diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..317bd800885b428b78ac89c6d157ee5e18063358 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+docs/_static/logo.ai filter=lfs diff=lfs merge=lfs -text
+docs/documentation/valuing_actions/action_changes_gamestate.png filter=lfs diff=lfs merge=lfs -text
+docs/documentation/valuing_actions/action.gif filter=lfs diff=lfs merge=lfs -text
+docs/documentation/valuing_actions/default_xt_grid.png filter=lfs diff=lfs merge=lfs -text
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst
new file mode 100644
index 0000000000000000000000000000000000000000..9ff4cc92bf5407d00a085b9b810d171588cccafe
--- /dev/null
+++ b/CONTRIBUTING.rst
@@ -0,0 +1,205 @@
+Contributor guide
+=================
+
+This document lays out guidelines and advice for contributing to this project.
+If you're thinking of contributing, please start by reading this document and
+getting a feel for how contributing to this project works. If you have any
+questions, feel free to reach out to `Pieter Robberechts`_, the primary maintainer.
+
+.. _Pieter Robberechts: http://www.cs.kuleuven.be/cgi-bin/e-post.pl?epost=Pieter.Robberechts
+
+The guide is split into sections based on the type of contribution you're
+thinking of making.
+
+
+.. _bug-reports:
+
+Bug reports
+-----------
+
+Bug reports are hugely important! Before you raise one, though, please check
+through the `GitHub issues`_, **both open and closed**, to confirm that the bug
+hasn't been reported before.
+
+When filing an issue, make sure to answer these questions:
+
+- Which Python version are you using?
+- Which version of socceraction are you using?
+- What did you do?
+- What did you expect to see?
+- What did you see instead?
+
+The best way to get your bug fixed is to provide a test case,
+and/or steps to reproduce the issue.
+
+.. _GitHub issues: https://github.com/ML-KULeuven/socceraction/issues
+
+
+Feature requests
+----------------
+
+Socceraction is not actively developed. Its primary use is to enable
+reproducibility of our research. If you believe there is a feature missing,
+feel free to raise a feature request on the `Issue Tracker`_, but please do be
+aware that the overwhelming likelihood is that your feature request will not
+be accepted.
+
+.. _Issue tracker: https://github.com/ML-KULeuven/socceraction/issues
+
+
+Documentation contributions
+---------------------------
+
+Documentation improvements are always welcome! The documentation files live in
+the ``docs/`` directory of the codebase. They're written in
+`reStructuredText`_, and use `Sphinx`_ to generate the full suite of
+documentation.
+
+You do not have to set up a development environment to make small changes to
+the docs. Instead, you can `edit files directly on GitHub`_ and suggest changes.
+
+When contributing documentation, please do your best to follow the style of the
+documentation files. This means a soft-limit of 79 characters wide in your text
+files and a semiformal, yet friendly and approachable, prose style.
+
+When presenting Python code, use double-quoted strings (``"hello"`` instead of
+``'hello'``).
+
+.. _reStructuredText: http://docutils.sourceforge.net/rst.html
+.. _Sphinx: http://sphinx-doc.org/index.html
+.. _edit files directly on GitHub: https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files
+
+
+Code contributions
+------------------
+
+If you intend to contribute code, do not feel the need to sit on your
+contribution until it is perfectly polished and complete. It helps everyone
+involved for you to seek feedback as early as you possibly can. Submitting an
+early, unfinished version of your contribution for feedback can save you from
+putting a lot of work into a contribution that is not suitable for the
+project.
+
+Setting up your development environment
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+You need Python 3.9+ and the following tools:
+
+- Poetry_
+- Nox_
+- nox-poetry_
+
+Install the package with development requirements:
+
+.. code:: console
+
+ $ poetry install
+ $ poetry self add poetry-plugin-export
+
+You can now run an interactive Python session.
+
+.. code:: console
+
+ $ poetry run python
+
+.. _Poetry: https://python-poetry.org/
+.. _Nox: https://nox.thea.codes/
+.. _nox-poetry: https://nox-poetry.readthedocs.io/
+
+Steps for submitting code
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When contributing code, you'll want to follow this checklist:
+
+1. Fork the repository on GitHub.
+2. Run the tests to confirm they all pass on your system. If they don't, you'll
+ need to investigate why they fail. If you're unable to diagnose this
+ yourself, raise it as a bug report.
+3. Write tests that demonstrate your bug or feature. Ensure that they fail.
+4. Make your change.
+5. Run the entire test suite again, confirming that all tests pass *including
+ the ones you just added*.
+6. Make sure your code follows the code style discussed below.
+7. Send a GitHub Pull Request to the main repository's ``master`` branch.
+ GitHub Pull Requests are the expected method of code collaboration on this
+ project.
+
+Testing the project
+~~~~~~~~~~~~~~~~~~~
+
+Download the test data:
+
+.. code:: console
+
+ $ poetry run python tests/datasets/download.py
+
+Run the full test suite:
+
+.. code:: console
+
+ $ nox
+
+List the available Nox sessions:
+
+.. code:: console
+
+ $ nox --list-sessions
+
+You can also run a specific Nox session.
+For example, invoke the unit test suite like this:
+
+.. code:: console
+
+ $ nox --session=tests
+
+Unit tests are located in the ``tests`` directory,
+and are written using the pytest_ testing framework.
+
+.. _pytest: https://pytest.readthedocs.io/
+
+Code style
+~~~~~~~~~~~~
+
+The socceraction codebase uses the `PEP 8`_ code style. In addition, we have
+a few guidelines:
+
+- Line-length can exceed 79 characters, to 100, when convenient.
+- Line-length can exceed 100 characters, when doing otherwise would be *terribly* inconvenient.
+- Always use double-quoted strings (e.g. ``"soccer"``), unless a double-quote occurs within the string.
+
+To ensure all code conforms to this format. You can format the code using the
+pre-commit hooks.
+
+.. code:: console
+
+ $ nox --session=pre-commit
+
+Docstrings are to follow the `numpydoc guidelines`_.
+
+.. _PEP 8: https://pep8.org/
+.. _numpydoc guidelines: https://numpydoc.readthedocs.io/en/latest/format.html
+
+Submitting changes
+~~~~~~~~~~~~~~~~~~
+
+Open a `pull request`_ to submit changes to this project.
+
+Your pull request needs to meet the following guidelines for acceptance:
+
+- The Nox test suite must pass without errors and warnings.
+- Include unit tests.
+- If your changes add functionality, update the documentation accordingly.
+
+Feel free to submit early, though. We can always iterate on this.
+
+To run linting and code formatting checks before committing your change, you
+can install pre-commit as a Git hook by running the following command:
+
+.. code:: console
+
+ $ nox --session=pre-commit -- install
+
+It is recommended to open an issue before starting work on anything.
+
+.. _pull request: https://github.com/ML-KULeuven/socceraction/pulls
+.. github-only
diff --git a/LICENSE.rst b/LICENSE.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2e16be54af8d09e18b16961b4131eeaa57a41749
--- /dev/null
+++ b/LICENSE.rst
@@ -0,0 +1,22 @@
+MIT License
+===========
+
+Copyright (c) 2019 KU Leuven Machine Learning Research Group
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+**The software is provided "as is", without warranty of any kind, express or
+implied, including but not limited to the warranties of merchantability,
+fitness for a particular purpose and noninfringement. In no event shall the
+authors or copyright holders be liable for any claim, damages or other
+liability, whether in an action of contract, tort or otherwise, arising from,
+out of or in connection with the software or the use or other dealings in the
+software.**
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..7848543f998e08392756d16b81faf69d438763da
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,50 @@
+.PHONY: init test lint pretty notebooks precommit_install bump_major bump_minor bump_patch clean
+
+BIN = .venv/bin/
+CODE = socceraction
+
+init:
+ python3 -m venv .venv
+ poetry install
+
+tests/datasets/statsbomb/:
+ $(BIN)python tests/datasets/download.py --download-statsbomb --convert-statsbomb
+
+tests/datasets/wyscout_public/:
+ $(BIN)python tests/datasets/download.py --download-wyscout --convert-wyscout
+
+tests/datasets/spadl/:
+ $(BIN)python tests/datasets/download.py --spadl
+
+test: tests/datasets/statsbomb/ tests/datasets/wyscout_public/ tests/datasets/spadl/
+ nox -rs tests -- $(args)
+
+mypy:
+ nox -rs mypy -- $(args)
+
+lint:
+ nox -rs lint -- $(args)
+
+pretty:
+ nox -rs pre-commit -- $(args)
+
+notebooks:
+ $(BIN)python -m nbconvert --execute --inplace --config=default.json public-notebooks/*.ipynb
+
+precommit_install:
+ nox -rs pre-commit -- install
+
+bump_major:
+ $(BIN)bumpversion major
+
+bump_minor:
+ $(BIN)bumpversion minor
+
+bump_patch:
+ $(BIN)bumpversion patch
+
+clean:
+ find . -type f -name "*.py[co]" -delete
+ find . -type d -name "__pycache__" -delete
+ rm -rf tests/datasets/wyscout_public
+ rm -rf tests/datasets/statsbomb
diff --git a/README.md b/README.md
index 07f2033f1f70e5c74e0220498f96f6593531a52a..1a55f281023e554ef7c74225e54a45c58e34339a 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,66 @@
----
-title: Socr
-emoji: 🚀
-colorFrom: green
-colorTo: indigo
-sdk: streamlit
-sdk_version: 1.42.0
-app_file: app.py
-pinned: false
----
-
-Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
+
+
+
+ Convert soccer event stream data to the SPADL format and value on-the-ball player actions
+
+
+
+[](https://pypi.org/project/socceraction)
+[](https://pypi.org/project/socceraction)
+[](https://pypistats.org/packages/socceraction)
+[](https://en.wikipedia.org/wiki/MIT_License)
+
+[](https://github.com/ML-KULeuven/socceraction/actions?workflow=CI)
+[](https://socceraction.readthedocs.io)
+[](https://codecov.io/gh/ML-KULeuven/socceraction)
+
+
+
+
+
+Socceraction is a Python package for objectively quantifying the impact of the individual actions performed by soccer players using event stream data. The general idea is to assign a value to each on-the-ball action based on the action's impact on the game outcome, while accounting for the context in which the action happened. The video below gives a quick two-minute introduction to action values.
+
+
+
+https://user-images.githubusercontent.com/2175271/136857714-1d2c8706-7f2f-449d-818f-0e67fbb75400.mp4
+
+
+
+## Features
+
+Socceraction contains the following components:
+
+- A set of API clients for **loading event stream data** from StatsBomb, Opta, Wyscout, Stats Perform and WhoScored as Pandas DataFrames using a unified data model. [Read more »](https://socceraction.readthedocs.io/en/latest/documentation/data/index.html)
+- Converters for each of these provider's proprietary data format to the **SPADL** and **atomic-SPADL** formats, which are unified and expressive languages for on-the-ball player actions. [Read more »](https://socceraction.readthedocs.io/en/latest/documentation/spadl/index.html)
+- An implementation of the **Expected Threat (xT)** possession value framework. [Read more »](https://socceraction.readthedocs.io/en/latest/documentation/valuing_actions/xT.html)
+- An implementation of the **VAEP** and **Atomic-VAEP** possession value frameworks. [Read more »](https://socceraction.readthedocs.io/en/latest/documentation/valuing_actions/vaep.html)
+
+## Installation / Getting started
+
+The recommended way to install `socceraction` is to simply use pip. The latest version officially supports Python 3.9 - 3.12.
+
+```sh
+$ pip install socceraction
+```
+
+The folder [`public-notebooks`](https://github.com/ML-KULeuven/socceraction/tree/master/public-notebooks) provides a demo of the full pipeline from raw StatsBomb event stream data to action values and player ratings. More detailed installation/usage instructions can be found in the [Documentation](https://socceraction.readthedocs.io/en/latest/).
+
+## Contributing
+
+All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome. However, be aware that socceraction is not actively developed. It's primary use is to enable reproducibility of our research. If you believe there is a feature missing, feel free to raise a feature request, but please do be aware that the overwhelming likelihood is that your feature request will not be accepted.
+To learn more on how to contribute, see the [Contributor Guide](https://socceraction.readthedocs.io/en/latest/development/developer_guide.html).
+
+## Research
+
+If you make use of this package in your research, please consider citing the following papers:
+
+- Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis. **Actions speak louder than goals: Valuing player actions in soccer.** In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 1851-1861. 2019. [ [pdf](http://doi.acm.org/10.1145/3292500.3330758) | [bibtex](https://github.com/ML-KULeuven/socceraction/blob/master/docs/_static/decroos19.bibtex) ]
+
+- Maaike Van Roy, Pieter Robberechts, Tom Decroos, and Jesse Davis. **Valuing on-the-ball actions in soccer: a critical comparison of XT and VAEP.** In Proceedings of the AAAI-20 Workshop on Artifical Intelligence in Team Sports. AI in Team Sports Organising Committee, 2020. [ [pdf](https://limo.libis.be/primo-explore/fulldisplay?docid=LIRIAS2913207&context=L&vid=KULeuven&search_scope=ALL_CONTENT&tab=all_content_tab&lang=en_US) | [bibtex](https://github.com/ML-KULeuven/socceraction/blob/master/docs/_static/vanroy20.bibtex) ]
+
+The Expected Threat (xT) framework was originally introduced by Karun Singh on his [blog](https://karun.in/blog/expected-threat.html) in 2019.
+
+## License
+
+Distributed under the terms of the [MIT license](https://opensource.org/licenses/MIT),
+socceraction is free and open source software. Although not strictly required, we appreciate it if you include a link to this repo or cite our research in your work if you make use of socceraction.
diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..073a382df40806890a5ed57ecc7212c2b2f13715
--- /dev/null
+++ b/__init__.py
@@ -0,0 +1,13 @@
+"""
+SoccerAction
+~~~~~~~~~~~~
+
+SoccerAction is a Python package for objectively quantifying the impact of the
+individual actions performed by soccer players using event stream data.
+
+Full documentation is at .
+:copyright: (c) 2020 by DTAI KU Leuven.
+:license: MIT, see LICENSE for more details.
+"""
+
+__version__ = "1.5.3"
diff --git a/atomic/__init__.py b/atomic/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..cf18c94e2be5c7987976bbd3a73c1f8aa6aa7d71
--- /dev/null
+++ b/atomic/__init__.py
@@ -0,0 +1 @@
+"""Implements Atomic-SPADL and the Atomic-VAEP framework."""
diff --git a/atomic/spadl/__init__.py b/atomic/spadl/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..8ca7810fd9ebf7ef43509077734d0730bdaa8e0f
--- /dev/null
+++ b/atomic/spadl/__init__.py
@@ -0,0 +1,15 @@
+"""Implementation of the Atomic-SPADL language."""
+
+__all__ = [
+ "convert_to_atomic",
+ "AtomicSPADLSchema",
+ "bodyparts_df",
+ "actiontypes_df",
+ "add_names",
+ "play_left_to_right",
+]
+
+from .base import convert_to_atomic
+from .config import actiontypes_df, bodyparts_df
+from .schema import AtomicSPADLSchema
+from .utils import add_names, play_left_to_right
diff --git a/atomic/spadl/base.py b/atomic/spadl/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..09325be6be63fb3106851446a165acd4bc905e31
--- /dev/null
+++ b/atomic/spadl/base.py
@@ -0,0 +1,236 @@
+"""Implements a converter for regular SPADL actions to atomic actions."""
+
+from typing import cast
+
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as _spadl
+from socceraction.spadl.base import _add_dribbles
+from socceraction.spadl.schema import SPADLSchema
+
+from . import config as _atomicspadl
+from .schema import AtomicSPADLSchema
+
+
+def convert_to_atomic(actions: DataFrame[SPADLSchema]) -> DataFrame[AtomicSPADLSchema]:
+ """Convert regular SPADL actions to atomic actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ A SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The Atomic-SPADL dataframe.
+ """
+ atomic_actions = cast(pd.DataFrame, actions.copy())
+ atomic_actions = _extra_from_passes(atomic_actions)
+ atomic_actions = _add_dribbles(atomic_actions) # for some reason this adds more dribbles
+ atomic_actions = _extra_from_shots(atomic_actions)
+ atomic_actions = _extra_from_fouls(atomic_actions)
+ atomic_actions = _convert_columns(atomic_actions)
+ atomic_actions = _simplify(atomic_actions)
+ return cast(DataFrame[AtomicSPADLSchema], atomic_actions)
+
+
+def _extra_from_passes(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+ same_team = actions.team_id == next_actions.team_id
+
+ passlike = [
+ "pass",
+ "cross",
+ "throw_in",
+ "freekick_short",
+ "freekick_crossed",
+ "corner_crossed",
+ "corner_short",
+ "clearance",
+ "goalkick",
+ ]
+ pass_ids = [_spadl.actiontypes.index(ty) for ty in passlike]
+
+ interceptionlike = [
+ "interception",
+ "tackle",
+ "keeper_punch",
+ "keeper_save",
+ "keeper_claim",
+ "keeper_pick_up",
+ ]
+ interception_ids = [_spadl.actiontypes.index(ty) for ty in interceptionlike]
+
+ samegame = actions.game_id == next_actions.game_id
+ sameperiod = actions.period_id == next_actions.period_id
+ # samephase = next_actions.time_seconds - actions.time_seconds < max_pass_duration
+ extra_idx = (
+ actions.type_id.isin(pass_ids)
+ & samegame
+ & sameperiod # & samephase
+ & ~next_actions.type_id.isin(interception_ids)
+ )
+
+ prev = actions[extra_idx]
+ nex = next_actions[extra_idx]
+
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = (prev.time_seconds + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = _atomicspadl.bodyparts.index("foot")
+ extra["result_id"] = -1
+
+ offside = prev.result_id == _spadl.results.index("offside")
+ out = ((nex.type_id == _atomicspadl.actiontypes.index("goalkick")) & (~same_team)) | (
+ nex.type_id == _atomicspadl.actiontypes.index("throw_in")
+ )
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = (
+ extra.type_id.mask(same_team, ar.index("receival"))
+ .mask(~same_team, ar.index("interception"))
+ .mask(out, ar.index("out"))
+ .mask(offside, ar.index("offside"))
+ )
+ is_interception = extra["type_id"] == ar.index("interception")
+ extra["team_id"] = prev.team_id.mask(is_interception, nex.team_id)
+ extra["player_id"] = nex.player_id.mask(out | offside, prev.player_id).astype(
+ prev.player_id.dtype
+ )
+
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _extra_from_shots(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+
+ shotlike = ["shot", "shot_freekick", "shot_penalty"]
+ shot_ids = [_spadl.actiontypes.index(ty) for ty in shotlike]
+
+ samegame = actions.game_id == next_actions.game_id
+ sameperiod = actions.period_id == next_actions.period_id
+
+ shot = actions.type_id.isin(shot_ids)
+ goal = shot & (actions.result_id == _spadl.results.index("success"))
+ owngoal = actions.result_id == _spadl.results.index("owngoal")
+ next_corner_goalkick = next_actions.type_id.isin(
+ [
+ _atomicspadl.actiontypes.index("corner_crossed"),
+ _atomicspadl.actiontypes.index("corner_short"),
+ _atomicspadl.actiontypes.index("goalkick"),
+ ]
+ )
+ out = shot & next_corner_goalkick & samegame & sameperiod
+
+ extra_idx = goal | owngoal | out
+ prev = actions[extra_idx]
+ # nex = next_actions[extra_idx]
+
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = prev.time_seconds # + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = prev.bodypart_id
+ extra["result_id"] = -1
+ extra["team_id"] = prev.team_id
+ extra["player_id"] = prev.player_id
+
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = (
+ extra.type_id.mask(out, ar.index("out"))
+ .mask(goal, ar.index("goal"))
+ .mask(owngoal, ar.index("owngoal"))
+ )
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _extra_from_fouls(actions: pd.DataFrame) -> pd.DataFrame:
+ yellow = actions.result_id == _spadl.results.index("yellow_card")
+ red = actions.result_id == _spadl.results.index("red_card")
+
+ prev = actions[yellow | red]
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = prev.time_seconds # + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = prev.bodypart_id
+ extra["result_id"] = -1
+ extra["team_id"] = prev.team_id
+ extra["player_id"] = prev.player_id
+
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = extra.type_id.mask(yellow, ar.index("yellow_card")).mask(
+ red, ar.index("red_card")
+ )
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _convert_columns(actions: pd.DataFrame) -> pd.DataFrame:
+ actions["x"] = actions.start_x
+ actions["y"] = actions.start_y
+ actions["dx"] = actions.end_x - actions.start_x
+ actions["dy"] = actions.end_y - actions.start_y
+ return actions[
+ [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "x",
+ "y",
+ "dx",
+ "dy",
+ "type_id",
+ "bodypart_id",
+ ]
+ ]
+
+
+def _simplify(actions: pd.DataFrame) -> pd.DataFrame:
+ a = actions
+ ar = _atomicspadl.actiontypes
+
+ cornerlike = ["corner_crossed", "corner_short"]
+ corner_ids = [_spadl.actiontypes.index(ty) for ty in cornerlike]
+
+ freekicklike = ["freekick_crossed", "freekick_short", "shot_freekick"]
+ freekick_ids = [_spadl.actiontypes.index(ty) for ty in freekicklike]
+
+ a["type_id"] = a.type_id.mask(a.type_id.isin(corner_ids), ar.index("corner"))
+ a["type_id"] = a.type_id.mask(a.type_id.isin(freekick_ids), ar.index("freekick"))
+ return a
diff --git a/atomic/spadl/config.py b/atomic/spadl/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..e4f0f5e7b0c4bdad1503365c4524a7b68fe5b6c4
--- /dev/null
+++ b/atomic/spadl/config.py
@@ -0,0 +1,48 @@
+"""Configuration of the Atomic-SPADL language.
+
+Attributes
+----------
+field_length : float
+ The length of a pitch (in meters).
+field_width : float
+ The width of a pitch (in meters).
+bodyparts : list(str)
+ The bodyparts used in the Atomic-SPADL language.
+actiontypes : list(str)
+ The action types used in the Atomic-SPADL language.
+
+"""
+
+import pandas as pd
+
+import socceraction.spadl.config as _spadl
+
+field_length = _spadl.field_length
+field_width = _spadl.field_width
+
+bodyparts = _spadl.bodyparts
+bodyparts_df = _spadl.bodyparts_df
+
+actiontypes = _spadl.actiontypes + [
+ "receival",
+ "interception",
+ "out",
+ "offside",
+ "goal",
+ "owngoal",
+ "yellow_card",
+ "red_card",
+ "corner",
+ "freekick",
+]
+
+
+def actiontypes_df() -> pd.DataFrame:
+ """Return a dataframe with the type id and type name of each Atomic-SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'type_id' and 'type_name' of each Atomic-SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(actiontypes)), columns=["type_id", "type_name"])
diff --git a/atomic/spadl/schema.py b/atomic/spadl/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..0c4efacc0ed1832e6c4ff39f3aca39af4ac96227
--- /dev/null
+++ b/atomic/spadl/schema.py
@@ -0,0 +1,32 @@
+"""Schema for Atomic-SPADL actions."""
+
+from typing import Any, Optional
+
+import pandera as pa
+from pandera.typing import Series
+
+from . import config as spadlconfig
+
+
+class AtomicSPADLSchema(pa.SchemaModel):
+ """Definition of an Atomic-SPADL dataframe."""
+
+ game_id: Series[Any] = pa.Field()
+ original_event_id: Series[Any] = pa.Field(nullable=True)
+ action_id: Series[int] = pa.Field()
+ period_id: Series[int] = pa.Field(ge=1, le=5)
+ time_seconds: Series[float] = pa.Field(ge=0)
+ team_id: Series[Any] = pa.Field()
+ player_id: Series[Any] = pa.Field()
+ x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ dx: Series[float] = pa.Field(ge=-spadlconfig.field_length, le=spadlconfig.field_length)
+ dy: Series[float] = pa.Field(ge=-spadlconfig.field_width, le=spadlconfig.field_width)
+ bodypart_id: Series[int] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_id)
+ bodypart_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_name)
+ type_id: Series[int] = pa.Field(isin=spadlconfig.actiontypes_df().type_id)
+ type_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.actiontypes_df().type_name)
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/atomic/spadl/utils.py b/atomic/spadl/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..4633867a278f09f3f4788ae459156993f6abb7f9
--- /dev/null
+++ b/atomic/spadl/utils.py
@@ -0,0 +1,65 @@
+"""Utility functions for working with Atomic-SPADL dataframes."""
+
+from typing import cast
+
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .schema import AtomicSPADLSchema
+
+
+def add_names(actions: DataFrame[AtomicSPADLSchema]) -> DataFrame[AtomicSPADLSchema]:
+ """Add the type name, result name and bodypart name to an Atomic-SPADL dataframe.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ An Atomic-SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The original dataframe with a 'type_name', 'result_name' and
+ 'bodypart_name' appended.
+ """
+ return cast(
+ DataFrame[AtomicSPADLSchema],
+ actions.drop(columns=["type_name", "bodypart_name"], errors="ignore")
+ .merge(spadlconfig.actiontypes_df(), how="left")
+ .merge(spadlconfig.bodyparts_df(), how="left")
+ .set_index(actions.index),
+ )
+
+
+def play_left_to_right(
+ actions: DataFrame[AtomicSPADLSchema], home_team_id: int
+) -> DataFrame[AtomicSPADLSchema]:
+ """Perform all action in the same playing direction.
+
+ This changes the location of each action, such that all actions
+ are performed as if the team that executes the action plays from left to
+ right.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The SPADL actins of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ All actions performed left to right.
+
+ See Also
+ --------
+ socceraction.atomic.vaep.features.play_left_to_right : For transforming gamestates.
+ """
+ ltr_actions = actions.copy()
+ away_idx = actions.team_id != home_team_id
+ ltr_actions.loc[away_idx, "x"] = spadlconfig.field_length - actions[away_idx]["x"].values
+ ltr_actions.loc[away_idx, "y"] = spadlconfig.field_width - actions[away_idx]["y"].values
+ ltr_actions.loc[away_idx, "dx"] = -actions[away_idx]["dx"].values
+ ltr_actions.loc[away_idx, "dy"] = -actions[away_idx]["dy"].values
+ return ltr_actions
diff --git a/atomic/vaep/__init__.py b/atomic/vaep/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..6f6a610280b948787ff677bd2eac1fc1bf2d47ad
--- /dev/null
+++ b/atomic/vaep/__init__.py
@@ -0,0 +1,6 @@
+"""Implements the Atomic-VAEP framework."""
+
+from . import features, formula, labels
+from .base import AtomicVAEP
+
+__all__ = ["AtomicVAEP", "features", "labels", "formula"]
diff --git a/atomic/vaep/base.py b/atomic/vaep/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..871b58b5b9749bd4ac81217bc75882f0694c6ba5
--- /dev/null
+++ b/atomic/vaep/base.py
@@ -0,0 +1,80 @@
+"""Implements the Atomic-VAEP framework.
+
+Attributes
+----------
+xfns_default : list(callable)
+ The default VAEP features.
+
+"""
+
+from typing import Optional
+
+import socceraction.atomic.spadl as spadlcfg
+from socceraction.vaep.base import VAEP
+
+from . import features as fs
+from . import formula as vaep
+from . import labels as lab
+
+xfns_default = [
+ fs.actiontype,
+ fs.actiontype_onehot,
+ fs.bodypart,
+ fs.bodypart_onehot,
+ fs.time,
+ fs.team,
+ fs.time_delta,
+ fs.location,
+ fs.polar,
+ fs.movement_polar,
+ fs.direction,
+ fs.goalscore,
+]
+
+
+class AtomicVAEP(VAEP):
+ """
+ An implementation of the VAEP framework for atomic actions.
+
+ In contrast to the original VAEP framework [1]_ this extension
+ distinguishes the contribution of the player who initiates the action
+ (e.g., gives the pass) and the player who completes the action (e.g.,
+ receives the pass) [2]_.
+
+ Parameters
+ ----------
+ xfns : list
+ List of feature transformers (see :mod:`socceraction.atomic.vaep.features`)
+ used to describe the game states. Uses :attr:`~socceraction.vaep.base.xfns_default`
+ if None.
+ nb_prev_actions : int, default=3
+ Number of previous actions used to decscribe the game state.
+
+ See Also
+ --------
+ :class:`socceraction.vaep.VAEP` : Implementation of the original VAEP framework.
+
+ References
+ ----------
+ .. [1] Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis.
+ "Actions speak louder than goals: Valuing player actions in soccer." In
+ Proceedings of the 25th ACM SIGKDD International Conference on Knowledge
+ Discovery & Data Mining, pp. 1851-1861. 2019.
+ .. [2] Tom Decroos, Pieter Robberechts and Jesse Davis.
+ "Introducing Atomic-SPADL: A New Way to Represent Event Stream Data".
+ DTAI Sports Analytics Blog. https://dtai.cs.kuleuven.be/sports/blog/introducing-atomic-spadl:-a-new-way-to-represent-event-stream-data # noqa
+ May 2020.
+ """
+
+ _spadlcfg = spadlcfg
+ _lab = lab
+ _fs = fs
+ _vaep = vaep
+
+ def __init__(
+ self,
+ xfns: Optional[list[fs.FeatureTransfomer]] = None,
+ nb_prev_actions: int = 3,
+ ) -> None:
+ xfns = xfns_default if xfns is None else xfns
+ super().__init__(xfns, nb_prev_actions)
diff --git a/atomic/vaep/features.py b/atomic/vaep/features.py
new file mode 100644
index 0000000000000000000000000000000000000000..51eebd736bdc7cdf44d671bd02a63648177076e9
--- /dev/null
+++ b/atomic/vaep/features.py
@@ -0,0 +1,269 @@
+"""Implements the feature tranformers of the VAEP framework."""
+
+from typing import Any, Callable, Union
+
+import numpy as np
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.atomic.spadl.config as atomicspadl
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.spadl import SPADLSchema
+from socceraction.vaep.features import (
+ actiontype,
+ bodypart,
+ bodypart_detailed,
+ bodypart_detailed_onehot,
+ bodypart_onehot,
+ gamestates,
+ player_possession_time,
+ simple,
+ speed,
+ team,
+ time,
+ time_delta,
+)
+
+__all__ = [
+ "feature_column_names",
+ "play_left_to_right",
+ "gamestates",
+ "actiontype",
+ "actiontype_onehot",
+ "bodypart",
+ "bodypart_detailed",
+ "bodypart_onehot",
+ "bodypart_detailed_onehot",
+ "team",
+ "time",
+ "time_delta",
+ "speed",
+ "location",
+ "polar",
+ "movement_polar",
+ "direction",
+ "goalscore",
+ "player_possession_time",
+]
+
+Actions = Union[DataFrame[SPADLSchema], DataFrame[AtomicSPADLSchema]]
+GameStates = list[Actions]
+Features = DataFrame[Any]
+FeatureTransfomer = Callable[[GameStates], Features]
+
+
+def feature_column_names(fs: list[FeatureTransfomer], nb_prev_actions: int = 3) -> list[str]:
+ """Return the names of the features generated by a list of transformers.
+
+ Parameters
+ ----------
+ fs : list(callable)
+ A list of feature transformers.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Returns
+ -------
+ list(str)
+ The name of each generated feature.
+ """
+ spadlcolumns = [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "x",
+ "y",
+ "dx",
+ "dy",
+ "bodypart_id",
+ "bodypart_name",
+ "type_id",
+ "type_name",
+ ]
+ dummy_actions = pd.DataFrame(np.zeros((10, len(spadlcolumns))), columns=spadlcolumns)
+ for c in spadlcolumns:
+ if "name" in c:
+ dummy_actions[c] = dummy_actions[c].astype(str)
+ gs = gamestates(dummy_actions, nb_prev_actions) # type: ignore
+ return list(pd.concat([f(gs) for f in fs], axis=1).columns)
+
+
+def play_left_to_right(gamestates: GameStates, home_team_id: int) -> GameStates:
+ """Perform all action in the same playing direction.
+
+ This changes the start and end location of each action, such that all actions
+ are performed as if the team plays from left to right.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ The game states with all actions performed left to right.
+ """
+ a0 = gamestates[0]
+ away_idx = a0.team_id != home_team_id
+ for actions in gamestates:
+ actions.loc[away_idx, "x"] = atomicspadl.field_length - actions[away_idx]["x"].values
+ actions.loc[away_idx, "y"] = atomicspadl.field_width - actions[away_idx]["y"].values
+ actions.loc[away_idx, "dx"] = -actions[away_idx]["dx"].values
+ actions.loc[away_idx, "dy"] = -actions[away_idx]["dy"].values
+ return gamestates
+
+
+@simple
+def actiontype_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded type of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ A one-hot encoding of each action's type.
+ """
+ X = {}
+ for type_id, type_name in enumerate(atomicspadl.actiontypes):
+ col = "actiontype_" + type_name
+ X[col] = actions["type_id"] == type_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def location(actions: Actions) -> Features:
+ """Get the location where each action started.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'x' and 'y' location of each action.
+ """
+ return actions[["x", "y"]]
+
+
+_goal_x = atomicspadl.field_length
+_goal_y = atomicspadl.field_width / 2
+
+
+@simple
+def polar(actions: Actions) -> Features:
+ """Get the polar coordinates of each action's start location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'dist_to_goal' and 'angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["x"]).abs().values
+ dy = (_goal_y - actions["y"]).abs().values
+ polardf["dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def movement_polar(actions: Actions) -> Features:
+ """Get the distance covered and direction of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The distance covered ('mov_d') and direction ('mov_angle') of each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ mov["mov_d"] = np.sqrt(actions.dx**2 + actions.dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ mov["mov_angle"] = np.arctan2(actions.dy, actions.dx)
+ mov.loc[actions.dy == 0, "mov_angle"] = 0 # fix float errors
+ return mov
+
+
+@simple
+def direction(actions: Actions) -> Features:
+ """Get the direction of the action as components of the unit vector.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The x-component ('dx') and y-compoment ('mov_angle') of the unit
+ vector of each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ totald = np.sqrt(actions.dx**2 + actions.dy**2)
+ for d in ["dx", "dy"]:
+ # we don't want to give away the end location,
+ # just the direction of the ball
+ # We also don't want to divide by zero
+ mov[d] = actions[d].mask(totald > 0, actions[d] / totald)
+
+ return mov
+
+
+def goalscore(gamestates: GameStates) -> Features:
+ """Get the number of goals scored by each team after the action.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ The number of goals scored by the team performing the last action of the
+ game state ('goalscore_team'), by the opponent ('goalscore_opponent'),
+ and the goal difference between both teams ('goalscore_diff').
+ """
+ actions = gamestates[0]
+ teamA = actions["team_id"].values[0]
+ goals = actions.type_name == "goal"
+ owngoals = actions["type_name"].str.contains("owngoal")
+
+ teamisA = actions["team_id"] == teamA
+ teamisB = ~teamisA
+ goalsteamA = (goals & teamisA) | (owngoals & teamisB)
+ goalsteamB = (goals & teamisB) | (owngoals & teamisA)
+ goalscoreteamA = goalsteamA.cumsum() - goalsteamA
+ goalscoreteamB = goalsteamB.cumsum() - goalsteamB
+
+ scoredf = pd.DataFrame(index=actions.index)
+ scoredf["goalscore_team"] = (goalscoreteamA * teamisA) + (goalscoreteamB * teamisB)
+ scoredf["goalscore_opponent"] = (goalscoreteamB * teamisA) + (goalscoreteamA * teamisB)
+ scoredf["goalscore_diff"] = scoredf["goalscore_team"] - scoredf["goalscore_opponent"]
+ return scoredf
diff --git a/atomic/vaep/formula.py b/atomic/vaep/formula.py
new file mode 100644
index 0000000000000000000000000000000000000000..4f5fa48f5a3d83607ab2141194ed3045d73c028f
--- /dev/null
+++ b/atomic/vaep/formula.py
@@ -0,0 +1,142 @@
+"""Implements the formula of the Atomic-VAEP framework."""
+
+import pandas as pd
+from pandera.typing import DataFrame, Series
+
+from socceraction.atomic.spadl import AtomicSPADLSchema
+
+
+def _prev(x: pd.Series) -> pd.Series:
+ prev_x = x.shift(1)
+ prev_x[:1] = x.values[0]
+ return prev_x
+
+
+def offensive_value(
+ actions: DataFrame[AtomicSPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the offensive value of each action.
+
+ VAEP defines the *offensive value* of an action as the change in scoring
+ probability before and after the action.
+
+ .. math::
+
+ \Delta P_{score}(a_{i}, t) = P^{k}_{score}(S_i, t) - P^{k}_{score}(S_{i-1}, t)
+
+ where :math:`P_{score}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will score in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ he ffensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_scores = _prev(scores) * sameteam + _prev(concedes) * (~sameteam)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ # toolong_idx = (
+ # abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ # )
+ # prev_scores[toolong_idx] = 0
+
+ # if the previous action was a goal, the odds of scoring are now 0
+ prevgoal_idx = _prev(actions.type_name).isin(["goal", "owngoal"])
+ prev_scores[prevgoal_idx] = 0
+
+ return scores - prev_scores
+
+
+def defensive_value(
+ actions: DataFrame[AtomicSPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the defensive value of each action.
+
+ VAEP defines the *defensive value* of an action as the change in conceding
+ probability.
+
+ .. math::
+
+ \Delta P_{concede}(a_{i}, t) = P^{k}_{concede}(S_i, t) - P^{k}_{concede}(S_{i-1}, t)
+
+ where :math:`P_{concede}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will concede in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The defensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_concedes = _prev(concedes) * sameteam + _prev(scores) * (~sameteam)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ # toolong_idx = (
+ # abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ # )
+ # prev_concedes[toolong_idx] = 0
+
+ # if the previous action was a goal, the odds of conceding are now 0
+ prevgoal_idx = _prev(actions.type_name).isin(["goal", "owngoal"])
+ prev_concedes[prevgoal_idx] = 0
+
+ return -(concedes - prev_concedes)
+
+
+def value(
+ actions: DataFrame[AtomicSPADLSchema], Pscores: Series[float], Pconcedes: Series[float]
+) -> pd.DataFrame:
+ r"""Compute the offensive, defensive and VAEP value of each action.
+
+ The total VAEP value of an action is the difference between that action's
+ offensive value and defensive value.
+
+ .. math::
+
+ V_{VAEP}(a_i) = \Delta P_{score}(a_{i}, t) - \Delta P_{concede}(a_{i}, t)
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ Pscores : pd.Series
+ The probability of scoring from each corresponding game state.
+ Pconcedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'offensive_value', 'defensive_value' and 'vaep_value' of each action.
+
+ See Also
+ --------
+ :func:`~socceraction.vaep.formula.offensive_value`: The offensive value
+ :func:`~socceraction.vaep.formula.defensive_value`: The defensive value
+ """
+ v = pd.DataFrame()
+ v["offensive_value"] = offensive_value(actions, Pscores, Pconcedes)
+ v["defensive_value"] = defensive_value(actions, Pscores, Pconcedes)
+ v["vaep_value"] = v["offensive_value"] + v["defensive_value"]
+ return v
diff --git a/atomic/vaep/labels.py b/atomic/vaep/labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..f83d66bc35e202c3514aee4232e7475240ceeb40
--- /dev/null
+++ b/atomic/vaep/labels.py
@@ -0,0 +1,108 @@
+"""Implements the label tranformers of the Atomic-VAEP framework."""
+
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.atomic.spadl.config as atomicspadl
+from socceraction.atomic.spadl import AtomicSPADLSchema
+
+
+def scores(actions: DataFrame[AtomicSPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball scored a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'scores' and a row for each action set to
+ True if a goal was scored by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+ goals = actions["type_id"] == atomicspadl.actiontypes.index("goal")
+ owngoals = actions["type_id"] == atomicspadl.actiontypes.index("owngoal")
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["goal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["scores"])
+
+
+def concedes(actions: DataFrame[AtomicSPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball conceded a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'concedes' and a row for each action set to
+ True if a goal was conceded by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+ goals = actions["type_id"] == atomicspadl.actiontypes.index("goal")
+ owngoals = actions["type_id"] == atomicspadl.actiontypes.index("owngoal")
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["owngoal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["concedes"])
+
+
+def goal_from_shot(actions: DataFrame[AtomicSPADLSchema]) -> pd.DataFrame:
+ """Determine whether a goal was scored from the current action.
+
+ This label can be use to train an xG model.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'goal' and a row for each action set to
+ True if a goal was scored from the current action; otherwise False.
+ """
+ goals = (actions["type_id"] == atomicspadl.actiontypes.index("shot")) & (
+ actions["type_id"].shift(-1) == atomicspadl.actiontypes.index("goal")
+ )
+
+ return pd.DataFrame(goals.rename("goal"))
diff --git a/data/__init__.py b/data/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..99fd6e9edf298ed4443a9b4964feb0ed5d12de81
--- /dev/null
+++ b/data/__init__.py
@@ -0,0 +1,9 @@
+"""Implements serializers for the event data of various providers."""
+
+__all__ = [
+ "opta",
+ "statsbomb",
+ "wyscout",
+]
+
+from . import opta, statsbomb, wyscout
diff --git a/data/base.py b/data/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..15fb4778129e39abfce3ac0e25fdff4b7f730784
--- /dev/null
+++ b/data/base.py
@@ -0,0 +1,211 @@
+"""Base class and utility functions for all event stream data serializers.
+
+A serializer should extend the 'EventDataLoader' class to (down)load event
+stream data.
+"""
+
+import base64
+import json
+import warnings
+from abc import ABC, abstractmethod
+from typing import Any, Union
+from urllib import request
+
+from pandera.typing import DataFrame
+
+JSONType = Union[str, int, float, bool, None, dict[str, Any], list[Any]]
+
+
+class ParseError(Exception):
+ """Exception raised when a file is not correctly formatted."""
+
+
+class MissingDataError(Exception):
+ """Exception raised when a field is missing in the input data."""
+
+
+class NoAuthWarning(UserWarning):
+ """Warning raised when no user credentials are provided."""
+
+
+def _remoteloadjson(path: str) -> JSONType:
+ """Load JSON data from a URL.
+
+ Parameters
+ ----------
+ path : str
+ URL of the data source.
+
+ Returns
+ -------
+ JSONType
+ A dictionary with the loaded JSON data.
+ """
+ return json.loads(request.urlopen(path).read())
+
+
+def _auth_remoteloadjson(user: str, passwd: str) -> None:
+ """Add a Authorization header to all requests.
+
+ Parameters
+ ----------
+ user : str
+ Username.
+ passwd : str
+ Password.
+ """
+ auth = base64.b64encode(f"{user}:{passwd}".encode())
+ opener = request.build_opener()
+ opener.addheaders = [("Authorization", f"Basic {auth.decode()}")]
+ request.install_opener(opener)
+
+
+def _localloadjson(path: str) -> JSONType:
+ """Load a dictionary from a JSON's filepath.
+
+ Parameters
+ ----------
+ path : str
+ JSON's filepath.
+
+ Returns
+ -------
+ JSONType
+ A dictionary with the data loaded.
+ """
+ with open(path, encoding="utf-8") as fh:
+ return json.load(fh)
+
+
+def _has_auth(creds: dict[str, str]) -> bool:
+ """Check if user credentials are provided.
+
+ Parameters
+ ----------
+ creds : dict
+ A dictionary with user credentials. It should contain "user" and
+ "passwd" keys.
+
+ Returns
+ -------
+ bool
+ True if user credentials are provided, False otherwise.
+ """
+ if creds.get("user") in [None, ""] or creds.get("passwd") in [None, ""]:
+ warnings.warn("Credentials were not supplied. Public data access only.", NoAuthWarning)
+ return False
+ return True
+
+
+def _expand_minute(minute: int, periods_duration: list[int]) -> int:
+ """Expand a timestamp with injury time of previous periods.
+
+ Parameters
+ ----------
+ minute : int
+ Timestamp in minutes.
+ periods_duration : List[int]
+ Total duration of each period in minutes.
+
+ Returns
+ -------
+ int
+ Timestamp expanded with injury time.
+ """
+ expanded_minute = minute
+ periods_regular = [45, 45, 15, 15, 0]
+ for period in range(len(periods_duration) - 1):
+ if minute > sum(periods_regular[: period + 1]):
+ expanded_minute += periods_duration[period] - periods_regular[period]
+ else:
+ break
+ return expanded_minute
+
+
+class EventDataLoader(ABC):
+ """Load event data either from a remote location or from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ getter : str
+ "remote" or "local"
+ """
+
+ @abstractmethod
+ def competitions(self) -> DataFrame[Any]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.base.CompetitionSchema` for the schema.
+ """
+
+ @abstractmethod
+ def games(self, competition_id: int, season_id: int) -> DataFrame[Any]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.base.GameSchema` for the schema.
+ """
+
+ @abstractmethod
+ def teams(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.base.TeamSchema` for the schema.
+ """
+
+ @abstractmethod
+ def players(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.base.PlayerSchema` for the schema.
+ """
+
+ @abstractmethod
+ def events(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.base.EventSchema` for the schema.
+ """
diff --git a/data/opta/__init__.py b/data/opta/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..97e281da86f8c669f1b5882321438ad80ffab805
--- /dev/null
+++ b/data/opta/__init__.py
@@ -0,0 +1,19 @@
+"""Module for loading Opta event data."""
+
+__all__ = [
+ "OptaLoader",
+ "OptaCompetitionSchema",
+ "OptaGameSchema",
+ "OptaPlayerSchema",
+ "OptaTeamSchema",
+ "OptaEventSchema",
+]
+
+from .loader import OptaLoader
+from .schema import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
diff --git a/data/opta/loader.py b/data/opta/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..a68368793d5f90944a0488da161672e34bd94187
--- /dev/null
+++ b/data/opta/loader.py
@@ -0,0 +1,478 @@
+"""Implements serializers for Opta data."""
+
+import copy
+import datetime
+import glob
+import os
+import re
+import warnings
+from collections.abc import Mapping
+from pathlib import Path
+from typing import Any, Optional, Union, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from socceraction.data.base import EventDataLoader
+
+from .parsers import (
+ F1JSONParser,
+ F7XMLParser,
+ F9JSONParser,
+ F24JSONParser,
+ F24XMLParser,
+ MA1JSONParser,
+ MA3JSONParser,
+ OptaParser,
+ WhoScoredParser,
+)
+from .schema import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+
+_jsonparsers = {
+ "f1": F1JSONParser,
+ "f9": F9JSONParser,
+ "f24": F24JSONParser,
+ "ma1": MA1JSONParser,
+ "ma3": MA3JSONParser,
+}
+
+_xmlparsers = {
+ "f7": F7XMLParser,
+ "f24": F24XMLParser,
+}
+
+_statsperformparsers = {
+ "ma1": MA1JSONParser,
+ "ma3": MA3JSONParser,
+}
+
+_whoscoredparsers = {
+ "whoscored": WhoScoredParser,
+}
+
+_eventtypesdf = pd.DataFrame(
+ [
+ (1, "pass"),
+ (2, "offside pass"),
+ (3, "take on"),
+ (4, "foul"),
+ (5, "out"),
+ (6, "corner awarded"),
+ (7, "tackle"),
+ (8, "interception"),
+ (9, "turnover"),
+ (10, "save"),
+ (11, "claim"),
+ (12, "clearance"),
+ (13, "miss"),
+ (14, "post"),
+ (15, "attempt saved"),
+ (16, "goal"),
+ (17, "card"),
+ (18, "player off"),
+ (19, "player on"),
+ (20, "player retired"),
+ (21, "player returns"),
+ (22, "player becomes goalkeeper"),
+ (23, "goalkeeper becomes player"),
+ (24, "condition change"),
+ (25, "official change"),
+ (26, "unknown26"),
+ (27, "start delay"),
+ (28, "end delay"),
+ (29, "unknown29"),
+ (30, "end"),
+ (31, "unknown31"),
+ (32, "start"),
+ (33, "unknown33"),
+ (34, "team set up"),
+ (35, "player changed position"),
+ (36, "player changed jersey number"),
+ (37, "collection end"),
+ (38, "temp_goal"),
+ (39, "temp_attempt"),
+ (40, "formation change"),
+ (41, "punch"),
+ (42, "good skill"),
+ (43, "deleted event"),
+ (44, "aerial"),
+ (45, "challenge"),
+ (46, "unknown46"),
+ (47, "rescinded card"),
+ (48, "unknown46"),
+ (49, "ball recovery"),
+ (50, "dispossessed"),
+ (51, "error"),
+ (52, "keeper pick-up"),
+ (53, "cross not claimed"),
+ (54, "smother"),
+ (55, "offside provoked"),
+ (56, "shield ball opp"),
+ (57, "foul throw in"),
+ (58, "penalty faced"),
+ (59, "keeper sweeper"),
+ (60, "chance missed"),
+ (61, "ball touch"),
+ (62, "unknown62"),
+ (63, "temp_save"),
+ (64, "resume"),
+ (65, "contentious referee decision"),
+ (66, "possession data"),
+ (67, "50/50"),
+ (68, "referee drop ball"),
+ (69, "failed to block"),
+ (70, "injury time announcement"),
+ (71, "coach setup"),
+ (72, "caught offside"),
+ (73, "other ball contact"),
+ (74, "blocked pass"),
+ (75, "delayed start"),
+ (76, "early end"),
+ (77, "player off pitch"),
+ (78, "temp card"),
+ (79, "coverage interruption"),
+ (80, "drop of ball"),
+ (81, "obstacle"),
+ (83, "attempted tackle"),
+ (84, "deleted after review"),
+ (10000, "offside given"), # Seems specific to WhoScored
+ ],
+ columns=["type_id", "type_name"],
+)
+
+
+def _deepupdate(target: dict[Any, Any], src: dict[Any, Any]) -> None:
+ """Deep update target dict with src.
+
+ For each k,v in src: if k doesn't exist in target, it is deep copied from
+ src to target. Otherwise, if v is a list, target[k] is extended with
+ src[k]. If v is a set, target[k] is updated with v, If v is a dict,
+ recursively deep-update it.
+
+ Parameters
+ ----------
+ target: dict
+ The original dictionary which is updated.
+ src: dict
+ The dictionary with which `target` is updated.
+
+ Examples
+ --------
+ >>> t = {'name': 'ferry', 'hobbies': ['programming', 'sci-fi']}
+ >>> deepupdate(t, {'hobbies': ['gaming']})
+ >>> print(t)
+ {'name': 'ferry', 'hobbies': ['programming', 'sci-fi', 'gaming']}
+ """
+ for k, v in src.items():
+ if isinstance(v, list):
+ if k not in target:
+ target[k] = copy.deepcopy(v)
+ else:
+ target[k].extend(v)
+ elif isinstance(v, dict):
+ if k not in target:
+ target[k] = copy.deepcopy(v)
+ else:
+ _deepupdate(target[k], v)
+ elif isinstance(v, set):
+ if k not in target:
+ target[k] = v.copy()
+ else:
+ target[k].update(v.copy())
+ else:
+ target[k] = copy.copy(v)
+
+
+def _extract_ids_from_path(path: str, pattern: str) -> dict[str, Union[str, int]]:
+ regex = re.compile(
+ ".+?"
+ + re.escape(pattern)
+ .replace(r"\{competition_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ .replace(r"\{season_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ .replace(r"\{game_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ )
+ m = re.match(regex, path)
+ if m is None:
+ raise ValueError(f"The filepath {path} does not match the format {pattern}.")
+ ids = m.groupdict()
+ return {k: int(v) if v.isdigit() else v for k, v in ids.items()}
+
+
+class OptaLoader(EventDataLoader):
+ """Load Opta data feeds from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ parser : str or dict
+ Either 'xml', 'json', 'statsperform', 'whoscored' or a dict with
+ a custom parser for each feed. The default xml parser supports F7 and
+ F24 feeds; the default json parser supports F1, F9 and F24 feeds, the
+ StatsPerform parser supports MA1 and MA3 feeds. Custom parsers can be
+ specified as::
+
+ {
+ 'feed1_name': Feed1Parser
+ 'feed2_name': Feed2Parser
+ }
+
+ where Feed1Parser and Feed2Parser are classes implementing
+ :class:`~socceraction.spadl.opta.OptaParser` and 'feed1_name' and
+ 'feed2_name' are a unique ID for each feed that matches to the keys in
+ `feeds`.
+ feeds : dict
+ Glob pattern describing from which files the data from a specific game
+ can be retrieved. For example, if files are named::
+
+ f7-1-2021-17362.xml
+ f24-1-2021-17362.xml
+
+ use::
+
+ feeds = {
+ 'f7': "f7-{competition_id}-{season_id}-{game_id}.xml",
+ 'f24': "f24-{competition_id}-{season_id}-{game_id}.xml"
+ }
+
+ Raises
+ ------
+ ValueError
+ If an invalid parser is provided.
+ """
+
+ def __init__( # noqa: C901
+ self,
+ root: str,
+ parser: Union[str, Mapping[str, type[OptaParser]]] = "xml",
+ feeds: Optional[dict[str, str]] = None,
+ ) -> None:
+ self.root = root
+ if parser == "json":
+ if feeds is None:
+ feeds = {
+ "f1": "f1-{competition_id}-{season_id}.json",
+ "f9": "f9-{competition_id}-{season_id}-{game_id}.json",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_jsonparsers, feeds)
+ elif parser == "xml":
+ if feeds is None:
+ feeds = {
+ "f7": "f7-{competition_id}-{season_id}-{game_id}.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.xml",
+ }
+ self.parsers = self._get_parsers_for_feeds(_xmlparsers, feeds)
+ elif parser == "statsperform":
+ if feeds is None:
+ feeds = {
+ "ma1": "ma1-{competition_id}-{season_id}.json",
+ "ma3": "ma3-{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_statsperformparsers, feeds)
+ elif parser == "whoscored":
+ if feeds is None:
+ feeds = {
+ "whoscored": "{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_whoscoredparsers, feeds)
+ elif isinstance(parser, dict):
+ if feeds is None:
+ raise ValueError("You must specify a feed for each parser.")
+ self.parsers = self._get_parsers_for_feeds(parser, feeds)
+ else:
+ raise ValueError("Invalid parser provided.")
+ self.feeds = {k: str(Path(v)) for k, v in feeds.items()}
+
+ def _get_parsers_for_feeds(
+ self, available_parsers: Mapping[str, type[OptaParser]], feeds: dict[str, str]
+ ) -> Mapping[str, type[OptaParser]]:
+ """Select the appropriate parser for each feed.
+
+ Parameters
+ ----------
+ available_parsers : dict(str, OptaParser)
+ Dictionary with all available parsers.
+ feeds : dict(str, str)
+ All feeds that should be parsed.
+
+ Returns
+ -------
+ dict(str, OptaParser)
+ A mapping between all feeds that should be parsed and the
+ corresponding parser class.
+
+ Warns
+ -----
+ Raises a warning if there is no parser available for any of the
+ provided feeds.
+ """
+ parsers = {}
+ for feed in feeds:
+ if feed in available_parsers:
+ parsers[feed] = available_parsers[feed]
+ else:
+ warnings.warn(f"No parser available for {feed} feeds. This feed is ignored.")
+ return parsers
+
+ def competitions(self) -> DataFrame[OptaCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.opta.OptaCompetitionSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ loaded_seasons = set()
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id="*")
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ # For efficiency, we only parse one game for each season. This
+ # only works if both the competition and season are part of
+ # the file name.
+ competition_id = ids.get("competition_id")
+ season_id = ids.get("season_id")
+ if competition_id is not None and season_id is not None:
+ if (competition_id, season_id) in loaded_seasons:
+ continue
+ else:
+ loaded_seasons.add((competition_id, season_id))
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_competitions())
+ return cast(DataFrame[OptaCompetitionSchema], pd.DataFrame(list(data.values())))
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[OptaGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.opta.OptaGameSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(
+ competition_id=competition_id, season_id=season_id, game_id="*"
+ )
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_games())
+ return cast(DataFrame[OptaGameSchema], pd.DataFrame(list(data.values())))
+
+ def teams(self, game_id: int) -> DataFrame[OptaTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.opta.OptaTeamSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_teams())
+ return cast(DataFrame[OptaTeamSchema], pd.DataFrame(list(data.values())))
+
+ def players(self, game_id: int) -> DataFrame[OptaPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.opta.OptaPlayerSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_players())
+ df_players = pd.DataFrame(list(data.values()))
+ df_players["game_id"] = game_id
+ return cast(DataFrame[OptaPlayerSchema], df_players)
+
+ def events(self, game_id: int) -> DataFrame[OptaEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.opta.OptaEventSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_events())
+ events = (
+ pd.DataFrame(list(data.values()))
+ .merge(_eventtypesdf, on="type_id", how="left")
+ .sort_values(
+ ["game_id", "period_id", "minute", "second", "timestamp"], kind="mergesort"
+ )
+ .reset_index(drop=True)
+ )
+
+ # sometimes pre-match events has -3, -2 and -1 seconds
+ events.loc[events.second < 0, "second"] = 0
+ events = events.sort_values(
+ ["game_id", "period_id", "minute", "second", "timestamp"], kind="mergesort"
+ )
+
+ # deleted events has wrong datetime which occurs OutOfBoundsDatetime error
+ events = events[events.type_id != 43]
+ events = events[
+ ~(
+ (events.timestamp < datetime.datetime(1900, 1, 1))
+ | (events.timestamp > datetime.datetime(2100, 1, 1))
+ )
+ ]
+
+ return cast(DataFrame[OptaEventSchema], events)
diff --git a/data/opta/parsers/__init__.py b/data/opta/parsers/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..b77c66645186bc9c2ab11af157df30b651405b37
--- /dev/null
+++ b/data/opta/parsers/__init__.py
@@ -0,0 +1,23 @@
+"""Parsers for Opta(-derived) event streams."""
+
+__all__ = [
+ "OptaParser",
+ "F1JSONParser",
+ "F9JSONParser",
+ "F24JSONParser",
+ "F7XMLParser",
+ "F24XMLParser",
+ "MA1JSONParser",
+ "MA3JSONParser",
+ "WhoScoredParser",
+]
+
+from .base import OptaParser
+from .f1_json import F1JSONParser
+from .f7_xml import F7XMLParser
+from .f9_json import F9JSONParser
+from .f24_json import F24JSONParser
+from .f24_xml import F24XMLParser
+from .ma1_json import MA1JSONParser
+from .ma3_json import MA3JSONParser
+from .whoscored import WhoScoredParser
diff --git a/data/opta/parsers/base.py b/data/opta/parsers/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..c1573f9d27e3f6130bf3d48046f7cd6da98f4a4b
--- /dev/null
+++ b/data/opta/parsers/base.py
@@ -0,0 +1,179 @@
+"""Base class for all Opta(-derived) event stream parsers.
+
+A parser reads a single data file and should extend the 'OptaParser' class to
+extract data about competitions, games, players, teams and events that is
+encoded in the file.
+
+"""
+
+import json # type: ignore
+from typing import Any, Optional
+
+from lxml import objectify
+
+
+class OptaParser:
+ """Extract data from an Opta data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ raise NotImplementedError
+
+ def extract_competitions(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ return {}
+
+ def extract_games(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ return {}
+
+ def extract_teams(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ return {}
+
+ def extract_players(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ return {}
+
+ def extract_lineups(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ return {}
+
+ def extract_events(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ return {}
+
+
+class OptaJSONParser(OptaParser):
+ """Extract data from an Opta JSON data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ with open(path, encoding="utf-8") as fh:
+ self.root = json.load(fh)
+
+
+class OptaXMLParser(OptaParser):
+ """Extract data from an Opta XML data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ with open(path, "rb") as fh:
+ self.root = objectify.fromstring(fh.read())
+
+
+def assertget(dictionary: dict[str, Any], key: str) -> Any: # noqa: ANN401
+ """Return the value of the item with the specified key.
+
+ In contrast to the default `get` method, this version will raise an
+ assertion error if the given key is not present in the dict.
+
+ Parameters
+ ----------
+ dictionary : dict
+ A Python dictionary.
+ key : str
+ A key in the dictionary.
+
+ Returns
+ -------
+ Any
+ Returns the value for the specified key if the key is in the dictionary.
+
+ Raises
+ ------
+ AssertionError
+ If the given key could not be found in the dictionary.
+ """
+ value = dictionary.get(key)
+ assert value is not None, "KeyError: " + key + " not found in " + str(dictionary)
+ return value
+
+
+def _get_end_x(qualifiers: dict[int, Any]) -> Optional[float]:
+ try:
+ # pass
+ if 140 in qualifiers:
+ return float(qualifiers[140])
+ # blocked shot
+ if 146 in qualifiers:
+ return float(qualifiers[146])
+ # passed the goal line
+ if 102 in qualifiers:
+ return float(100)
+ return None
+ except ValueError:
+ return None
+
+
+def _get_end_y(qualifiers: dict[int, Any]) -> Optional[float]:
+ try:
+ # pass
+ if 141 in qualifiers:
+ return float(qualifiers[141])
+ # blocked shot
+ if 147 in qualifiers:
+ return float(qualifiers[147])
+ # passed the goal line
+ if 102 in qualifiers:
+ return float(qualifiers[102])
+ return None
+ except ValueError:
+ return None
diff --git a/data/opta/parsers/f1_json.py b/data/opta/parsers/f1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..a9d92dee57f590aad3b4d9335f3d333c3576f470
--- /dev/null
+++ b/data/opta/parsers/f1_json.py
@@ -0,0 +1,103 @@
+"""JSON parser for Opta F1 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class F1JSONParser(OptaJSONParser):
+ """Extract data from a Opta F1 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_feed(self) -> dict[str, Any]:
+ for node in self.root:
+ if "OptaFeed" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def _get_doc(self) -> dict[str, Any]:
+ f1 = self._get_feed()
+ data = assertget(f1, "data")
+ optafeed = assertget(data, "OptaFeed")
+ optadocument = assertget(optafeed, "OptaDocument")
+ return optadocument
+
+ def extract_competitions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ competition_id = int(assertget(attr, "competition_id"))
+ season_id = int(assertget(attr, "season_id"))
+ competition = {
+ # Fields required by the base schema
+ "season_id": season_id,
+ "season_name": str(assertget(attr, "season_id")),
+ "competition_id": competition_id,
+ "competition_name": assertget(attr, "competition_name"),
+ }
+ return {(competition_id, season_id): competition}
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ matchdata = assertget(optadocument, "MatchData")
+ matches = {}
+ for match in matchdata:
+ matchattr = assertget(match, "@attributes")
+ matchinfo = assertget(match, "MatchInfo")
+ matchinfoattr = assertget(matchinfo, "@attributes")
+ game_id = int(assertget(matchattr, "uID")[1:])
+ matches[game_id] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": int(assertget(attr, "competition_id")),
+ "season_id": int(assertget(attr, "season_id")),
+ "game_day": int(assertget(matchinfoattr, "MatchDay")),
+ "game_date": datetime.strptime(assertget(matchinfo, "Date"), "%Y-%m-%d %H:%M:%S"),
+ # home_team_id=see below,
+ # away_team_id=see below,
+ # Optional fields
+ # home_score=see below,
+ # away_score=see below,
+ # duration=?
+ # referee=?
+ # venue=?,
+ # attendance=?
+ # home_manager=?
+ # away_manager=?
+ }
+ teamdata = assertget(match, "TeamData")
+ for team in teamdata:
+ teamattr = assertget(team, "@attributes")
+ side = assertget(teamattr, "Side")
+ teamid = assertget(teamattr, "TeamRef")
+ score = assertget(teamattr, "Score")
+ if side == "Home":
+ matches[game_id]["home_team_id"] = int(teamid[1:])
+ matches[game_id]["home_score"] = int(score)
+ else:
+ matches[game_id]["away_team_id"] = int(teamid[1:])
+ matches[game_id]["away_score"] = int(score)
+ return matches
diff --git a/data/opta/parsers/f24_json.py b/data/opta/parsers/f24_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..06cca73e6d721933a5bcb84d0e46ee285c3c8c5f
--- /dev/null
+++ b/data/opta/parsers/f24_json.py
@@ -0,0 +1,123 @@
+"""JSON parser for Opta F24 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, _get_end_x, _get_end_y, assertget
+
+
+class F24JSONParser(OptaJSONParser):
+ """Extract data from a Opta F24 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> dict[str, Any]:
+ for node in self.root:
+ if "Games" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ f24 = self._get_doc()
+
+ data = assertget(f24, "data")
+ games = assertget(data, "Games")
+ game = assertget(games, "Game")
+ attr = assertget(game, "@attributes")
+
+ game_id = int(assertget(attr, "id"))
+ game_dict = {
+ game_id: {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(attr, "season_id")),
+ "competition_id": int(assertget(attr, "competition_id")),
+ "game_day": int(assertget(attr, "matchday")),
+ "game_date": datetime.strptime(
+ assertget(assertget(attr, "game_date"), "locale"), "%Y-%m-%dT%H:%M:%S.%fZ"
+ ).replace(tzinfo=None),
+ "home_team_id": int(assertget(attr, "home_team_id")),
+ "away_team_id": int(assertget(attr, "away_team_id")),
+ # Fields required by the opta schema
+ # home_score=?
+ # away_score=?
+ # duration=?
+ # referee=?
+ # venue=?,
+ # attendance=?
+ # Optional fields
+ # home_manager=?
+ # away_manager=?
+ }
+ }
+ return game_dict
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ f24 = self._get_doc()
+
+ data = assertget(f24, "data")
+ games = assertget(data, "Games")
+ game = assertget(games, "Game")
+ game_attr = assertget(game, "@attributes")
+ game_id = int(assertget(game_attr, "id"))
+
+ events = {}
+ for element in assertget(game, "Event"):
+ attr = element["@attributes"]
+ timestamp = attr["TimeStamp"].get("locale") if attr.get("TimeStamp") else None
+ timestamp = datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S.%fZ")
+ qualifiers = {
+ int(q["@attributes"]["qualifier_id"]): q["@attributes"]["value"]
+ for q in element.get("Q", [])
+ }
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ event_id = int(assertget(attr, "id"))
+ events[(game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(attr, "period_id")),
+ "team_id": int(assertget(attr, "team_id")),
+ "player_id": int(assertget(attr, "player_id")),
+ "type_id": int(assertget(attr, "type_id")),
+ # type_name=?, # added in the opta loader
+ # Fields required by the opta schema
+ "timestamp": timestamp,
+ "minute": int(assertget(attr, "min")),
+ "second": int(assertget(attr, "sec")),
+ "outcome": bool(int(attr.get("outcome", 1))),
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(attr.get("assist", 0))),
+ "keypass": bool(int(attr.get("keypass", 0))),
+ }
+ return events
diff --git a/data/opta/parsers/f24_xml.py b/data/opta/parsers/f24_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..f9edd781ec94ebe4e93500eab4fbf7f0ad011f21
--- /dev/null
+++ b/data/opta/parsers/f24_xml.py
@@ -0,0 +1,108 @@
+"""XML parser for Opta F24 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from lxml import objectify
+
+from .base import OptaXMLParser, _get_end_x, _get_end_y, assertget
+
+
+class F24XMLParser(OptaXMLParser):
+ """Extract data from a Opta F24 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> objectify.ObjectifiedElement:
+ return self.root
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_elem = optadocument.find("Game")
+ attr = game_elem.attrib
+ game_id = int(assertget(attr, "id"))
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(attr, "season_id")),
+ "competition_id": int(assertget(attr, "competition_id")),
+ "game_day": int(assertget(attr, "matchday")),
+ "game_date": datetime.strptime(assertget(attr, "game_date"), "%Y-%m-%dT%H:%M:%S"),
+ "home_team_id": int(assertget(attr, "home_team_id")),
+ "away_team_id": int(assertget(attr, "away_team_id")),
+ # Optional fields
+ "home_score": int(assertget(attr, "home_score")),
+ "away_score": int(assertget(attr, "away_score")),
+ # duration=?
+ # referee=?
+ # venue=?
+ # attendance=?
+ # home_manager=?
+ # away_manager=?
+ }
+ return {game_id: game_dict}
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_elm = optadocument.find("Game")
+ game_id = int(assertget(game_elm.attrib, "id"))
+ events = {}
+ for event_elm in game_elm.iterchildren("Event"):
+ attr = dict(event_elm.attrib)
+ event_id = int(assertget(attr, "id"))
+
+ qualifiers = {
+ int(qualifier_elm.attrib["qualifier_id"]): qualifier_elm.attrib.get("value")
+ for qualifier_elm in event_elm.iterchildren("Q")
+ }
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ events[(game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(attr, "period_id")),
+ "team_id": int(assertget(attr, "team_id")),
+ "player_id": int(attr["player_id"]) if "player_id" in attr else None,
+ "type_id": int(assertget(attr, "type_id")),
+ # type_name=?, # added in the opta loader
+ # Fields required by the opta schema
+ "timestamp": datetime.strptime(
+ assertget(attr, "timestamp"), "%Y-%m-%dT%H:%M:%S.%f"
+ ),
+ "minute": int(assertget(attr, "min")),
+ "second": int(assertget(attr, "sec")),
+ "outcome": bool(int(attr["outcome"])) if "outcome" in attr else None,
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(attr.get("assist", 0))),
+ "keypass": bool(int(attr.get("keypass", 0))),
+ }
+ return events
diff --git a/data/opta/parsers/f7_xml.py b/data/opta/parsers/f7_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..3d0b9916bc0d56bea8ad4bc89ff021b38d54ae45
--- /dev/null
+++ b/data/opta/parsers/f7_xml.py
@@ -0,0 +1,250 @@
+"""XML parser for Opta F7 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from lxml import objectify
+
+from .base import OptaXMLParser, assertget
+
+
+class F7XMLParser(OptaXMLParser):
+ """Extract data from a Opta F7 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> objectify.ObjectifiedElement:
+ optadocument = self.root.find("SoccerDocument")
+ return optadocument
+
+ def _get_stats(self, obj: objectify.ObjectifiedElement) -> dict[str, Any]:
+ stats = {}
+ for stat in obj.find("Stat"):
+ stats[stat.attrib["Type"]] = stat.text
+ return stats
+
+ def _get_name(self, obj: objectify.ObjectifiedElement) -> str:
+ if "Known" in obj:
+ return obj.Known
+ return obj.First + " " + obj.Last
+
+ def extract_competitions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ optadocument = self._get_doc()
+ competition = optadocument.Competition
+ competition_id = int(competition.attrib["uID"][1:])
+ stats = self._get_stats(competition)
+ season_id = int(assertget(stats, "season_id"))
+ competition_dict = {
+ # Fields required by the base schema
+ "competition_id": competition_id,
+ "season_id": season_id,
+ "season_name": assertget(stats, "season_name"),
+ "competition_name": competition.Name.text,
+ }
+ return {(competition_id, season_id): competition_dict}
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ competition = optadocument.Competition
+ competition_id = int(competition.attrib["uID"][1:])
+ competition_stats = self._get_stats(competition)
+ match_info = optadocument.MatchData.MatchInfo
+ game_id = int(optadocument.attrib["uID"][1:])
+ stats = self._get_stats(optadocument.MatchData)
+ team_data_elms = {
+ t.attrib["Side"]: t for t in optadocument.MatchData.iterchildren("TeamData")
+ }
+ team_officials = {}
+ for t in optadocument.iterchildren("Team"):
+ side = (
+ "Home"
+ if int(team_data_elms["Home"].attrib["TeamRef"][1:]) == int(t.attrib["uID"][1:])
+ else "Away"
+ )
+ for m in t.iterchildren("TeamOfficial"):
+ if m.attrib["Type"] == "Manager":
+ team_officials[side] = m
+
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(competition_stats, "season_id")),
+ "competition_id": competition_id,
+ "game_day": int(competition_stats["matchday"])
+ if "matchday" in competition_stats
+ else None,
+ "game_date": datetime.strptime(match_info.Date.text, "%Y%m%dT%H%M%S%z").replace(
+ tzinfo=None
+ ),
+ "home_team_id": int(
+ assertget(assertget(team_data_elms, "Home").attrib, "TeamRef")[1:]
+ ),
+ "away_team_id": int(
+ assertget(assertget(team_data_elms, "Away").attrib, "TeamRef")[1:]
+ ),
+ # Optional fields
+ "home_score": int(assertget(assertget(team_data_elms, "Home").attrib, "Score")),
+ "away_score": int(assertget(assertget(team_data_elms, "Away").attrib, "Score")),
+ "duration": int(stats["match_time"]),
+ "referee": self._get_name(optadocument.MatchData.MatchOfficial.OfficialName),
+ "venue": optadocument.Venue.Name.text,
+ "attendance": int(match_info.Attendance),
+ "home_manager": self._get_name(team_officials["Home"].PersonName)
+ if "Home" in team_officials
+ else None,
+ "away_manager": self._get_name(team_officials["Away"].PersonName)
+ if "Away" in team_officials
+ else None,
+ }
+ return {game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ optadocument = self._get_doc()
+ team_elms = list(optadocument.iterchildren("Team"))
+ teams = {}
+ for team_elm in team_elms:
+ team_id = int(assertget(team_elm.attrib, "uID")[1:])
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": team_elm.Name.text,
+ }
+ return teams
+
+ def extract_lineups(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ optadocument = self._get_doc()
+
+ stats = {}
+ for stat in optadocument.MatchData.find("Stat"):
+ stats[stat.attrib["Type"]] = stat.text
+
+ lineup_elms = optadocument.MatchData.iterchildren("TeamData")
+ lineups = {}
+ for team_elm in lineup_elms:
+ # lineup attributes
+ team_id = int(team_elm.attrib["TeamRef"][1:])
+ lineups[team_id] = {
+ "formation": team_elm.attrib["Formation"],
+ "score": int(team_elm.attrib["Score"]),
+ "side": team_elm.attrib["Side"],
+ "players": {},
+ }
+ # substitutes
+ subst_elms = team_elm.iterchildren("Substitution")
+ subst = [subst_elm.attrib for subst_elm in subst_elms]
+ # red_cards
+ booking_elms = team_elm.iterchildren("Booking")
+ red_cards = {
+ int(booking_elm.attrib["PlayerRef"][1:]): int(booking_elm.attrib["Min"])
+ for booking_elm in booking_elms
+ if "CardType" in booking_elm.attrib
+ and booking_elm.attrib["CardType"] in ["Red", "SecondYellow"]
+ and "PlayerRef" in booking_elm.attrib # not defined if a coach receives a red card
+ }
+ # players
+ player_elms = team_elm.PlayerLineUp.iterchildren("MatchPlayer")
+ for player_elm in player_elms:
+ player_id = int(player_elm.attrib["PlayerRef"][1:])
+ sub_on = int(
+ next(
+ (
+ item["Time"]
+ for item in subst
+ if "Retired" not in item and item["SubOn"] == f"p{player_id}"
+ ),
+ stats["match_time"] if player_elm.attrib["Status"] == "Sub" else 0,
+ )
+ )
+ sub_off = int(
+ next(
+ (item["Time"] for item in subst if item["SubOff"] == f"p{player_id}"),
+ stats["match_time"]
+ if player_id not in red_cards
+ else red_cards[player_id],
+ )
+ )
+ minutes_played = sub_off - sub_on
+ lineups[team_id]["players"][player_id] = {
+ "starting_position_id": int(player_elm.attrib["Formation_Place"]),
+ "starting_position_name": player_elm.attrib["Position"],
+ "jersey_number": int(player_elm.attrib["ShirtNumber"]),
+ "is_starter": int(player_elm.attrib["Formation_Place"]) != 0,
+ "minutes_played": minutes_played,
+ }
+ return lineups
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_id = int(optadocument.attrib["uID"][1:])
+ lineups = self.extract_lineups()
+ team_elms = list(optadocument.iterchildren("Team"))
+ players = {}
+ for team_elm in team_elms:
+ team_id = int(team_elm.attrib["uID"][1:])
+ for player_elm in team_elm.iterchildren("Player"):
+ player_id = int(player_elm.attrib["uID"][1:])
+ player = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(player_elm.PersonName),
+ "is_starter": lineups[team_id]["players"][player_id]["is_starter"],
+ "minutes_played": lineups[team_id]["players"][player_id]["minutes_played"],
+ "jersey_number": lineups[team_id]["players"][player_id]["jersey_number"],
+ # Fields required by the opta schema
+ "starting_position": lineups[team_id]["players"][player_id][
+ "starting_position_name"
+ ],
+ # Optional fields
+ # height="?",
+ # weight="?",
+ # age="?",
+ }
+ players[(game_id, player_id)] = player
+
+ return players
diff --git a/data/opta/parsers/f9_json.py b/data/opta/parsers/f9_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..c2bb0857815f39c4e1c6069ec9c3057172349518
--- /dev/null
+++ b/data/opta/parsers/f9_json.py
@@ -0,0 +1,302 @@
+"""JSON parser for Opta F9 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class F9JSONParser(OptaJSONParser):
+ """Extract data from a Opta F9 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_feed(self) -> dict[str, Any]:
+ for node in self.root:
+ if "OptaFeed" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def _get_doc(self) -> dict[str, Any]:
+ f9 = self._get_feed()
+ data = assertget(f9, "data")
+ optafeed = assertget(data, "OptaFeed")
+ optadocument = assertget(optafeed, "OptaDocument")[0]
+ return optadocument
+
+ def _get_stats(self, obj: dict[str, Any]) -> dict[str, Any]:
+ if "Stat" not in obj:
+ return {}
+
+ stats = {}
+ statobj = obj["Stat"] if isinstance(obj["Stat"], list) else [obj["Stat"]]
+ for stat in statobj:
+ stats[stat["@attributes"]["Type"]] = stat["@value"]
+ return stats
+
+ def _get_name(self, obj: dict[str, Any]) -> Optional[str]:
+ if "Known" in obj and obj["Known"].strip():
+ return obj["Known"]
+ if "First" in obj and "Last" in obj and obj["Last"].strip() or obj["First"].strip():
+ return (obj["First"] + " " + obj["Last"]).strip()
+ return None
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ matchdata = assertget(optadocument, "MatchData")
+ competition = assertget(optadocument, "Competition")
+ competitionstat = self._get_stats(competition)
+ venue = assertget(optadocument, "Venue")
+ matchofficial = assertget(matchdata, "MatchOfficial")
+ matchinfo = assertget(matchdata, "MatchInfo")
+ matchstat = self._get_stats(matchdata)
+ teamdata = assertget(matchdata, "TeamData")
+ scores = {}
+ for t in teamdata:
+ scores[t["@attributes"]["Side"]] = t["@attributes"]["Score"]
+
+ game_id = int(assertget(attr, "uID")[1:])
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": int(assertget(assertget(competition, "@attributes"), "uID")[1:]),
+ "season_id": assertget(competitionstat, "season_id"),
+ "game_day": competitionstat["matchday"] if "matchday" in competitionstat else None,
+ "game_date": datetime.strptime(
+ assertget(matchinfo, "Date"), "%Y%m%dT%H%M%S%z"
+ ).replace(tzinfo=None),
+ # home_team_id=see below
+ # away_team_id=see below
+ # Optional fields
+ "home_score": int(scores["Home"]),
+ "away_score": int(scores["Away"]),
+ "duration": int(assertget(matchstat, "match_time")),
+ "referee": self._get_name(matchofficial["OfficialName"])
+ if "OfficialName" in matchofficial
+ else None,
+ "venue": venue["Name"] if "Name" in venue else None,
+ "attendance": int(matchinfo["Attendance"]) if "Attendance" in matchinfo else None,
+ # home_manager=see below
+ # away_manager=see below
+ }
+ for team in teamdata:
+ teamattr = assertget(team, "@attributes")
+ side = assertget(teamattr, "Side")
+ teamid = assertget(teamattr, "TeamRef")
+ score = assertget(teamattr, "Score")
+ manager = (
+ self._get_name(team["TeamOfficial"]["PersonName"])
+ if "TeamOfficial" in team
+ else None
+ )
+ if side == "Home":
+ game_dict["home_team_id"] = int(teamid[1:])
+ game_dict["home_score"] = int(score)
+ game_dict["home_manager"] = manager
+ else:
+ game_dict["away_team_id"] = int(teamid[1:])
+ game_dict["away_score"] = int(score)
+ game_dict["away_manager"] = manager
+ return {game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ optadocument = self._get_doc()
+ root_teams = assertget(optadocument, "Team")
+
+ teams = {}
+ for team in root_teams:
+ if "id" in team.keys():
+ nameobj = team.get("nameObj")
+ team_id = int(team["id"])
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": nameobj.get("name"),
+ }
+ return teams
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ game_id = int(assertget(attr, "uID")[1:])
+ root_teams = assertget(optadocument, "Team")
+ lineups = self.extract_lineups()
+
+ players = {}
+ for team in root_teams:
+ team_id = int(team["@attributes"]["uID"].replace("t", ""))
+ for player in team["Player"]:
+ player_id = int(player["@attributes"]["uID"].replace("p", ""))
+
+ assert "nameObj" in player["PersonName"]
+ nameobj = player["PersonName"]["nameObj"]
+ if not nameobj.get("is_unknown"):
+ player = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(player["PersonName"]),
+ # is_starter=
+ # minutes_played=
+ # jersey_number=
+ # Fields required by the opta schema
+ # starting_position=
+ # Optional fields
+ # height="?",
+ # weight="?",
+ # age="?",
+ }
+ if player_id in lineups[team_id]["players"]:
+ player = dict(
+ **player,
+ jersey_number=lineups[team_id]["players"][player_id]["jersey_number"],
+ starting_position=lineups[team_id]["players"][player_id][
+ "starting_position_name"
+ ],
+ is_starter=lineups[team_id]["players"][player_id]["is_starter"],
+ minutes_played=lineups[team_id]["players"][player_id][
+ "minutes_played"
+ ],
+ )
+ players[(game_id, player_id)] = player
+ return players
+
+ def extract_lineups(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Raises
+ ------
+ MissingDataError
+ If teams data is not available in the stream.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+
+ try:
+ rootf9 = optadocument["MatchData"]["TeamData"]
+ except KeyError as e:
+ raise MissingDataError from e
+ matchstats = optadocument["MatchData"]["Stat"]
+ matchstats = [matchstats] if isinstance(matchstats, dict) else matchstats
+ matchstatsdict = {stat["@attributes"]["Type"]: stat["@value"] for stat in matchstats}
+
+ lineups: dict[int, dict[str, Any]] = {}
+ for team in rootf9:
+ # lineup attributes
+ team_id = int(team["@attributes"]["TeamRef"].replace("t", ""))
+ lineups[team_id] = {"players": {}}
+ # substitutes
+ subst = [s["@attributes"] for s in team["Substitution"]]
+ # red cards
+ red_cards = {
+ int(e["@attributes"]["PlayerRef"].replace("p", "")): e["@attributes"]["Time"]
+ for e in team.get("Booking", [])
+ if "CardType" in e["@attributes"]
+ and e["@attributes"]["CardType"] in ["Red", "SecondYellow"]
+ and "PlayerRef" in e["@attributes"] # not defined if a coach receives a red card
+ }
+ for player in team["PlayerLineUp"]["MatchPlayer"]:
+ attr = player["@attributes"]
+ player_id = int(attr["PlayerRef"].replace("p", ""))
+ playerstatsdict = {
+ stat["@attributes"]["Type"]: stat["@value"] for stat in player["Stat"]
+ }
+ sub_on = next(
+ (
+ item["Time"]
+ for item in subst
+ if "Retired" not in item and item["SubOn"] == f"p{player_id}"
+ ),
+ matchstatsdict["match_time"] if attr["Status"] == "Sub" else 0,
+ )
+ sub_off = next(
+ (item["Time"] for item in subst if item["SubOff"] == f"p{player_id}"),
+ matchstatsdict["match_time"]
+ if player_id not in red_cards
+ else red_cards[player_id],
+ )
+ minutes_played = sub_off - sub_on
+ lineups[team_id]["players"][player_id] = dict(
+ jersey_number=attr["ShirtNumber"],
+ starting_position_name=attr["Position"],
+ starting_position_id=attr["position_id"],
+ is_starter=attr["Status"] == "Start",
+ minutes_played=minutes_played,
+ **playerstatsdict,
+ )
+ return lineups
+
+ def extract_teamgamestats(self) -> list[dict[str, Any]]:
+ """Return some aggregated statistics of each team.
+
+ Raises
+ ------
+ MissingDataError
+ If teams data is not available in the stream.
+
+ Returns
+ -------
+ list(dict)
+ A dictionary with aggregated team statistics for each team.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ game_id = int(assertget(attr, "uID")[1:])
+
+ try:
+ rootf9 = optadocument["MatchData"]["TeamData"]
+ except KeyError as e:
+ raise MissingDataError from e
+ teams_gamestats = []
+ for team in rootf9:
+ attr = team["@attributes"]
+ statsdict = self._get_stats(team)
+
+ team_gamestats = dict(
+ game_id=game_id,
+ team_id=int(attr["TeamRef"].replace("t", "")),
+ side=attr["Side"],
+ score=attr["Score"],
+ shootout_score=attr["ShootOutScore"],
+ **statsdict,
+ )
+
+ teams_gamestats.append(team_gamestats)
+ return teams_gamestats
diff --git a/data/opta/parsers/ma1_json.py b/data/opta/parsers/ma1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..25f0f44f7b6098477a0a7caded128579e4f9e8f9
--- /dev/null
+++ b/data/opta/parsers/ma1_json.py
@@ -0,0 +1,264 @@
+"""JSON parser for Stats Perform MA1 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class MA1JSONParser(OptaJSONParser):
+ """Extract data from a Stats Perform MA1 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_matches(self) -> list[dict[str, Any]]:
+ if "matchInfo" in self.root:
+ return [self.root]
+ if "match" in self.root:
+ return self.root["match"]
+ raise MissingDataError
+
+ def _get_match_info(self, match: dict[str, Any]) -> dict[str, Any]:
+ if "matchInfo" in match:
+ return match["matchInfo"]
+ raise MissingDataError
+
+ def _get_live_data(self, match: dict[str, Any]) -> dict[str, Any]:
+ if "liveData" in match:
+ return match["liveData"]
+ return {}
+
+ def _get_name(self, obj: dict[str, Any]) -> Optional[str]:
+ if "name" in obj:
+ return assertget(obj, "name")
+ if "firstName" in obj:
+ return f"{assertget(obj, 'firstName')} {assertget(obj, 'lastName')}"
+ return None
+
+ @staticmethod
+ def _extract_team_id(teams: list[dict[str, str]], side: str) -> Optional[str]:
+ for team in teams:
+ team_side = assertget(team, "position")
+ if team_side == side:
+ team_id = assertget(team, "id")
+ return team_id
+ raise MissingDataError
+
+ def extract_competitions(self) -> dict[tuple[str, str], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ competitions = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ season = assertget(match_info, "tournamentCalendar")
+ season_id = assertget(season, "id")
+ competition = assertget(match_info, "competition")
+ competition_id = assertget(competition, "id")
+ competitions[(competition_id, season_id)] = {
+ "season_id": season_id,
+ "season_name": assertget(season, "name"),
+ "competition_id": competition_id,
+ "competition_name": assertget(competition, "name"),
+ }
+ return competitions
+
+ def extract_games(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ games = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ contestant = assertget(match_info, "contestant")
+ game_date = assertget(match_info, "date")
+ game_time = assertget(match_info, "time")
+ game_datetime = f"{game_date} {game_time}"
+ venue = assertget(match_info, "venue")
+ games[game_id] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": assertget(competition, "id"),
+ "season_id": assertget(season, "id"),
+ "game_day": int(match_info["week"]) if "week" in match_info else None,
+ "game_date": datetime.strptime(game_datetime, "%Y-%m-%dZ %H:%M:%SZ"),
+ "home_team_id": self._extract_team_id(contestant, "home"),
+ "away_team_id": self._extract_team_id(contestant, "away"),
+ # Optional fields
+ # home_score=?,
+ # away_score=?,
+ # duration=?,
+ # referee=?,
+ "venue": venue["shortName"] if "shortName" in venue else None,
+ # attendance=?,
+ # home_manager=?,
+ # away_manager=?,
+ }
+ live_data = self._get_live_data(match)
+ if "matchDetails" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" in match_details:
+ games[game_id]["duration"] = assertget(match_details, "matchLengthMin")
+ if "scores" in match_details:
+ scores = assertget(match_details, "scores")
+ games[game_id]["home_score"] = assertget(scores, "total")["home"]
+ games[game_id]["away_score"] = assertget(scores, "total")["away"]
+ if "matchDetailsExtra" in live_data:
+ extra_match_details = assertget(live_data, "matchDetailsExtra")
+ if "attendance" in extra_match_details:
+ games[game_id]["attendance"] = int(
+ assertget(extra_match_details, "attendance")
+ )
+ if "matchOfficial" in extra_match_details:
+ for official in assertget(extra_match_details, "matchOfficial"):
+ if official["type"] == "Main":
+ games[game_id]["referee"] = self._get_name(official)
+ return games
+
+ def extract_teams(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ teams = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ contestants = assertget(match_info, "contestant")
+ for contestant in contestants:
+ team_id = assertget(contestant, "id")
+ team = {
+ "team_id": team_id,
+ "team_name": assertget(contestant, "name"),
+ }
+ teams[team_id] = team
+ return teams
+
+ def extract_players(self) -> dict[tuple[str, str], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between player IDs and the information available about
+ each player in the data stream.
+ """
+ players = {}
+ subs = self.extract_substitutions()
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data(match)
+ if "lineUp" not in live_data:
+ continue
+ red_cards = {
+ e["playerId"]: e["timeMin"]
+ for e in live_data.get("card", [])
+ if "type" in e
+ and e["type"] in ["Y2C", "RC"]
+ and "playerId" in e # not defined if a coach receives a red card
+ }
+ lineups = assertget(live_data, "lineUp")
+ for lineup in lineups:
+ team_id = assertget(lineup, "contestantId")
+ players_in_lineup = assertget(lineup, "player")
+ for individual in players_in_lineup:
+ player_id = assertget(individual, "playerId")
+ players[(game_id, player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(individual),
+ "is_starter": assertget(individual, "position") != "Substitute",
+ # minutes_played="?",
+ "jersey_number": assertget(individual, "shirtNumber"),
+ # Fields required by the opta schema
+ "starting_position": assertget(individual, "position"),
+ }
+ if "matchDetails" in live_data and "substitute" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" not in match_details:
+ continue
+ # Determine when player entered the pitch
+ is_starter = assertget(individual, "position") != "Substitute"
+ sub_in = [
+ s
+ for s in subs.values()
+ if s["game_id"] == game_id and s["player_in_id"] == player_id
+ ]
+ if is_starter:
+ minute_start = 0
+ elif len(sub_in) == 1:
+ minute_start = sub_in[0]["minute"]
+ else:
+ minute_start = None
+ # Determine when player left the pitch
+ sub_out = [
+ s
+ for s in subs.values()
+ if s["game_id"] == game_id and s["player_out_id"] == player_id
+ ]
+ duration = assertget(match_details, "matchLengthMin")
+ minute_end = duration
+ if len(sub_out) == 1:
+ minute_end = sub_out[0]["minute"]
+ elif player_id in red_cards:
+ minute_end = red_cards[player_id]
+ # Determin time on the pitch
+ if is_starter or minute_start is not None:
+ players[(game_id, player_id)]["minutes_played"] = (
+ minute_end - minute_start
+ )
+ else:
+ players[(game_id, player_id)]["minutes_played"] = 0
+ return players
+
+ def extract_substitutions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each substitution in the data stream.
+ """
+ subs = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data(match)
+ if "substitute" not in live_data:
+ continue
+ for e in assertget(live_data, "substitute"):
+ sub_id = assertget(e, "playerOnId")
+ subs[(game_id, sub_id)] = {
+ "game_id": game_id,
+ "team_id": assertget(e, "contestantId"),
+ "period_id": int(assertget(e, "periodId")),
+ "minute": int(assertget(e, "timeMin")),
+ "player_in_id": assertget(e, "playerOnId"),
+ "player_out_id": assertget(e, "playerOffId"),
+ }
+ return subs
diff --git a/data/opta/parsers/ma3_json.py b/data/opta/parsers/ma3_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..cd4d94f9e4ac3942fa95e55d60f3a9e35a0b8e24
--- /dev/null
+++ b/data/opta/parsers/ma3_json.py
@@ -0,0 +1,355 @@
+"""JSON parser for Stats Perform MA3 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+import pandas as pd
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, _get_end_x, _get_end_y, assertget
+
+
+class MA3JSONParser(OptaJSONParser):
+ """Extract data from a Stats Perform MA3 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ _position_map = {
+ 1: "Goalkeeper",
+ 2: "Defender",
+ 3: "Midfielder",
+ 4: "Forward",
+ 5: "Substitute",
+ }
+
+ def _get_match_info(self) -> dict[str, Any]:
+ if "matchInfo" in self.root:
+ return self.root["matchInfo"]
+ raise MissingDataError
+
+ def _get_live_data(self) -> dict[str, Any]:
+ if "liveData" in self.root:
+ return self.root["liveData"]
+ raise MissingDataError
+
+ def extract_competitions(self) -> dict[tuple[str, str], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between competion IDs and the information available about
+ each competition in the data stream.
+ """
+ match_info = self._get_match_info()
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ competition_id = assertget(competition, "id")
+ season_id = assertget(season, "id")
+ season = {
+ # Fields required by the base schema
+ "season_id": season_id,
+ "season_name": assertget(season, "name"),
+ "competition_id": competition_id,
+ "competition_name": assertget(competition, "name"),
+ }
+ return {(competition_id, season_id): season}
+
+ def extract_games(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ match_info = self._get_match_info()
+ game_id = assertget(match_info, "id")
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ contestant = assertget(match_info, "contestant")
+ game_date = assertget(match_info, "date")[0:10]
+ game_time = assertget(match_info, "time")[0:8]
+ game_datetime = f"{game_date}T{game_time}"
+ venue = assertget(match_info, "venue")
+ game_obj = {
+ "game_id": game_id,
+ "competition_id": assertget(competition, "id"),
+ "season_id": assertget(season, "id"),
+ "game_day": int(match_info["week"]) if "week" in match_info else None,
+ "game_date": datetime.strptime(game_datetime, "%Y-%m-%dT%H:%M:%S"),
+ "home_team_id": self._extract_team_id(contestant, "home"),
+ "away_team_id": self._extract_team_id(contestant, "away"),
+ "venue": assertget(venue, "shortName"),
+ }
+ live_data = self._get_live_data()
+ if "matchDetails" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" in match_details:
+ game_obj["duration"] = assertget(match_details, "matchLengthMin")
+ if "scores" in match_details:
+ scores = assertget(match_details, "scores")
+ game_obj["home_score"] = assertget(scores, "total")["home"]
+ game_obj["away_score"] = assertget(scores, "total")["away"]
+
+ return {game_id: game_obj}
+
+ def extract_teams(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ match_info = self._get_match_info()
+ contestants = assertget(match_info, "contestant")
+ teams = {}
+ for contestant in contestants:
+ team_id = assertget(contestant, "id")
+ team = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": assertget(contestant, "name"),
+ }
+ teams[team_id] = team
+ return teams
+
+ def extract_players(self) -> dict[tuple[str, str], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ match_info = self._get_match_info()
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ game_duration = self._extract_duration()
+ playerid_to_name = {}
+
+ players_data: dict[str, list[Any]] = {
+ "starting_position_id": [],
+ "player_id": [],
+ "team_id": [],
+ "position_in_formation": [],
+ "jersey_number": [],
+ }
+ red_cards = {}
+
+ for event in events:
+ event_type = assertget(event, "typeId")
+ if event_type == 34:
+ team_id = assertget(event, "contestantId")
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier_id = assertget(q, "qualifierId")
+ value = assertget(q, "value")
+ value = value.split(", ")
+ if qualifier_id == 30:
+ players_data["player_id"] += value
+ team = [team_id for _ in range(len(value))]
+ players_data["team_id"] += team
+ elif qualifier_id == 44:
+ value = [int(v) for v in value]
+ players_data["starting_position_id"] += value
+ elif qualifier_id == 131:
+ value = [int(v) for v in value]
+ players_data["position_in_formation"] += value
+ elif qualifier_id == 59:
+ value = [int(v) for v in value]
+ players_data["jersey_number"] += value
+ elif event_type == 17 and "playerId" in event:
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier_id = assertget(q, "qualifierId")
+ if qualifier_id in [32, 33]:
+ red_cards[event["playerId"]] = event["timeMin"]
+
+ player_id = event.get("playerId")
+ if player_id is None:
+ continue
+ player_name = assertget(event, "playerName")
+ if player_id not in playerid_to_name:
+ playerid_to_name[player_id] = player_name
+
+ df_players_data = pd.DataFrame.from_dict(players_data) # type: ignore
+
+ substitutions = list(self.extract_substitutions().values())
+ substitutions_columns = ["player_id", "team_id", "minute_start", "minute_end"]
+ df_substitutions = pd.DataFrame(substitutions, columns=substitutions_columns)
+ df_substitutions = df_substitutions.groupby(["player_id", "team_id"]).max().reset_index()
+ df_substitutions["minute_start"] = df_substitutions["minute_start"].fillna(0)
+ df_substitutions["minute_end"] = df_substitutions["minute_end"].fillna(game_duration)
+
+ if df_substitutions.empty:
+ df_players_data["minute_start"] = 0
+ df_players_data["minute_end"] = game_duration
+ else:
+ df_players_data = df_players_data.merge(
+ df_substitutions, on=["team_id", "player_id"], how="left"
+ )
+ df_players_data["minute_end"] = df_players_data.apply(
+ lambda row: red_cards[row["player_id"]]
+ if row["player_id"] in red_cards
+ else row["minute_end"],
+ axis=1,
+ )
+
+ df_players_data["is_starter"] = df_players_data["position_in_formation"] > 0
+ df_players_data.loc[
+ df_players_data["is_starter"] & df_players_data["minute_start"].isnull(),
+ "minute_start",
+ ] = 0
+ df_players_data.loc[
+ df_players_data["is_starter"] & df_players_data["minute_end"].isnull(), "minute_end"
+ ] = game_duration
+
+ df_players_data["minutes_played"] = (
+ (df_players_data["minute_end"] - df_players_data["minute_start"]).fillna(0).astype(int)
+ )
+
+ players = {}
+ for _, player in df_players_data.iterrows():
+ if player.minutes_played > 0:
+ players[(game_id, player.player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": player.team_id,
+ "player_id": player.player_id,
+ "player_name": playerid_to_name[player.player_id],
+ "is_starter": player.is_starter,
+ "minutes_played": player.minutes_played,
+ "jersey_number": player.jersey_number,
+ # Fields required by the opta schema
+ "starting_position": self._position_map.get(
+ player.starting_position_id, "Unknown"
+ ),
+ }
+ return players
+
+ def extract_events(self) -> dict[tuple[str, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ match_info = self._get_match_info()
+ live_data = self._get_live_data()
+ game_id = assertget(match_info, "id")
+
+ events = {}
+ for element in assertget(live_data, "event"):
+ timestamp_string = assertget(element, "timeStamp")
+ timestamp = self._convert_timestamp(timestamp_string)
+
+ qualifiers = {
+ int(q["qualifierId"]): q.get("value") for q in element.get("qualifier", [])
+ }
+ start_x = float(assertget(element, "x"))
+ start_y = float(assertget(element, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ event_id = int(assertget(element, "id"))
+ event = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(element, "periodId")),
+ "team_id": assertget(element, "contestantId"),
+ "player_id": element.get("playerId"),
+ "type_id": int(assertget(element, "typeId")),
+ # Fields required by the opta schema
+ "timestamp": timestamp,
+ "minute": int(assertget(element, "timeMin")),
+ "second": int(assertget(element, "timeSec")),
+ "outcome": bool(int(element.get("outcome", 1))),
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(element.get("assist", 0))),
+ "keypass": bool(int(element.get("keyPass", 0))),
+ }
+ events[(game_id, event_id)] = event
+ return events
+
+ def extract_substitutions(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between player IDs and the information available about
+ each substitution in the data stream.
+ """
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ subs = {}
+ for e in events:
+ event_type = assertget(e, "typeId")
+ if event_type in (18, 19):
+ sub_id = assertget(e, "playerId")
+ substitution_data = {
+ "player_id": assertget(e, "playerId"),
+ "team_id": assertget(e, "contestantId"),
+ }
+ if event_type == 18:
+ substitution_data["minute_end"] = assertget(e, "timeMin")
+ else:
+ substitution_data["minute_start"] = assertget(e, "timeMin")
+ subs[sub_id] = substitution_data
+ return subs
+
+ def _extract_duration(self) -> int:
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ game_duration = 90
+
+ for event in events:
+ event_type = assertget(event, "typeId")
+ if event_type == 30:
+ # todo: add 1st half time
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier = assertget(q, "qualifierId")
+ if qualifier == 209:
+ new_duration = assertget(event, "timeMin")
+ if new_duration > game_duration:
+ game_duration = new_duration
+
+ return game_duration
+
+ @staticmethod
+ def _extract_team_id(teams: list[dict[str, str]], side: str) -> Optional[str]:
+ for team in teams:
+ team_side = assertget(team, "position")
+ if team_side == side:
+ team_id = assertget(team, "id")
+ return team_id
+ raise MissingDataError
+
+ @staticmethod
+ def _convert_timestamp(timestamp_string: str) -> datetime:
+ try:
+ return datetime.strptime(timestamp_string, "%Y-%m-%dT%H:%M:%S.%fZ")
+ except ValueError:
+ return datetime.strptime(timestamp_string, "%Y-%m-%dT%H:%M:%SZ")
diff --git a/data/opta/parsers/whoscored.py b/data/opta/parsers/whoscored.py
new file mode 100644
index 0000000000000000000000000000000000000000..d3862360072c5d11dfd08319a54495a5b220e77e
--- /dev/null
+++ b/data/opta/parsers/whoscored.py
@@ -0,0 +1,421 @@
+"""JSON parser for WhoScored feeds."""
+
+import json # type: ignore
+import re
+from datetime import datetime, timedelta
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaParser, _get_end_x, _get_end_y, assertget
+
+
+def _position_mapping(formation: str, x: float, y: float) -> str:
+ if x == 0 and y == 5:
+ return "GK"
+ return "Unknown"
+
+
+class WhoScoredParser(OptaParser):
+ """Extract data from a JSON data stream scraped from WhoScored.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ competition_id : int
+ ID of the competition to which the provided data file belongs. If
+ None, this information is extracted from a field 'competition_id' in
+ the JSON.
+ season_id : int
+ ID of the season to which the provided data file belongs. If None,
+ this information is extracted from a field 'season_id' in the JSON.
+ game_id : int
+ ID of the game to which the provided data file belongs. If None, this
+ information is extracted from a field 'game_id' in the JSON.
+ """
+
+ def __init__( # noqa: C901
+ self,
+ path: str,
+ competition_id: Optional[int] = None,
+ season_id: Optional[int] = None,
+ game_id: Optional[int] = None,
+ ) -> None:
+ with open(path, encoding="utf-8") as fh:
+ self.root = json.load(fh)
+
+ if competition_id is None:
+ try:
+ competition_id = int(assertget(self.root, "competition_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the competition id. Add it to the
+ file path or include a field 'competition_id' in the
+ JSON."""
+ ) from e
+ self.competition_id = competition_id
+
+ if season_id is None:
+ try:
+ season_id = int(assertget(self.root, "season_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the season id. Add it to the file
+ path or include a field 'season_id' in the JSON."""
+ ) from e
+ self.season_id = season_id
+
+ if game_id is None:
+ try:
+ game_id = int(assertget(self.root, "game_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the game id. Add it to the file
+ path or include a field 'game_id' in the JSON."""
+ ) from e
+ self.game_id = game_id
+
+ def _get_period_id(self, event: dict[str, Any]) -> int:
+ period = assertget(event, "period")
+ period_id = int(assertget(period, "value"))
+ return period_id
+
+ def _get_period_milliseconds(self, event: dict[str, Any]) -> int:
+ period_minute_limits = assertget(self.root, "periodMinuteLimits")
+ period_id = self._get_period_id(event)
+ if period_id == 16: # Pre-match
+ return 0
+ if period_id == 14: # Post-game
+ return 0
+ minute = int(assertget(event, "minute"))
+ period_minute = minute
+ if period_id > 1:
+ period_minute = minute - period_minute_limits[str(period_id - 1)]
+ period_second = period_minute * 60 + int(event.get("second", 0))
+ return period_second * 1000
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ team_home = assertget(self.root, "home")
+ team_away = assertget(self.root, "away")
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": self.game_id,
+ "season_id": self.season_id,
+ "competition_id": self.competition_id,
+ "game_day": None, # Cannot be determined from the data stream
+ "game_date": datetime.strptime(
+ assertget(self.root, "startTime"), "%Y-%m-%dT%H:%M:%S"
+ ), # Dates are UTC
+ "home_team_id": int(assertget(team_home, "teamId")),
+ "away_team_id": int(assertget(team_away, "teamId")),
+ # Optional fields
+ "home_score": int(assertget(assertget(self.root["home"], "scores"), "running")),
+ "away_score": int(assertget(assertget(self.root["away"], "scores"), "running")),
+ "duration": int(self.root.get("expandedMaxMinute"))
+ if "expandedMaxMinute" in self.root
+ else None,
+ "referee": self.root.get("referee", {}).get("name"),
+ "venue": self.root.get("venueName"),
+ "attendance": int(self.root.get("attendance")) if "attendance" in self.root else None,
+ "home_manager": team_home.get("managerName"),
+ "away_manager": team_away.get("managerName"),
+ }
+ return {self.game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ teams = {}
+ for side in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(side, "teamId"))
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": assertget(side, "name"),
+ }
+ return teams
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ game_id = self.game_id
+ player_gamestats = self.extract_playergamestats()
+ players = {}
+ for team in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(team, "teamId"))
+ for p in team["players"]:
+ player_id = int(assertget(p, "playerId"))
+ players[(game_id, player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": assertget(p, "name"),
+ "is_starter": bool(p.get("isFirstEleven", False)),
+ "minutes_played": player_gamestats[(game_id, player_id)]["minutes_played"],
+ "jersey_number": player_gamestats[(game_id, player_id)]["jersey_number"],
+ # Fields required by the opta schema
+ "starting_position": player_gamestats[(game_id, player_id)]["position_code"],
+ # Optional fields
+ # WhoScored retrieves player details for the current date,
+ # not for the game date. Hence, we do not innclude this
+ # info.
+ # age=int(p["age"]),
+ # height=float(p.get("height", float("NaN"))),
+ # weight=float(p.get("weight", float("NaN"))),
+ }
+ return players
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ events = {}
+
+ time_start_str = assertget(self.root, "startTime")
+ time_start = datetime.strptime(time_start_str, "%Y-%m-%dT%H:%M:%S")
+ for attr in self.root["events"]:
+ event_id = int(assertget(attr, "id" if "id" in attr else "eventId"))
+ eventtype = attr.get("type", {})
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ minute = int(assertget(attr, "expandedMinute"))
+ second = int(attr.get("second", 0))
+ qualifiers = {
+ int(q["type"]["value"]): q.get("value", True) for q in attr.get("qualifiers", [])
+ }
+ end_x = attr.get("endX", _get_end_x(qualifiers))
+ end_y = attr.get("endY", _get_end_y(qualifiers))
+ events[(self.game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": self.game_id,
+ "event_id": event_id,
+ "period_id": self._get_period_id(attr),
+ "team_id": int(assertget(attr, "teamId")),
+ "player_id": int(attr.get("playerId")) if "playerId" in attr else None,
+ "type_id": int(assertget(eventtype, "value")),
+ # type_name=assertget(eventtype, "displayName"), # added in the opta loader
+ # Fields required by the opta schema
+ # Timestamp is not availe in the data stream. The returned
+ # timestamp is not accurate, but sufficient for camptability
+ # with the other Opta data streams.
+ "timestamp": (time_start + timedelta(seconds=(minute * 60 + second))),
+ "minute": minute,
+ "second": second,
+ "outcome": bool(attr["outcomeType"].get("value"))
+ if "outcomeType" in attr
+ else None,
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "related_player_id": int(attr.get("relatedPlayerId"))
+ if "relatedPlayerId" in attr
+ else None,
+ "touch": bool(attr.get("isTouch", False)),
+ "goal": bool(attr.get("isGoal", False)),
+ "shot": bool(attr.get("isShot", False)),
+ # assist=bool(attr.get('assist')) if "assist" in attr else None,
+ # keypass=bool(attr.get('keypass')) if "keypass" in attr else None,
+ }
+
+ return events
+
+ def extract_substitutions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each substitution in the data stream.
+ """
+ subs = {}
+ subonevents = [e for e in self.root["events"] if e["type"].get("value") == 19]
+ for e in subonevents:
+ sub_id = int(assertget(e, "playerId"))
+ sub = {
+ "game_id": self.game_id,
+ "team_id": int(assertget(e, "teamId")),
+ "period_id": self._get_period_id(e),
+ "period_milliseconds": self._get_period_milliseconds(e),
+ "player_in_id": int(assertget(e, "playerId")),
+ "player_out_id": int(assertget(e, "relatedPlayerId")),
+ }
+ subs[(self.game_id, sub_id)] = sub
+ return subs
+
+ def extract_positions(self) -> dict[tuple[int, int, int], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with each player's position during a game.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID, epoch ID) tuples and the
+ information available about each player's position in the data stream.
+ """
+ positions = {}
+ for t in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(t, "teamId"))
+ for f in assertget(t, "formations"):
+ fpositions = assertget(f, "formationPositions")
+ playersIds = assertget(f, "playerIds")
+ formation = assertget(f, "formationName")
+
+ period_end_minutes = assertget(self.root, "periodEndMinutes")
+ period_minute_limits = assertget(self.root, "periodMinuteLimits")
+ start_minute = int(assertget(f, "startMinuteExpanded"))
+ end_minute = int(assertget(f, "endMinuteExpanded"))
+ for period_id in sorted(period_end_minutes.keys()):
+ if period_end_minutes[period_id] > start_minute:
+ break
+ period_id = int(period_id)
+ period_minute = start_minute
+ if period_id > 1:
+ period_minute = start_minute - period_minute_limits[str(period_id - 1)]
+
+ for i, p in enumerate(fpositions):
+ player_id = int(playersIds[i])
+ x = float(assertget(p, "vertical"))
+ y = float(assertget(p, "horizontal"))
+ position_code = _position_mapping(formation, x, y)
+ positions[(self.game_id, player_id, start_minute)] = {
+ "game_id": self.game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "period_id": period_id,
+ "period_milliseconds": (period_minute * 60 * 1000),
+ "start_milliseconds": (start_minute * 60 * 1000),
+ "end_milliseconds": (end_minute * 60 * 1000),
+ "formation_scheme": formation,
+ "player_position": position_code,
+ "player_position_x": x,
+ "player_position_y": y,
+ }
+ return positions
+
+ def extract_teamgamestats(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return some aggregated statistics of each team in a game.
+
+ Returns
+ -------
+ list(dict)
+ A dictionary with aggregated team statistics for each team.
+ """
+ teams_gamestats = {}
+ teams = [self.root["home"], self.root["away"]]
+ for team in teams:
+ team_id = int(assertget(team, "teamId"))
+ statsdict = {}
+ for name in team["stats"]:
+ if isinstance(team["stats"][name], dict):
+ statsdict[_camel_to_snake(name)] = sum(team["stats"][name].values())
+
+ scores = assertget(team, "scores")
+ teams_gamestats[(self.game_id, team_id)] = dict(
+ game_id=self.game_id,
+ team_id=team_id,
+ side=assertget(team, "field"),
+ score=assertget(scores, "fulltime"),
+ shootout_score=scores.get("penalty"),
+ **{k: statsdict[k] for k in statsdict if not k.endswith("Success")},
+ )
+
+ return teams_gamestats
+
+ def extract_playergamestats(self) -> dict[tuple[int, int], dict[str, Any]]: # noqa: C901
+ """Return some aggregated statistics of each player in a game.
+
+ Returns
+ -------
+ dict(dict)
+ A dictionary with aggregated team statistics for each player.
+ """
+ players_gamestats = {}
+ for team in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(team, "teamId"))
+ red_cards = {
+ e["playerId"]: e["expandedMinute"]
+ for e in team.get("incidentEvents", [])
+ if "cardType" in e
+ and e["cardType"]["displayName"] in ["Red", "SecondYellow"]
+ and "playerId" in e # not defined if a coach receives a red card
+ }
+ for player in team["players"]:
+ statsdict = {
+ _camel_to_snake(name): sum(stat.values())
+ for name, stat in player["stats"].items()
+ }
+ stats = [k for k in statsdict if not k.endswith("success")]
+
+ player_id = int(assertget(player, "playerId"))
+ p = dict(
+ game_id=self.game_id,
+ team_id=team_id,
+ player_id=player_id,
+ is_starter=bool(player.get("isFirstEleven", False)),
+ position_code=player.get("position", None),
+ jersey_number=int(player.get("shirtNo", 0)),
+ mvp=bool(player.get("isManOfTheMatch", False)),
+ **{k: statsdict[k] for k in stats},
+ )
+ if "subbedInExpandedMinute" in player:
+ p["minute_start"] = player["subbedInExpandedMinute"]
+ if "subbedOutExpandedMinute" in player:
+ p["minute_end"] = player["subbedOutExpandedMinute"]
+ if player_id in red_cards:
+ p["minute_end"] = red_cards[player_id]
+
+ # Did not play
+ p["minutes_played"] = 0
+ # Played the full game
+ if p["is_starter"] and "minute_end" not in p:
+ p["minute_start"] = 0
+ p["minute_end"] = self.root["expandedMaxMinute"]
+ p["minutes_played"] = self.root["expandedMaxMinute"]
+ # Started but substituted out
+ elif p["is_starter"] and "minute_end" in p:
+ p["minute_start"] = 0
+ p["minutes_played"] = p["minute_end"]
+ # Substitud in and played the remainder of the game
+ elif "minute_start" in p and "minute_end" not in p:
+ p["minute_end"] = self.root["expandedMaxMinute"]
+ p["minutes_played"] = self.root["expandedMaxMinute"] - p["minute_start"]
+ # Substitud in and out
+ elif "minute_start" in p and "minute_end" in p:
+ p["minutes_played"] = p["minute_end"] - p["minute_start"]
+
+ players_gamestats[(self.game_id, player_id)] = p
+ return players_gamestats
+
+
+def _camel_to_snake(name: str) -> str:
+ s1 = re.sub("(.)([A-Z][a-z]+)", r"\1_\2", name)
+ return re.sub("([a-z0-9])([A-Z])", r"\1_\2", s1).lower()
diff --git a/data/opta/schema.py b/data/opta/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..30b0d2d449220adfb0021d758d0205a335dd6962
--- /dev/null
+++ b/data/opta/schema.py
@@ -0,0 +1,86 @@
+"""SPADL schema for Opta data."""
+
+from typing import Optional
+
+import pandas as pd
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class OptaCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+
+class OptaGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+ home_score: Optional[Series[int]] = pa.Field(nullable=True)
+ """The final score of the home team."""
+ away_score: Optional[Series[int]] = pa.Field(nullable=True)
+ """The final score of the away team."""
+ duration: Optional[Series[int]] = pa.Field(nullable=True)
+ """The total duration of the game in minutes."""
+ referee: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the referee."""
+ venue: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the stadium where the game was played."""
+ attendance: Optional[Series[int]] = pa.Field(nullable=True)
+ """The number of people who attended the game."""
+ home_manager: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the manager of the home team."""
+ away_manager: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the manager of the away team."""
+
+
+class OptaPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ starting_position: Series[str]
+ """The starting position of the player."""
+
+
+class OptaTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+
+class OptaEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ timestamp: Series[DateTime]
+ """Time in the match the event takes place, recorded to the millisecond."""
+ minute: Series[int]
+ """The minutes on the clock at the time of this event."""
+ second: Series[int] = pa.Field(ge=0, le=59)
+ """The second part of the timestamp."""
+ outcome: Series[bool]
+ """Whether the event had a successful outcome or not."""
+ start_x: Series[float] = pa.Field(nullable=True)
+ """The x coordinate of the location where the event started."""
+ start_y: Series[float] = pa.Field(nullable=True)
+ """The y coordinate of the location where the event started."""
+ end_x: Series[float] = pa.Field(nullable=True)
+ """The x coordinate of the location where the event ended."""
+ end_y: Series[float] = pa.Field(nullable=True)
+ """The y coordinate of the location where the event ended."""
+ qualifiers: Series[Object]
+ """A JSON object containing the Opta qualifiers of the event."""
+ assist: Optional[Series[bool]]
+ """Whether the event was an assist or not."""
+ keypass: Optional[Series[bool]]
+ """Whether the event was a keypass or not."""
+ goal: Optional[Series[bool]]
+ """Whether the event was a goal or not."""
+ shot: Optional[Series[bool]]
+ """Whether the event was a shot or not."""
+ touch: Optional[Series[bool]]
+ """Whether the event was a on-the-ball action or not."""
+ related_player_id: Optional[Series[pd.Int64Dtype]] = pa.Field(nullable=True)
+ """The ID of a second player that was involved in this event."""
diff --git a/data/schema.py b/data/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..84544e0693e430261e982558373e2dad8a329312
--- /dev/null
+++ b/data/schema.py
@@ -0,0 +1,110 @@
+"""Base schemas used by all event stream serializers.
+
+Each serializer should create dataframes that contain at least the fields
+included in these base schemas. Each serializer can add different additional
+fields on top.
+
+"""
+
+import pandas as pd
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+
+class CompetitionSchema(pa.SchemaModel):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ season_id: Series[Object] = pa.Field()
+ """The unique identifier for the season."""
+ season_name: Series[str] = pa.Field()
+ """The name of the season."""
+ competition_id: Series[Object] = pa.Field()
+ """The unique identifier for the competition."""
+ competition_name: Series[str] = pa.Field()
+ """The name of the competition."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class GameSchema(pa.SchemaModel):
+ """Definition of a dataframe containing a list of games."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ season_id: Series[Object] = pa.Field()
+ """The unique identifier for the season."""
+ competition_id: Series[Object] = pa.Field()
+ """The unique identifier for the competition."""
+ game_day: Series[pd.Int64Dtype] = pa.Field(nullable=True)
+ """Number corresponding to the weeks or rounds into the competition this game is."""
+ game_date: Series[DateTime] = pa.Field()
+ """The date when the game was played."""
+ home_team_id: Series[Object] = pa.Field()
+ """The unique identifier for the home team in this game."""
+ away_team_id: Series[Object] = pa.Field()
+ """The unique identifier for the away team in this game."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class TeamSchema(pa.SchemaModel):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+ team_id: Series[Object] = pa.Field()
+ """The unique identifier for the team."""
+ team_name: Series[str] = pa.Field()
+ """The name of the team."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class PlayerSchema(pa.SchemaModel):
+ """Definition of a dataframe containing the list of players on the teamsheet of a game."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ team_id: Series[Object] = pa.Field()
+ """The unique identifier for the player's team."""
+ player_id: Series[Object] = pa.Field()
+ """The unique identifier for the player."""
+ player_name: Series[str] = pa.Field()
+ """The name of the player."""
+ is_starter: Series[bool] = pa.Field()
+ """Whether the player is in the starting lineup."""
+ minutes_played: Series[int] = pa.Field()
+ """The number of minutes the player played in the game."""
+ jersey_number: Series[int] = pa.Field()
+ """The player's jersey number."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class EventSchema(pa.SchemaModel):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ event_id: Series[Object] = pa.Field()
+ """The unique identifier for the event."""
+ period_id: Series[int] = pa.Field()
+ """The unique identifier for the part of the game in which the event took place."""
+ team_id: Series[Object] = pa.Field(nullable=True)
+ """The unique identifier for the team this event relates to."""
+ player_id: Series[Object] = pa.Field(nullable=True)
+ """The unique identifier for the player this event relates to."""
+ type_id: Series[int] = pa.Field()
+ """The unique identifier for the type of this event."""
+ type_name: Series[str] = pa.Field()
+ """The name of the type of this event."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/data/statsbomb/__init__.py b/data/statsbomb/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..a5ed8dfee3ea379dce1cc34676cbbe58fe18b76f
--- /dev/null
+++ b/data/statsbomb/__init__.py
@@ -0,0 +1,20 @@
+"""Module for loading StatsBomb event data."""
+
+__all__ = [
+ "StatsBombLoader",
+ "extract_player_games",
+ "StatsBombCompetitionSchema",
+ "StatsBombGameSchema",
+ "StatsBombPlayerSchema",
+ "StatsBombTeamSchema",
+ "StatsBombEventSchema",
+]
+
+from .loader import StatsBombLoader, extract_player_games
+from .schema import (
+ StatsBombCompetitionSchema,
+ StatsBombEventSchema,
+ StatsBombGameSchema,
+ StatsBombPlayerSchema,
+ StatsBombTeamSchema,
+)
diff --git a/data/statsbomb/loader.py b/data/statsbomb/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..96472d81f7c1e70fc0fcb11afd5002e5351a5a09
--- /dev/null
+++ b/data/statsbomb/loader.py
@@ -0,0 +1,495 @@
+"""Implements serializers for StatsBomb data."""
+
+import os
+from typing import Any, Optional, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+try:
+ from statsbombpy import sb
+except ImportError:
+ sb = None
+
+from socceraction.data.base import (
+ EventDataLoader,
+ ParseError,
+ _expand_minute,
+ _localloadjson,
+)
+
+from .schema import (
+ StatsBombCompetitionSchema,
+ StatsBombEventSchema,
+ StatsBombGameSchema,
+ StatsBombPlayerSchema,
+ StatsBombTeamSchema,
+)
+
+
+class StatsBombLoader(EventDataLoader):
+ """Load Statsbomb data either from a remote location or from a local folder.
+
+ To load remote data, this loader uses the `statsbombpy
+ `__ package. Data can be retrieved
+ from the StatsBomb API and from the `Open Data GitHub repo
+ `__.
+ API access is for paying customers only. Authentication can be done by
+ setting environment variables named ``SB_USERNAME`` and ``SB_PASSWORD`` to
+ your login credentials. Alternatively, pass your login credentials using
+ the ``creds`` parameter.
+ StatsBomb's open data can be accessed without the need of authentication
+ but its use is subject to a `user agreement
+ `__.
+
+ To load local data, point ``root`` to the root folder of the data. This folder
+ should use the same directory structure as used in the Open Data GitHub repo.
+
+ Parameters
+ ----------
+ getter : str
+ "remote" or "local"
+ root : str, optional
+ Root-path of the data. Only used when getter is "local".
+ creds: dict, optional
+ Login credentials in the format {"user": "", "passwd": ""}. Only used
+ when getter is "remote".
+ """
+
+ def __init__(
+ self,
+ getter: str = "remote",
+ root: Optional[str] = None,
+ creds: Optional[dict[str, str]] = None,
+ ) -> None:
+ if getter == "remote":
+ if sb is None:
+ raise ImportError(
+ """The 'statsbombpy' package is required. Install with 'pip install statsbombpy'."""
+ )
+ self._creds = creds or sb.DEFAULT_CREDS
+ self._local = False
+ elif getter == "local":
+ if root is None:
+ raise ValueError("""The 'root' parameter is required when loading local data.""")
+ self._local = True
+ self._root = root
+ else:
+ raise ValueError("Invalid getter specified")
+
+ def competitions(self) -> DataFrame[StatsBombCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombCompetitionSchema` for the schema.
+ """
+ cols = [
+ "season_id",
+ "competition_id",
+ "competition_name",
+ "country_name",
+ "competition_gender",
+ "season_name",
+ ]
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "competitions.json")))
+ else:
+ obj = list(sb.competitions(fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of competitions")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombCompetitionSchema], pd.DataFrame(columns=cols))
+ return cast(DataFrame[StatsBombCompetitionSchema], pd.DataFrame(obj)[cols])
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[StatsBombGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombGameSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "season_id",
+ "competition_id",
+ "competition_stage",
+ "game_day",
+ "game_date",
+ "home_team_id",
+ "away_team_id",
+ "home_score",
+ "away_score",
+ "venue",
+ "referee",
+ ]
+ if self._local:
+ obj = _localloadjson(
+ str(os.path.join(self._root, "matches", f"{competition_id}", f"{season_id}.json"))
+ )
+ else:
+ obj = list(
+ sb.matches(competition_id, season_id, fmt="dict", creds=self._creds).values()
+ )
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of games")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombGameSchema], pd.DataFrame(columns=cols))
+ gamesdf = pd.DataFrame(_flatten(m) for m in obj)
+ gamesdf["kick_off"] = gamesdf["kick_off"].fillna("12:00:00.000")
+ gamesdf["match_date"] = pd.to_datetime(
+ gamesdf[["match_date", "kick_off"]].agg(" ".join, axis=1)
+ )
+ gamesdf.rename(
+ columns={
+ "match_id": "game_id",
+ "match_date": "game_date",
+ "match_week": "game_day",
+ "stadium_name": "venue",
+ "referee_name": "referee",
+ "competition_stage_name": "competition_stage",
+ },
+ inplace=True,
+ )
+ if "venue" not in gamesdf:
+ gamesdf["venue"] = None
+ if "referee" not in gamesdf:
+ gamesdf["referee"] = None
+ return cast(DataFrame[StatsBombGameSchema], gamesdf[cols])
+
+ def _lineups(self, game_id: int) -> list[dict[str, Any]]:
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "lineups", f"{game_id}.json")))
+ else:
+ obj = list(sb.lineups(game_id, fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of teams")
+ if len(obj) != 2:
+ raise ParseError("The retrieved data should contain two teams")
+ return obj
+
+ def teams(self, game_id: int) -> DataFrame[StatsBombTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError # noqa: DAR402
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombTeamSchema` for the schema.
+ """
+ cols = ["team_id", "team_name"]
+ obj = self._lineups(game_id)
+ return cast(DataFrame[StatsBombTeamSchema], pd.DataFrame(obj)[cols])
+
+ def players(self, game_id: int) -> DataFrame[StatsBombPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError # noqa: DAR402
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombPlayerSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "team_id",
+ "player_id",
+ "player_name",
+ "nickname",
+ "jersey_number",
+ "is_starter",
+ "starting_position_id",
+ "starting_position_name",
+ "minutes_played",
+ ]
+
+ obj = self._lineups(game_id)
+ playersdf = pd.DataFrame(_flatten_id(p) for lineup in obj for p in lineup["lineup"])
+ playergamesdf = extract_player_games(self.events(game_id))
+ playersdf = pd.merge(
+ playersdf,
+ playergamesdf[
+ ["player_id", "team_id", "position_id", "position_name", "minutes_played"]
+ ],
+ on="player_id",
+ )
+ playersdf["game_id"] = game_id
+ playersdf["position_name"] = playersdf["position_name"].replace(0, "Substitute")
+ playersdf["position_id"] = playersdf["position_id"].fillna(0).astype(int)
+ playersdf["is_starter"] = playersdf["position_id"] != 0
+ playersdf.rename(
+ columns={
+ "player_nickname": "nickname",
+ "country_name": "country",
+ "position_id": "starting_position_id",
+ "position_name": "starting_position_name",
+ },
+ inplace=True,
+ )
+ return cast(DataFrame[StatsBombPlayerSchema], playersdf[cols])
+
+ def events(self, game_id: int, load_360: bool = False) -> DataFrame[StatsBombEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+ load_360 : bool
+ Whether to load the 360 data.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombEventSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "event_id",
+ "period_id",
+ "team_id",
+ "player_id",
+ "type_id",
+ "type_name",
+ "index",
+ "timestamp",
+ "minute",
+ "second",
+ "possession",
+ "possession_team_id",
+ "possession_team_name",
+ "play_pattern_id",
+ "play_pattern_name",
+ "team_name",
+ "duration",
+ "extra",
+ "related_events",
+ "player_name",
+ "position_id",
+ "position_name",
+ "location",
+ "under_pressure",
+ "counterpress",
+ ]
+ # Load the events
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "events", f"{game_id}.json")))
+ else:
+ obj = list(sb.events(game_id, fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of events")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombEventSchema], pd.DataFrame(columns=cols))
+
+ eventsdf = pd.DataFrame(_flatten_id(e) for e in obj)
+ eventsdf["match_id"] = game_id
+ eventsdf["timestamp"] = pd.to_timedelta(eventsdf["timestamp"])
+ eventsdf["related_events"] = eventsdf["related_events"].apply(
+ lambda d: d if isinstance(d, list) else []
+ )
+ eventsdf["under_pressure"] = eventsdf["under_pressure"].fillna(False).astype(bool)
+ eventsdf["counterpress"] = eventsdf["counterpress"].fillna(False).astype(bool)
+ eventsdf.rename(
+ columns={"id": "event_id", "period": "period_id", "match_id": "game_id"},
+ inplace=True,
+ )
+ if not load_360:
+ return cast(DataFrame[StatsBombEventSchema], eventsdf[cols])
+
+ # Load the 360 data
+ cols_360 = ["visible_area_360", "freeze_frame_360"]
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "three-sixty", f"{game_id}.json")))
+ else:
+ obj = sb.frames(game_id, fmt="dict", creds=self._creds)
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of frames")
+ if len(obj) == 0:
+ eventsdf["visible_area_360"] = None
+ eventsdf["freeze_frame_360"] = None
+ return cast(DataFrame[StatsBombEventSchema], eventsdf[cols + cols_360])
+ framesdf = pd.DataFrame(obj).rename(
+ columns={
+ "event_uuid": "event_id",
+ "visible_area": "visible_area_360",
+ "freeze_frame": "freeze_frame_360",
+ },
+ )[["event_id", "visible_area_360", "freeze_frame_360"]]
+ return cast(
+ DataFrame[StatsBombEventSchema],
+ pd.merge(eventsdf, framesdf, on="event_id", how="left")[cols + cols_360],
+ )
+
+
+def extract_player_games(events: pd.DataFrame) -> pd.DataFrame:
+ """Extract player games [player_id, game_id, minutes_played] from statsbomb match events.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing StatsBomb events of a single game.
+
+ Returns
+ -------
+ player_games : pd.DataFrame
+ A DataFrame with the number of minutes played by each player during the game.
+ """
+ # get duration of each period
+ periods = pd.DataFrame(
+ [
+ {"period_id": 1, "minute": 45},
+ {"period_id": 2, "minute": 45},
+ {"period_id": 3, "minute": 15},
+ {"period_id": 4, "minute": 15},
+ # Shoot-outs should not contritbute to minutes played
+ # {"period_id": 5, "minute": 0},
+ ]
+ ).set_index("period_id")
+ periods_minutes = (
+ events.loc[events.type_name == "Half End", ["period_id", "minute"]]
+ .drop_duplicates()
+ .set_index("period_id")
+ .sort_index()
+ .subtract(periods.cumsum().shift(1).fillna(0))
+ .minute.dropna()
+ .astype(int)
+ .tolist()
+ )
+ # get duration of entire match
+ game_minutes = sum(periods_minutes)
+
+ game_id = events.game_id.mode().values[0]
+ players = {}
+ # Red cards
+ red_cards = events[
+ events.apply(
+ lambda x: any(
+ e in x.extra
+ and "card" in x.extra[e]
+ and x.extra[e]["card"]["name"] in ["Second Yellow", "Red Card"]
+ for e in ["foul_committed", "bad_behaviour"]
+ ),
+ axis=1,
+ )
+ ]
+ # stats for starting XI
+ for startxi in events[events.type_name == "Starting XI"].itertuples():
+ team_id, team_name = startxi.team_id, startxi.team_name
+ for player in startxi.extra["tactics"]["lineup"]:
+ player = _flatten_id(player)
+ player = {
+ **player,
+ **{
+ "game_id": game_id,
+ "team_id": team_id,
+ "team_name": team_name,
+ "minutes_played": game_minutes,
+ },
+ }
+ player_red_card = red_cards[red_cards.player_id == player["player_id"]]
+ if len(player_red_card) > 0:
+ red_card_minute = player_red_card.iloc[0].minute
+ player["minutes_played"] = _expand_minute(red_card_minute, periods_minutes)
+ players[player["player_id"]] = player
+ # stats for substitutions
+ for substitution in events[events.type_name == "Substitution"].itertuples():
+ exp_sub_minute = _expand_minute(substitution.minute, periods_minutes)
+ replacement = {
+ "player_id": substitution.extra["substitution"]["replacement"]["id"],
+ "player_name": substitution.extra["substitution"]["replacement"]["name"],
+ "minutes_played": game_minutes - exp_sub_minute,
+ "team_id": substitution.team_id,
+ "game_id": game_id,
+ "team_name": substitution.team_name,
+ }
+ player_red_card = red_cards[red_cards.player_id == replacement["player_id"]]
+ if len(player_red_card) > 0:
+ red_card_minute = player_red_card.iloc[0].minute
+ replacement["minutes_played"] = (
+ _expand_minute(red_card_minute, periods_minutes) - exp_sub_minute
+ )
+ players[replacement["player_id"]] = replacement
+ players[substitution.player_id]["minutes_played"] = exp_sub_minute
+ pg = pd.DataFrame(players.values()).fillna(0)
+ for col in pg.columns:
+ if "_id" in col:
+ pg[col] = pg[col].astype(int) # pylint: disable=E1136,E1137
+ return pg
+
+
+def _flatten_id(d: dict[str, dict[str, Any]]) -> dict[str, Any]:
+ newd = {}
+ extra = {}
+ for k, v in d.items():
+ if isinstance(v, dict):
+ if "id" in v and "name" in v:
+ newd[k + "_id"] = v["id"]
+ newd[k + "_name"] = v["name"]
+ else:
+ extra[k] = v
+ else:
+ newd[k] = v
+ newd["extra"] = extra
+ return newd
+
+
+def _flatten(d: dict[str, dict[str, Any]]) -> dict[str, Any]:
+ newd = {}
+ for k, v in d.items():
+ if isinstance(v, dict):
+ if "id" in v and "name" in v:
+ newd[k + "_id"] = v["id"]
+ newd[k + "_name"] = v["name"]
+ newd[k + "_extra"] = {l: w for (l, w) in v.items() if l in ("id", "name")}
+ else:
+ newd = {**newd, **_flatten(v)}
+ else:
+ newd[k] = v
+ return newd
diff --git a/data/statsbomb/schema.py b/data/statsbomb/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..9d3184b76b84d97fe028f7660a7deba3c70d601d
--- /dev/null
+++ b/data/statsbomb/schema.py
@@ -0,0 +1,100 @@
+"""SPADL schema for StatsBomb data."""
+
+from typing import Optional
+
+import pandera as pa
+from pandera.typing import Object, Series, Timedelta
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class StatsBombCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ country_name: Series[str]
+ """The name of the country the competition relates to."""
+ competition_gender: Series[str]
+ """The gender of the players competing in the competition."""
+
+
+class StatsBombGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+ competition_stage: Series[str]
+ """The name of the phase of the competition this game is in."""
+ home_score: Series[int]
+ """The final score of the home team."""
+ away_score: Series[int]
+ """The final score of the away team."""
+ venue: Series[str] = pa.Field(nullable=True)
+ """The name of the stadium where the game was played."""
+ referee: Series[str] = pa.Field(nullable=True)
+ """The name of the referee."""
+
+
+class StatsBombPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ nickname: Series[str] = pa.Field(nullable=True)
+ """The nickname of the player on the team."""
+ starting_position_id: Series[int]
+ """The unique identifier for the starting position of the player on the team."""
+ starting_position_name: Series[str]
+ """The name of the starting position of the player on the team."""
+
+
+class StatsBombTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+
+class StatsBombEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ index: Series[int]
+ """Sequence notation for the ordering of events within each match."""
+ timestamp: Series[Timedelta]
+ """Time in the match the event takes place, recorded to the millisecond."""
+ minute: Series[int]
+ """The minutes on the clock at the time of this event."""
+ second: Series[int] = pa.Field(ge=0, le=59)
+ """The second part of the timestamp."""
+ possession: Series[int]
+ """Indicates the current unique possession in the game."""
+ possession_team_id: Series[int]
+ """The ID of the team that started this possession in control of the ball."""
+ possession_team_name: Series[str]
+ """The name of the team that started this possession in control of the ball."""
+ play_pattern_id: Series[int]
+ """The ID of the play pattern relevant to this event."""
+ play_pattern_name: Series[str]
+ """The name of the play pattern relevant to this event."""
+ team_name: Series[str]
+ """The name of the team this event relates to."""
+ duration: Series[float] = pa.Field(nullable=True)
+ """If relevant, the length in seconds the event lasted."""
+ extra: Series[Object]
+ """A JSON string containing type-specific information."""
+ related_events: Series[Object]
+ """A comma separated list of the IDs of related events."""
+ player_name: Series[str] = pa.Field(nullable=True)
+ """The name of the player this event relates to."""
+ position_id: Series[float] = pa.Field(nullable=True)
+ """The ID of the position the player was in at the time of this event."""
+ position_name: Series[str] = pa.Field(nullable=True)
+ """The name of the position the player was in at the time of this event."""
+ location: Series[Object] = pa.Field(nullable=True)
+ """Array containing the x and y coordinates of the event."""
+ under_pressure: Series[bool] = pa.Field(nullable=True)
+ """Whether the action was performed while being pressured by an opponent."""
+ counterpress: Series[bool] = pa.Field(nullable=True)
+ """Pressing actions within 5 seconds of an open play turnover."""
+ visible_area_360: Optional[Series[Object]] = pa.Field(nullable=True)
+ """An array of coordinates describing the polygon visible to the camera / in the 360 frame."""
+ freeze_frame_360: Optional[Series[Object]] = pa.Field(nullable=True)
+ """An array of freeze frame objects."""
diff --git a/data/wyscout/__init__.py b/data/wyscout/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c02a91ec69bd8d1e182ce36347dead517beb18c
--- /dev/null
+++ b/data/wyscout/__init__.py
@@ -0,0 +1,20 @@
+"""Module for loading Wyscout event data."""
+
+__all__ = [
+ "PublicWyscoutLoader",
+ "WyscoutLoader",
+ "WyscoutCompetitionSchema",
+ "WyscoutGameSchema",
+ "WyscoutPlayerSchema",
+ "WyscoutTeamSchema",
+ "WyscoutEventSchema",
+]
+
+from .loader import PublicWyscoutLoader, WyscoutLoader
+from .schema import (
+ WyscoutCompetitionSchema,
+ WyscoutEventSchema,
+ WyscoutGameSchema,
+ WyscoutPlayerSchema,
+ WyscoutTeamSchema,
+)
diff --git a/data/wyscout/loader.py b/data/wyscout/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..b924ea7bae4906e57e2a5dd50e99d2ee9fe6339e
--- /dev/null
+++ b/data/wyscout/loader.py
@@ -0,0 +1,849 @@
+"""Implements serializers for Wyscout data."""
+
+import glob
+import os
+import re
+import warnings
+from pathlib import Path
+from typing import Any, Callable, Optional, Union, cast
+from urllib.error import HTTPError
+from urllib.parse import urlparse
+from urllib.request import urlopen, urlretrieve
+from zipfile import ZipFile, is_zipfile
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from ..base import (
+ EventDataLoader,
+ JSONType,
+ MissingDataError,
+ ParseError,
+ _auth_remoteloadjson,
+ _expand_minute,
+ _has_auth,
+ _localloadjson,
+ _remoteloadjson,
+)
+from .schema import (
+ WyscoutCompetitionSchema,
+ WyscoutEventSchema,
+ WyscoutGameSchema,
+ WyscoutPlayerSchema,
+ WyscoutTeamSchema,
+)
+
+
+class PublicWyscoutLoader(EventDataLoader):
+ """
+ Load the public Wyscout dataset.
+
+ This dataset is a public release of event stream data, collected by Wyscout
+ (https://wyscout.com/) containing all matches of the 2017/18 season of the
+ top-5 European leagues (La Liga, Serie A, Bundesliga, Premier League, Ligue
+ 1), the FIFA World Cup 2018, and UEFA Euro Cup 2016. For a detailed
+ description, see Pappalardo et al. [1]_.
+
+ Parameters
+ ----------
+ root : str
+ Path where a local copy of the dataset is stored or where the
+ downloaded dataset should be stored.
+ download : bool
+ Whether to force a redownload of the data.
+
+ References
+ ----------
+ .. [1] Pappalardo, L., Cintia, P., Rossi, A. et al. A public data set of
+ spatio-temporal match events in soccer competitions. Sci Data 6, 236
+ (2019). https://doi.org/10.1038/s41597-019-0247-7
+ """
+
+ def __init__(self, root: Optional[str] = None, download: bool = False) -> None:
+ if root is None:
+ self.root = os.path.join(os.getcwd(), "wyscout_data")
+ os.makedirs(self.root, exist_ok=True)
+ else:
+ self.root = root
+
+ self.get = _localloadjson
+
+ if download or len(os.listdir(self.root)) == 0:
+ self._download_repo()
+
+ self._index = pd.DataFrame(
+ [
+ {
+ "competition_id": 524,
+ "season_id": 181248,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Italy.json",
+ "db_events": "events_Italy.json",
+ },
+ {
+ "competition_id": 364,
+ "season_id": 181150,
+ "season_name": "2017/2018",
+ "db_matches": "matches_England.json",
+ "db_events": "events_England.json",
+ },
+ {
+ "competition_id": 795,
+ "season_id": 181144,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Spain.json",
+ "db_events": "events_Spain.json",
+ },
+ {
+ "competition_id": 412,
+ "season_id": 181189,
+ "season_name": "2017/2018",
+ "db_matches": "matches_France.json",
+ "db_events": "events_France.json",
+ },
+ {
+ "competition_id": 426,
+ "season_id": 181137,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Germany.json",
+ "db_events": "events_Germany.json",
+ },
+ {
+ "competition_id": 102,
+ "season_id": 9291,
+ "season_name": "2016",
+ "db_matches": "matches_European_Championship.json",
+ "db_events": "events_European_Championship.json",
+ },
+ {
+ "competition_id": 28,
+ "season_id": 10078,
+ "season_name": "2018",
+ "db_matches": "matches_World_Cup.json",
+ "db_events": "events_World_Cup.json",
+ },
+ ]
+ ).set_index(["competition_id", "season_id"])
+ self._match_index = self._create_match_index().set_index("match_id")
+ self._cache: Optional[dict[str, Any]] = None
+
+ def _download_repo(self) -> None:
+ dataset_urls = {
+ "competitions": "https://ndownloader.figshare.com/files/15073685",
+ "teams": "https://ndownloader.figshare.com/files/15073697",
+ "players": "https://ndownloader.figshare.com/files/15073721",
+ "matches": "https://ndownloader.figshare.com/files/14464622",
+ "events": "https://ndownloader.figshare.com/files/14464685",
+ }
+ # download and unzip Wyscout open data
+ for url in dataset_urls.values():
+ url_obj = urlopen(url).geturl()
+ path = Path(urlparse(url_obj).path)
+ file_name = os.path.join(self.root, path.name)
+ file_local, _ = urlretrieve(url_obj, file_name)
+ if is_zipfile(file_local):
+ with ZipFile(file_local) as zip_file:
+ zip_file.extractall(self.root)
+
+ def _create_match_index(self) -> pd.DataFrame:
+ df_matches = pd.concat(
+ [pd.DataFrame(self.get(path)) for path in glob.iglob(f"{self.root}/matches_*.json")]
+ )
+ df_matches.rename(
+ columns={
+ "wyId": "match_id",
+ "competitionId": "competition_id",
+ "seasonId": "season_id",
+ },
+ inplace=True,
+ )
+ return pd.merge(
+ df_matches[["match_id", "competition_id", "season_id"]],
+ self._index,
+ on=["competition_id", "season_id"],
+ how="left",
+ )
+
+ def competitions(self) -> DataFrame[WyscoutCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.wyscout.WyscoutCompetitionSchema` for the schema.
+ """
+ path = os.path.join(self.root, "competitions.json")
+ df_competitions = pd.DataFrame(self.get(path))
+ df_competitions.rename(
+ columns={"wyId": "competition_id", "name": "competition_name"}, inplace=True
+ )
+ df_competitions["country_name"] = df_competitions.apply(
+ lambda x: x.area["name"] if x.area["name"] != "" else "International", axis=1
+ )
+ df_competitions["competition_gender"] = "male"
+ df_competitions = pd.merge(
+ df_competitions,
+ self._index.reset_index()[["competition_id", "season_id", "season_name"]],
+ on="competition_id",
+ how="left",
+ )
+ return cast(
+ DataFrame[WyscoutCompetitionSchema],
+ df_competitions.reset_index()[
+ [
+ "competition_id",
+ "season_id",
+ "country_name",
+ "competition_name",
+ "competition_gender",
+ "season_name",
+ ]
+ ],
+ )
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[WyscoutGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.wyscout.WyscoutGameSchema` for the schema.
+ """
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_matches"])
+ df_matches = pd.DataFrame(self.get(path))
+ return cast(DataFrame[WyscoutGameSchema], _convert_games(df_matches))
+
+ def _lineups(self, game_id: int) -> list[dict[str, Any]]:
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_matches"])
+ df_matches = pd.DataFrame(self.get(path)).set_index("wyId")
+ return list(df_matches.at[game_id, "teamsData"].values())
+
+ def teams(self, game_id: int) -> DataFrame[WyscoutTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.wyscout.WyscoutTeamSchema` for the schema.
+ """
+ path = os.path.join(self.root, "teams.json")
+ df_teams = pd.DataFrame(self.get(path)).set_index("wyId")
+ df_teams_match_id = pd.DataFrame(self._lineups(game_id))["teamId"]
+ df_teams_match = df_teams.loc[df_teams_match_id].reset_index()
+ return cast(DataFrame[WyscoutTeamSchema], _convert_teams(df_teams_match))
+
+ def players(self, game_id: int) -> DataFrame[WyscoutPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.wyscout.WyscoutPlayerSchema` for the schema.
+ """
+ path = os.path.join(self.root, "players.json")
+ df_players = pd.DataFrame(self.get(path)).set_index("wyId")
+ lineups = self._lineups(game_id)
+ players_match = []
+ for team in lineups:
+ playerlist = team["formation"]["lineup"]
+ if team["formation"]["substitutions"] != "null":
+ for p in team["formation"]["substitutions"]:
+ try:
+ playerlist.append(
+ next(
+ item
+ for item in team["formation"]["bench"]
+ if item["playerId"] == p["playerIn"]
+ )
+ )
+ except StopIteration:
+ warnings.warn(
+ f'A player with ID={p["playerIn"]} was substituted '
+ f'in the {p["minute"]}th minute of game {game_id}, but '
+ "could not be found on the bench."
+ )
+ df = pd.DataFrame(playerlist)
+ df["side"] = team["side"]
+ df["team_id"] = team["teamId"]
+ players_match.append(df)
+ df_players_match = (
+ pd.concat(players_match)
+ .rename(columns={"playerId": "wyId"})
+ .set_index("wyId")
+ .join(df_players, how="left")
+ )
+ df_players_match.reset_index(inplace=True)
+ for c in ["shortName", "lastName", "firstName"]:
+ df_players_match[c] = df_players_match[c].apply(
+ lambda x: x.encode().decode("unicode-escape")
+ )
+ df_players_match = _convert_players(df_players_match)
+
+ # get minutes played
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_events"])
+ if self._cache is not None and self._cache["path"] == path:
+ df_events = self._cache["events"]
+ else:
+ df_events = pd.DataFrame(self.get(path)).set_index("matchId")
+ # avoid that this large json file has to be parsed again for
+ # each game when loading a batch of games from the same season
+ self._cache = {"path": path, "events": df_events}
+ match_events = df_events.loc[game_id].reset_index().to_dict("records")
+ mp = _get_minutes_played(lineups, match_events)
+ df_players_match = pd.merge(df_players_match, mp, on="player_id", how="right")
+ df_players_match["minutes_played"] = df_players_match.minutes_played.fillna(0)
+ df_players_match["game_id"] = game_id
+ return cast(DataFrame[WyscoutPlayerSchema], df_players_match)
+
+ def events(self, game_id: int) -> DataFrame[WyscoutEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.wyscout.WyscoutEventSchema` for the schema.
+ """
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_events"])
+ if self._cache is not None and self._cache["path"] == path:
+ df_events = self._cache["events"]
+ else:
+ df_events = pd.DataFrame(self.get(path)).set_index("matchId")
+ # avoid that this large json file has to be parsed again for
+ # each game when loading a batch of games from the same season
+ self._cache = {"path": path, "events": df_events}
+ return cast(
+ DataFrame[WyscoutEventSchema], _convert_events(df_events.loc[game_id].reset_index())
+ )
+
+
+class WyscoutLoader(EventDataLoader):
+ """Load event data either from a remote location or from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ getter : str or callable, default: "remote"
+ "remote", "local" or a function that returns loads JSON data from a path.
+ feeds : dict(str, str)
+ Glob pattern for each feed that should be parsed. The default feeds for
+ a "remote" getter are::
+
+ {
+ 'competitions': 'competitions',
+ 'seasons': 'competitions/{season_id}/seasons',
+ 'games': 'seasons/{season_id}/matches',
+ 'events': 'matches/{game_id}/events?fetch=teams,players,match,substitutions'
+ }
+
+ The default feeds for a "local" getter are::
+
+ {
+ 'competitions': 'competitions.json',
+ 'seasons': 'seasons_{competition_id}.json',
+ 'games': 'matches_{season_id}.json',
+ 'events': 'matches/events_{game_id}.json',
+ }
+
+ creds: dict, optional
+ Login credentials in the format {"user": "", "passwd": ""}. Only used
+ when getter is "remote".
+ """
+
+ _wyscout_api: str = "https://apirest.wyscout.com/v2/"
+
+ def __init__(
+ self,
+ root: str = _wyscout_api,
+ getter: Union[str, Callable[[str], JSONType]] = "remote",
+ feeds: Optional[dict[str, str]] = None,
+ creds: Optional[dict[str, str]] = None,
+ ) -> None:
+ self.root = root
+
+ # Init credentials
+ if creds is None:
+ creds = {
+ "user": os.environ.get("WY_USERNAME", ""),
+ "passwd": os.environ.get("WY_PASSWORD", ""),
+ }
+
+ # Init getter
+ if getter == "remote":
+ self.get = _remoteloadjson
+ if _has_auth(creds):
+ _auth_remoteloadjson(creds["user"], creds["passwd"])
+ elif getter == "local":
+ self.get = _localloadjson
+ else:
+ self.get = getter # type: ignore
+
+ # Set up feeds
+ if feeds is not None:
+ self.feeds = feeds
+ elif getter == "remote":
+ self.feeds = {
+ "seasons": "competitions/{competition_id}/seasons?fetch=competition",
+ "games": "seasons/{season_id}/matches",
+ "events": "matches/{game_id}/events?fetch=teams,players,match,coaches,referees,formations,substitutions", # noqa: B950
+ }
+ elif getter == "local":
+ self.feeds = {
+ "competitions": "competitions.json",
+ "seasons": "seasons_{competition_id}.json",
+ "games": "matches_{season_id}.json",
+ "events": "matches/events_{game_id}.json",
+ }
+ else:
+ raise ValueError("No feeds specified.")
+
+ def _get_file_or_url(
+ self,
+ feed: str,
+ competition_id: Optional[int] = None,
+ season_id: Optional[int] = None,
+ game_id: Optional[int] = None,
+ ) -> list[str]:
+ competition_id_glob = "*" if competition_id is None else competition_id
+ season_id_glob = "*" if season_id is None else season_id
+ game_id_glob = "*" if game_id is None else game_id
+ glob_pattern = self.feeds[feed].format(
+ competition_id=competition_id_glob, season_id=season_id_glob, game_id=game_id_glob
+ )
+ if "*" in glob_pattern:
+ files = glob.glob(os.path.join(self.root, glob_pattern))
+ if len(files) == 0:
+ raise MissingDataError
+ return files
+ return [glob_pattern]
+
+ def competitions(
+ self, competition_id: Optional[int] = None
+ ) -> DataFrame[WyscoutCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Parameters
+ ----------
+ competition_id : int, optional
+ The ID of the competition.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.wyscout.WyscoutCompetitionSchema` for the schema.
+ """
+ # Get all competitions
+ if "competitions" in self.feeds:
+ competitions_url = self._get_file_or_url("competitions")[0]
+ path = os.path.join(self.root, competitions_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "competitions" not in obj:
+ raise ParseError(f"{path} should contain a list of competitions")
+ seasons_urls = [
+ self._get_file_or_url("seasons", competition_id=c["wyId"])[0]
+ for c in obj["competitions"]
+ ]
+ else:
+ seasons_urls = self._get_file_or_url("seasons", competition_id=competition_id)
+ # Get seasons in each competition
+ competitions = []
+ seasons = []
+ for seasons_url in seasons_urls:
+ try:
+ path = os.path.join(self.root, seasons_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "competition" not in obj or "seasons" not in obj:
+ raise ParseError(
+ f"{path} should contain a list of competition and list of seasons"
+ )
+ competitions.append(obj["competition"])
+ seasons.extend([s["season"] for s in obj["seasons"]])
+ except FileNotFoundError:
+ warnings.warn(f"File not found: {seasons_url}")
+ df_competitions = _convert_competitions(pd.DataFrame(competitions))
+ df_seasons = _convert_seasons(pd.DataFrame(seasons))
+ # Merge into a single dataframe
+ return cast(
+ DataFrame[WyscoutCompetitionSchema],
+ pd.merge(df_competitions, df_seasons, on="competition_id"),
+ )
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[WyscoutGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.wyscout.WyscoutGameSchema` for the schema.
+ """
+ # Get all games
+ if "games" in self.feeds:
+ games_url = self._get_file_or_url(
+ "games", competition_id=competition_id, season_id=season_id
+ )[0]
+ path = os.path.join(self.root, games_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "matches" not in obj:
+ raise ParseError(f"{path} should contain a list of matches")
+ gamedetails_urls = [
+ self._get_file_or_url(
+ "events",
+ competition_id=competition_id,
+ season_id=season_id,
+ game_id=g["matchId"],
+ )[0]
+ for g in obj["matches"]
+ ]
+ else:
+ gamedetails_urls = self._get_file_or_url(
+ "events", competition_id=competition_id, season_id=season_id
+ )
+ games = []
+ for gamedetails_url in gamedetails_urls:
+ try:
+ path = os.path.join(self.root, gamedetails_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "match" not in obj:
+ raise ParseError(f"{path} should contain a match")
+ games.append(obj["match"])
+ except FileNotFoundError:
+ warnings.warn(f"File not found: {gamedetails_url}")
+ except HTTPError:
+ warnings.warn(f"Resource not found: {gamedetails_url}")
+ df_games = _convert_games(pd.DataFrame(games))
+ return cast(DataFrame[WyscoutGameSchema], df_games)
+
+ def teams(self, game_id: int) -> DataFrame[WyscoutTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.wyscout.WyscoutTeamSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "teams" not in obj:
+ raise ParseError(f"{path} should contain a list of matches")
+ teams = [t["team"] for t in obj["teams"].values() if t.get("team")]
+ df_teams = _convert_teams(pd.DataFrame(teams))
+ return cast(DataFrame[WyscoutTeamSchema], df_teams)
+
+ def players(self, game_id: int) -> DataFrame[WyscoutPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.wyscout.WyscoutPlayerSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "players" not in obj:
+ raise ParseError(f"{path} should contain a list of players")
+ players = [
+ player["player"]
+ for team in obj["players"].values()
+ for player in team
+ if player.get("player")
+ ]
+ df_players = _convert_players(pd.DataFrame(players).drop_duplicates("wyId"))
+ df_players = pd.merge(
+ df_players,
+ _get_minutes_played(obj["match"]["teamsData"], obj["events"]),
+ on="player_id",
+ how="right",
+ )
+ df_players["minutes_played"] = df_players.minutes_played.fillna(0)
+ df_players["game_id"] = game_id
+ return cast(DataFrame[WyscoutPlayerSchema], df_players)
+
+ def events(self, game_id: int) -> DataFrame[WyscoutEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.wyscout.WyscoutEventSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "events" not in obj:
+ raise ParseError(f"{path} should contain a list of events")
+ df_events = _convert_events(pd.DataFrame(obj["events"]))
+ return cast(DataFrame[WyscoutEventSchema], df_events)
+
+
+def _convert_competitions(competitions: pd.DataFrame) -> pd.DataFrame:
+ competitionsmapping = {
+ "wyId": "competition_id",
+ "name": "competition_name",
+ "gender": "competition_gender",
+ }
+ cols = ["competition_id", "competition_name", "country_name", "competition_gender"]
+ competitions["country_name"] = competitions.apply(
+ lambda x: x.area["name"] if x.area["name"] != "" else "International", axis=1
+ )
+ competitions = competitions.rename(columns=competitionsmapping)[cols]
+ return competitions
+
+
+def _convert_seasons(seasons: pd.DataFrame) -> pd.DataFrame:
+ seasonsmapping = {
+ "wyId": "season_id",
+ "name": "season_name",
+ "competitionId": "competition_id",
+ }
+ cols = ["season_id", "season_name", "competition_id"]
+ seasons = seasons.rename(columns=seasonsmapping)[cols]
+ return seasons
+
+
+def _convert_games(matches: pd.DataFrame) -> pd.DataFrame:
+ gamesmapping = {
+ "wyId": "game_id",
+ "dateutc": "game_date",
+ "competitionId": "competition_id",
+ "seasonId": "season_id",
+ "gameweek": "game_day",
+ }
+ cols = ["game_id", "competition_id", "season_id", "game_date", "game_day"]
+ games = matches.rename(columns=gamesmapping)[cols]
+ games["game_date"] = pd.to_datetime(games["game_date"])
+ games["home_team_id"] = matches.teamsData.apply(lambda x: _get_team_id(x, "home"))
+ games["away_team_id"] = matches.teamsData.apply(lambda x: _get_team_id(x, "away"))
+ return games
+
+
+def _get_team_id(teamsData: dict[int, Any], side: str) -> int:
+ for team_id, data in teamsData.items():
+ if data["side"] == side:
+ return int(team_id)
+ raise ValueError()
+
+
+def _convert_players(players: pd.DataFrame) -> pd.DataFrame:
+ playermapping = {
+ "wyId": "player_id",
+ "shortName": "nickname",
+ "firstName": "firstname",
+ "lastName": "lastname",
+ "birthDate": "birth_date",
+ }
+ cols = ["player_id", "nickname", "firstname", "lastname", "birth_date"]
+ df_players = players.rename(columns=playermapping)[cols]
+ df_players["player_name"] = df_players[["firstname", "lastname"]].agg(" ".join, axis=1)
+ df_players["birth_date"] = pd.to_datetime(df_players["birth_date"])
+ return df_players
+
+
+def _convert_teams(teams: pd.DataFrame) -> pd.DataFrame:
+ teammapping = {
+ "wyId": "team_id",
+ "name": "team_name_short",
+ "officialName": "team_name",
+ }
+ cols = ["team_id", "team_name_short", "team_name"]
+ return teams.rename(columns=teammapping)[cols]
+
+
+def _convert_events(raw_events: pd.DataFrame) -> pd.DataFrame:
+ eventmapping = {
+ "id": "event_id",
+ "match_id": "game_id",
+ "event_name": "type_name",
+ "sub_event_name": "subtype_name",
+ }
+ cols = [
+ "event_id",
+ "game_id",
+ "period_id",
+ "milliseconds",
+ "team_id",
+ "player_id",
+ "type_id",
+ "type_name",
+ "subtype_id",
+ "subtype_name",
+ "positions",
+ "tags",
+ ]
+ events = raw_events.copy()
+ # Camel case to snake case column names
+ pattern = re.compile(r"(? pd.DataFrame:
+ # get duration of each period
+ periods_ts = {i: [0] for i in range(6)}
+ for e in events:
+ period_id = wyscout_periods[e["matchPeriod"]]
+ periods_ts[period_id].append(e["eventSec"])
+ periods_duration = [
+ round(max(periods_ts[i]) / 60) for i in range(5) if max(periods_ts[i]) != 0
+ ]
+ # get duration of entire match
+ duration = sum(periods_duration)
+
+ # get stats for each player
+ playergames: dict[int, dict[str, Any]] = {}
+ if isinstance(teamsData, dict):
+ teamsData = list(teamsData.values())
+ for teamData in teamsData:
+ formation = teamData.get("formation", {})
+ substitutions = formation.get("substitutions", [])
+ red_cards = {
+ player["playerId"]: _expand_minute(int(player["redCards"]), periods_duration)
+ for key in ["bench", "lineup"]
+ for player in formation.get(key, [])
+ if player["redCards"] != "0"
+ }
+ pg = {
+ player["playerId"]: {
+ "team_id": teamData["teamId"],
+ "player_id": player["playerId"],
+ "jersey_number": player.get("shirtNumber", 0),
+ "minutes_played": red_cards.get(player["playerId"], duration),
+ "is_starter": True,
+ }
+ for player in formation.get("lineup", [])
+ }
+
+ # correct minutes played for substituted players
+ if substitutions != "null":
+ for substitution in substitutions:
+ expanded_minute_sub = _expand_minute(substitution["minute"], periods_duration)
+ substitute = {
+ "team_id": teamData["teamId"],
+ "player_id": substitution["playerIn"],
+ "jersey_number": next(
+ (
+ p.get("shirtNumber", 0)
+ for p in formation.get("bench", [])
+ if p["playerId"] == substitution["playerIn"]
+ ),
+ 0,
+ ),
+ "minutes_played": duration - expanded_minute_sub,
+ "is_starter": False,
+ }
+ if substitution["playerIn"] in red_cards:
+ substitute["minutes_played"] = (
+ red_cards[substitution["playerIn"]] - expanded_minute_sub
+ )
+ pg[substitution["playerIn"]] = substitute
+ pg[substitution["playerOut"]]["minutes_played"] = expanded_minute_sub
+
+ playergames = {**playergames, **pg}
+ return pd.DataFrame(playergames.values())
+
+
+wyscout_periods = {"1H": 1, "2H": 2, "E1": 3, "E2": 4, "P": 5}
diff --git a/data/wyscout/schema.py b/data/wyscout/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..a5db2fd25d513a92726cacae017cfe3a680f81c5
--- /dev/null
+++ b/data/wyscout/schema.py
@@ -0,0 +1,48 @@
+"""SPADL schema for Wyscout data."""
+
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class WyscoutCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ country_name: Series[str]
+ competition_gender: Series[str]
+
+
+class WyscoutGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+
+class WyscoutPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+ firstname: Series[str]
+ lastname: Series[str]
+ nickname: Series[str] = pa.Field(nullable=True)
+ birth_date: Series[DateTime] = pa.Field(nullable=True)
+
+
+class WyscoutTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ team_name_short: Series[str]
+
+
+class WyscoutEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ milliseconds: Series[float]
+ subtype_id: Series[int]
+ subtype_name: Series[str]
+ positions: Series[Object]
+ tags: Series[Object]
diff --git a/docs/_static/custom.css b/docs/_static/custom.css
new file mode 100644
index 0000000000000000000000000000000000000000..13cb7a75b05b33f8cbff8a47b9d7566aef34b7e5
--- /dev/null
+++ b/docs/_static/custom.css
@@ -0,0 +1,50 @@
+a {
+ color: #26b079;
+}
+
+.toctree-l1 a:active,
+.toctree-l1 a:hover {
+ background-color: #676767;
+}
+
+.sidebar-logo {
+ max-width: 100%;
+}
+
+.sidebar-drawer {
+ width: calc(50% - 25em);
+ min-width: 22em;
+}
+
+.sidebar-drawer .sidebar-container {
+ width: 23em;
+}
+
+li.toctree-l2 {
+ font-size: 80%;
+}
+
+@media (max-width: 67em) {
+ .sidebar-drawer {
+ width: 22em;
+ left: -22em;
+ }
+ .sidebar-drawer .sidebar-container {
+ width: 22em;
+ }
+ li.toctree-l2 {
+ font-size: 75%;
+ }
+}
+
+/* autosummary table text */
+article .align-center,
+article .align-default {
+ text-align: left;
+}
+
+table.dataframe {
+ font-size: 80%;
+ margin-left: 0;
+ margin-right: 0;
+}
diff --git a/docs/_static/decroos19.bibtex b/docs/_static/decroos19.bibtex
new file mode 100644
index 0000000000000000000000000000000000000000..5bad31e03c4be2770bda8bdba26486d1f4d31327
--- /dev/null
+++ b/docs/_static/decroos19.bibtex
@@ -0,0 +1,17 @@
+@inproceedings{Decroos2019actions,
+ author = {Decroos, Tom and Bransen, Lotte and Van Haaren, Jan and Davis, Jesse},
+ title = {Actions Speak Louder Than Goals: Valuing Player Actions in Soccer},
+ booktitle = {Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
+ series = {KDD '19},
+ year = {2019},
+ isbn = {978-1-4503-6201-6},
+ location = {Anchorage, AK, USA},
+ pages = {1851--1861},
+ numpages = {11},
+ url = {http://doi.acm.org/10.1145/3292500.3330758},
+ doi = {10.1145/3292500.3330758},
+ acmid = {3330758},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {event stream data, probabilistic classification, soccer match data, sports analytics, valuing actions},
+}
diff --git a/docs/_static/favicon.png b/docs/_static/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6022a08e6a373a4de9c7e6c9231140c7dd80d87
Binary files /dev/null and b/docs/_static/favicon.png differ
diff --git a/docs/_static/logo.ai b/docs/_static/logo.ai
new file mode 100644
index 0000000000000000000000000000000000000000..2a52072ec4953c22beda05400afc1d9e563bbc52
--- /dev/null
+++ b/docs/_static/logo.ai
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8f4add7db11daf2a6f1c77c8d26f84c0a227bea40e9b607f2930d15b75ae99e
+size 153178
diff --git a/docs/_static/logo.png b/docs/_static/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac6f703991f6343ff8f1df126800160cb24eb9ac
Binary files /dev/null and b/docs/_static/logo.png differ
diff --git a/docs/_static/logo_white.png b/docs/_static/logo_white.png
new file mode 100644
index 0000000000000000000000000000000000000000..d54b19580017662313fa812f88914fcca8514ab4
Binary files /dev/null and b/docs/_static/logo_white.png differ
diff --git a/docs/_static/vanroy20.bibtex b/docs/_static/vanroy20.bibtex
new file mode 100644
index 0000000000000000000000000000000000000000..fca7830d1715a313c609a443ed68a2244017a99e
--- /dev/null
+++ b/docs/_static/vanroy20.bibtex
@@ -0,0 +1,11 @@
+@conference{vanroy2020,
+ author = {Van Roy, Maaike and Robberechts, Pieter and Decroos, Tom and Davis, Jesse},
+ title = {Valuing On-the-Ball Actions in Soccer: A Critical Comparison of xT and VAEP},
+ series = {AITS},
+ booktitle = {Proceedings of the {AAAI}-20 Workshop on Artifical Intelligence in Team Sports},
+ publisher = {AI in Team Sports Organising Committee},
+ month = {dec},
+ year = {2020},
+ abstract = {Objectively quantifying a soccer player's contributions within a match is a challenging and crucial task in soccer analytics. Many of the currently available metrics focus on measuring the quality of shots and assists only, although these represent less than 1% of all on-the-ball actions. Most recently, several approaches were proposed to bridge this gap. By valuing how actions increase or decrease the likelihood of yielding a goal, these models are effective tools for quantifying the performances of players for all sorts of actions. However, we lack an understanding of their differences, both conceptually and in practice. Therefore, this paper critically compares two such models: expected threat (xT) and valuing actions by estimating probabilities (VAEP). Both approaches exhibit variety in their design choices, that leads to different top player rankings and major differences in how they value specific actions.},
+ keywords = {soccer},
+}
diff --git a/docs/_templates/class.rst b/docs/_templates/class.rst
new file mode 100644
index 0000000000000000000000000000000000000000..87ab39dd8f91b5e7e6a73d808718c6b50ab67c26
--- /dev/null
+++ b/docs/_templates/class.rst
@@ -0,0 +1,40 @@
+{{ fullname | escape | underline}}
+
+.. currentmodule:: {{ module }}
+
+.. autoclass:: {{ objname }}
+
+ {% block attributes %}
+ {% if attributes %}
+ .. rubric:: Attributes
+
+ .. autosummary::
+ :nosignatures:
+
+ {% for item in attributes %}
+ ~{{ name }}.{{ item }}
+ {%- endfor %}
+
+ {% endif %}
+ {% endblock %}
+
+ {% block methods %}
+ {% if methods %}
+ .. rubric:: Methods
+
+ .. autosummary::
+ :nosignatures:
+ :toctree: methods
+
+ {% for item in methods %}
+ {%- if item not in inherited_members %}
+ ~{{ name }}.{{ item }}
+ {%- endif %}
+ {%- endfor %}
+ {% endif %}
+
+ {%- if members and '__call__' in members %}
+ ~{{ name }}.__call__
+ {%- endif %}
+
+ {% endblock %}
diff --git a/docs/_templates/module.rst b/docs/_templates/module.rst
new file mode 100644
index 0000000000000000000000000000000000000000..d0f259fad2a501b9d2b71e5d4c947ea86166ce30
--- /dev/null
+++ b/docs/_templates/module.rst
@@ -0,0 +1,27 @@
+.. empty
+
+{{ fullname | escape | underline }}
+
+.. currentmodule:: {{ fullname }}
+
+.. automodule:: {{ fullname }}
+
+ {% block classes %}
+
+ {% for item in classes %}
+ .. autoclass:: {{ item }}
+ :members:
+ :member-order: bysource
+ :show-inheritance:
+ :exclude-members:
+ {%- endfor %}
+
+ {% endblock %}
+
+ {% block functions %}
+
+ {% for item in functions %}
+ .. autofunction:: {{ item }}
+ {%- endfor %}
+
+ {% endblock %}
diff --git a/docs/_templates/schema.rst b/docs/_templates/schema.rst
new file mode 100644
index 0000000000000000000000000000000000000000..aa828282e9ab29de863e1ab1807baed056d10c7c
--- /dev/null
+++ b/docs/_templates/schema.rst
@@ -0,0 +1,19 @@
+{{ fullname | escape | underline}}
+
+.. currentmodule:: {{ module }}
+
+.. autoclass:: {{ objname }}
+
+ {% block attributes %}
+ {% if attributes %}
+ .. rubric:: Attributes
+
+ .. autosummary::
+ :nosignatures:
+
+ {% for item in attributes %}
+ ~{{ name }}.{{ item }}
+ {%- endfor %}
+
+ {% endif %}
+ {% endblock %}
diff --git a/docs/actions_bra-bel.png b/docs/actions_bra-bel.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a6f2fb745dd5b31ba957120b8fe628807c193e9
Binary files /dev/null and b/docs/actions_bra-bel.png differ
diff --git a/docs/api/atomic_vaep.rst b/docs/api/atomic_vaep.rst
new file mode 100644
index 0000000000000000000000000000000000000000..cbf9ee0fabde064aee35fdaf689790bc758e1220
--- /dev/null
+++ b/docs/api/atomic_vaep.rst
@@ -0,0 +1,29 @@
+.. _api-atomic-vaep:
+
+socceraction.atomic.vaep
+========================
+
+.. automodule:: socceraction.atomic.vaep
+
+Model
+-----
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.atomic.vaep.AtomicVAEP
+
+Utility functions
+-----------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: module.rst
+ :recursive:
+
+ socceraction.atomic.vaep.features
+ socceraction.atomic.vaep.labels
+ socceraction.atomic.vaep.formula
diff --git a/docs/api/data.rst b/docs/api/data.rst
new file mode 100644
index 0000000000000000000000000000000000000000..b2a5d20741c35706e028c1c80eaaba40783fdea7
--- /dev/null
+++ b/docs/api/data.rst
@@ -0,0 +1,26 @@
+.. _api-data:
+
+socceraction.data
+=================
+
+.. list-table::
+ :widths: 30 70
+
+ * - :ref:`StatsBomb `
+ - Module for loading StatsBomb event data
+ * - :ref:`Opta `
+ - Module for loading Opta event data and the derived formats used by Stats
+ Perform and WhoScored
+ * - :ref:`Wyscout `
+ - Module for loading Wyscout event data
+
+
+
+.. toctree::
+ :hidden:
+ :maxdepth: 1
+
+ data_base
+ data_statsbomb
+ data_opta
+ data_wyscout
diff --git a/docs/api/data_base.rst b/docs/api/data_base.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f1faec88ab0f19514c9c73bf4578f92c1a799b51
--- /dev/null
+++ b/docs/api/data_base.rst
@@ -0,0 +1,31 @@
+.. _api-data-base:
+
+socceraction.data.base
+======================
+
+.. automodule:: socceraction.data
+
+Serializers
+------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.data.base.EventDataLoader
+
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.data.schema.CompetitionSchema
+ socceraction.data.schema.TeamSchema
+ socceraction.data.schema.PlayerSchema
+ socceraction.data.schema.GameSchema
+ socceraction.data.schema.EventSchema
diff --git a/docs/api/data_opta.rst b/docs/api/data_opta.rst
new file mode 100644
index 0000000000000000000000000000000000000000..bc9cdd563263aa6a1d03e11598fd8e66d1368beb
--- /dev/null
+++ b/docs/api/data_opta.rst
@@ -0,0 +1,31 @@
+.. _api-data-opta:
+
+socceraction.data.opta
+======================
+
+.. automodule:: socceraction.data.opta
+
+Serializers
+------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.data.opta.OptaLoader
+
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.data.opta.OptaCompetitionSchema
+ socceraction.data.opta.OptaTeamSchema
+ socceraction.data.opta.OptaPlayerSchema
+ socceraction.data.opta.OptaGameSchema
+ socceraction.data.opta.OptaEventSchema
diff --git a/docs/api/data_statsbomb.rst b/docs/api/data_statsbomb.rst
new file mode 100644
index 0000000000000000000000000000000000000000..8696fb95a99a5a28c78272c01458d3fcb31ea3fa
--- /dev/null
+++ b/docs/api/data_statsbomb.rst
@@ -0,0 +1,30 @@
+.. _api-data-statsbomb:
+
+socceraction.data.statsbomb
+===========================
+
+.. automodule:: socceraction.data.statsbomb
+
+Serializers
+------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.data.statsbomb.StatsBombLoader
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.data.statsbomb.StatsBombCompetitionSchema
+ socceraction.data.statsbomb.StatsBombTeamSchema
+ socceraction.data.statsbomb.StatsBombPlayerSchema
+ socceraction.data.statsbomb.StatsBombGameSchema
+ socceraction.data.statsbomb.StatsBombEventSchema
diff --git a/docs/api/data_wyscout.rst b/docs/api/data_wyscout.rst
new file mode 100644
index 0000000000000000000000000000000000000000..34434d6086c6afc55a4c2a04a46cdd638e6a4c7f
--- /dev/null
+++ b/docs/api/data_wyscout.rst
@@ -0,0 +1,31 @@
+.. _api-data-wyscout:
+
+socceraction.data.wyscout
+=========================
+
+.. automodule:: socceraction.data.wyscout
+
+Serializers
+------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.data.wyscout.WyscoutLoader
+ socceraction.data.wyscout.PublicWyscoutLoader
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.data.wyscout.WyscoutCompetitionSchema
+ socceraction.data.wyscout.WyscoutTeamSchema
+ socceraction.data.wyscout.WyscoutPlayerSchema
+ socceraction.data.wyscout.WyscoutGameSchema
+ socceraction.data.wyscout.WyscoutEventSchema
diff --git a/docs/api/spadl_atomic.rst b/docs/api/spadl_atomic.rst
new file mode 100644
index 0000000000000000000000000000000000000000..37c7acd662506e73c17a6e7ab1cca31a93fa90d8
--- /dev/null
+++ b/docs/api/spadl_atomic.rst
@@ -0,0 +1,47 @@
+.. _api-spadl-atomic:
+
+socceraction.atomic.spadl
+=========================
+
+Converters
+----------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.atomic.spadl.convert_to_atomic
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.atomic.spadl.AtomicSPADLSchema
+
+Config
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.atomic.spadl.config.field_length
+ socceraction.atomic.spadl.config.field_width
+ socceraction.atomic.spadl.config.actiontypes
+ socceraction.atomic.spadl.config.bodyparts
+
+Utility functions
+-----------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.atomic.spadl.play_left_to_right
+ socceraction.atomic.spadl.add_names
+ socceraction.atomic.spadl.actiontypes_df
+ socceraction.atomic.spadl.bodyparts_df
diff --git a/docs/api/spadl_regular.rst b/docs/api/spadl_regular.rst
new file mode 100644
index 0000000000000000000000000000000000000000..e09766670afcf1a6f55901268b507f041d14522a
--- /dev/null
+++ b/docs/api/spadl_regular.rst
@@ -0,0 +1,55 @@
+.. _api-spadl-regular:
+
+socceraction.spadl
+==================
+
+.. automodule:: socceraction.spadl
+
+Converters
+----------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.spadl.statsbomb.convert_to_actions
+ socceraction.spadl.opta.convert_to_actions
+ socceraction.spadl.wyscout.convert_to_actions
+ socceraction.spadl.kloppy.convert_to_actions
+
+
+Schema
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: schema.rst
+
+ socceraction.spadl.SPADLSchema
+
+Config
+------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.spadl.config.field_length
+ socceraction.spadl.config.field_width
+ socceraction.spadl.config.actiontypes
+ socceraction.spadl.config.bodyparts
+ socceraction.spadl.config.results
+
+Utility functions
+-----------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.spadl.play_left_to_right
+ socceraction.spadl.add_names
+ socceraction.spadl.actiontypes_df
+ socceraction.spadl.bodyparts_df
+ socceraction.spadl.results_df
diff --git a/docs/api/vaep.rst b/docs/api/vaep.rst
new file mode 100644
index 0000000000000000000000000000000000000000..397490d2f4ed595a9ff991e897787f8a405ab16d
--- /dev/null
+++ b/docs/api/vaep.rst
@@ -0,0 +1,29 @@
+.. _api-vaep:
+
+socceraction.vaep
+=================
+
+.. automodule:: socceraction.vaep
+
+Model
+-----
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.vaep.VAEP
+
+Utility functions
+-----------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: module.rst
+ :recursive:
+
+ socceraction.vaep.features
+ socceraction.vaep.labels
+ socceraction.vaep.formula
diff --git a/docs/api/xthreat.rst b/docs/api/xthreat.rst
new file mode 100644
index 0000000000000000000000000000000000000000..32bf465acef1433b8e0f6e8aae1a69afc6ec3dde
--- /dev/null
+++ b/docs/api/xthreat.rst
@@ -0,0 +1,30 @@
+.. _api-xt:
+
+socceraction.xthreat
+====================
+
+.. automodule:: socceraction.xthreat
+
+Model
+-----
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+ :template: class.rst
+
+ socceraction.xthreat.ExpectedThreat
+
+Utility functions
+-----------------
+
+.. autosummary::
+ :toctree: generated
+ :nosignatures:
+
+ socceraction.xthreat.load_model
+ socceraction.xthreat.get_move_actions
+ socceraction.xthreat.get_successful_move_actions
+ socceraction.xthreat.scoring_prob
+ socceraction.xthreat.action_prob
+ socceraction.xthreat.move_transition_matrix
diff --git a/docs/conf.py b/docs/conf.py
new file mode 100644
index 0000000000000000000000000000000000000000..3851323c6cf5a0d87cef77a1653e4b99dc350c56
--- /dev/null
+++ b/docs/conf.py
@@ -0,0 +1,77 @@
+"""Configuration file for the Sphinx documentation builder."""
+
+# -- Path setup --------------------------------------------------------------
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+import os
+import sys
+
+sys.path.insert(0, os.path.abspath(".."))
+
+
+# -- Project information -----------------------------------------------------
+
+project = "socceraction"
+copyright = "2020, DTAI KU Leuven"
+author = "Tom Decroos"
+
+# The full version, including alpha/beta/rc tags
+release = "1.5.3"
+
+
+# -- General configuration ---------------------------------------------------
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+ "sphinx.ext.napoleon",
+ "sphinx.ext.autodoc",
+ "sphinx_autodoc_typehints",
+ "sphinx.ext.autosummary",
+ "sphinx.ext.intersphinx",
+]
+autodoc_member_order = "bysource"
+autosummary_generate = True
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ["_templates"]
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This pattern also affects html_static_path and html_extra_path.
+exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
+
+
+# -- Options for HTML output -------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages. See the documentation for
+# a list of builtin themes.
+#
+html_theme = "furo"
+pygments_style = "friendly"
+
+html_logo = "_static/logo_white.png"
+html_favicon = "_static/favicon.png"
+html_theme_options = {
+ "sidebar_hide_name": True,
+ "light_css_variables": {
+ "color-brand-primary": "#26b079",
+ "color-brand-content": "#26b079",
+ "color-api-highlight-on-target": "#e5fff5",
+ },
+ "dark_css_variables": {
+ "color-brand-primary": "#26b079",
+ "color-brand-content": "#26b079",
+ "color-api-highlight-on-target": "#e5fff5",
+ },
+}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ["_static"]
+html_css_files = ["custom.css"]
diff --git a/docs/development/changelog.rst b/docs/development/changelog.rst
new file mode 100644
index 0000000000000000000000000000000000000000..90c9ae523b304425a9ba8e0cedc78094ce28d018
--- /dev/null
+++ b/docs/development/changelog.rst
@@ -0,0 +1,403 @@
+=========
+Changelog
+=========
+
+All notable changes to this project will be documented in this file.
+
+Unreleased_
+============
+
+1.3.0_ - 2022-11-11
+===================
+
+Changed
+-------
+- Runtime scheme validation of pandas dataframes is now disabled. This
+ increases performance, but also means that the user is responsible for
+ ensuring that the dataframes are valid.
+
+Added
+-----
+- Implement caching for the ``PublicWyscoutLoader``. (`GH277 `_)
+- Distinguish between left/right foot in bodyparts (`GH220 `_)
+- The ``WyscoutLoader`` now also supports accessing the API. It is no longer
+ needed to download the JSON files first.
+
+Fixed
+-----
+- Handle missing players in the public Wyscout data. (`GH276 `_)
+- The ``bodypart_onehot`` feature generator now sets "bodypart_head/other" to True
+ for "head", "other" and "head/other". (`GH275 `_)
+- All feature generators now keep the original index of the input actions DataFrame.(`GH273 `_)
+- Fixed a PerformanceWarning in the ``actiontype_onehot``, ``result_onehot``,
+ ``actiontype_result_onehot`` and ``bodypart_onehot`` feature generators.
+ The efficiency of these generators should have been improved too.
+ (`GH370 `_)
+
+
+Removed
+-------
+- ``ExpectedThreat.predict`` was renamed to ``ExpectedThreat.rate``.
+- ``OptaLoader``, ``OptaCompetitionSchema``, ``OptaGameSchema``,
+ ``OptaPlayerSchema``, ``OptaTeamSchema`` and ``OptaEventSchema`` were moved
+ to ``socceraction.data.opta``.
+- ``StatsBombLoader``, ``extract_player_games``,
+ ``StatsBombCompetitionSchema``, ``StatsBombGameSchema``,
+ ``StatsBombPlayerSchema``, ``StatsBombTeamSchema`` and ``StatsBombEventSchema`` were
+ moved to ``socceraction.data.statsbomb``.
+- ``WyscoutLoader``, ``PublicWyscoutLoader``, ``WyscoutCompetitionSchema``,
+ ``WyscoutGameSchema``, ``WyscoutPlayerSchema``, ``WyscoutTeamSchema`` and
+ ``WyscoutEventSchema`` were moved to ``socceraction.data.wyscout``.
+
+CI
+--
+- Added PyUpgrade to the CI pipeline to automatically update Python syntax.
+- Moved darglint to its own manual pre-commit hook.
+- Reduced merge conflicts using the lockfile-only strategy for Depandabot
+
+
+
+1.2.3_ - 2022-04-23
+===================
+
+Changed
+-------
+- Spaces, dashes and underscores are now allowed in Opta filenames.
+- Wyscout considers a few off the ball fouls, namely "Out of play foul",
+ "Protest", "Time lost foul" and "Late card foul". These are now excluded
+ from the SPADL representation. (`GH240 `_)
+- The Wyscout converter converted simulations to regular fouls. Now, we check
+ if the preceding event was a take-on or a dribble. If so, we set the outcome
+ to "failed" and drop the "Simulation". Otherwise, we replace the
+ "simulation" with a failed take-on. (`GH240 `_)
+
+Fixed
+-----
+- Fixed a bug where the WhoScored parser crashed when a coach received a red
+ card.
+- Fixed a bug where the WhoScored parser crashed on events with out-of-bounds
+ coordinates.
+- The "minutes_played" column in the "players" dataframe did not take red
+ cards into account. This was fixed for all data providers.
+- The ``ExpectedThreat.rate`` method gave incorrect results when applied on a SPADL dataframe with duplicate index. (`GH237 `_)
+
+
+
+1.2.2_ - 2022-03-11
+===================
+
+Fixed
+-----
+- Fix the atomic version of the ``goal_from_shot`` labeling function
+- Added missing opta event types 78 - 84
+- Fixes conversion of owngoals in Atomic-SPADL (`GH198 `_)
+- Fixes the result of shots when subsequent events are not registered due to replays (`GH199 `_)
+- Handle incorrect timestamps in Stats Perform event data
+
+
+Documentation
+--------------
+- Added instruction for downloading test data to the contributor guide. Also,
+ the download script was improved.
+- Fixed the description on how SPADL handles the direction of play
+
+1.2.1_ - 2022-01-09
+===================
+
+Fixed
+-----
+- SchemaErrors on Windows (`GH157 `_)
+
+
+1.2.0_ - 2022-01-07
+===================
+
+Added
+-----
+- Add support for loading StatsBomb 360 data
+- Add support for loading StatsBomb data directly from the paid API
+- Add documentation for the data module
+- Add documentation for the StatsBomb data schemas
+- Add documentation for the Opta data schemas
+
+Changed
+-------
+- Remove the requests dependency
+- Remove the Unicode dependency
+- Some fields in the Opta data schema were removed or renamed to make them
+ more uniform with the other data loaders
+- The ``referee_id`` and ``venue_id`` fields were replaced by a ``referee`` and
+ ``venue`` field, respectively
+
+Fixed
+-----
+- Fix a bug in the "minutes_played" field of the dataframe returned by the socceraction.data.wyscout.PublicWyscoutLoader.players method. (`GH153 `_)
+- Add missing WhoScored type ID (`GH143 `_)
+- Update the MA1 and MA3 Stats Perform parsers to make them compatible with the latest API version
+- Several small fixes in the Opta parsers
+
+1.1.3_ - 2021-12-20
+===================
+
+Fixed
+-----
+- Support loading new StatsBomb event data containing 360 snaphots.
+
+1.1.2_ - 2021-12-08
+===================
+
+Added
+-----
+- Use Poetry for depency management.
+- Use Nox for testing multiple Python versions.
+- Automatic depandency updates with Depandabot.
+
+Changed
+-------
+- Drop support for Python 3.6
+- Updated README.md
+- Updated CONTRIBUTING.md
+- Improved CI workflow with deployment to test PyPi and test coverage.
+
+Fixed
+-----
+- Bugs in the StatsPerform MA3 parser affecting `extract_players()`.
+- Conversion to Atomic-SPADL changed the data type of the `player_id` column to `float`.
+- Fix incorrect type annnotations.
+- Wyscout action coordinates could be outside the [0, 68] or [0, 105] range.
+- Moved broken CI workflow from Travis to Github Actions.
+
+
+1.1.1_ - 2021-09-22
+====================
+
+Fixed
+-----
+- Add missing `data` module to pip release.
+
+
+1.1.0_ - 2021-09-17
+====================
+
+Added
+-----
+- Support for Stats Perform's MA1 and MA3 JSON feeds by `@JanVanHaaren `__ and `@denisov-vlad `__
+- Enhanced tests suite by use of ``@slow`` decorator, which is controlled via a ``--skip-slow`` command line argument.
+- A `play_left_to_right()` function to `socceraction.spadl` and `socceraction.atomic.spadl` which changes the start and end location of each action such that all actions are performed as if the team plays from left to right.
+- A `load_model()` function to `socceraction.xthreat` to load a precomputed xT grid
+
+Changed
+-------
+- Own goals are converted to a "bad_touch" SPADL event with outcome "owngoal". Previously, the action type differed between providers. (`GH26 `_)
+- All event data loaders are moved from `socceraction.spadl` to `socceraction.data`
+- `socceraction.xthreat.ExpectedThreat.predict` is depracated and replaced by `socceraction.xthreat.ExpectedThreat.rate` to be compatible with the VAEP api
+
+Fixed
+-----
+- Bugs in OptaLoader's `extract_lineups()` function affecting "is_starter" & "minutes_played" columns (`GH48 `_)
+
+1.0.2_ - 2021-04-03
+====================
+
+Fixed
+-----
+- Opta converter converted goalkicks to regular passes (`GH45 `_)
+- Fix StatsBomb converter for the public CL dataset (`GH46 `_)
+- The `goalscore` feature also counted goalkicks as goals
+
+1.0.1_ - 2021-01-16
+====================
+
+Changed
+-------
+- The WhoScored parser extracts the 'competition_id', 'season_id' and
+ 'game_id' fields from the filename. It is no longer required to append these
+ fields to the JSON.
+
+1.0.0_ - 2021-01-11
+====================
+
+Added
+-----
+- Sphinx documentation
+- A `PublicWyscoutLoader` class which enables easy access to the open source Wyscout soccer-logs dataset (`GH14 `_)
+- A new bodypart type "head/other", since Wyscout does not distinguish beteen
+ headers and other body parts (`GH27 `_)
+- Unit tests for the StatsBomb, Opta and Wyscout data convertors.
+- Add an `original_event_id` column to the SPADL format (`GH7 `_)
+- Add an `action_id` column to Opta and Wyscout SPADL to be consistent with the StatsBomb converter
+- A high-level API for training VAEP and Atomic-VAEP models
+- A parser for WhoScored JSON
+- CI with Travis
+- A logo
+- Minimal version requirements for dependencies
+
+Changed
+-------
+- Opta and Wyscout convertors are refactored as a class based API to be
+ consistent with the StatsBomb converter (`GH23 `_)
+- Details in the README are moved to the docs
+
+Fixed
+-----
+- Check for same period when adding dribbles.
+- Fix typo in StatsBomb converter
+- Fix type of return value in xthreat.predict
+- Fix 'time_seconds' field in the StatsBomb converter for overtime periods and
+ shoutouts
+- Fix result of Wyscout interception passes (`GH28 `_)
+- Fix own goals from bad touch events (`GH25 `_)
+
+0.2.1_ - 2020-06-16
+====================
+
+Fixed
+-----
+- Use the atomic version of actiontypes in Atomic-SPADL
+
+0.2.0_ - 2020-06-15
+====================
+
+Added
+-----
+- Atomic-SPADL and Atomic-VAEP
+
+Changed
+-------
+- Rename `socceraction.classification` to `socceraction.vaep`
+
+0.1.1_ - 2020-01-30
+====================
+
+Added
+-----
+- mypy typhinting
+
+Fixed
+-----
+- Add missing requests dependency
+
+
+0.1.0_ - 2020-01-22
+====================
+
+Changed
+-------
+- Simpler and more transparant API for the StatsBomb converter
+
+0.0.9_ - 2020-01-14
+====================
+
+Added
+-----
+- Expected threat (xT) implementation by `@MaaikeVR `__ and `@karunsingh `__
+
+Fixed
+-----
+- Information leakage in xG model
+- Fix end coordinates of clearances
+
+
+0.0.8_ - 2019-11-29
+====================
+
+Fixed
+-----
+- Remove ujson from setup.py
+
+0.0.7_ - 2019-11-28
+====================
+
+Added
+-----
+- Expected goals demo
+
+Fixed
+-----
+- Possibility of extra time periods in the Wyscout converter by `@dbelcham `__
+- Fix utf-8 endcoding errors in convertors by `@dbelcham `__
+- Retrieval of Wyscout substitutions by `@dbelcham `__
+- Incorrect "bad touch" event type name in Opta parser
+- Fix SIGKDD citation in the readme
+- Fix storage of events in the optastore
+
+Removed
+-------
+- ujson dependency
+
+0.0.6_ - 2019-10-15
+====================
+
+Fixed
+-----
+- Typo in statsbomb.py
+- Fixed "scores" and "concedes" label of the last action in a dataframe
+
+0.0.5_ - 2019-10-15
+====================
+
+Changed
+-------
+- Improve speed and memory usage of the StatsBomb converter
+- Improve README
+- Add `action_id` column to spadl action table
+
+Fixed
+-----
+- Fixed Opta bugs related to fouls and playergamestats
+
+0.0.4_ - 2019-10-01
+====================
+
+Fixed
+-----
+- Fixed encoding error in StatsBomb parser by `@kim-younghan `__
+- Fixed `start_angle_to_goal` and `end_angle_to_goal` features
+
+Removed
+-------
+- LICENCE.txt
+
+0.0.3_ - 2019-08-26
+====================
+
+Added
+-----
+- SPADL convertor for Wyscout event data
+- MIT License file
+- setup.py file
+
+0.0.2_ - 2019-07-31
+====================
+
+0.0.1_ - 2019-07-31
+====================
+
+Initial release.
+
+.. _Unreleased: https://github.com/ML-KULeuven/socceraction/compare/v1.3.0...HEAD
+.. _1.3.0: https://github.com/ML-KULeuven/socceraction/compare/v1.2.3...v1.3.0
+.. _1.2.3: https://github.com/ML-KULeuven/socceraction/compare/v1.2.2...v1.2.3
+.. _1.2.2: https://github.com/ML-KULeuven/socceraction/compare/v1.2.1...v1.2.2
+.. _1.2.1: https://github.com/ML-KULeuven/socceraction/compare/v1.2.0...v1.2.1
+.. _1.2.0: https://github.com/ML-KULeuven/socceraction/compare/v1.1.3...v1.2.0
+.. _1.1.3: https://github.com/ML-KULeuven/socceraction/compare/v1.1.2...v1.1.3
+.. _1.1.2: https://github.com/ML-KULeuven/socceraction/compare/v1.1.1...v1.1.2
+.. _1.1.1: https://github.com/ML-KULeuven/socceraction/compare/v1.1.0...v1.1.1
+.. _1.1.0: https://github.com/ML-KULeuven/socceraction/compare/v1.0.2...v1.1.0
+.. _1.0.2: https://github.com/ML-KULeuven/socceraction/compare/v1.0.1...v1.0.2
+.. _1.0.1: https://github.com/ML-KULeuven/socceraction/compare/v1.0.0...v1.0.1
+.. _1.0.0: https://github.com/ML-KULeuven/socceraction/compare/v0.2.1...v1.0.0
+.. _0.2.1: https://github.com/ML-KULeuven/socceraction/compare/v0.2.0...v0.2.1
+.. _0.2.0: https://github.com/ML-KULeuven/socceraction/compare/v0.1.1...v0.2.0
+.. _0.1.1: https://github.com/ML-KULeuven/socceraction/compare/v0.1.0...v0.1.1
+.. _0.1.0: https://github.com/ML-KULeuven/socceraction/compare/v0.0.9...v0.1.0
+.. _0.0.9: https://github.com/ML-KULeuven/socceraction/compare/v0.0.8...v0.0.9
+.. _0.0.8: https://github.com/ML-KULeuven/socceraction/compare/v0.0.7...v0.0.8
+.. _0.0.7: https://github.com/ML-KULeuven/socceraction/compare/v0.0.6...v0.0.7
+.. _0.0.6: https://github.com/ML-KULeuven/socceraction/compare/v0.0.5...v0.0.6
+.. _0.0.5: https://github.com/ML-KULeuven/socceraction/compare/v0.0.4...v0.0.5
+.. _0.0.4: https://github.com/ML-KULeuven/socceraction/compare/v0.0.3...v0.0.4
+.. _0.0.3: https://github.com/ML-KULeuven/socceraction/compare/v0.0.2...v0.0.3
+.. _0.0.2: https://github.com/ML-KULeuven/socceraction/compare/v0.0.1...v0.0.2
+.. _0.0.1: https://github.com/ML-KULeuven/socceraction/releases/tag/v0.0.1
diff --git a/docs/development/developer_guide.rst b/docs/development/developer_guide.rst
new file mode 100644
index 0000000000000000000000000000000000000000..09a703aa3635a32e93c2c40122494464ebdbcc0b
--- /dev/null
+++ b/docs/development/developer_guide.rst
@@ -0,0 +1,2 @@
+.. include:: ../../CONTRIBUTING.rst
+ :end-before: github-only
diff --git a/docs/documentation/data/index.rst b/docs/documentation/data/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..b63815e49decaa2f626b77c0cb3daf6b7963f1c9
--- /dev/null
+++ b/docs/documentation/data/index.rst
@@ -0,0 +1,90 @@
+.. currentmodule:: socceraction.data
+
+*************
+Loading data
+*************
+
+Socceraction provides API clients for various popular event stream data
+sources. These clients enable fetching event streams and their corresponding
+metadata as Pandas DataFrames using a unified data model.
+Alternatively, you can also use `kloppy `__ to
+load data.
+
+Loading data with socceraction
+==============================
+
+All API clients implemented in socceraction inherit from the
+:class:`~base.EventDataLoader` interface. This interface provides the
+following methods to retrieve data as a Pandas DataFrames with a unified data
+model (i.e., :class:`~pandera.Schema`). The schema defines the minimal set of
+columns and their types that are returned by each method. Implementations of
+the :class:`~base.EventDataLoader` interface may add additional columns.
+
+.. list-table::
+ :widths: 40 20 40
+ :header-rows: 1
+
+ * - Method
+ - Output schema
+ - Description
+ * - :meth:`competitions() `
+ - :class:`~schema.CompetitionSchema`
+ - All available competitions and seasons
+ * - :meth:`games(competition_id, season_id) `
+ - :class:`~schema.GameSchema`
+ - All available games in a season
+ * - :meth:`teams(game_id) `
+ - :class:`~schema.TeamSchema`
+ - Both teams that participated in a game
+ * - :meth:`players(game_id) `
+ - :class:`~schema.PlayerSchema`
+ - All players that participated in a game
+ * - :meth:`events(game_id) `
+ - :class:`~schema.EventSchema`
+ - The event stream of a game
+
+Currently, the following data providers are supported:
+
+.. toctree::
+ :maxdepth: 1
+
+ statsbomb
+ wyscout
+ opta
+
+
+Loading data with kloppy
+=========================
+
+Similarly to socceraction, `kloppy `__ implements
+a unified data model for soccer data. The main differences between kloppy and
+socceraction are: (1) kloppy supports more data sources (including tracking
+data), (2) kloppy uses a more flexible object-based data model in contrast to
+socceraction's dataframe-based model, and (3) kloppy covers a more complete
+set of events while socceraction focuses on-the-ball events. Thus, we recommend
+using kloppy if you want to load data from a source that is not supported by
+socceraction or when your analysis is not limited to on-the-ball events.
+
+The following code snippet shows how to load data from StatsBomb using
+kloppy::
+
+ from kloppy import statsbomb
+
+ dataset = statsbomb.load_open_data(match_id=8657)
+
+Instructions for loading data from other sources can be found in the
+`kloppy documentation `__.
+
+You can then convert the data to the SPADL format using the
+:func:`~socceraction.spadl.kloppy.convert_to_actions` function::
+
+ from socceraction.spadl.kloppy import convert_to_actions
+
+ spadl_actions = convert_to_actions(dataset, game_id=8657)
+
+
+.. note::
+
+ Currently, the data model of kloppy is only complete for StatsBomb data.
+ If you use kloppy to load data from other sources and convert it to the
+ SPADL format, you may lose some information.
diff --git a/docs/documentation/data/opta.rst b/docs/documentation/data/opta.rst
new file mode 100644
index 0000000000000000000000000000000000000000..0874635c7617877b232d95de9711ffbe039b792a
--- /dev/null
+++ b/docs/documentation/data/opta.rst
@@ -0,0 +1,193 @@
+.. currentmodule:: socceraction.data.opta
+
+=========================
+Loading Opta data
+=========================
+
+`Opta's event stream data`_ comes in many different flavours. The
+:class:`OptaLoader` class provides an API client enabling you to fetch
+data from the following data feeds as Pandas DataFrames:
+
+- Opta F1, F9 and F24 JSON feeds
+- Opta F7 and F24 XML feeds
+- StatsPerform MA1 and MA3 JSON feeds
+- WhoScored.com JSON data
+
+Currently, only loading data from local files is supported.
+
+--------------------------
+Connecting to a data store
+--------------------------
+
+First, you have to create a :class:`OptaLoader` object and configure it
+for the data feeds you want to use.
+
+Generic setup
+=============
+
+To set up a :class:`OptaLoader` you have to specify the root
+directory, the filename hierarchy of the feeds and a parser for each feed.
+For example::
+
+ from socceraction.data.opta import OptaLoader, parsers
+
+ api = OptaLoader(
+ root="data/opta",
+ feeds = {
+ "f7": "f7-{competition_id}-{season_id}-{game_id}.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.xml",
+ }
+ parser={
+ "f7": parsers.F7XMLParser,
+ "f24": parsers.F24XMLParser
+ }
+ )
+
+
+Since the loader uses the directory structure and file names to determine
+which files should be parsed, the root directory should have a predefined
+file hierarchy defined in the ``feeds`` argument. A wide range of file names
+and directory structures are supported. However, the competition, season, and
+game identifiers must be included in the file names to be able to locate the
+corresponding files for each entity. For example, you might have grouped feeds
+by competition and season as follows::
+
+ root
+ ├── competition_
+ │ ├── season_
+ │ │ ├── f7_.xml
+ │ │ └── f24_.xml
+ │ └── ...
+ └── ...
+
+In this case, you can use the following feeds configuration::
+
+ feeds = {
+ "f7": "competition_{competition_id}/season_{season_id}/f7_{game_id}.xml",
+ "f24": "competition_{competition_id}/season_{season_id}/f24_{game_id}.xml",
+ }
+
+.. note::
+
+ On Windows, the backslash character should be used as a path separator.
+
+Furthermore, a few standard configurations are provided. These are listed below.
+
+
+Opta F7 and F24 XML feeds
+=========================
+
+.. code-block:: python
+
+ from socceraction.data.opta import OptaLoader
+
+ api = OptaLoader(root="data/opta", parser="xml")
+
+The root directory should have the following structure:
+
+.. code-block::
+
+ root
+ ├── f7-{competition_id}-{season_id}.xml
+ ├── f24-{competition_id}-{season_id}-{game_id}.xml
+ └── ...
+
+
+Opta F1, F9 and F24 JSON feeds
+==============================
+
+.. code-block:: python
+
+ from socceraction.data.opta import OptaLoader
+
+ api = OptaLoader(root="data/opta", parser="json")
+
+The root directory should have the following structure:
+
+.. code-block::
+
+ root
+ ├── f1-{competition_id}-{season_id}.json
+ ├── f9-{competition_id}-{season_id}.json
+ ├── f24-{competition_id}-{season_id}-{game_id}.json
+ └── ...
+
+StatsPerform MA1 and MA3 JSON feeds
+===================================
+
+.. code-block:: python
+
+ from socceraction.data.opta import OptaLoader
+
+ api = OptaLoader(root="data/statsperform", parser="statsperform")
+
+The root directory should have the following structure:
+
+.. code-block::
+
+ root
+ ├── ma1-{competition_id}-{season_id}.json
+ ├── ma3-{competition_id}-{season_id}-{game_id}.json
+ └── ...
+
+
+WhoScored
+=========
+
+`WhoScored.com`_ is a popular website that provides detailed live match statistics.
+These statistics are compiled from Opta's event feed, which can be scraped
+from the website's source code using a library such as `soccerdata`_. Once you
+have downloaded the raw JSON data, you can parse it using the :class:`OptaLoader`
+with:
+
+.. code-block:: python
+
+ from socceraction.data.opta import OptaLoader
+
+ api = OptaLoader(root="data/whoscored", parser="whoscored")
+
+The root directory should have the following structure:
+
+.. code-block::
+
+ root
+ ├── {competition_id}-{season_id}-{game_id}.json
+ └── ...
+
+
+Alternatively, the soccerdata library provides a wrapper that immediately
+returns a :class:`OptaLoader` object for a scraped dataset.
+
+.. code-block:: python
+
+ import soccerdata as sd
+
+ # Setup a scraper for the 2021/2022 Premier League season
+ ws = sd.WhoScored(leagues="ENG-Premier League", seasons=2021)
+ # Scrape all games and return a OptaLoader object
+ api = ws.read_events(output_fmt='loader')
+
+
+.. warning::
+
+ Scraping data from WhoScored.com violates their terms of service. Legally,
+ scraping this data is therefore a grey area. If you decide to use this
+ data anyway, this is your own responsibility.
+
+
+------------
+Loading data
+------------
+
+Next, you can load the match event stream data and metadata by calling the
+corresponding methods on the :class:`OptaLoader` object.
+
+- :func:`OptaLoader.competitions()`
+- :func:`OptaLoader.games()`
+- :func:`OptaLoader.teams()`
+- :func:`OptaLoader.players()`
+- :func:`OptaLoader.events()`
+
+.. _Opta's event stream data: https://www.statsperform.com/opta-event-definitions/
+.. _soccerdata: https://soccerdata.readthedocs.io/en/latest/datasources/WhoScored.html
+.. _WhoScored.com: https://www.whoscored.com/
diff --git a/docs/documentation/data/statsbomb.rst b/docs/documentation/data/statsbomb.rst
new file mode 100644
index 0000000000000000000000000000000000000000..36c4de33b080e7f83817ae757912276ef56e1d3e
--- /dev/null
+++ b/docs/documentation/data/statsbomb.rst
@@ -0,0 +1,223 @@
+.. currentmodule:: socceraction.data.statsbomb
+
+=========================
+Loading StatsBomb data
+=========================
+
+The :class:`StatsBombLoader` class provides an API client enabling you to
+fetch `StatsBomb event stream data`_ as Pandas DataFrames. This document provides
+an overview of the available data sources and how to access them.
+
+------
+Setup
+------
+
+To be able to load StatsBomb data, you'll first need to install a few
+additional dependencies which are not included in the default installation of
+socceraction. You can install these additional dependencies by running:
+
+.. code-block:: console
+
+ $ pip install "socceraction[statsbomb]"
+
+
+--------------------------
+Connecting to a data store
+--------------------------
+
+First, you have to create a :class:`StatsBombLoader` object and configure it
+for the data store you want to use. The :class:`StatsBombLoader` supports
+loading data from the StatsBomb Open Data repository, from the official
+StatsBomb API, and from local files.
+
+
+Open Data repository
+====================
+
+StatsBomb has made event stream data of certain leagues freely available for
+public non-commercial use at https://github.com/statsbomb/open-data. This open
+data can be accessed without the need of authentication, but its use is
+subject to a `user agreement`_. The code below shows how to setup an API client
+that can fetch data from the repository.
+
+.. code-block:: python
+
+ # optional: suppress warning about missing authentication
+ import warnings
+ from statsbombpy.api_client import NoAuthWarning
+ warnings.simplefilter('ignore', NoAuthWarning)
+
+ from socceraction.data.statsbomb import StatsBombLoader
+
+ api = StatsBombLoader(getter="remote", creds=None)
+
+
+.. note::
+ If you publish, share or distribute any research, analysis or insights based
+ on this data, StatsBomb requires you to state the data source as StatsBomb
+ and use their logo.
+
+
+StatsBomb API
+=============
+
+API access is for paying customers only. Authentication can be done by setting
+environment variables named ``SB_USERNAME`` and ``SB_PASSWORD`` to your login
+credentials. Alternatively, the constructor accepts an argument ``creds`` to
+pass your login credentials in the format ``{"user": "", "passwd": ""}``.
+
+.. code-block:: python
+
+ from socceraction.data.statsbomb import StatsBombLoader
+
+ # set authentication credentials as environment variables
+ import os
+ os.environ["SB_USERNAME"] = "your_username"
+ os.environ["SB_PASSWORD"] = "your_password"
+ api = StatsBombLoader(getter="remote")
+
+ # or provide authentication credentials as a dictionary
+ api = StatsBombLoader(getter="remote", creds={"user": "", "passwd": ""})
+
+
+Local directory
+===============
+
+A final option is to load data from a local directory. This local directory
+can be specified by passing the ``root`` argument to the constructor,
+specifying the path to the local data directory.
+
+.. code-block:: python
+
+ from socceraction.data.statsbomb import StatsBombLoader
+
+ api = StatsBombLoader(getter="local", root="data/statsbomb")
+
+Note that the data should be organized in the same way as the StatsBomb Open
+Data repository, which corresponds to the following file hierarchy:
+
+.. code-block::
+
+ root
+ ├── competitions.json
+ ├── events
+ │ ├── .json
+ │ ├── ...
+ │ └── ...
+ ├── lineups
+ │ ├── .json
+ │ └── ...
+ ├── matches
+ │ ├──
+ │ │ └── .json
+ │ │ └── ...
+ │ └── ...
+ └── three-sixty
+ ├── .json
+ └── ...
+
+
+
+------------
+Loading data
+------------
+
+Next, you can load the match event stream data and metadata by calling the
+corresponding methods on the :class:`StatsBombLoader` object.
+
+
+:func:`StatsBombLoader.competitions()`
+======================================
+
+.. code-block:: python
+
+ df_competitions = api.competitions()
+
+.. csv-table::
+ :class: dataframe
+ :header: season_id,competition_id,competition_name,country_name,competition_gender,season_name
+
+ 106,43,FIFA World Cup,International,male,2022
+ 30,72,Women's World Cup,International,female,2019
+ 3,43,FIFA World Cup,International,male,2018
+
+
+:func:`StatsBombLoader.games()`
+===============================
+
+.. code-block:: python
+
+ df_games = api.games(competition_id=43, season_id=3)
+
+
+.. csv-table::
+ :class: dataframe
+ :header: game_id,season_id,competition_id,competition_stage,game_day,game_date,home_team_id,away_team_id,home_score,away_score,venue,referee_id
+
+ 8658,3,43,Final,7,2018-07-15 17:00:00,771,785,4,2,Stadion Luzhniki,730
+ 8657,3,43,3rd Place Final,7,2018-07-14 16:00:00,782,768,2,0,Saint-Petersburg Stadium,741
+
+:func:`StatsBombLoader.teams()`
+===============================
+
+.. code-block:: python
+
+ df_teams = api.teams(game_id=8658)
+
+.. csv-table::
+ :class: dataframe
+ :header: team_id,team_name
+ :align: left
+
+ 771,France
+ 785,Croatia
+
+
+
+:func:`StatsBombLoader.players()`
+=================================
+
+.. code-block:: python
+
+ df_players = api.players(game_id=8658)
+
+
+.. csv-table::
+ :class: dataframe
+ :header: game_id,team_id,player_id,player_name,nickname,jersey_number,is_starter,starting_position_id,starting_position_name,minutes_played
+
+ 8658,771,3009,Kylian Mbappé Lottin,Kylian Mbappé,10,True,12,Right Midfield,95
+ 8658,785,5463,Luka Modrić,,10,True,13,Right Center Midfield,95
+
+
+:func:`StatsBombLoader.events()`
+================================
+
+.. code-block:: python
+
+ df_events = api.events(game_id=8658)
+
+.. csv-table::
+ :class: dataframe
+ :header: event_id,index,period_id,timestamp,minute,second,type_id,type_name,possession,possession_team_id,possession_team_name,play_pattern_id,play_pattern_name,team_id,team_name,duration,extra,related_events,player_id,player_name,position_id,position_name,location,under_pressure,counterpress,game_id
+
+ 47638847-fd43-4656-b49c-cff64e5cfc0a,1,1,1900-01-01,0,0,35,Starting XI,1,771,France,1,Regular Play,771,France,0.0,"{...}",[],,,,,,False,False,8658
+ 0c04305d-5615-4520-9be5-7c232829954b,2,1,1900-01-01,0,0,35,Starting XI,1,771,France,1,Regular Play,785,Croatia,1.412,"{...}",[],,,,,,False,False,8658
+ c5e17439-efe2-480b-9cff-1600998674d7,3,1,1900-01-01,0,0,18,Half Start,1,771,France,1,Regular Play,771,France,0.0,{},['7e1460eb-c572-4059-8cd4-cec4857f818d'],,,,,,False,False,8658
+
+
+If `360 data snapshots`_ are available for the game, they can be loaded by
+passing ``load_360=True`` to the ``events()`` method. This will add two columns
+to the events dataframe: ``visible_area_360`` and ``freeze_frame_360``. The
+former contains the visible area of the pitch in the 360 snapshot, while the
+latter contains the player locations in the 360 snapshot.
+
+.. code-block:: python
+
+ df_events = api.events(game_id=3788741, load_360=True)
+
+
+.. _StatsBomb event stream data: https://statsbomb.com/what-we-do/soccer-data/
+.. _statsbombpy: https://pypi.org/project/statsbombpy/
+.. _user agreement: https://github.com/statsbomb/open-data/blob/master/LICENSE.pdf
+.. _360 data snapshots: https://statsbomb.com/what-we-do/soccer-data/360-2/
diff --git a/docs/documentation/data/wyscout.rst b/docs/documentation/data/wyscout.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ff27491286d12d2a25a04b46f3df079cd28ee839
--- /dev/null
+++ b/docs/documentation/data/wyscout.rst
@@ -0,0 +1,147 @@
+
+.. currentmodule:: socceraction.data.wyscout
+
+=========================
+Loading Wyscout data
+=========================
+
+The :class:`WyscoutLoader` class provides an API client enabling you to fetch
+`Wyscout event stream data`_ as Pandas DataFrames. This document provides an
+overview of the available data sources and how to access them.
+
+.. note::
+
+ Currently, only version 2 of the Wyscout API is supported.
+ See https://github.com/ML-KULeuven/socceraction/issues/156
+ for progress on version 3 support.
+
+
+--------------------------
+Connecting to a data store
+--------------------------
+
+First, you have to create a :class:`WyscoutLoader` object and configure it
+for the data store you want to use. The :class:`WyscoutLoader` supports
+loading data from the official Wyscout API and from local files. Additionally,
+the :class:`PublicWyscoutLoader` class can be used to load a publicly
+available dataset.
+
+
+Wyscout API
+=============
+
+`Wyscout API `_ access requires a separate
+subscription. Wyscout currently offers `three different packs
+ `_: a Database Pack (match sheet
+data), a Stats Pack (statistics derived from match event data), and an Events
+Pack (raw match event data). A subscription to the Events Pack is required to
+access the event stream data.
+
+Authentication can be done by setting environment variables named
+``WY_USERNAME`` and ``WY_PASSWORD`` to your login credentials (i.e., client id
+and secret). Alternatively, the constructor accepts an argument ``creds`` to
+pass your login credentials in the format ``{"user": "", "passwd": ""}``.
+
+
+.. code-block:: python
+
+ from socceraction.data.wyscout import WyscoutLoader
+
+ # set authentication credentials as environment variables
+ import os
+ os.environ["WY_USERNAME"] = "your_client_id"
+ os.environ["WY_PASSWORD"] = "your_secret"
+ api = WyscoutLoader(getter="remote")
+
+ # or provide authentication credentials as a dictionary
+ api = WyscoutLoader(getter="remote", creds={"user": "", "passwd": ""})
+
+
+Local directory
+===============
+
+Data can also be loaded from a local directory. This local directory
+can be specified by passing the ``root`` argument to the constructor,
+specifying the path to the local data directory.
+
+.. code-block:: python
+
+ from socceraction.data.wyscout import WyscoutLoader
+
+ ap = WyscoutLoader(getter="local", root="data/wyscout")
+
+
+The loader uses the directory structure and file names to determine which files
+should be parsed to retrieve the requested data. Therefore, the local directory
+should have a predefined file hierarchy. By default, it expects following file
+hierarchy:
+
+.. code-block::
+
+ root
+ ├── competitions.json
+ ├── seasons_.json
+ ├── matches_.json
+ └── matches
+ ├── events_.json
+ └── ...
+
+If your local directory has a different file hierarchy, you can specify
+this custom hierarchy by passing the ``feeds`` argument to the constructor.
+A wide range of file names and directory structures are supported. However,
+the competition, season, and game identifiers must be included in the file
+names to be able to locate the corresponding files for each entity.
+
+.. code-block:: python
+
+ from socceraction.data.wyscout import WyscoutLoader
+
+ ap = WyscoutLoader(getter="local", root="data/wyscout", feeds={
+ "competitions": "competitions.json",
+ "seasons": "seasons_{competition_id}.json",
+ "games": "matches_{season_id}.json",
+ "events": "matches/events_{game_id}.json",
+ }))
+
+The ``{competition_id}``, ``{season_id}``, and ``{game_id}`` placeholders
+will be replaced by the corresponding id values when data is retrieved.
+
+
+Soccer logs dataset
+===================
+
+As part of the "A public data set of spatio-temporal match events in soccer
+competitions" paper, Wyscout made an event stream dataset available for
+research purposes. The dataset covers the 2017/18 season of the Spanish,
+Italian, English, German, and French first division. In addition, it includes
+the data of the 2018 World Cup and the 2016 European championship. The dataset
+is available at https://figshare.com/collections/Soccer_match_event_dataset/4415000/2.
+
+As the format of this dataset is slightly different from the format of the
+official Wyscout API, a separate :class:`PublicWyscoutLoader` class is
+provided to load this dataset. This loader will download the dataset once and
+extract it to the specified ``root`` directory.
+
+
+.. code-block:: python
+
+ from socceraction.data.wyscout import PublicWyscoutLoader
+
+ api = PublicWyscoutLoader(root="data/wyscout")
+
+
+------------
+Loading data
+------------
+
+Next, you can load the match event stream data and metadata by calling the
+corresponding methods on the :class:`WyscoutLoader` object.
+
+- :func:`WyscoutLoader.competitions()`
+- :func:`WyscoutLoader.games()`
+- :func:`WyscoutLoader.teams()`
+- :func:`WyscoutLoader.players()`
+- :func:`WyscoutLoader.events()`
+
+
+.. _Wyscout event stream data: https://footballdata.wyscout.com/
diff --git a/docs/documentation/faq.rst b/docs/documentation/faq.rst
new file mode 100644
index 0000000000000000000000000000000000000000..65def67f230c666641553cff49948e791532be78
--- /dev/null
+++ b/docs/documentation/faq.rst
@@ -0,0 +1,31 @@
+===
+FAQ
+===
+
+**Q: What is socceraction?**
+Socceraction is an open source Python package that primarily provides an
+implementation of the VAEP possession value framework. However, the package also
+provides a number of other features, such as API clients for loading data from
+the most popular data providers and converters for each of these data
+provider's proprietary data formats to a common action-based data format
+(i.e., SPADL) that enables subsequent data analysis. Therefore, socceraction
+can take away some of the heavy data preprocessing burden from researchers and
+data scientists who are interested in working with soccer event stream data.
+
+**Q: Where can I get event stream data?**
+Both StatsBomb and Wyscout provide a free sample of their data. Alternatively,
+you can buy a subscription to the event data feed from StatsBomb, Wyscout or
+Opta (Stats Perform). Instructions on how to load the data from each of these
+sources with socceraction are available in the :doc:`documentation
+`.
+
+**Q: What license is socceraction released under?** Socceraction is released
+under the `MIT license `_.
+You are free to use, modify and redistribute socceraction in any way you see
+fit. However, if you do use socceraction in your research, please cite our
+`research papers `_. When you use socceraction in public work
+or when building a product or service using socceraction, we kindly request
+that you include the following attribution text in all advertising and documentation::
+
+ This product includes socceraction created by the DTAI Sports Analytics lab ,
+ available from https://github.com/ML-KULeuven/socceraction .
diff --git a/docs/documentation/install.rst b/docs/documentation/install.rst
new file mode 100644
index 0000000000000000000000000000000000000000..fe282694c21584886c306bb2a3d4da20822cb71e
--- /dev/null
+++ b/docs/documentation/install.rst
@@ -0,0 +1,90 @@
+===================
+Installation
+===================
+
+Before you can use socceraction, you'll need to get it installed. This guide
+will guide you to a minimal installation that'll work while you walk through
+the introduction.
+
+Install Python
+==============
+
+Being a Python library, socceraction requires Python.
+Currently, socceraction supports Python version 3.9 -- 3.12.
+Get the latest version of Python at https://www.python.org/downloads/ or with
+your operating system's package manager.
+
+You can verify that Python is installed by typing ``python`` from your shell;
+you should see something like::
+
+ Python 3.x.y
+ [GCC 4.x] on linux
+ Type "help", "copyright", "credits" or "license" for more information.
+ >>>
+
+Install socceraction
+====================
+
+You've got two options to install socceraction.
+
+.. _installing-official-release:
+
+Installing an official release with ``pip``
+-------------------------------------------
+
+This is the recommended way to install socceraction. Simply run this simple command in your terminal of choice:
+
+.. code-block:: console
+
+ $ python -m pip install socceraction
+
+
+You might have to install pip first. The easiest method is to use the `standalone pip installer`_.
+
+.. _pip: https://pip.pypa.io/
+.. _standalone pip installer: https://pip.pypa.io/en/latest/installing/#installing-with-get-pip-py
+
+
+.. _installing-development-version:
+
+Installing the development version
+----------------------------------
+
+Socceraction is actively developed on GitHub, where the code is
+`always available `_.
+You can easily install the development version with:
+
+.. code-block:: console
+
+ $ pip install git+https://github.com/ML-KULeuven/socceraction.git
+
+However, to be able to make modifications in the code, you should either clone the public repository:
+
+.. code-block:: console
+
+ $ git clone git://github.com/ML-KULeuven/socceraction.git
+
+Or, download the `zipball `_:
+
+.. code-block:: console
+
+ $ curl -OL https://github.com/ML-KULeuven/socceraction/archive/master.zip
+
+Once you have a copy of the source, you can embed it in your own Python
+package, or install it into your site-packages easily:
+
+.. code-block:: console
+
+ $ cd socceraction
+ $ python -m pip install -e .
+
+Verifying
+=========
+
+To verify that socceraction can be seen by Python, type ``python`` from your shell.
+Then at the Python prompt, try to import socceraction:
+
+.. parsed-literal::
+
+ >>> import socceraction
+ >>> print(socceraction.__version__)
diff --git a/docs/documentation/intro.rst b/docs/documentation/intro.rst
new file mode 100644
index 0000000000000000000000000000000000000000..15beee35cd3ba960c28956bf5c0a67d60b247572
--- /dev/null
+++ b/docs/documentation/intro.rst
@@ -0,0 +1,154 @@
+Quickstart
+===========
+
+Eager to get started valuing some soccer actions? This page gives a quick
+introduction on how to get started.
+
+Installation
+------------
+
+First, make sure that socceraction is installed:
+
+.. code-block:: console
+
+ $ pip install socceraction[statsbomb]
+
+For detailed instructions and other installation options, check out our
+detailed :doc:`installation instructions `.
+
+Loading event stream data
+-------------------------
+
+First of all, you will need some data. Luckily, both `StatsBomb `_ and
+`Wyscout `_ provide a small freely available dataset.
+The :ref:`data module` of socceraction makes it trivial to load these datasets as
+`Pandas DataFrames `__.
+In this short introduction, we will work with Statsbomb's dataset of the 2018 World Cup.
+
+.. code-block:: python
+
+ import pandas as pd
+ from socceraction.data.statsbomb import StatsBombLoader
+
+ # Set up the StatsBomb data loader
+ SBL = StatsBombLoader()
+
+ # View all available competitions
+ df_competitions = SBL.competitions()
+
+ # Create a dataframe with all games from the 2018 World Cup
+ df_games = SBL.games(competition_id=43, season_id=3).set_index("game_id")
+
+
+.. note::
+ Keep in mind that by using the public StatsBomb data you are agreeing to their `user agreement `__.
+
+For each game, you can then retrieve a dataframe containing the teams, all
+players that participated, and all events that were recorded in that game.
+Specifically, we'll load the data from the third place play-off game between
+England and Belgium.
+
+.. code-block:: python
+
+ game_id = 8657
+ df_teams = SBL.teams(game_id)
+ df_players = SBL.players(game_id)
+ df_events = SBL.events(game_id)
+
+
+Converting to SPADL actions
+---------------------------
+
+The event stream format is not well-suited for data analysis: some of the
+recorded information is irrelevant for valuing actions, each vendor uses their
+own custom format and definitions, and the events are stored as unstructured
+JSON objects. Therefore, socceraction uses the :doc:`SPADL format
+` for describing actions on the pitch. With the code below, you
+can convert the events to SPADL actions.
+
+.. code-block:: python
+
+ import socceraction.spadl as spadl
+
+ home_team_id = df_games.at[game_id, "home_team_id"]
+ df_actions = spadl.statsbomb.convert_to_actions(df_events, home_team_id)
+
+With the `matplotsoccer package `_, you can try plotting some of these
+actions:
+
+.. code-block:: python
+
+ import matplotsoccer as mps
+
+ # Select relevant actions
+ df_actions_goal = df_actions.loc[2196:2200]
+ # Replace result, actiontype and bodypart IDs by their corresponding name
+ df_actions_goal = spadl.add_names(df_actions_goal)
+ # Add team and player names
+ df_actions_goal = df_actions_goal.merge(df_teams).merge(df_players)
+ # Create the plot
+ mps.actions(
+ location=df_actions_goal[["start_x", "start_y", "end_x", "end_y"]],
+ action_type=df_actions_goal.type_name,
+ team=df_actions_goal.team_name,
+ result=df_actions_goal.result_name == "success",
+ label=df_actions_goal[["time_seconds", "type_name", "player_name", "team_name"]],
+ labeltitle=["time", "actiontype", "player", "team"],
+ zoom=False
+ )
+
+.. figure:: spadl/eden_hazard_goal_spadl.png
+ :align: center
+
+
+Valuing actions
+---------------
+
+We can now assign a numeric value to each of these individual actions that
+quantifies how much the action contributed towards winning the game.
+Socceraction implements three frameworks for doing this: xT, VAEP and
+Atomic-Vaep. In this quickstart guide, we will focus on the xT framework.
+
+The expected threat or xT model overlays a :math:`M \times N` grid on the
+pitch in order to divide it into zones. Each zone :math:`z` is
+then assigned a value :math:`xT(z)` that reflects how threatening teams are at
+that location, in terms of scoring. An example grid is visualized below.
+
+.. image:: valuing_actions/default_xt_grid.png
+ :width: 600
+ :align: center
+
+The code below allows you to load
+league-wide xT values from the 2017-18 Premier League season (the 12x8 grid
+shown above). Instructions on how to train your own model can be found in the
+:doc:`detailed documentation about xT `.
+
+.. code-block:: python
+
+ import socceraction.xthreat as xthreat
+
+ url_grid = "https://karun.in/blog/data/open_xt_12x8_v1.json"
+ xT_model = xthreat.load_model(url_grid)
+
+
+
+Subsequently, the model can be used to value actions that successfully move
+the ball between two zones by computing the difference between the threat
+value on the start and end location of each action. The xT framework does not
+assign a value to failed actions, shots and defensive actions such as tackles.
+
+.. code-block:: python
+
+ df_actions_ltr = spadl.play_left_to_right(df_actions, home_team_id)
+ df_actions["xT_value"] = xT_model.rate(df_actions_ltr)
+
+
+.. image:: valuing_actions/eden_hazard_goal_xt.png
+ :align: center
+
+
+-----------------------
+
+Ready for more? Check out the detailed documentation about the
+:doc:`data representation ` and
+:doc:`action value frameworks `.
diff --git a/docs/documentation/spadl/SPADL_definitions.rst b/docs/documentation/spadl/SPADL_definitions.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6a73c4fb963ea6891f33e3498724d26d5f551f95
--- /dev/null
+++ b/docs/documentation/spadl/SPADL_definitions.rst
@@ -0,0 +1,79 @@
+:orphan:
+
+*****************************
+SPADL action type definitions
+*****************************
+
+This documented provides a detailed definition of all action types used in
+SPADL.
+
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Action type | Description | Success? | Special result |
++====================+==================================================+=========================+=====================+
+| Pass | Normal pass in open play | Reaches teammate | Offside |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Cross | Cross into the box | Reaches teammate | Offside |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Throw-in | Throw-in | Reaches teammate | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Crossed free-kick | Free kick crossed into the box | Reaches teammate | Offside |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Short free-kick | Short free-kick | Reaches team mate | Offside |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Crossed corner | Corner crossed into the box | Reaches teammate | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Short corner | Short corner | Reaches teammate | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Take on | Attempt to dribble past opponent | Keeps possession | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Foul | Foul | Always fail | Red or yellow card |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Tackle | Tackle on the ball | Regains possession | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Interception | Interception of the ball | Regains possession | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Shot | Shot attempt not from penalty or free-kick | Goal | Own goal |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Penalty shot | Penalty shot | Goal | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Free-kick shot | Direct free-kick on goal | Goal | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Keeper save | Keeper saves a shot on goal | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Keeper claim | Keeper catches a cross | Does not drop the ball | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Keeper punch | Keeper punches the ball clear | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Keeper pick-up | Keeper picks up the ball | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Clearance | Player clearance | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Bad touch | Player makes a bad touch and loses the ball | Always fail | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Dribble | Player runs with the ball | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+| Goal kick | Goal kick | Always success | / |
++--------------------+--------------------------------------------------+-------------------------+---------------------+
+
+In comparison to SPADL, Atomic-SPADL introduces eight new action types
+that capture the outcome of an action.
+
++--------------------+----------------------------------------------------+
+| Action type | Description |
++====================+====================================================+
+| Receival | Receiving a pass |
++--------------------+----------------------------------------------------+
+| Interception | Interception of a pass by the other team |
++--------------------+----------------------------------------------------+
+| Out | The ball went out of play |
++--------------------+----------------------------------------------------+
+| Off-side | The receiving player is off-side |
++--------------------+----------------------------------------------------+
+| Goal | A goal |
++--------------------+----------------------------------------------------+
+| Own goal | An own goal |
++--------------------+----------------------------------------------------+
+| Yellow card | A yellow card |
++--------------------+----------------------------------------------------+
+| Red card | A red card |
++--------------------+----------------------------------------------------+
diff --git a/docs/documentation/spadl/atomic_spadl.rst b/docs/documentation/spadl/atomic_spadl.rst
new file mode 100644
index 0000000000000000000000000000000000000000..5a5daecddec540c12e53278036901a14ac8ba8fb
--- /dev/null
+++ b/docs/documentation/spadl/atomic_spadl.rst
@@ -0,0 +1,102 @@
+.. _Atomic-SPADL:
+
+Atomic-SPADL
+============
+
+Definitions
+-----------
+
+Atomic-SPADL is an alternative version of SPADL which removes the `result`
+attribute from SPADL and adds a few new action types. Each action is a now a tuple
+of the following eleven attributes:
+
+
+.. list-table::
+ :widths: 20 80
+ :header-rows: 1
+
+ * - Attribute
+ - Description
+ * - game_id
+ - the ID of the game in which the action was performed
+ * - period_id
+ - the ID of the game period in which the action was performed
+ * - seconds
+ - the action's start time
+ * - player
+ - the player who performed the action
+ * - team
+ - the player's team
+ * - x
+ - the x location where the action started
+ * - y
+ - the y location where the action started
+ * - dx
+ - the distance covered by the action along the x-axis
+ * - dy
+ - the distance covered by the action along the y-axis
+ * - action_type
+ - the type of the action (e.g., pass, shot, dribble)
+ * - bodypart
+ - the player's body part used for the action
+
+In this representation, all actions are `atomic` in the sense that they are
+always completed successfully without interruption. Consequently, while SPADL
+treats a pass as one action consisting of both the initiation and receival of
+the pass, Atomic-SPADL sees giving and receiving a pass as two separate
+actions. Because not all passes successfully reach a teammate, Atomic-SPADL
+introduces an `interception` action if the ball was intercepted by the other
+team or an `out` event if the ball went out of play. Atomic-SPADL similarly
+divides shots, freekicks, and corners into two separate actions. Practically,
+the effect is that this representation helps to distinguish the contribution
+of the player who initiates the action (e.g., gives the pass) and the player
+who completes the action (e.g., receives the pass).
+
+
+Example
+-------
+
+SPADL actions can be converted to their atomic version with the
+:func:`~socceraction.atomic.spadl.convert_to_atomic` function.
+
+.. code-block:: python
+
+ import socceraction.atomic.spadl as atomicspadl
+
+ df_atomic_actions = atomicspadl.convert_to_atomic(df_actions)
+
+This is what Belgium’s second goal against England in the third place play-off
+in the 2018 FIFA world cup looks like in the Atomic-SPADL format.
+
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| game_id | period_id | seconds | team | player | x | y | dx | dy | actiontype | bodypart |
++=========+===========+==============+=========+===========+=======+======+======+=======+============+===============+
+| 8657 | 2 | 2179 | Belgium | Witsel | 37.1 | 44.8 | 0.0 | 0.0 | dribble | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2179 | Belgium | Witsel | 37.1 | 44.8 | 16.8 | 3.4 | pass | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2180 | Belgium | De Bruyne | 53.8 | 48.2 | 0.0 | 0.0 | receival | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2181 | Belgium | De Brunne | 53.8 | 48.2 | 16.8 | -6.0 | dribble | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2184 | Belgium | De Bruyne | 70.6 | 42.2 | 16.8 | 6.9 | pass | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2184 | Belgium | Hazard | 87.4 | 49.1 | 0.0 | 0.0 | receival | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2185 | Belgium | Hazard | 87.4 | 49.1 | 10.6 | -10.3 | dribble | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2187 | Belgium | Hazard | 97.9 | 38.7 | 7.1 | -1.4 | shot | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+| 8657 | 2 | 2187 | Belgium | Hazard | 105.0 | 37.4 | 0.0 | 0.0 | goal | foot |
++---------+-----------+--------------+---------+-----------+-------+------+------+-------+------------+---------------+
+
+.. image:: eden_hazard_goal_atomicspadl.png
+ :align: center
+
+
+.. seealso::
+
+ This `notebook`__ gives an example of the complete pipeline to download public
+ StatsBomb data and convert it to the Atommic-SPADL format.
+
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/ATOMIC-1-load-and-convert-statsbomb-data.ipynb
diff --git a/docs/documentation/spadl/eden_hazard_goal_atomicspadl.png b/docs/documentation/spadl/eden_hazard_goal_atomicspadl.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e67a35850bc9249fe7a423891a1f61378e601ab
Binary files /dev/null and b/docs/documentation/spadl/eden_hazard_goal_atomicspadl.png differ
diff --git a/docs/documentation/spadl/eden_hazard_goal_spadl.png b/docs/documentation/spadl/eden_hazard_goal_spadl.png
new file mode 100644
index 0000000000000000000000000000000000000000..59d7a5c38786138c5f82075fcec6161693ba67aa
Binary files /dev/null and b/docs/documentation/spadl/eden_hazard_goal_spadl.png differ
diff --git a/docs/documentation/spadl/index.rst b/docs/documentation/spadl/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..a802f22519e1d86693d7247ca847bed20259c4e9
--- /dev/null
+++ b/docs/documentation/spadl/index.rst
@@ -0,0 +1,22 @@
+*********************
+Data representation
+*********************
+
+Socceraction uses **a tabular action-oriented data format**, as opposed to the
+formats by commercial vendors that describe events. The distinction is that
+actions are a subset of events that require a player to perform the action.
+For example, a passing event is an action, whereas an event signifying the end
+of the game is not an action. Unlike all other event stream formats, we always
+store the same attributes for each action. Excluding optional information
+snippets enables us to store the data in a table and more easily apply
+automatic analysis tools.
+
+Socceraction implements two versions of this action-oriented data format: :ref:`SPADL`
+and :ref:`Atomic-SPADL`.
+
+.. toctree::
+ :hidden:
+ :maxdepth: 1
+
+ spadl
+ atomic_spadl
diff --git a/docs/documentation/spadl/spadl.rst b/docs/documentation/spadl/spadl.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2890336812424d78bafb74f24b4fb134cd2430fe
--- /dev/null
+++ b/docs/documentation/spadl/spadl.rst
@@ -0,0 +1,154 @@
+.. _SPADL:
+
+SPADL
+=====
+
+Definitions
+-----------
+
+SPADL (*Soccer Player Action Description Language*) represents a game as
+a sequence of on-the-ball actions :math:`[a_1, a_2, . . . , a_m]`, where
+:math:`m` is the total number of actions that happened in the game. Each
+action is a tuple of the same twelve attributes:
+
+.. list-table::
+ :widths: 20 80
+ :header-rows: 1
+
+ * - Attribute
+ - Description
+ * - game_id
+ - the ID of the game in which the action was performed
+ * - period_id
+ - the ID of the game period in which the action was performed
+ * - seconds
+ - the action's start time
+ * - player
+ - the player who performed the action
+ * - team
+ - the player's team
+ * - start_x
+ - the x location where the action started
+ * - start_y
+ - the y location where the action started
+ * - end_x
+ - the x location where the action ended
+ * - end_y
+ - the y location where the action ended
+ * - action_type
+ - the type of the action (e.g., pass, shot, dribble)
+ * - result
+ - the result of the action (e.g., success or fail)
+ * - bodypart
+ - the player's body part used for the action
+
+
+Start and End Locations
+ SPADL uses a standardized coordinate system with the origin on the bottom
+ left of the pitch, and a uniform field of 105m x 68m. For direction of play,
+ SPADL uses the "home team attacks to the right" convention, but this can be
+ converted conveniently with the :func:`~socceraction.spadl.play_left_to_right`
+ function such that the lower x-coordinates represent the own half of the team
+ performing the action.
+
+.. image:: spadl_coordinates.png
+ :width: 500
+ :align: center
+
+
+Action Type
+ The action type attribute can have 22 possible values. These are `pass`,
+ `cross`, `throw-in`, `crossed free kick`, `short free kick`, `crossed
+ corner`, `short corner`, `take-on`, `foul`, `tackle`, `interception`,
+ `shot`, `penalty shot`, `free kick` `shot`, `keeper save`, `keeper claim`,
+ `keeper punch`, `keeper pick-up`, `clearance`, `bad touch`, `dribble` and
+ `goal kick`. A detailed definition of each action type is available
+ :doc:`here `.
+Result
+ The result attribute can either have the value `success`, to indicate that
+ an action achieved it’s intended result; or the value `fail`, if this was
+ not the case. An example of a successful action is a pass which reaches
+ a teammate. An example of an unsuccessful action is a pass which goes over
+ the sideline. Some action types can have special results. These are
+ `offside` (for passes, corners and free-kicks), `own goal` (for shots), and
+ `yellow card` and `red card` (for fouls).
+Body Part
+ The body part attribute can have 4 possible values. These are `foot`, `head`,
+ `other` and `none`. For Wyscout, which does not distinguish between the
+ head and other body parts a special body part `head/other` is used.
+
+All actions, except for some dribbles, are derived from an event in the
+original event stream data. They can be linked back to the original data by
+the `original_event_id` attribute. Synthetic dribbles are added to fill gaps
+between two events. These synthetic dribbles do not have an
+`original_event_id`.
+
+Example
+-------
+
+Socceraction currently implements converters for
+:mod:`StatsBomb `,
+:mod:`Wyscout `, and
+:mod:`Opta `
+event stream data. We'll use StatsBomb data to illustrate the API, but the API
+of the other converters is identical.
+
+First, we load the event stream data of the third place play-off in the 2018
+FIFA World Cup between Belgium and England.
+
+.. code-block:: python
+
+ from socceraction.data.statsbomb import StatsBombLoader
+
+ SBL = StatsBombLoader()
+ df_events = SBL.events(game_id=8657)
+
+These events can now be converted to SPADL using the :func:`~socceraction.spadl.statsbomb.convert_to_actions`
+function of the StatsBomb converter.
+
+.. code-block:: python
+
+ import socceraction.spadl as spadl
+
+ df_actions = spadl.statsbomb.convert_to_actions(df_events, home_team_id=777)
+
+The obtained dataframe represents the body part, result, action type, players
+and teams with numeric IDs. The code below adds their corresponding names.
+
+.. code-block:: python
+
+ df_actions = (
+ spadl
+ .add_names(df_actions) # add actiontype and result names
+ .merge(SBL.teams(game_id=8657)) # add team names
+ .merge(SBL.players(game_id=8657)) # add player names
+ )
+
+Below are the five actions in the SPADL format leading up to Belgium's
+second goal.
+
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+| game_id | period_id | seconds | team | player | start\_x | start\_y | end\_x | end\_y | actiontype | result | bodypart |
++=========+===========+=========+=========+===========+==========+==========+========+========+============+=========+==========+
+| 8657 | 2 | 2179 | Belgium | Witsel | 37.1 | 44.8 | 53.8 | 48.2 | pass | success | foot |
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+| 8657 | 2 | 2181 | Belgium | De Bruyne | 53.8 | 48.2 | 70.6 | 42.2 | dribble | success | foot |
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+| 8657 | 2 | 2184 | Belgium | De Bruyne | 70.6 | 42.2 | 87.4 | 49.1 | pass | success | foot |
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+| 8657 | 2 | 2185 | Belgium | Hazard | 87.4 | 49.1 | 97.9 | 38.7 | dribble | success | foot |
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+| 8657 | 2 | 2187 | Belgium | Hazard | 97.9 | 38.7 | 105 | 37.4 | shot | success | foot |
++---------+-----------+---------+---------+-----------+----------+----------+--------+--------+------------+---------+----------+
+
+Here is the same phase visualized using the ``matplotsoccer`` package
+
+.. image:: eden_hazard_goal_spadl.png
+ :align: center
+
+.. seealso::
+
+ This `notebook`__ gives an example of the complete pipeline to download public
+ StatsBomb data and convert it to the SPADL format.
+
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/1-load-and-convert-statsbomb-data.ipynb
diff --git a/docs/documentation/spadl/spadl_coordinates.png b/docs/documentation/spadl/spadl_coordinates.png
new file mode 100644
index 0000000000000000000000000000000000000000..366ac00b5406356d0deea45dca413a2039319837
Binary files /dev/null and b/docs/documentation/spadl/spadl_coordinates.png differ
diff --git a/docs/documentation/valuing_actions/action.gif b/docs/documentation/valuing_actions/action.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f4ca01ae63d104580747be899a12248b29341801
--- /dev/null
+++ b/docs/documentation/valuing_actions/action.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af54694e2ca64b30ca2ecfd78744c7f56ed2dc55aafc8c778b525f4cd4d98b8a
+size 2309536
diff --git a/docs/documentation/valuing_actions/action_changes_gamestate.png b/docs/documentation/valuing_actions/action_changes_gamestate.png
new file mode 100644
index 0000000000000000000000000000000000000000..d584aae85faeaf2682a9c5f94012d7c54ba55f28
--- /dev/null
+++ b/docs/documentation/valuing_actions/action_changes_gamestate.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c41de5f868a37563b04a4f355041fad05bc7e3b8a02c7c7fbb1ae31be064ca3
+size 707383
diff --git a/docs/documentation/valuing_actions/atomic_vaep.rst b/docs/documentation/valuing_actions/atomic_vaep.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ef6cc9f36716c201999df319e2e8dff57cae599d
--- /dev/null
+++ b/docs/documentation/valuing_actions/atomic_vaep.rst
@@ -0,0 +1,96 @@
+.. currentmodule:: socceraction.atomic.vaep
+
+
+Atomic-VAEP
+-----------
+
+When building models to value actions, a heavy point of debate is how to
+handle the results of actions. In other words, should our model make
+a distinction between a failed and a successful pass or not? On the one hand,
+an action should be valued on all its properties, and whether or not the
+action was successful (e.g., did a pass receive a teammate, was a shot
+converted into a goal) plays a crucial role in how useful the action was. That
+is, if you want to measure a player's contribution during a match, successful
+actions are important. This is the viewpoint of SPADL and VAEP.
+
+On the other hand, including the result of an action intertwines the
+contribution of the player who started the action (e.g., provides the pass)
+and the player who completes it (e.g., receives the pass). Perhaps a pass was
+not successful because of its recipient's poor touch or because he was not
+paying attention. It would seem unfair to penalize the player who provided the
+pass in such a circumstance. Hence, it can be useful to generalize over
+possible results of an action to arrive at an action's "expected value".
+
+The combination of Atomic-SPADL and VAEP accomodates this alternative viewpoint.
+Atomic-SPADL removes the "result" attribute from SPADL and adds a few new
+action and event types. This affects the features that can be computed to
+represent each game state. By default, Atomic-VAEP uses the following
+features to encoded a gamestate :math:`S_i = \{a_{i-2}, a_{i−1}, a_i\}`:
+
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| Transformer | Feature | Description |
++==================================+========================+============================================================================================================================================================+
+| :func:`~features.actiontype` | actiontype(_onehot)_ai | The (one-hot encoding) of the action's type. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.bodypart` | actiontype(_onehot)_ai | The (one-hot encoding) of the bodypart used to perform the action. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.time` | time_ai | Time in the match the action takes place, recorded to the second. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.team` | team_ai | Boolean indicating whether the team that had possesion in action :math:`a_{i-2}` still has possession in the current action. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.time_delta` | time_delta_i | Seconds elapsed between :math:`a_{i-2}` and the current action. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.location` | x_ai | The x pitch coordinate of the action. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | y_ai | The y pitch coordinate of the action. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.polar` | dist_to_goal_ai | The distance to the center of the goal. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | angle_to_goal_ai | The angle between the start location and center of the goal. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.movement_polar` | mov_d_ai | The distance covered by the action. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | mov_angle_ai | The direction in which the action was executed (relative to the top left of the field). |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.direction` | dx_ai | Direction of the action, expressed as the x-component of the unit vector. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | dy_ai | Direction of the action, expressed as the y-component of the unit vector. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~features.goalscore` | goalscore_team | The number of goals scored by the team executing the action. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | goalscore_opponent | The number of goals scored by the other team. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| | goalscore_diff | The goal difference between both teams. |
++----------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
+
+The computation of the labels and the VAEP formula are similar to the standard
+VAEP model.
+
+Empirically, we have noticed two benefits of using the Atomic-SPADL
+representation. First, the standard SPADL representation tends to assign shots
+a value that is the difference between the shot’s true outcome and its xG
+score. Hence, goals or a number of misses, particularly for players who do not
+take a lot of shots can have an outsized effect on their VAEP score. In
+contrast, Atomic-SPADL assigns shots a value closer to their xG score, which
+often better matches domain experts’ intuitions on action values.
+
+Second, Atomic-SPADL leads to more robust action values and player ratings.
+A good rating system should capture the true quality of all players. Although
+some fluctuations in performances are possible across games, over the course
+of a season a few outstanding performances (possibly stemming from a big
+portion of luck) should not dramatically alter an assessment of a player. In
+our prior work comparing VAEP to xT, one advantage of xT was that it produced
+more stable ratings. Using Atomic-SPADL helps alleviate this weakness.
+
+.. seealso::
+
+ A set of notebooks illustrates the complete pipeline to train and
+ apply an Atomic-VAEP model:
+
+ 1. `compute features and labels`__
+ 2. `estimate scoring and conceding probabilities`__
+ 3. `compute VAEP values and top players`__
+
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/ATOMIC-2-compute-features-and-labels.ipynb
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/ATOMIC-3-estimate-scoring-and-conceding-probabilities.ipynb
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/ATOMIC-4-compute-vaep-values-and-top-players.ipynb
diff --git a/docs/documentation/valuing_actions/default_xt_grid.png b/docs/documentation/valuing_actions/default_xt_grid.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd0562d8410affe81511f2a987209bf0deda2a78
--- /dev/null
+++ b/docs/documentation/valuing_actions/default_xt_grid.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fa7173b7da5e93fe7d0b333910b9315bf747af30d3086300445ca19de06bf41
+size 155969
diff --git a/docs/documentation/valuing_actions/eden_hazard_goal_vaep.png b/docs/documentation/valuing_actions/eden_hazard_goal_vaep.png
new file mode 100644
index 0000000000000000000000000000000000000000..75ae31023064d0aa727feed730276d2deb86963f
Binary files /dev/null and b/docs/documentation/valuing_actions/eden_hazard_goal_vaep.png differ
diff --git a/docs/documentation/valuing_actions/eden_hazard_goal_xt.png b/docs/documentation/valuing_actions/eden_hazard_goal_xt.png
new file mode 100644
index 0000000000000000000000000000000000000000..236ed7f92536a6138602c0f4f4d706c222e5833c
Binary files /dev/null and b/docs/documentation/valuing_actions/eden_hazard_goal_xt.png differ
diff --git a/docs/documentation/valuing_actions/index.rst b/docs/documentation/valuing_actions/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2bc758442287b4eb24907108e54909d11e3473d3
--- /dev/null
+++ b/docs/documentation/valuing_actions/index.rst
@@ -0,0 +1,77 @@
+Valuing actions
+================
+
+Once you've :doc:`collected the data ` and
+:doc:`converted it to the SPADL format `, you can
+start valuing the contributions of soccer players. This document gives
+a general introduction to action-valuing frameworks and links to a detailed
+discussion of the three implemented frameworks.
+
+General idea
+------------
+
+When considering event stream data, a soccer match can be viewed as a sequence
+of :math:`n` consecutive on-the-ball actions :math:`\left[a_1, a_2, \ldots, a_n\right]`
+(e.g., [*pass*, *dribble*,..., *interception*]). Action-valuing frameworks aim
+to assign a numeric value to each of these individual actions that quantifies
+how much the action contributed towards winning the game. This value should
+reflect both the circumstances under which it was performed as well as its
+longer-term effects. This is illustrated in the figure below:
+
+.. image:: ../../actions_bra-bel.png
+ :width: 600
+ :alt: a sequence of actions with action values
+ :align: center
+
+However, rather than directly assigning values to actions, the existing
+approaches all start by assigning values to game states. To illustrate the
+underlying intuition, consider the pass below:
+
+.. image:: action.gif
+ :alt: example action
+ :align: center
+
+|
+
+The effect of the pass was to change the game state:
+
+.. image:: action_changes_gamestate.png
+ :alt: example action changes gamestate
+ :align: center
+
+|
+
+The figure on the left shows the game in state :math:`S_{i−1}
+= \{a_1,\dots,a_{i−1}\}`, right before Benzema passes to Valverde and the one
+on the right shows the game in state :math:`S_i = \{a_1, \ldots, a_{i−1},
+a_i\}` just after Valverde successfully controlled the pass.
+
+Consequently, a natural way to assess the usefulness of an action is to assign
+a value to each game state. Then an action’s usefulness is simply the
+difference between the post-action game state :math:`S_i` and pre-action game
+state :math:`S_{i-1}`. This can be expressed as:
+
+.. math::
+ U(a_i) = V(S_i) - V(S_{i-1}),
+
+where :math:`V` captures the value of a particular game state.
+
+The differences between different action-valuing frameworks arise in terms of
+(1) how they represent a game state :math:`S_i`, that is, define features such
+as the ball's location or score difference that capture relevant aspects of
+the game at a specific point in time; and (2) assign a value :math:`V` to
+a specific game state.
+
+
+Implemented frameworks
+----------------------
+
+The socceraction package implements three frameworks to assess the impact of the
+individual actions performed by soccer players: Expected Threat (xT), VAEP and
+Atomic-VAEP.
+
+.. toctree::
+
+ xT
+ vaep
+ atomic_vaep
diff --git a/docs/documentation/valuing_actions/vaep.rst b/docs/documentation/valuing_actions/vaep.rst
new file mode 100644
index 0000000000000000000000000000000000000000..3a79bec0c6cac9fe1268ab95fcc182ec632a7d94
--- /dev/null
+++ b/docs/documentation/valuing_actions/vaep.rst
@@ -0,0 +1,189 @@
+VAEP
+-----
+
+VAEP (Valuing Actions by Estimating Probabilities) is based on the insight
+that players tend to perform actions with two possible intentions:
+
+1. increase the chance of scoring a goal in the short-term future and/or,
+2. decrease the chance of conceding a goal in the short-term future.
+
+Valuing an action then requires assessing the change in probability for both
+scoring and conceding as a result of an action. Thus, VAEP values a game state as:
+
+.. math::
+
+ V(S_i) = P_{score}(S_i, t) - P_{concede}(S_i, t),
+
+where :math:`P_{score}(S_i, t)` and :math:`P_{concede}(S_i, t)` are the
+probabilities that team :math:`t` which possesses the ball in state
+:math:`S_i` will respectively score or concede in the next 10 actions.
+
+The remaining challenge is to "learn" :math:`P_{score}(S_i, t)` and :math:`P_{concede}(S_i, t)`.
+That is, a gradient boosted binary classifier is
+trained on historical data to predict how a game state will turn out based on
+what happened in similar game states that arose in past games. VAEP also uses
+a more complex representation of the game state: it considers the three last
+actions that happened during the period: :math:`S_i = \{a_{i-2}, a_{i−1},
+a_i\}`. With the code below, you can convert the SPADL action of the game to
+these game states:
+
+.. code-block:: python
+
+ import socceraction.vaep.features as fs
+
+ # 1. convert actions to game states
+ gamestates = fs.gamestates(actions, 3)
+ gamestates = fs.play_left_to_right(gamestates, home_team_id)
+
+Then each game state is represented using three types of features. The first
+category of features includes characteristics of the action itself such as
+its location and type as well as more complex relationships such as the
+distance and angle to the goal. The second category of features captures the
+context of the action, such as the current tempo of the game, by comparing
+the properties of consecutive actions. Examples of this type of feature
+include the distance covered and time elapsed between consecutive actions.
+The third category of features captures the current game context by looking at
+things such as the time remaining in the match and the current score differential.
+The table below gives an overview the features that can be used to encoded
+a gamestate :math:`S_i = \{a_{i-2}, a_{i−1}, a_i\}`:
+
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| Transformer | Feature | Description |
++====================================================+========================+==============================================================================================================================+
+| :func:`~socceraction.vaep.features.actiontype` | actiontype(_onehot)_ai | The (one-hot encoding) of the action's type. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.result` | result(_onehot)_ai | The (one-hot encoding) of the action's result. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.bodypart` | actiontype(_onehot)_ai | The (one-hot encoding) of the bodypart used to perform the action. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.time` | time_ai | Time in the match the action takes place, recorded to the second. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.startlocation` | start_x_ai | The x pitch coordinate of the action's start location. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | start_y_ai | The y pitch coordinate of the action's start location. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.endlocation` | end_x_ai | The x pitch coordinate of the action's end location. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | end_y_ai | The y pitch coordinate of the action's end location. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.startpolar` | start_dist_to_goal_ai | The distance to the center of the goal from the action's start location. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | start_angle_to_goal_ai | The angle between the action's start location and center of the goal. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.endpolar` | end_dist_to_goal_ai | The distance to the center of the goal from the action's end location. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | end_angle_to_goal_ai | The angle between the action's end location and center of the goal. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.movement` | dx_ai | The distance covered by the action along the x-axis. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | dy_ai | The distance covered by the action along the y-axis. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | movement_ai | The total distance covered by the action. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.team` | team_ai | Boolean indicating whether the team that had possesion in action :math:`a_{i-2}` still has possession in the current action. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.time_delta` | time_delta_i | Seconds elapsed between :math:`a_{i-2}` and the current action. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.space_delta` | dx_a0i | The distance covered by action :math:`a_{i-2}` to :math:`a_{i}` along the x-axis. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | dy_a0i | The distance covered by action :math:`a_{i-2}` to :math:`a_{i}` along the y-axis. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | mov_a0i | The total distance covered by action :math:`a_{i-2}` to :math:`a_{i}`. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| :func:`~socceraction.vaep.features.goalscore` | goalscore_team | The number of goals scored by the team executing the action. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | goalscore_opponent | The number of goals scored by the other team. |
+| +------------------------+------------------------------------------------------------------------------------------------------------------------------+
+| | goalscore_diff | The goal difference between both teams. |
++----------------------------------------------------+------------------------+------------------------------------------------------------------------------------------------------------------------------+
+
+.. code-block:: python
+
+ import socceraction.vaep.features as fs
+
+ # 2. compute features
+ xfns = [fs.actiontype, fs.result, ...]
+ X = pd.concat([fn(gamestates) for fn in xfns], axis=1)
+
+For estimating :math:`P_{score}(S_i, t)`, each game state is given a positive
+label (= 1) if the team that possesses the ball after action :math:`a_i`
+scores a goal in the subsequent :math:`k` actions. Otherwise, a
+negative label (= 0) is given to the game state. Analogously,
+for estimating :math:`P_{concede}(S_i, t)`, each game state is given
+a positive label (= 1) if the team that possesses the ball after action
+:math:`a_i` concedes a goal in the subsequent :math:`k` actions. If not,
+a negative label (= 0) is given to the game state.
+
+.. code-block:: python
+
+ import socceraction.vaep.labels as lab
+
+ # 3. compute labels
+ yfns = [lab.scores, lab.concedes]
+ Y = pd.concat([fn(actions) for fn in yfns], axis=1)
+
+VAEP models the scoring and conceding probabilities separately as these
+effects may be asymmetric in nature and context-dependent. Hence, it trains
+one gradient boosted tree model to predict each one based on the current game
+state.
+
+
+.. code-block:: python
+
+ # 4. load or train models
+ models = {
+ "scores": Classsifier(...)
+ "concedes": Classsifier(...)
+ }
+
+ # 5. predict scoring and conceding probabilities for each game state
+ for col in ["scores", "concedes"]:
+ Y_hat[col] = models[col].predict_proba(testX)
+
+
+Using these probabilities, VAEP defines the *offensive value* of an action as
+the change in scoring probability before and after the action.
+
+.. math::
+
+ \Delta P_\textrm{score}(a_{i}, t) = P^{k}_\textrm{score}(S_i, t) - P^{k}_\textrm{score}(S_{i-1}, t)
+
+This change
+will be positive if the action increased the probability that the team which
+performed the action will score (e.g., a successful tackle to recover the
+ball). Similarly, VAEP defines the *defensive value* of an action as the
+change in conceding probability.
+
+.. math::
+
+ \Delta P_\textrm{concede}(a_{i}, t) = P^{k}_\textrm{concede}(S_i, t) - P^{k}_\textrm{concede}(S_{i-1}, t)
+
+This change will be positive if the action
+increased the probability that the team will concede a goal (e.g., a failed
+pass). Finally, the total VAEP value of an action is the difference between
+that action's offensive value and defensive value.
+
+.. math::
+
+ V_\textrm{VAEP}(a_i) = \Delta P_\textrm{score}(a_{i}, t) - \Delta P_\textrm{concede}(a_{i}, t)
+
+.. code-block:: python
+
+ import socceraction.vaep.formula as vaepformula
+
+ # 6. compute VAEP value
+ values = vaepformula.value(actions, Y_hat["scores"], Y_hat["concedes"])
+
+
+.. seealso::
+
+ A set of notebooks illustrates the complete pipeline to train and
+ apply a VAEP model:
+
+ 1. `compute features and labels`__
+ 2. `estimate scoring and conceding probabilities`__
+ 3. `compute VAEP values and top players`__
+
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/2-compute-features-and-labels.ipynb
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/3-estimate-scoring-and-conceding-probabilities.ipynb
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/4-compute-vaep-values-and-top-players.ipynb
diff --git a/docs/documentation/valuing_actions/xT.rst b/docs/documentation/valuing_actions/xT.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f22d164d47446f6ed364172fb14af81449a713e3
--- /dev/null
+++ b/docs/documentation/valuing_actions/xT.rst
@@ -0,0 +1,69 @@
+Expected Threat (xT)
+--------------------
+
+The expected threat or xT model is a possession-based model. That is, it
+divides matches into possessions, which are periods of the game where the same
+team has control of the ball. The key insights underlying xT are that (1)
+players perform actions with the intention to increase their team's chance of
+scoring, and (2) the chance of scoring can be adequately captured by only
+considering the location of the ball.
+
+Point (2) means that xT represents a game state solely by using the current
+location of the ball. Therefore, xT overlays a :math:`M \times N` grid on the
+pitch in order to divide it into zones. Each zone :math:`z` is then assigned
+a value :math:`xT(z)` that reflects how threatening teams are at that location,
+in terms of scoring. These xT values are illustrated in the figure below.
+
+.. image:: default_xt_grid.png
+ :width: 600
+ :align: center
+
+The value of each zone can be learned with a Markov decision process. The
+corresponding code is shown below. For an intuitive explanation of how this
+works, we refer to `Karun's blog post `_.
+
+.. code-block:: python
+
+ import pandas as pd
+ from socceraction.data.statsbomb import StatsBombLoader
+ import socceraction.spadl as spadl
+ import socceraction.xthreat as xthreat
+
+ # 1. Load a set of actions to train the model on
+ SBL = StatsBombLoader()
+ df_games = SBL.games(competition_id=43, season_id=3)
+ dataset = [
+ {
+ **game,
+ 'actions': spadl.statsbomb.convert_to_actions(
+ events=SBL.events(game['game_id']),
+ home_team_id=game['home_team_id']
+ )
+ }
+ for game in df_games.to_dict(orient='records')
+ ]
+
+ # 2. Convert direction of play + add names
+ df_actions_ltr = pd.concat([
+ spadl.play_left_to_right(game['actions'], game['home_team_id'])
+ for game in dataset
+ ])
+ df_actions_ltr = spadl.add_names(df_actions_ltr)
+
+ # 3. Train xT model with 16 x 12 grid
+ xTModel = xthreat.ExpectedThreat(l=16, w=12)
+ xTModel.fit(df_actions_ltr)
+
+ # 4. Rate ball-progressing actions
+ # xT should only be used to value actions that move the ball
+ # and that keep the current team in possession of the ball
+ df_mov_actions = xthreat.get_successful_move_actions(df_actions_ltr)
+ df_mov_actions["xT_value"] = xTModel.rate(df_mov_actions)
+
+
+.. seealso::
+
+ This `notebook`__ gives an example of the complete pipeline to train and
+ apply an xT model.
+
+__ https://github.com/ML-KULeuven/socceraction/blob/master/public-notebooks/EXTRA-run-xT.ipynb
diff --git a/docs/documentation/valuing_actions/xT_heatmap_grid.png b/docs/documentation/valuing_actions/xT_heatmap_grid.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d1fff1100028517347e7592d8c8bcb8a07968de
Binary files /dev/null and b/docs/documentation/valuing_actions/xT_heatmap_grid.png differ
diff --git a/docs/index.rst b/docs/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..1e93d80fe582feafd627d7dd7be142b92e33d266
--- /dev/null
+++ b/docs/index.rst
@@ -0,0 +1,144 @@
+===================================
+A Soccer Action Valuation Toolkit
+===================================
+
+`socceraction` is a Python package for objectively quantifying the value of
+the individual actions performed by soccer players using event stream data. It
+contains the following components:
+
+- A set of API clients for **loading event stream data** from
+ `StatsBomb `__, `Wyscout `__
+ and `Opta `__.
+- Converters for each of these provider's proprietary data format to the
+ **SPADL** and **atomic-SPADL** formats, which are unified and expressive
+ languages for on-the-ball player actions.
+- An implementation of the **Expected Threat (xT)** possession value framework.
+- An implementation of the **VAEP** and **Atomic-VAEP** possession value frameworks.
+
+.. image:: actions_bra-bel.png
+ :width: 600
+ :align: center
+
+
+.. toctree::
+ :hidden:
+ :caption: Documentation
+
+ documentation/intro
+ documentation/install
+ documentation/data/index
+ documentation/spadl/index
+ documentation/valuing_actions/index
+ documentation/faq
+
+.. toctree::
+ :hidden:
+ :caption: API reference
+
+ api/data
+ api/spadl_regular
+ api/xthreat
+ api/vaep
+ api/spadl_atomic
+ api/atomic_vaep
+
+.. toctree::
+ :hidden:
+ :caption: Development
+
+ Changelog
+ development/developer_guide
+
+
+First steps
+===========
+
+Are you new to soccer event stream data and possession value frameworks? Check
+out our `interactive explainer `__
+and watch Lotte Bransen's and Jan Van Haaren's `presentation in Friends of
+Tracking `__. Once familiar with
+the basic concepts, you can move on to the :doc:`quickstart guide
+` or continue with the hands-on video tutorials of the
+Friends of Tracking series:
+
+- Valuing actions in soccer (`video `__, `slides `__)
+ This presentation expands on the content of the introductory presentation
+ by discussing the technicalities behind the VAEP framework for valuing
+ actions of soccer players as well as the content of the hands-on video
+ tutorials in more depth.
+
+- Tutorial 1: Run pipeline (`video `__, `notebook `__, `notebook on Google Colab `__)
+ This tutorial demonstrates the entire pipeline of ingesting the raw Wyscout
+ match event data to producing ratings for soccer players. This tutorial
+ touches upon the following four topics: downloading and preprocessing the
+ data, valuing game states, valuing actions and rating players.
+
+- Tutorial 2: Generate features (`video `__, `notebook `__, `notebook on Google Colab `__)
+ This tutorial demonstrates the process of generating features and labels. This
+ tutorial touches upon the following three topics: exploring the data in the
+ SPADL representation, constructing features to represent actions and
+ constructing features to represent game states.
+
+- Tutorial 3: Learn models (`video `__, `notebook `__, `notebook on Google Colab `__)
+ This tutorial demonstrates the process of splitting the dataset into
+ a training set and a test set, learning baseline models using conservative
+ hyperparameters for the learning algorithm, optimizing the hyperparameters for
+ the learning algorithm and learning the final models.
+
+- Tutorial 4: Analyze models and results (`video `__, `notebook `__, `notebook on Google Colab `__)
+ This tutorial demonstrates the process of analyzing the importance of
+ the features that are included in the trained machine learning models,
+ analyzing the predictions for specific game states, and analyzing the
+ resulting player ratings.
+
+.. note::
+
+ The video tutorials are based on version 0.2.0 of the socceraction library.
+ If a more recent version of the library is installed, the code may need to
+ be adapted.
+
+
+Getting help
+============
+
+Having trouble? We'd like to help!
+
+* Try the :doc:`FAQ ` -- it's got answers to many common questions.
+
+* Looking for specific information? Try the :ref:`genindex` or :ref:`modindex`.
+
+* Report bugs in our `ticket tracker`_.
+
+.. _ticket tracker: https://github.com/ML-KULeuven/socceraction/issues
+
+
+Contributing
+============
+
+Learn about the development process itself and about how you can contribute in our :doc:`developer guide `.
+
+
+Research
+========
+
+If you make use of this package in your research, please consider citing the
+following papers.
+
+- Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis. **"Actions speak
+ louder than goals: Valuing player actions in soccer."** In Proceedings of the
+ 25th ACM SIGKDD International Conference on Knowledge Discovery & Data
+ Mining, pp. 1851-1861. 2019.
+
+ [`pdf`__, `bibtex`__]
+
+- Maaike Van Roy, Pieter Robberechts, Tom Decroos, and Jesse Davis. **"Valuing on-the-ball actions in soccer:
+ a critical comparison of xT and VAEP."** In Proceedings of the AAAI-20
+ Workshop on Artifical Intelligence in Team Sports. AI in Team Sports
+ Organising Committee, 2020.
+
+ [`pdf`__, `bibtex`__]
+
+__ http://doi.acm.org/10.1145/3292500.3330758
+__ https://raw.githubusercontent.com/ML-KULeuven/socceraction/master/docs/_static/decroos19.bibtex
+__ https://limo.libis.be/primo-explore/fulldisplay?docid=LIRIAS2913207&context=L&vid=KULeuven&search_scope=ALL_CONTENT&tab=all_content_tab&lang=en_US
+__ https://raw.githubusercontent.com/ML-KULeuven/socceraction/master/docs/_static/vanroy20.bibtex
diff --git a/docs/requirements.txt b/docs/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..63db598c755b501f368cc298cd736f6e848cae6a
--- /dev/null
+++ b/docs/requirements.txt
@@ -0,0 +1,4 @@
+sphinx==8.0.2
+furo==2024.8.6
+sphinx-autodoc-typehints==3.0.1
+kloppy==3.15.0
diff --git a/noxfile.py b/noxfile.py
new file mode 100644
index 0000000000000000000000000000000000000000..51016f5554dafe7c9d16553381f4d02fef496c75
--- /dev/null
+++ b/noxfile.py
@@ -0,0 +1,176 @@
+"""Nox sessions."""
+
+import shutil
+import sys
+from pathlib import Path
+from textwrap import dedent
+
+import nox
+
+try:
+ from nox_poetry import Session, session
+except ImportError:
+ message = f"""\
+ Nox failed to import the 'nox-poetry' package.
+
+ Please install it using the following command:
+
+ {sys.executable} -m pip install nox-poetry"""
+ raise SystemExit(dedent(message)) from None
+
+
+package = "socceraction"
+python_versions = ["3.12", "3.11", "3.10", "3.9"]
+nox.needs_version = ">= 2021.6.6"
+nox.options.sessions = (
+ "pre-commit",
+ "mypy",
+ "tests",
+ "docs-build",
+)
+
+
+def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
+ """Activate virtualenv in hooks installed by pre-commit.
+
+ This function patches git hooks installed by pre-commit to activate the
+ session's virtual environment. This allows pre-commit to locate hooks in
+ that environment when invoked from git.
+
+ Parameters
+ ----------
+ session : Session
+ The Session object.
+ """
+ if session.bin is None:
+ return
+
+ virtualenv = session.env.get("VIRTUAL_ENV")
+ if virtualenv is None:
+ return
+
+ hookdir = Path(".git") / "hooks"
+ if not hookdir.is_dir():
+ return
+
+ for hook in hookdir.iterdir():
+ if hook.name.endswith(".sample") or not hook.is_file():
+ continue
+
+ text = hook.read_text()
+ bindir = repr(session.bin)[1:-1] # strip quotes
+ if not (Path("A") == Path("a") and bindir.lower() in text.lower() or bindir in text):
+ continue
+
+ lines = text.splitlines()
+ if not (lines[0].startswith("#!") and "python" in lines[0].lower()):
+ continue
+
+ header = dedent(
+ f"""\
+ import os
+ os.environ["VIRTUAL_ENV"] = {virtualenv!r}
+ os.environ["PATH"] = os.pathsep.join((
+ {session.bin!r},
+ os.environ.get("PATH", ""),
+ ))
+ """
+ )
+
+ lines.insert(1, header)
+ hook.write_text("\n".join(lines))
+
+
+@session(name="pre-commit", python="3.12")
+def precommit(session: Session) -> None:
+ """Lint using pre-commit."""
+ args = session.posargs or [
+ "run",
+ "--all-files",
+ "--hook-stage=manual",
+ "--show-diff-on-failure",
+ ]
+ session.install(
+ "darglint",
+ "ruff",
+ "pep8-naming",
+ "pre-commit",
+ "pre-commit-hooks",
+ "pyupgrade",
+ )
+ session.run("pre-commit", *args)
+ if args and args[0] == "install":
+ activate_virtualenv_in_precommit_hooks(session)
+
+
+@session(python=python_versions)
+def mypy(session: Session) -> None:
+ """Type-check using mypy."""
+ args = session.posargs or ["socceraction", "tests", "docs/conf.py"]
+ session.install(".")
+ session.install("mypy", "pytest")
+ session.run("mypy", *args)
+ if not session.posargs:
+ session.run("mypy", f"--python-executable={sys.executable}", "noxfile.py")
+
+
+@session(python=python_versions)
+def tests(session: Session) -> None:
+ """Run the test suite."""
+ session.install(".[statsbomb,kloppy]")
+ session.install("coverage[toml]", "pytest", "pygments", "pytest-mock")
+ try:
+ session.run(
+ "coverage",
+ "run",
+ "--parallel",
+ "-m",
+ "pytest",
+ "-m",
+ "not e2e",
+ *session.posargs,
+ )
+ finally:
+ if session.interactive:
+ session.notify("coverage", posargs=[])
+
+
+@session
+def coverage(session: Session) -> None:
+ """Produce the coverage report."""
+ args = session.posargs or ["report"]
+
+ session.install("coverage[toml]")
+
+ if not session.posargs and any(Path().glob(".coverage.*")):
+ session.run("coverage", "combine")
+
+ session.run("coverage", *args)
+
+
+@session(name="docs-build", python="3.12")
+def docs_build(session: Session) -> None:
+ """Build the documentation."""
+ args = session.posargs or ["docs", "docs/_build"]
+ session.install(".[kloppy]")
+ session.install("sphinx", "furo", "sphinx-autodoc-typehints")
+
+ build_dir = Path("docs", "_build")
+ if build_dir.exists():
+ shutil.rmtree(build_dir)
+
+ session.run("sphinx-build", *args)
+
+
+@session(python="3.12")
+def docs(session: Session) -> None:
+ """Build and serve the documentation with live reloading on file changes."""
+ args = session.posargs or ["--host=0.0.0.0", "docs", "docs/_build"]
+ session.install(".[kloppy]")
+ session.install("sphinx", "sphinx-autobuild", "furo", "sphinx-autodoc-typehints")
+
+ build_dir = Path("docs", "_build")
+ if build_dir.exists():
+ shutil.rmtree(build_dir)
+
+ session.run("sphinx-autobuild", *args)
diff --git a/poetry.lock b/poetry.lock
new file mode 100644
index 0000000000000000000000000000000000000000..dc612cac2a47fd5b743eb8380689d0fb712ef4af
--- /dev/null
+++ b/poetry.lock
@@ -0,0 +1,2452 @@
+# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand.
+
+[[package]]
+name = "alabaster"
+version = "0.7.16"
+description = "A light, configurable Sphinx theme"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "alabaster-0.7.16-py3-none-any.whl", hash = "sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92"},
+ {file = "alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65"},
+]
+
+[[package]]
+name = "annotated-types"
+version = "0.7.0"
+description = "Reusable constraint types to use with typing.Annotated"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"},
+ {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
+]
+
+[[package]]
+name = "attrs"
+version = "24.2.0"
+description = "Classes Without Boilerplate"
+optional = true
+python-versions = ">=3.7"
+files = [
+ {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"},
+ {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"},
+]
+
+[package.extras]
+benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
+tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"]
+
+[[package]]
+name = "babel"
+version = "2.16.0"
+description = "Internationalization utilities"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"},
+ {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"},
+]
+
+[package.extras]
+dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"]
+
+[[package]]
+name = "beautifulsoup4"
+version = "4.12.3"
+description = "Screen-scraping library"
+optional = false
+python-versions = ">=3.6.0"
+files = [
+ {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"},
+ {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"},
+]
+
+[package.dependencies]
+soupsieve = ">1.2"
+
+[package.extras]
+cchardet = ["cchardet"]
+chardet = ["chardet"]
+charset-normalizer = ["charset-normalizer"]
+html5lib = ["html5lib"]
+lxml = ["lxml"]
+
+[[package]]
+name = "blosc2"
+version = "2.5.1"
+description = "Python wrapper for the C-Blosc2 library"
+optional = true
+python-versions = "<4,>=3.8"
+files = [
+ {file = "blosc2-2.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c861262b7fe317c1614a9b59b6c9edf409532b4a6aaf5b2f4ad0d79c6f800b57"},
+ {file = "blosc2-2.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f35b5d69a7a41e9d5054297d2540c25f8af5ea3c62e4a80ca7359292d783c04"},
+ {file = "blosc2-2.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:546fa39f397dd54b13d7c42a4f890afaf16c70fe478712070942d464c440ce03"},
+ {file = "blosc2-2.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5455af77e7e94159bb4966cae554f232ca2d52bb80cd3f878ecef39cf569da2a"},
+ {file = "blosc2-2.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b4dc4f595bf95c350c50bb77a8749cdd08a5dc2bdf3bdb18983d49a52d60b595"},
+ {file = "blosc2-2.5.1-cp310-cp310-win32.whl", hash = "sha256:873483bd5c6afb8d139039180ee57b74373232e87b032cb80389fd8bb883ea8e"},
+ {file = "blosc2-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:d5a7ef00b82fbca069e949335f9c92ce7cbe2039a9fa2e2bd4f5f418043d6262"},
+ {file = "blosc2-2.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:da826d42d616f8a939f27e1501b40e764fded66bc80177eeaefcebdbf3b3afb8"},
+ {file = "blosc2-2.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ae2e0c5dc8561a6b17842ee4320b49621434c20e622c9e9f5c67c9c6eb3b06a3"},
+ {file = "blosc2-2.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af3cab9c12a4364c643266ee7d9583b526c0f484a291d72ec6efb09ea7ffbbf9"},
+ {file = "blosc2-2.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f03a723130cf07e4309fe34b1360c868f4376e862f8ff664eb40d019fdd3f6"},
+ {file = "blosc2-2.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0fd109eef815ea1e50fde4f676388aa2f3bb5543502d125fb63f16ec7a014464"},
+ {file = "blosc2-2.5.1-cp311-cp311-win32.whl", hash = "sha256:1a3edc3256bad04d3db30c9de7eac3a820f96e741fc754cdabb6a9991e5c37e8"},
+ {file = "blosc2-2.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:e7499e277c13334d54f84e74f429f32341f99f7b978deaf9a7c2e963904cb48c"},
+ {file = "blosc2-2.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ab849d3adaeb035f2f16cf495cff1792b28d58dfb3de21b9459ee355c6bb8df3"},
+ {file = "blosc2-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd66e60dafcc93d4c1f815d726d76f9fb067ecc9106a6c661010e709135c79ce"},
+ {file = "blosc2-2.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb5fcd1775b3884d9825aa51fb45253f45cfa21c77f4135fad5dc5db710c2a34"},
+ {file = "blosc2-2.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19f79071a336fcf1eda01cd0171291a4ab82b16cf9a15d2b4d26c010146f13b5"},
+ {file = "blosc2-2.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:956a63231f1b448803e9b4bc3e704ea424c89fc14418d99093472c74f19c19e1"},
+ {file = "blosc2-2.5.1-cp312-cp312-win32.whl", hash = "sha256:5856e57e0e81f9018f1a12e803b9f768fa5533175092d72d165ac60069c7d2ab"},
+ {file = "blosc2-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:585d780c5e85f251dec72b75a47666e4a261dbfe1d228769bca545e9fe07f480"},
+ {file = "blosc2-2.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0cb9a6ac1abc466c12bdc90052f17545512de8f854e672a1ea4d2b40292323f5"},
+ {file = "blosc2-2.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3def4650faa1db43143d821228ef58797108cc95d6698c4b1581909cc2b149ca"},
+ {file = "blosc2-2.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf6efecc1a22da26c73ff5c60d0dc086db1e7edcceb6b360dd193cda893bef28"},
+ {file = "blosc2-2.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b473472b977b770aab3bf20d0feeee84ecd5bb8b15a675287e090ce818c1cd40"},
+ {file = "blosc2-2.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7afe59d35d93bf8da7db8de43f4d8aef277514de43953c1e5e416ca839b9023a"},
+ {file = "blosc2-2.5.1-cp39-cp39-win32.whl", hash = "sha256:4315ae8d467fe91efa0dbe22004e967008f5fe021ebb3945518f5213d7c4511f"},
+ {file = "blosc2-2.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:73eb5e569a91fbe67f7dd78efe6a1ca9a54afff2c847db5dfa675bfd6a424f60"},
+ {file = "blosc2-2.5.1.tar.gz", hash = "sha256:47d5df50e7286edf81e629ece35f87f13f55c13c5e8545832188c420c75d1659"},
+]
+
+[package.dependencies]
+msgpack = "*"
+ndindex = ">=1.4"
+numpy = ">=1.20.3"
+py-cpuinfo = "*"
+
+[[package]]
+name = "bump2version"
+version = "1.0.1"
+description = "Version-bump your software with a single command!"
+optional = false
+python-versions = ">=3.5"
+files = [
+ {file = "bump2version-1.0.1-py2.py3-none-any.whl", hash = "sha256:37f927ea17cde7ae2d7baf832f8e80ce3777624554a653006c9144f8017fe410"},
+ {file = "bump2version-1.0.1.tar.gz", hash = "sha256:762cb2bfad61f4ec8e2bdf452c7c267416f8c70dd9ecb1653fd0bbb01fa936e6"},
+]
+
+[[package]]
+name = "bumpversion"
+version = "0.6.0"
+description = "Version-bump your software with a single command!"
+optional = false
+python-versions = "*"
+files = [
+ {file = "bumpversion-0.6.0-py2.py3-none-any.whl", hash = "sha256:4eb3267a38194d09f048a2179980bb4803701969bff2c85fa8f6d1ce050be15e"},
+ {file = "bumpversion-0.6.0.tar.gz", hash = "sha256:4ba55e4080d373f80177b4dabef146c07ce73c7d1377aabf9d3c3ae1f94584a6"},
+]
+
+[package.dependencies]
+bump2version = "*"
+
+[[package]]
+name = "cattrs"
+version = "23.2.3"
+description = "Composable complex class support for attrs and dataclasses."
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "cattrs-23.2.3-py3-none-any.whl", hash = "sha256:0341994d94971052e9ee70662542699a3162ea1e0c62f7ce1b4a57f563685108"},
+ {file = "cattrs-23.2.3.tar.gz", hash = "sha256:a934090d95abaa9e911dac357e3a8699e0b4b14f8529bcc7d2b1ad9d51672b9f"},
+]
+
+[package.dependencies]
+attrs = ">=23.1.0"
+exceptiongroup = {version = ">=1.1.1", markers = "python_version < \"3.11\""}
+typing-extensions = {version = ">=4.1.0,<4.6.3 || >4.6.3", markers = "python_version < \"3.11\""}
+
+[package.extras]
+bson = ["pymongo (>=4.4.0)"]
+cbor2 = ["cbor2 (>=5.4.6)"]
+msgpack = ["msgpack (>=1.0.5)"]
+orjson = ["orjson (>=3.9.2)"]
+pyyaml = ["pyyaml (>=6.0)"]
+tomlkit = ["tomlkit (>=0.11.8)"]
+ujson = ["ujson (>=5.7.0)"]
+
+[[package]]
+name = "certifi"
+version = "2024.7.4"
+description = "Python package for providing Mozilla's CA Bundle."
+optional = false
+python-versions = ">=3.6"
+files = [
+ {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"},
+ {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"},
+]
+
+[[package]]
+name = "cfgv"
+version = "3.4.0"
+description = "Validate configuration and produce human readable error messages."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"},
+ {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
+]
+
+[[package]]
+name = "charset-normalizer"
+version = "3.3.2"
+description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
+optional = false
+python-versions = ">=3.7.0"
+files = [
+ {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"},
+ {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"},
+ {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"},
+ {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"},
+ {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"},
+ {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"},
+ {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"},
+ {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"},
+]
+
+[[package]]
+name = "codecov"
+version = "2.1.13"
+description = "Hosted coverage reports for GitHub, Bitbucket and Gitlab"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+files = [
+ {file = "codecov-2.1.13-py2.py3-none-any.whl", hash = "sha256:c2ca5e51bba9ebb43644c43d0690148a55086f7f5e6fd36170858fa4206744d5"},
+ {file = "codecov-2.1.13.tar.gz", hash = "sha256:2362b685633caeaf45b9951a9b76ce359cd3581dd515b430c6c3f5dfb4d92a8c"},
+]
+
+[package.dependencies]
+coverage = "*"
+requests = ">=2.7.9"
+
+[[package]]
+name = "colorama"
+version = "0.4.6"
+description = "Cross-platform colored terminal text."
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+files = [
+ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+]
+
+[[package]]
+name = "coverage"
+version = "7.6.10"
+description = "Code coverage measurement for Python"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"},
+ {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"},
+ {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"},
+ {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"},
+ {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"},
+ {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"},
+ {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"},
+ {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"},
+ {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"},
+ {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"},
+ {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"},
+ {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"},
+ {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"},
+ {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"},
+ {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"},
+ {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"},
+ {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"},
+ {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"},
+ {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"},
+ {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"},
+ {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"},
+ {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"},
+ {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"},
+ {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"},
+ {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"},
+ {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"},
+ {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"},
+ {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"},
+ {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"},
+ {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"},
+ {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"},
+ {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"},
+ {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"},
+ {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"},
+ {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"},
+ {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"},
+ {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"},
+ {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"},
+ {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"},
+ {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"},
+ {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"},
+ {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"},
+ {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"},
+ {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"},
+ {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"},
+ {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"},
+ {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"},
+ {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"},
+ {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"},
+ {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"},
+ {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"},
+ {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"},
+ {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"},
+ {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"},
+ {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"},
+ {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"},
+ {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"},
+ {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"},
+ {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"},
+ {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"},
+ {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"},
+ {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"},
+]
+
+[package.dependencies]
+tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""}
+
+[package.extras]
+toml = ["tomli"]
+
+[[package]]
+name = "darglint"
+version = "1.8.1"
+description = "A utility for ensuring Google-style docstrings stay up to date with the source code."
+optional = false
+python-versions = ">=3.6,<4.0"
+files = [
+ {file = "darglint-1.8.1-py3-none-any.whl", hash = "sha256:5ae11c259c17b0701618a20c3da343a3eb98b3bc4b5a83d31cdd94f5ebdced8d"},
+ {file = "darglint-1.8.1.tar.gz", hash = "sha256:080d5106df149b199822e7ee7deb9c012b49891538f14a11be681044f0bb20da"},
+]
+
+[[package]]
+name = "distlib"
+version = "0.3.8"
+description = "Distribution utilities"
+optional = false
+python-versions = "*"
+files = [
+ {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"},
+ {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"},
+]
+
+[[package]]
+name = "docutils"
+version = "0.21.2"
+description = "Docutils -- Python Documentation Utilities"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"},
+ {file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"},
+]
+
+[[package]]
+name = "exceptiongroup"
+version = "1.2.2"
+description = "Backport of PEP 654 (exception groups)"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"},
+ {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"},
+]
+
+[package.extras]
+test = ["pytest (>=6)"]
+
+[[package]]
+name = "filelock"
+version = "3.15.4"
+description = "A platform independent file lock."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"},
+ {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"},
+]
+
+[package.extras]
+docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"]
+testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"]
+typing = ["typing-extensions (>=4.8)"]
+
+[[package]]
+name = "flake8"
+version = "7.1.1"
+description = "the modular source code checker: pep8 pyflakes and co"
+optional = false
+python-versions = ">=3.8.1"
+files = [
+ {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"},
+ {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"},
+]
+
+[package.dependencies]
+mccabe = ">=0.7.0,<0.8.0"
+pycodestyle = ">=2.12.0,<2.13.0"
+pyflakes = ">=3.2.0,<3.3.0"
+
+[[package]]
+name = "furo"
+version = "2023.9.10"
+description = "A clean customisable Sphinx documentation theme."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "furo-2023.9.10-py3-none-any.whl", hash = "sha256:513092538537dc5c596691da06e3c370714ec99bc438680edc1debffb73e5bfc"},
+ {file = "furo-2023.9.10.tar.gz", hash = "sha256:5707530a476d2a63b8cad83b4f961f3739a69f4b058bcf38a03a39fa537195b2"},
+]
+
+[package.dependencies]
+beautifulsoup4 = "*"
+pygments = ">=2.7"
+sphinx = ">=6.0,<8.0"
+sphinx-basic-ng = "*"
+
+[[package]]
+name = "identify"
+version = "2.6.0"
+description = "File identification library for Python"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "identify-2.6.0-py2.py3-none-any.whl", hash = "sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0"},
+ {file = "identify-2.6.0.tar.gz", hash = "sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf"},
+]
+
+[package.extras]
+license = ["ukkonen"]
+
+[[package]]
+name = "idna"
+version = "3.7"
+description = "Internationalized Domain Names in Applications (IDNA)"
+optional = false
+python-versions = ">=3.5"
+files = [
+ {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"},
+ {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"},
+]
+
+[[package]]
+name = "imagesize"
+version = "1.4.1"
+description = "Getting image size from png/jpeg/jpeg2000/gif file"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+files = [
+ {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"},
+ {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"},
+]
+
+[[package]]
+name = "importlib-metadata"
+version = "8.2.0"
+description = "Read metadata from Python packages"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "importlib_metadata-8.2.0-py3-none-any.whl", hash = "sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369"},
+ {file = "importlib_metadata-8.2.0.tar.gz", hash = "sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d"},
+]
+
+[package.dependencies]
+zipp = ">=0.5"
+
+[package.extras]
+doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
+perf = ["ipython"]
+test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"]
+
+[[package]]
+name = "inflect"
+version = "7.3.1"
+description = "Correctly generate plurals, singular nouns, ordinals, indefinite articles"
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "inflect-7.3.1-py3-none-any.whl", hash = "sha256:bedbae76877b054ecf0597153725677ab618fdd69abf189cc82e0f7a6720669d"},
+ {file = "inflect-7.3.1.tar.gz", hash = "sha256:edd785148a673b0c6dfef1a7d80cc1bcb2dd6d041cdb313b60032e464fd4e808"},
+]
+
+[package.dependencies]
+more-itertools = ">=8.5.0"
+typeguard = ">=4.0.1"
+
+[package.extras]
+doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
+test = ["pygments", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"]
+
+[[package]]
+name = "iniconfig"
+version = "2.0.0"
+description = "brain-dead simple config-ini parsing"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
+ {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
+]
+
+[[package]]
+name = "jinja2"
+version = "3.1.5"
+description = "A very fast and expressive template engine."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"},
+ {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"},
+]
+
+[package.dependencies]
+MarkupSafe = ">=2.0"
+
+[package.extras]
+i18n = ["Babel (>=2.7)"]
+
+[[package]]
+name = "joblib"
+version = "1.4.2"
+description = "Lightweight pipelining with Python functions"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"},
+ {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"},
+]
+
+[[package]]
+name = "kloppy"
+version = "3.15.0"
+description = "Standardizing soccer tracking- and event data"
+optional = true
+python-versions = "*"
+files = [
+ {file = "kloppy-3.15.0-py3-none-any.whl", hash = "sha256:e828356db9b4fd80d7799c825660199cec55aafb984f29f92f8e8a752b149282"},
+ {file = "kloppy-3.15.0.tar.gz", hash = "sha256:824740efb54d6e155a0b33e8f6f1285212dd98f0b6dda848b4306730fed216e0"},
+]
+
+[package.dependencies]
+lxml = ">=4.4.0,<5"
+python-dateutil = ">=2.8.1,<3"
+pytz = ">=2020.1"
+requests = ">=2.0.0,<3"
+sortedcontainers = ">=2"
+typing-extensions = {version = "*", markers = "python_version < \"3.11\""}
+
+[package.extras]
+development = ["pre-commit (==2.6.0)"]
+query = ["networkx (>=2.4,<3)"]
+test = ["black (==22.3.0)", "moto[s3]", "pandas (>=2)", "polars (>=0.16.6)", "pyarrow", "pytest (>=6.2.5,<7)", "pytest-httpserver", "pytest-lazy-fixture", "s3fs"]
+
+[[package]]
+name = "livereload"
+version = "2.7.0"
+description = "Python LiveReload is an awesome tool for web developers"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "livereload-2.7.0-py3-none-any.whl", hash = "sha256:19bee55aff51d5ade6ede0dc709189a0f904d3b906d3ea71641ed548acff3246"},
+ {file = "livereload-2.7.0.tar.gz", hash = "sha256:f4ba199ef93248902841e298670eebfe1aa9e148e19b343bc57dbf1b74de0513"},
+]
+
+[package.dependencies]
+tornado = "*"
+
+[[package]]
+name = "lxml"
+version = "4.9.4"
+description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
+files = [
+ {file = "lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722"},
+ {file = "lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1"},
+ {file = "lxml-4.9.4-cp27-cp27m-win32.whl", hash = "sha256:7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013"},
+ {file = "lxml-4.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69"},
+ {file = "lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2"},
+ {file = "lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48"},
+ {file = "lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8"},
+ {file = "lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644"},
+ {file = "lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663"},
+ {file = "lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307"},
+ {file = "lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91"},
+ {file = "lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868"},
+ {file = "lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7"},
+ {file = "lxml-4.9.4-cp310-cp310-win32.whl", hash = "sha256:33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be"},
+ {file = "lxml-4.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5"},
+ {file = "lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28"},
+ {file = "lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2"},
+ {file = "lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97"},
+ {file = "lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e"},
+ {file = "lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a"},
+ {file = "lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979"},
+ {file = "lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac"},
+ {file = "lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622"},
+ {file = "lxml-4.9.4-cp311-cp311-win32.whl", hash = "sha256:8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3"},
+ {file = "lxml-4.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8"},
+ {file = "lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8"},
+ {file = "lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229"},
+ {file = "lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d"},
+ {file = "lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20"},
+ {file = "lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10"},
+ {file = "lxml-4.9.4-cp312-cp312-win32.whl", hash = "sha256:266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b"},
+ {file = "lxml-4.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56"},
+ {file = "lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20"},
+ {file = "lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66"},
+ {file = "lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7"},
+ {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85"},
+ {file = "lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23"},
+ {file = "lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745"},
+ {file = "lxml-4.9.4-cp36-cp36m-win32.whl", hash = "sha256:bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be"},
+ {file = "lxml-4.9.4-cp36-cp36m-win_amd64.whl", hash = "sha256:6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964"},
+ {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9"},
+ {file = "lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d"},
+ {file = "lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02"},
+ {file = "lxml-4.9.4-cp37-cp37m-win32.whl", hash = "sha256:dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e"},
+ {file = "lxml-4.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc"},
+ {file = "lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192"},
+ {file = "lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37"},
+ {file = "lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9"},
+ {file = "lxml-4.9.4-cp38-cp38-win32.whl", hash = "sha256:a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c"},
+ {file = "lxml-4.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46"},
+ {file = "lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382"},
+ {file = "lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573"},
+ {file = "lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847"},
+ {file = "lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab"},
+ {file = "lxml-4.9.4-cp39-cp39-win32.whl", hash = "sha256:88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec"},
+ {file = "lxml-4.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899"},
+ {file = "lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl", hash = "sha256:f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0"},
+ {file = "lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4"},
+ {file = "lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7"},
+ {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5"},
+ {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba"},
+ {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771"},
+ {file = "lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7"},
+ {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca"},
+ {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45"},
+ {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58"},
+ {file = "lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2"},
+ {file = "lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5"},
+ {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683"},
+ {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c"},
+ {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd"},
+ {file = "lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137"},
+ {file = "lxml-4.9.4.tar.gz", hash = "sha256:b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e"},
+]
+
+[package.extras]
+cssselect = ["cssselect (>=0.7)"]
+html5 = ["html5lib"]
+htmlsoup = ["BeautifulSoup4"]
+source = ["Cython (==0.29.37)"]
+
+[[package]]
+name = "markupsafe"
+version = "2.1.5"
+description = "Safely add untrusted strings to HTML/XML markup."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"},
+ {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"},
+ {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"},
+ {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"},
+ {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"},
+ {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"},
+ {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"},
+ {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"},
+]
+
+[[package]]
+name = "mccabe"
+version = "0.7.0"
+description = "McCabe checker, plugin for flake8"
+optional = false
+python-versions = ">=3.6"
+files = [
+ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
+ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
+]
+
+[[package]]
+name = "more-itertools"
+version = "10.4.0"
+description = "More routines for operating on iterables, beyond itertools"
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "more-itertools-10.4.0.tar.gz", hash = "sha256:fe0e63c4ab068eac62410ab05cccca2dc71ec44ba8ef29916a0090df061cf923"},
+ {file = "more_itertools-10.4.0-py3-none-any.whl", hash = "sha256:0f7d9f83a0a8dcfa8a2694a770590d98a67ea943e3d9f5298309a484758c4e27"},
+]
+
+[[package]]
+name = "msgpack"
+version = "1.0.8"
+description = "MessagePack serializer"
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "msgpack-1.0.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:505fe3d03856ac7d215dbe005414bc28505d26f0c128906037e66d98c4e95868"},
+ {file = "msgpack-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b7842518a63a9f17107eb176320960ec095a8ee3b4420b5f688e24bf50c53c"},
+ {file = "msgpack-1.0.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:376081f471a2ef24828b83a641a02c575d6103a3ad7fd7dade5486cad10ea659"},
+ {file = "msgpack-1.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e390971d082dba073c05dbd56322427d3280b7cc8b53484c9377adfbae67dc2"},
+ {file = "msgpack-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e073efcba9ea99db5acef3959efa45b52bc67b61b00823d2a1a6944bf45982"},
+ {file = "msgpack-1.0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82d92c773fbc6942a7a8b520d22c11cfc8fd83bba86116bfcf962c2f5c2ecdaa"},
+ {file = "msgpack-1.0.8-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9ee32dcb8e531adae1f1ca568822e9b3a738369b3b686d1477cbc643c4a9c128"},
+ {file = "msgpack-1.0.8-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e3aa7e51d738e0ec0afbed661261513b38b3014754c9459508399baf14ae0c9d"},
+ {file = "msgpack-1.0.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:69284049d07fce531c17404fcba2bb1df472bc2dcdac642ae71a2d079d950653"},
+ {file = "msgpack-1.0.8-cp310-cp310-win32.whl", hash = "sha256:13577ec9e247f8741c84d06b9ece5f654920d8365a4b636ce0e44f15e07ec693"},
+ {file = "msgpack-1.0.8-cp310-cp310-win_amd64.whl", hash = "sha256:e532dbd6ddfe13946de050d7474e3f5fb6ec774fbb1a188aaf469b08cf04189a"},
+ {file = "msgpack-1.0.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9517004e21664f2b5a5fd6333b0731b9cf0817403a941b393d89a2f1dc2bd836"},
+ {file = "msgpack-1.0.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d16a786905034e7e34098634b184a7d81f91d4c3d246edc6bd7aefb2fd8ea6ad"},
+ {file = "msgpack-1.0.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2872993e209f7ed04d963e4b4fbae72d034844ec66bc4ca403329db2074377b"},
+ {file = "msgpack-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c330eace3dd100bdb54b5653b966de7f51c26ec4a7d4e87132d9b4f738220ba"},
+ {file = "msgpack-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83b5c044f3eff2a6534768ccfd50425939e7a8b5cf9a7261c385de1e20dcfc85"},
+ {file = "msgpack-1.0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1876b0b653a808fcd50123b953af170c535027bf1d053b59790eebb0aeb38950"},
+ {file = "msgpack-1.0.8-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:dfe1f0f0ed5785c187144c46a292b8c34c1295c01da12e10ccddfc16def4448a"},
+ {file = "msgpack-1.0.8-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3528807cbbb7f315bb81959d5961855e7ba52aa60a3097151cb21956fbc7502b"},
+ {file = "msgpack-1.0.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e2f879ab92ce502a1e65fce390eab619774dda6a6ff719718069ac94084098ce"},
+ {file = "msgpack-1.0.8-cp311-cp311-win32.whl", hash = "sha256:26ee97a8261e6e35885c2ecd2fd4a6d38252246f94a2aec23665a4e66d066305"},
+ {file = "msgpack-1.0.8-cp311-cp311-win_amd64.whl", hash = "sha256:eadb9f826c138e6cf3c49d6f8de88225a3c0ab181a9b4ba792e006e5292d150e"},
+ {file = "msgpack-1.0.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:114be227f5213ef8b215c22dde19532f5da9652e56e8ce969bf0a26d7c419fee"},
+ {file = "msgpack-1.0.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d661dc4785affa9d0edfdd1e59ec056a58b3dbb9f196fa43587f3ddac654ac7b"},
+ {file = "msgpack-1.0.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d56fd9f1f1cdc8227d7b7918f55091349741904d9520c65f0139a9755952c9e8"},
+ {file = "msgpack-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0726c282d188e204281ebd8de31724b7d749adebc086873a59efb8cf7ae27df3"},
+ {file = "msgpack-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8db8e423192303ed77cff4dce3a4b88dbfaf43979d280181558af5e2c3c71afc"},
+ {file = "msgpack-1.0.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99881222f4a8c2f641f25703963a5cefb076adffd959e0558dc9f803a52d6a58"},
+ {file = "msgpack-1.0.8-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b5505774ea2a73a86ea176e8a9a4a7c8bf5d521050f0f6f8426afe798689243f"},
+ {file = "msgpack-1.0.8-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ef254a06bcea461e65ff0373d8a0dd1ed3aa004af48839f002a0c994a6f72d04"},
+ {file = "msgpack-1.0.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e1dd7839443592d00e96db831eddb4111a2a81a46b028f0facd60a09ebbdd543"},
+ {file = "msgpack-1.0.8-cp312-cp312-win32.whl", hash = "sha256:64d0fcd436c5683fdd7c907eeae5e2cbb5eb872fafbc03a43609d7941840995c"},
+ {file = "msgpack-1.0.8-cp312-cp312-win_amd64.whl", hash = "sha256:74398a4cf19de42e1498368c36eed45d9528f5fd0155241e82c4082b7e16cffd"},
+ {file = "msgpack-1.0.8-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0ceea77719d45c839fd73abcb190b8390412a890df2f83fb8cf49b2a4b5c2f40"},
+ {file = "msgpack-1.0.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1ab0bbcd4d1f7b6991ee7c753655b481c50084294218de69365f8f1970d4c151"},
+ {file = "msgpack-1.0.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1cce488457370ffd1f953846f82323cb6b2ad2190987cd4d70b2713e17268d24"},
+ {file = "msgpack-1.0.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3923a1778f7e5ef31865893fdca12a8d7dc03a44b33e2a5f3295416314c09f5d"},
+ {file = "msgpack-1.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a22e47578b30a3e199ab067a4d43d790249b3c0587d9a771921f86250c8435db"},
+ {file = "msgpack-1.0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd739c9251d01e0279ce729e37b39d49a08c0420d3fee7f2a4968c0576678f77"},
+ {file = "msgpack-1.0.8-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d3420522057ebab1728b21ad473aa950026d07cb09da41103f8e597dfbfaeb13"},
+ {file = "msgpack-1.0.8-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5845fdf5e5d5b78a49b826fcdc0eb2e2aa7191980e3d2cfd2a30303a74f212e2"},
+ {file = "msgpack-1.0.8-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a0e76621f6e1f908ae52860bdcb58e1ca85231a9b0545e64509c931dd34275a"},
+ {file = "msgpack-1.0.8-cp38-cp38-win32.whl", hash = "sha256:374a8e88ddab84b9ada695d255679fb99c53513c0a51778796fcf0944d6c789c"},
+ {file = "msgpack-1.0.8-cp38-cp38-win_amd64.whl", hash = "sha256:f3709997b228685fe53e8c433e2df9f0cdb5f4542bd5114ed17ac3c0129b0480"},
+ {file = "msgpack-1.0.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f51bab98d52739c50c56658cc303f190785f9a2cd97b823357e7aeae54c8f68a"},
+ {file = "msgpack-1.0.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:73ee792784d48aa338bba28063e19a27e8d989344f34aad14ea6e1b9bd83f596"},
+ {file = "msgpack-1.0.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f9904e24646570539a8950400602d66d2b2c492b9010ea7e965025cb71d0c86d"},
+ {file = "msgpack-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e75753aeda0ddc4c28dce4c32ba2f6ec30b1b02f6c0b14e547841ba5b24f753f"},
+ {file = "msgpack-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dbf059fb4b7c240c873c1245ee112505be27497e90f7c6591261c7d3c3a8228"},
+ {file = "msgpack-1.0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4916727e31c28be8beaf11cf117d6f6f188dcc36daae4e851fee88646f5b6b18"},
+ {file = "msgpack-1.0.8-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7938111ed1358f536daf311be244f34df7bf3cdedb3ed883787aca97778b28d8"},
+ {file = "msgpack-1.0.8-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:493c5c5e44b06d6c9268ce21b302c9ca055c1fd3484c25ba41d34476c76ee746"},
+ {file = "msgpack-1.0.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fbb160554e319f7b22ecf530a80a3ff496d38e8e07ae763b9e82fadfe96f273"},
+ {file = "msgpack-1.0.8-cp39-cp39-win32.whl", hash = "sha256:f9af38a89b6a5c04b7d18c492c8ccf2aee7048aff1ce8437c4683bb5a1df893d"},
+ {file = "msgpack-1.0.8-cp39-cp39-win_amd64.whl", hash = "sha256:ed59dd52075f8fc91da6053b12e8c89e37aa043f8986efd89e61fae69dc1b011"},
+ {file = "msgpack-1.0.8.tar.gz", hash = "sha256:95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3"},
+]
+
+[[package]]
+name = "multimethod"
+version = "1.12"
+description = "Multiple argument dispatching."
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "multimethod-1.12-py3-none-any.whl", hash = "sha256:fd0c473c43558908d97cc06e4d68e8f69202f167db46f7b4e4058893e7dbdf60"},
+ {file = "multimethod-1.12.tar.gz", hash = "sha256:8db8ef2a8d2a247e3570cc23317680892fdf903d84c8c1053667c8e8f7671a67"},
+]
+
+[[package]]
+name = "mypy"
+version = "1.11.2"
+description = "Optional static typing for Python"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"},
+ {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"},
+ {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"},
+ {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"},
+ {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"},
+ {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"},
+ {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"},
+ {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"},
+ {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"},
+ {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"},
+ {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"},
+ {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"},
+ {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"},
+ {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"},
+ {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"},
+ {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"},
+ {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"},
+ {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"},
+ {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"},
+ {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"},
+ {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"},
+ {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"},
+ {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"},
+ {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"},
+ {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"},
+ {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"},
+ {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"},
+]
+
+[package.dependencies]
+mypy-extensions = ">=1.0.0"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+typing-extensions = ">=4.6.0"
+
+[package.extras]
+dmypy = ["psutil (>=4.0)"]
+install-types = ["pip"]
+mypyc = ["setuptools (>=50)"]
+reports = ["lxml"]
+
+[[package]]
+name = "mypy-extensions"
+version = "1.0.0"
+description = "Type system extensions for programs checked with the mypy type checker."
+optional = false
+python-versions = ">=3.5"
+files = [
+ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"},
+ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
+]
+
+[[package]]
+name = "ndindex"
+version = "1.8"
+description = "A Python library for manipulating indices of ndarrays."
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "ndindex-1.8-py3-none-any.whl", hash = "sha256:b5132cd331f3e4106913ed1a974a3e355967a5991543c2f512b40cb8bb9f50b8"},
+ {file = "ndindex-1.8.tar.gz", hash = "sha256:5fc87ebc784605f01dd5367374cb40e8da8f2c30988968990066c5098a7eebe8"},
+]
+
+[package.extras]
+arrays = ["numpy"]
+
+[[package]]
+name = "nodeenv"
+version = "1.9.1"
+description = "Node.js virtual environment builder"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+files = [
+ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"},
+ {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"},
+]
+
+[[package]]
+name = "numexpr"
+version = "2.10.1"
+description = "Fast numerical expression evaluator for NumPy"
+optional = true
+python-versions = ">=3.9"
+files = [
+ {file = "numexpr-2.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bbd35f17f6efc00ebd4a480192af1ee30996094a0d5343b131b0e90e61e8b554"},
+ {file = "numexpr-2.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fecdf4bf3c1250e56583db0a4a80382a259ba4c2e1efa13e04ed43f0938071f5"},
+ {file = "numexpr-2.10.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2efa499f460124538a5b4f1bf2e77b28eb443ee244cc5573ed0f6a069ebc635"},
+ {file = "numexpr-2.10.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac23a72eff10f928f23b147bdeb0f1b774e862abe332fc9bf4837e9f1bc0bbf9"},
+ {file = "numexpr-2.10.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b28eaf45f1cc1048aad9e90e3a8ada1aef58c5f8155a85267dc781b37998c046"},
+ {file = "numexpr-2.10.1-cp310-cp310-win32.whl", hash = "sha256:4f0985bd1c493b23b5aad7d81fa174798f3812efb78d14844194834c9fee38b8"},
+ {file = "numexpr-2.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:44f6d12a8c44be90199bbb10d3abf467f88951f48a3d1fbbd3c219d121f39c9d"},
+ {file = "numexpr-2.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3c0b0bf165b2d886eb981afa4e77873ca076f5d51c491c4d7b8fc10f17c876f"},
+ {file = "numexpr-2.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56648a04679063175681195670ad53e5c8ca19668166ed13875199b5600089c7"},
+ {file = "numexpr-2.10.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce04ae6efe2a9d0be1a0e114115c3ae70c68b8b8fbc615c5c55c15704b01e6a4"},
+ {file = "numexpr-2.10.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:45f598182b4f5c153222e47d5163c3bee8d5ebcaee7e56dd2a5898d4d97e4473"},
+ {file = "numexpr-2.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6a50370bea77ba94c3734a44781c716751354c6bfda2d369af3aed3d67d42871"},
+ {file = "numexpr-2.10.1-cp311-cp311-win32.whl", hash = "sha256:fa4009d84a8e6e21790e718a80a22d57fe7f215283576ef2adc4183f7247f3c7"},
+ {file = "numexpr-2.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:fcbf013bb8494e8ef1d11fa3457827c1571c6a3153982d709e5d17594999d4dd"},
+ {file = "numexpr-2.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:82fc95c301b15ff4823f98989ee363a2d5555d16a7cfd3710e98ddee726eaaaa"},
+ {file = "numexpr-2.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cbf79fef834f88607f977ab9867061dcd9b40ccb08bb28547c6dc6c73e560895"},
+ {file = "numexpr-2.10.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:552c8d4b2e3b87cdb2abb40a781b9a61a9090a9f66ac7357fc5a0b93aff76be3"},
+ {file = "numexpr-2.10.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22cc65e9121aeb3187a2b50827715b2b087ea70e8ab21416ea52662322087b43"},
+ {file = "numexpr-2.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:00204e5853713b5eba5f3d0bc586a5d8d07f76011b597c8b4087592cc2ec2928"},
+ {file = "numexpr-2.10.1-cp312-cp312-win32.whl", hash = "sha256:82bf04a1495ac475de4ab49fbe0a3a2710ed3fd1a00bc03847316b5d7602402d"},
+ {file = "numexpr-2.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:300e577b3c006dd7a8270f1bb2e8a00ee15bf235b1650fe2a6febec2954bc2c3"},
+ {file = "numexpr-2.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fb704620657a1c99d64933e8a982148d8bfb2b738a1943e107a2bfdee887ce56"},
+ {file = "numexpr-2.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:368a1972c3186355160f6ee330a7eea146d8443da75a38a30083289ae251ef5a"},
+ {file = "numexpr-2.10.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ca8ae46481d0b0689ca0d00a8670bc464ce375e349599fe674a6d4957e7b7eb6"},
+ {file = "numexpr-2.10.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a4db4456e0779d5e024220b7b6a7477ac900679bfa74836b06fa526aaed4e3c"},
+ {file = "numexpr-2.10.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:926dd426c68f1d927412a2ad843831c1eb9a95871e7bb0bd8b20d547c12238d2"},
+ {file = "numexpr-2.10.1-cp39-cp39-win32.whl", hash = "sha256:37598cca41f8f50dc889b0b72be1616a288758c16ab7d48c9ac8719e1a39d835"},
+ {file = "numexpr-2.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:78b14c19c403df7498954468385768c86b0d2c52ad03dffb74e45d44ae5a9c77"},
+ {file = "numexpr-2.10.1.tar.gz", hash = "sha256:9bba99d354a65f1a008ab8b87f07d84404c668e66bab624df5b6b5373403cf81"},
+]
+
+[package.dependencies]
+numpy = ">=1.23.0"
+
+[[package]]
+name = "numpy"
+version = "1.26.4"
+description = "Fundamental package for array computing in Python"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"},
+ {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"},
+ {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"},
+ {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"},
+ {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"},
+ {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"},
+ {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"},
+ {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"},
+ {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"},
+ {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"},
+ {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"},
+ {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"},
+ {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"},
+ {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"},
+ {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"},
+ {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"},
+ {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"},
+ {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"},
+ {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"},
+ {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"},
+ {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"},
+ {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"},
+ {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"},
+ {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"},
+ {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"},
+ {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"},
+ {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"},
+ {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"},
+ {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"},
+ {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"},
+ {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"},
+ {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"},
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"},
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"},
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"},
+ {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"},
+]
+
+[[package]]
+name = "packaging"
+version = "24.1"
+description = "Core utilities for Python packages"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"},
+ {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"},
+]
+
+[[package]]
+name = "pandas"
+version = "2.2.3"
+description = "Powerful data structures for data analysis, time series, and statistics"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"},
+ {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"},
+ {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"},
+ {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"},
+ {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"},
+ {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"},
+ {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"},
+ {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"},
+ {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"},
+ {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"},
+ {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"},
+ {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"},
+ {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"},
+ {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"},
+ {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"},
+ {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"},
+ {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"},
+ {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"},
+ {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"},
+ {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"},
+ {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"},
+ {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"},
+ {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"},
+ {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"},
+ {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"},
+ {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"},
+ {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"},
+ {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"},
+ {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"},
+ {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"},
+ {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"},
+ {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"},
+ {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"},
+ {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"},
+ {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"},
+ {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"},
+ {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"},
+ {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"},
+ {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"},
+ {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"},
+ {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"},
+ {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"},
+]
+
+[package.dependencies]
+numpy = [
+ {version = ">=1.22.4", markers = "python_version < \"3.11\""},
+ {version = ">=1.23.2", markers = "python_version == \"3.11\""},
+ {version = ">=1.26.0", markers = "python_version >= \"3.12\""},
+]
+python-dateutil = ">=2.8.2"
+pytz = ">=2020.1"
+tzdata = ">=2022.7"
+
+[package.extras]
+all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"]
+aws = ["s3fs (>=2022.11.0)"]
+clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"]
+compression = ["zstandard (>=0.19.0)"]
+computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"]
+consortium-standard = ["dataframe-api-compat (>=0.1.7)"]
+excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"]
+feather = ["pyarrow (>=10.0.1)"]
+fss = ["fsspec (>=2022.11.0)"]
+gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"]
+hdf5 = ["tables (>=3.8.0)"]
+html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"]
+mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"]
+output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"]
+parquet = ["pyarrow (>=10.0.1)"]
+performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"]
+plot = ["matplotlib (>=3.6.3)"]
+postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"]
+pyarrow = ["pyarrow (>=10.0.1)"]
+spss = ["pyreadstat (>=1.2.0)"]
+sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"]
+test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
+xml = ["lxml (>=4.9.2)"]
+
+[[package]]
+name = "pandera"
+version = "0.17.2"
+description = "A light-weight and flexible data validation and testing tool for statistical data objects."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "pandera-0.17.2-py3-none-any.whl", hash = "sha256:8e4e7b279c62f6d4b5109801544bf8d46e1c9fdf7ceceb8fedd5f3dad0c1bea1"},
+ {file = "pandera-0.17.2.tar.gz", hash = "sha256:67515984f855ba14d12443f893b5ff90ae6796f613d5f3df43abad406a48c373"},
+]
+
+[package.dependencies]
+multimethod = "*"
+numpy = ">=1.19.0"
+packaging = ">=20.0"
+pandas = ">=1.2.0"
+pydantic = "*"
+typeguard = ">=3.0.2"
+typing-inspect = ">=0.6.0"
+wrapt = "*"
+
+[package.extras]
+all = ["black", "dask", "fastapi", "frictionless (<=4.40.8)", "geopandas", "hypothesis (>=5.41.1)", "modin", "pandas-stubs", "pyspark (>=3.2.0)", "pyyaml (>=5.1)", "ray", "scipy", "shapely"]
+dask = ["dask"]
+fastapi = ["fastapi"]
+geopandas = ["geopandas", "shapely"]
+hypotheses = ["scipy"]
+io = ["black", "frictionless (<=4.40.8)", "pyyaml (>=5.1)"]
+modin = ["dask", "modin", "ray"]
+modin-dask = ["dask", "modin"]
+modin-ray = ["modin", "ray"]
+mypy = ["pandas-stubs"]
+pyspark = ["pyspark (>=3.2.0)"]
+strategies = ["hypothesis (>=5.41.1)"]
+
+[[package]]
+name = "pep8-naming"
+version = "0.13.3"
+description = "Check PEP-8 naming conventions, plugin for flake8"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "pep8-naming-0.13.3.tar.gz", hash = "sha256:1705f046dfcd851378aac3be1cd1551c7c1e5ff363bacad707d43007877fa971"},
+ {file = "pep8_naming-0.13.3-py3-none-any.whl", hash = "sha256:1a86b8c71a03337c97181917e2b472f0f5e4ccb06844a0d6f0a33522549e7a80"},
+]
+
+[package.dependencies]
+flake8 = ">=5.0.0"
+
+[[package]]
+name = "platformdirs"
+version = "4.2.2"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"},
+ {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"},
+]
+
+[package.extras]
+docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"]
+type = ["mypy (>=1.8)"]
+
+[[package]]
+name = "pluggy"
+version = "1.5.0"
+description = "plugin and hook calling mechanisms for python"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
+ {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
+]
+
+[package.extras]
+dev = ["pre-commit", "tox"]
+testing = ["pytest", "pytest-benchmark"]
+
+[[package]]
+name = "pre-commit"
+version = "3.8.0"
+description = "A framework for managing and maintaining multi-language pre-commit hooks."
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"},
+ {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"},
+]
+
+[package.dependencies]
+cfgv = ">=2.0.0"
+identify = ">=1.0.0"
+nodeenv = ">=0.11.1"
+pyyaml = ">=5.1"
+virtualenv = ">=20.10.0"
+
+[[package]]
+name = "pre-commit-hooks"
+version = "4.6.0"
+description = "Some out-of-the-box hooks for pre-commit."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pre_commit_hooks-4.6.0-py2.py3-none-any.whl", hash = "sha256:a69199e6a2d45ec59c1020a81ca1549abddc2afb798276d9a0d951752d6abbfe"},
+ {file = "pre_commit_hooks-4.6.0.tar.gz", hash = "sha256:eb1f43ee67869cd41b4c59017fad4a0f9d4d61201d163f2135535aaf65035a2b"},
+]
+
+[package.dependencies]
+"ruamel.yaml" = ">=0.15"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+
+[[package]]
+name = "py-cpuinfo"
+version = "9.0.0"
+description = "Get CPU info with pure Python"
+optional = true
+python-versions = "*"
+files = [
+ {file = "py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690"},
+ {file = "py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5"},
+]
+
+[[package]]
+name = "pycodestyle"
+version = "2.12.1"
+description = "Python style guide checker"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"},
+ {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"},
+]
+
+[[package]]
+name = "pydantic"
+version = "2.8.2"
+description = "Data validation using Python type hints"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"},
+ {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"},
+]
+
+[package.dependencies]
+annotated-types = ">=0.4.0"
+pydantic-core = "2.20.1"
+typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""}
+
+[package.extras]
+email = ["email-validator (>=2.0.0)"]
+
+[[package]]
+name = "pydantic-core"
+version = "2.20.1"
+description = "Core functionality for Pydantic validation and serialization"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"},
+ {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"},
+ {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"},
+ {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"},
+ {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"},
+ {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"},
+ {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"},
+ {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"},
+ {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"},
+ {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"},
+ {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"},
+ {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"},
+ {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"},
+ {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"},
+]
+
+[package.dependencies]
+typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
+
+[[package]]
+name = "pyflakes"
+version = "3.2.0"
+description = "passive checker of Python programs"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"},
+ {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"},
+]
+
+[[package]]
+name = "pygments"
+version = "2.19.1"
+description = "Pygments is a syntax highlighting package written in Python."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"},
+ {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"},
+]
+
+[package.extras]
+windows-terminal = ["colorama (>=0.4.6)"]
+
+[[package]]
+name = "pytest"
+version = "7.4.4"
+description = "pytest: simple powerful testing with Python"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"},
+ {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "sys_platform == \"win32\""}
+exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""}
+iniconfig = "*"
+packaging = "*"
+pluggy = ">=0.12,<2.0"
+tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""}
+
+[package.extras]
+testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
+
+[[package]]
+name = "pytest-cov"
+version = "4.1.0"
+description = "Pytest plugin for measuring coverage."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"},
+ {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"},
+]
+
+[package.dependencies]
+coverage = {version = ">=5.2.1", extras = ["toml"]}
+pytest = ">=4.6"
+
+[package.extras]
+testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"]
+
+[[package]]
+name = "pytest-mock"
+version = "3.14.0"
+description = "Thin-wrapper around the mock package for easier use with pytest"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"},
+ {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"},
+]
+
+[package.dependencies]
+pytest = ">=6.2.5"
+
+[package.extras]
+dev = ["pre-commit", "pytest-asyncio", "tox"]
+
+[[package]]
+name = "python-dateutil"
+version = "2.9.0.post0"
+description = "Extensions to the standard Python datetime module"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+files = [
+ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
+ {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
+]
+
+[package.dependencies]
+six = ">=1.5"
+
+[[package]]
+name = "pytz"
+version = "2024.1"
+description = "World timezone definitions, modern and historical"
+optional = false
+python-versions = "*"
+files = [
+ {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"},
+ {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"},
+]
+
+[[package]]
+name = "pyupgrade"
+version = "3.19.1"
+description = "A tool to automatically upgrade syntax for newer versions."
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "pyupgrade-3.19.1-py2.py3-none-any.whl", hash = "sha256:8c5b0bfacae5ff30fa136a53eb7f22c34ba007450d4099e9da8089dabb9e67c9"},
+ {file = "pyupgrade-3.19.1.tar.gz", hash = "sha256:d10e8c5f54b8327211828769e98d95d95e4715de632a3414f1eef3f51357b9e2"},
+]
+
+[package.dependencies]
+tokenize-rt = ">=6.1.0"
+
+[[package]]
+name = "pyyaml"
+version = "6.0.2"
+description = "YAML parser and emitter for Python"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"},
+ {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"},
+ {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"},
+ {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"},
+ {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"},
+ {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"},
+ {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"},
+ {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"},
+ {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"},
+ {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"},
+ {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"},
+ {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"},
+ {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"},
+ {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"},
+ {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"},
+ {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"},
+ {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"},
+ {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"},
+ {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},
+ {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},
+ {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},
+ {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"},
+ {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"},
+ {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"},
+ {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"},
+ {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"},
+ {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"},
+ {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"},
+ {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"},
+ {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"},
+ {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"},
+ {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"},
+ {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"},
+ {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"},
+ {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"},
+ {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"},
+ {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"},
+ {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},
+]
+
+[[package]]
+name = "requests"
+version = "2.32.3"
+description = "Python HTTP for Humans."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},
+ {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},
+]
+
+[package.dependencies]
+certifi = ">=2017.4.17"
+charset-normalizer = ">=2,<4"
+idna = ">=2.5,<4"
+urllib3 = ">=1.21.1,<3"
+
+[package.extras]
+socks = ["PySocks (>=1.5.6,!=1.5.7)"]
+use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
+
+[[package]]
+name = "requests-cache"
+version = "1.2.1"
+description = "A persistent cache for python requests"
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "requests_cache-1.2.1-py3-none-any.whl", hash = "sha256:1285151cddf5331067baa82598afe2d47c7495a1334bfe7a7d329b43e9fd3603"},
+ {file = "requests_cache-1.2.1.tar.gz", hash = "sha256:68abc986fdc5b8d0911318fbb5f7c80eebcd4d01bfacc6685ecf8876052511d1"},
+]
+
+[package.dependencies]
+attrs = ">=21.2"
+cattrs = ">=22.2"
+platformdirs = ">=2.5"
+requests = ">=2.22"
+url-normalize = ">=1.4"
+urllib3 = ">=1.25.5"
+
+[package.extras]
+all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=6.0.1)", "redis (>=3)", "ujson (>=5.4)"]
+bson = ["bson (>=0.5)"]
+docs = ["furo (>=2023.3,<2024.0)", "linkify-it-py (>=2.0,<3.0)", "myst-parser (>=1.0,<2.0)", "sphinx (>=5.0.2,<6.0.0)", "sphinx-autodoc-typehints (>=1.19)", "sphinx-automodapi (>=0.14)", "sphinx-copybutton (>=0.5)", "sphinx-design (>=0.2)", "sphinx-notfound-page (>=0.8)", "sphinxcontrib-apidoc (>=0.3)", "sphinxext-opengraph (>=0.9)"]
+dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"]
+json = ["ujson (>=5.4)"]
+mongodb = ["pymongo (>=3)"]
+redis = ["redis (>=3)"]
+security = ["itsdangerous (>=2.0)"]
+yaml = ["pyyaml (>=6.0.1)"]
+
+[[package]]
+name = "ruamel-yaml"
+version = "0.18.6"
+description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "ruamel.yaml-0.18.6-py3-none-any.whl", hash = "sha256:57b53ba33def16c4f3d807c0ccbc00f8a6081827e81ba2491691b76882d0c636"},
+ {file = "ruamel.yaml-0.18.6.tar.gz", hash = "sha256:8b27e6a217e786c6fbe5634d8f3f11bc63e0f80f6a5890f28863d9c45aac311b"},
+]
+
+[package.dependencies]
+"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""}
+
+[package.extras]
+docs = ["mercurial (>5.7)", "ryd"]
+jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"]
+
+[[package]]
+name = "ruamel-yaml-clib"
+version = "0.2.8"
+description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml"
+optional = false
+python-versions = ">=3.6"
+files = [
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"},
+ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl", hash = "sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl", hash = "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7"},
+ {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl", hash = "sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl", hash = "sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa"},
+ {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl", hash = "sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b"},
+ {file = "ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl", hash = "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b"},
+ {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl", hash = "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe"},
+ {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl", hash = "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"},
+ {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"},
+ {file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"},
+]
+
+[[package]]
+name = "ruff"
+version = "0.8.5"
+description = "An extremely fast Python linter and code formatter, written in Rust."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "ruff-0.8.5-py3-none-linux_armv6l.whl", hash = "sha256:5ad11a5e3868a73ca1fa4727fe7e33735ea78b416313f4368c504dbeb69c0f88"},
+ {file = "ruff-0.8.5-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:f69ab37771ea7e0715fead8624ec42996d101269a96e31f4d31be6fc33aa19b7"},
+ {file = "ruff-0.8.5-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b5462d7804558ccff9c08fe8cbf6c14b7efe67404316696a2dde48297b1925bb"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d56de7220a35607f9fe59f8a6d018e14504f7b71d784d980835e20fc0611cd50"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9d99cf80b0429cbebf31cbbf6f24f05a29706f0437c40413d950e67e2d4faca4"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b75ac29715ac60d554a049dbb0ef3b55259076181c3369d79466cb130eb5afd"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c9d526a62c9eda211b38463528768fd0ada25dad524cb33c0e99fcff1c67b5dc"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:587c5e95007612c26509f30acc506c874dab4c4abbacd0357400bd1aa799931b"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:622b82bf3429ff0e346835ec213aec0a04d9730480cbffbb6ad9372014e31bbd"},
+ {file = "ruff-0.8.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f99be814d77a5dac8a8957104bdd8c359e85c86b0ee0e38dca447cb1095f70fb"},
+ {file = "ruff-0.8.5-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c01c048f9c3385e0fd7822ad0fd519afb282af9cf1778f3580e540629df89725"},
+ {file = "ruff-0.8.5-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:7512e8cb038db7f5db6aae0e24735ff9ea03bb0ed6ae2ce534e9baa23c1dc9ea"},
+ {file = "ruff-0.8.5-py3-none-musllinux_1_2_i686.whl", hash = "sha256:762f113232acd5b768d6b875d16aad6b00082add40ec91c927f0673a8ec4ede8"},
+ {file = "ruff-0.8.5-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:03a90200c5dfff49e4c967b405f27fdfa81594cbb7c5ff5609e42d7fe9680da5"},
+ {file = "ruff-0.8.5-py3-none-win32.whl", hash = "sha256:8710ffd57bdaa6690cbf6ecff19884b8629ec2a2a2a2f783aa94b1cc795139ed"},
+ {file = "ruff-0.8.5-py3-none-win_amd64.whl", hash = "sha256:4020d8bf8d3a32325c77af452a9976a9ad6455773bcb94991cf15bd66b347e47"},
+ {file = "ruff-0.8.5-py3-none-win_arm64.whl", hash = "sha256:134ae019ef13e1b060ab7136e7828a6d83ea727ba123381307eb37c6bd5e01cb"},
+ {file = "ruff-0.8.5.tar.gz", hash = "sha256:1098d36f69831f7ff2a1da3e6407d5fbd6dfa2559e4f74ff2d260c5588900317"},
+]
+
+[[package]]
+name = "scikit-learn"
+version = "1.6.1"
+description = "A set of python modules for machine learning and data mining"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "scikit_learn-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e"},
+ {file = "scikit_learn-1.6.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36"},
+ {file = "scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5"},
+ {file = "scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b"},
+ {file = "scikit_learn-1.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002"},
+ {file = "scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33"},
+ {file = "scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d"},
+ {file = "scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2"},
+ {file = "scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8"},
+ {file = "scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415"},
+ {file = "scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b"},
+ {file = "scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2"},
+ {file = "scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f"},
+ {file = "scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86"},
+ {file = "scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52"},
+ {file = "scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322"},
+ {file = "scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1"},
+ {file = "scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348"},
+ {file = "scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97"},
+ {file = "scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb"},
+ {file = "scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236"},
+ {file = "scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35"},
+ {file = "scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691"},
+ {file = "scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f"},
+ {file = "scikit_learn-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1"},
+ {file = "scikit_learn-1.6.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e"},
+ {file = "scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107"},
+ {file = "scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422"},
+ {file = "scikit_learn-1.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b"},
+ {file = "scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e"},
+]
+
+[package.dependencies]
+joblib = ">=1.2.0"
+numpy = ">=1.19.5"
+scipy = ">=1.6.0"
+threadpoolctl = ">=3.1.0"
+
+[package.extras]
+benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"]
+build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"]
+docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.17.1)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)", "towncrier (>=24.8.0)"]
+examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"]
+install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"]
+maintenance = ["conda-lock (==2.5.6)"]
+tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.5.1)", "scikit-image (>=0.17.2)"]
+
+[[package]]
+name = "scipy"
+version = "1.13.1"
+description = "Fundamental algorithms for scientific computing in Python"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"},
+ {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"},
+ {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"},
+ {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"},
+ {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"},
+ {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"},
+ {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"},
+ {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"},
+ {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"},
+ {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"},
+ {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"},
+ {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"},
+ {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"},
+ {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"},
+ {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"},
+ {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"},
+ {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"},
+ {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"},
+ {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"},
+ {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"},
+ {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"},
+ {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"},
+ {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"},
+ {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"},
+ {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"},
+]
+
+[package.dependencies]
+numpy = ">=1.22.4,<2.3"
+
+[package.extras]
+dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"]
+doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"]
+test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"]
+
+[[package]]
+name = "six"
+version = "1.16.0"
+description = "Python 2 and 3 compatibility utilities"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
+files = [
+ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
+ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
+]
+
+[[package]]
+name = "snowballstemmer"
+version = "2.2.0"
+description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms."
+optional = false
+python-versions = "*"
+files = [
+ {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
+ {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
+]
+
+[[package]]
+name = "sortedcontainers"
+version = "2.4.0"
+description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
+optional = true
+python-versions = "*"
+files = [
+ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"},
+ {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"},
+]
+
+[[package]]
+name = "soupsieve"
+version = "2.6"
+description = "A modern CSS selector implementation for Beautiful Soup."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"},
+ {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"},
+]
+
+[[package]]
+name = "sphinx"
+version = "7.4.7"
+description = "Python documentation generator"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinx-7.4.7-py3-none-any.whl", hash = "sha256:c2419e2135d11f1951cd994d6eb18a1835bd8fdd8429f9ca375dc1f3281bd239"},
+ {file = "sphinx-7.4.7.tar.gz", hash = "sha256:242f92a7ea7e6c5b406fdc2615413890ba9f699114a9c09192d7dfead2ee9cfe"},
+]
+
+[package.dependencies]
+alabaster = ">=0.7.14,<0.8.0"
+babel = ">=2.13"
+colorama = {version = ">=0.4.6", markers = "sys_platform == \"win32\""}
+docutils = ">=0.20,<0.22"
+imagesize = ">=1.3"
+importlib-metadata = {version = ">=6.0", markers = "python_version < \"3.10\""}
+Jinja2 = ">=3.1"
+packaging = ">=23.0"
+Pygments = ">=2.17"
+requests = ">=2.30.0"
+snowballstemmer = ">=2.2"
+sphinxcontrib-applehelp = "*"
+sphinxcontrib-devhelp = "*"
+sphinxcontrib-htmlhelp = ">=2.0.0"
+sphinxcontrib-jsmath = "*"
+sphinxcontrib-qthelp = "*"
+sphinxcontrib-serializinghtml = ">=1.1.9"
+tomli = {version = ">=2", markers = "python_version < \"3.11\""}
+
+[package.extras]
+docs = ["sphinxcontrib-websupport"]
+lint = ["flake8 (>=6.0)", "importlib-metadata (>=6.0)", "mypy (==1.10.1)", "pytest (>=6.0)", "ruff (==0.5.2)", "sphinx-lint (>=0.9)", "tomli (>=2)", "types-docutils (==0.21.0.20240711)", "types-requests (>=2.30.0)"]
+test = ["cython (>=3.0)", "defusedxml (>=0.7.1)", "pytest (>=8.0)", "setuptools (>=70.0)", "typing_extensions (>=4.9)"]
+
+[[package]]
+name = "sphinx-autobuild"
+version = "2021.3.14"
+description = "Rebuild Sphinx documentation on changes, with live-reload in the browser."
+optional = false
+python-versions = ">=3.6"
+files = [
+ {file = "sphinx-autobuild-2021.3.14.tar.gz", hash = "sha256:de1ca3b66e271d2b5b5140c35034c89e47f263f2cd5db302c9217065f7443f05"},
+ {file = "sphinx_autobuild-2021.3.14-py3-none-any.whl", hash = "sha256:8fe8cbfdb75db04475232f05187c776f46f6e9e04cacf1e49ce81bdac649ccac"},
+]
+
+[package.dependencies]
+colorama = "*"
+livereload = "*"
+sphinx = "*"
+
+[package.extras]
+test = ["pytest", "pytest-cov"]
+
+[[package]]
+name = "sphinx-autodoc-typehints"
+version = "1.25.3"
+description = "Type hints (PEP 484) support for the Sphinx autodoc extension"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "sphinx_autodoc_typehints-1.25.3-py3-none-any.whl", hash = "sha256:d3da7fa9a9761eff6ff09f8b1956ae3090a2d4f4ad54aebcade8e458d6340835"},
+ {file = "sphinx_autodoc_typehints-1.25.3.tar.gz", hash = "sha256:70db10b391acf4e772019765991d2de0ff30ec0899b9ba137706dc0b3c4835e0"},
+]
+
+[package.dependencies]
+sphinx = ">=7.1.2"
+
+[package.extras]
+docs = ["furo (>=2023.9.10)"]
+numpy = ["nptyping (>=2.5)"]
+testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "sphobjinv (>=2.3.1)", "typing-extensions (>=4.8)"]
+
+[[package]]
+name = "sphinx-basic-ng"
+version = "1.0.0b2"
+description = "A modern skeleton for Sphinx themes."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b"},
+ {file = "sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9"},
+]
+
+[package.dependencies]
+sphinx = ">=4.0"
+
+[package.extras]
+docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-tabs"]
+
+[[package]]
+name = "sphinxcontrib-applehelp"
+version = "2.0.0"
+description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"},
+ {file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"},
+]
+
+[package.extras]
+lint = ["mypy", "ruff (==0.5.5)", "types-docutils"]
+standalone = ["Sphinx (>=5)"]
+test = ["pytest"]
+
+[[package]]
+name = "sphinxcontrib-devhelp"
+version = "2.0.0"
+description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"},
+ {file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"},
+]
+
+[package.extras]
+lint = ["mypy", "ruff (==0.5.5)", "types-docutils"]
+standalone = ["Sphinx (>=5)"]
+test = ["pytest"]
+
+[[package]]
+name = "sphinxcontrib-htmlhelp"
+version = "2.1.0"
+description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"},
+ {file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"},
+]
+
+[package.extras]
+lint = ["mypy", "ruff (==0.5.5)", "types-docutils"]
+standalone = ["Sphinx (>=5)"]
+test = ["html5lib", "pytest"]
+
+[[package]]
+name = "sphinxcontrib-jsmath"
+version = "1.0.1"
+description = "A sphinx extension which renders display math in HTML via JavaScript"
+optional = false
+python-versions = ">=3.5"
+files = [
+ {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"},
+ {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"},
+]
+
+[package.extras]
+test = ["flake8", "mypy", "pytest"]
+
+[[package]]
+name = "sphinxcontrib-qthelp"
+version = "2.0.0"
+description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"},
+ {file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"},
+]
+
+[package.extras]
+lint = ["mypy", "ruff (==0.5.5)", "types-docutils"]
+standalone = ["Sphinx (>=5)"]
+test = ["defusedxml (>=0.7.1)", "pytest"]
+
+[[package]]
+name = "sphinxcontrib-serializinghtml"
+version = "2.0.0"
+description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)"
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"},
+ {file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"},
+]
+
+[package.extras]
+lint = ["mypy", "ruff (==0.5.5)", "types-docutils"]
+standalone = ["Sphinx (>=5)"]
+test = ["pytest"]
+
+[[package]]
+name = "statsbombpy"
+version = "1.14.0"
+description = "easily stream StatsBomb data into Python"
+optional = true
+python-versions = "*"
+files = [
+ {file = "statsbombpy-1.14.0-py3-none-any.whl", hash = "sha256:bf5e87a477d5c9a105795f190fea03b04988412b49baa15f6f31438953739a19"},
+ {file = "statsbombpy-1.14.0.tar.gz", hash = "sha256:225a95301a9f9f3ca478f1df9c67c051e4e9e470e97f223c13d91fc85dbf3650"},
+]
+
+[package.dependencies]
+inflect = "*"
+joblib = "*"
+pandas = "*"
+requests = "*"
+requests-cache = "*"
+
+[package.extras]
+dev = ["nose2"]
+
+[[package]]
+name = "tables"
+version = "3.9.2"
+description = "Hierarchical datasets for Python"
+optional = true
+python-versions = ">=3.9"
+files = [
+ {file = "tables-3.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8a4e71fc9d2a3a0cacce4994afd47cd5f4797093ff9cee2cc7dc87e51f308107"},
+ {file = "tables-3.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fbea426ce9bdd60cda435a265823b31d18f2b36e9045fb2d565679825a7aa46"},
+ {file = "tables-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e756c272bb111d016fec1d03a60095403a8fb42a5fbaf5f317dcf6e3b9d8e92e"},
+ {file = "tables-3.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:eea41cb32dd22b30d6f3dd4e113f6d693384d301c89f3c4b4712f90c9c955875"},
+ {file = "tables-3.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d71913fb8147dc6132595b94fc82f88f6c2436a3b5c57aadfe26c680f96aa387"},
+ {file = "tables-3.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d6bbc477d038a17c5062ab6ccd94c8b1fa365cf017b9a2ad6c2dff1a07abb2b"},
+ {file = "tables-3.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e67c71070b871fade3694a4c764504e03836bb1843321766cf2e40b7d280e84"},
+ {file = "tables-3.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:ab9291ff4d243e7966b6706a2675b83138bd9bbe82721d695b78971660d59632"},
+ {file = "tables-3.9.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c14dc879b041cf53be1afe9e5ed581e1aeacdcee9e2e1ee79110dc96a4c8d97c"},
+ {file = "tables-3.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2848fb3dce30a7b83fa099d026a91d7b10ad48afae04fa10f974f1da3f1e2bbf"},
+ {file = "tables-3.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b131c9b4e003816a45e2efe5c5c797d01d8308cac4aee72597a15837cedb605c"},
+ {file = "tables-3.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:c6304d321452fd56865e5c309e38373011b0f0f6c714786c5660613ceb623acb"},
+ {file = "tables-3.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c52087ed8b90a5f6ba87f0adcd1c433e5f5db7c7ca5984b08ff45f2247635f7d"},
+ {file = "tables-3.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:164b945d0cb731c7232775fd3657f150bcf05413928b86033b023a1dc8dbeb05"},
+ {file = "tables-3.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a068d4ad08d5a6b2ad457f60ac6676efdab9e29459e776e433d5537a46e62e41"},
+ {file = "tables-3.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:bca5a6bf162a84a6ef74ca4017b28c59c1526cffdbd93ce94c98ff8f9593f1d5"},
+ {file = "tables-3.9.2.tar.gz", hash = "sha256:d470263c2e50c4b7c8635a0d99ac1ff2f9e704c24d71e5fa33c4529e7d0ad9c3"},
+]
+
+[package.dependencies]
+blosc2 = ">=2.3.0"
+numexpr = ">=2.6.2"
+numpy = ">=1.19.0"
+packaging = "*"
+py-cpuinfo = "*"
+
+[package.extras]
+doc = ["ipython", "numpydoc", "sphinx (>=1.1,<6)", "sphinx-rtd-theme"]
+
+[[package]]
+name = "threadpoolctl"
+version = "3.5.0"
+description = "threadpoolctl"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"},
+ {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"},
+]
+
+[[package]]
+name = "tokenize-rt"
+version = "6.1.0"
+description = "A wrapper around the stdlib `tokenize` which roundtrips."
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "tokenize_rt-6.1.0-py2.py3-none-any.whl", hash = "sha256:d706141cdec4aa5f358945abe36b911b8cbdc844545da99e811250c0cee9b6fc"},
+ {file = "tokenize_rt-6.1.0.tar.gz", hash = "sha256:e8ee836616c0877ab7c7b54776d2fefcc3bde714449a206762425ae114b53c86"},
+]
+
+[[package]]
+name = "tomli"
+version = "2.0.1"
+description = "A lil' TOML parser"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
+ {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
+]
+
+[[package]]
+name = "tornado"
+version = "6.4.2"
+description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"},
+ {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"},
+ {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"},
+ {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"},
+ {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"},
+ {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"},
+ {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"},
+ {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"},
+ {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"},
+ {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"},
+ {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"},
+]
+
+[[package]]
+name = "typeguard"
+version = "4.3.0"
+description = "Run-time type checker for Python"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "typeguard-4.3.0-py3-none-any.whl", hash = "sha256:4d24c5b39a117f8a895b9da7a9b3114f04eb63bade45a4492de49b175b6f7dfa"},
+ {file = "typeguard-4.3.0.tar.gz", hash = "sha256:92ee6a0aec9135181eae6067ebd617fd9de8d75d714fb548728a4933b1dea651"},
+]
+
+[package.dependencies]
+importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""}
+typing-extensions = ">=4.10.0"
+
+[package.extras]
+doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.3.0)"]
+test = ["coverage[toml] (>=7)", "mypy (>=1.2.0)", "pytest (>=7)"]
+
+[[package]]
+name = "typing-extensions"
+version = "4.12.2"
+description = "Backported and Experimental Type Hints for Python 3.8+"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"},
+ {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"},
+]
+
+[[package]]
+name = "typing-inspect"
+version = "0.9.0"
+description = "Runtime inspection utilities for typing module."
+optional = false
+python-versions = "*"
+files = [
+ {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"},
+ {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"},
+]
+
+[package.dependencies]
+mypy-extensions = ">=0.3.0"
+typing-extensions = ">=3.7.4"
+
+[[package]]
+name = "tzdata"
+version = "2024.1"
+description = "Provider of IANA time zone data"
+optional = false
+python-versions = ">=2"
+files = [
+ {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"},
+ {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"},
+]
+
+[[package]]
+name = "url-normalize"
+version = "1.4.3"
+description = "URL normalization for Python"
+optional = true
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
+files = [
+ {file = "url-normalize-1.4.3.tar.gz", hash = "sha256:d23d3a070ac52a67b83a1c59a0e68f8608d1cd538783b401bc9de2c0fac999b2"},
+ {file = "url_normalize-1.4.3-py2.py3-none-any.whl", hash = "sha256:ec3c301f04e5bb676d333a7fa162fa977ad2ca04b7e652bfc9fac4e405728eed"},
+]
+
+[package.dependencies]
+six = "*"
+
+[[package]]
+name = "urllib3"
+version = "2.2.2"
+description = "HTTP library with thread-safe connection pooling, file post, and more."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"},
+ {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"},
+]
+
+[package.extras]
+brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
+h2 = ["h2 (>=4,<5)"]
+socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
+zstd = ["zstandard (>=0.18.0)"]
+
+[[package]]
+name = "virtualenv"
+version = "20.28.1"
+description = "Virtual Python Environment builder"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "virtualenv-20.28.1-py3-none-any.whl", hash = "sha256:412773c85d4dab0409b83ec36f7a6499e72eaf08c80e81e9576bca61831c71cb"},
+ {file = "virtualenv-20.28.1.tar.gz", hash = "sha256:5d34ab240fdb5d21549b76f9e8ff3af28252f5499fb6d6f031adac4e5a8c5329"},
+]
+
+[package.dependencies]
+distlib = ">=0.3.7,<1"
+filelock = ">=3.12.2,<4"
+platformdirs = ">=3.9.1,<5"
+
+[package.extras]
+docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
+test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
+
+[[package]]
+name = "wrapt"
+version = "1.16.0"
+description = "Module for decorators, wrappers and monkey patching."
+optional = false
+python-versions = ">=3.6"
+files = [
+ {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"},
+ {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"},
+ {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"},
+ {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"},
+ {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"},
+ {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"},
+ {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"},
+ {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"},
+ {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"},
+ {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"},
+ {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"},
+ {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"},
+ {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"},
+ {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"},
+ {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"},
+ {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"},
+ {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"},
+ {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"},
+ {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"},
+ {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"},
+ {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"},
+ {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"},
+ {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"},
+ {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"},
+ {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"},
+ {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"},
+ {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"},
+ {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"},
+ {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"},
+ {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"},
+ {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"},
+ {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"},
+ {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"},
+ {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"},
+ {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"},
+ {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"},
+ {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"},
+ {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"},
+ {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"},
+ {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"},
+ {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"},
+ {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"},
+ {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"},
+ {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"},
+ {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"},
+ {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"},
+ {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"},
+ {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"},
+ {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"},
+ {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"},
+ {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"},
+ {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"},
+ {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"},
+ {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"},
+ {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"},
+ {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"},
+ {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"},
+ {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"},
+]
+
+[[package]]
+name = "xgboost"
+version = "2.1.3"
+description = "XGBoost Python Package"
+optional = true
+python-versions = ">=3.8"
+files = [
+ {file = "xgboost-2.1.3-py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.whl", hash = "sha256:c9b0c92f13e3650e1e1cf92ff9ecef3efc6f5dc3d10ce17858df2081a89976ef"},
+ {file = "xgboost-2.1.3-py3-none-macosx_12_0_arm64.whl", hash = "sha256:fcbf1912a852bd07a7007be350c8dc3a484c5e775b612f2b3cd082fc76240eb3"},
+ {file = "xgboost-2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:27af88df1162cee016c67f267a0a16c3db1c48f256e12f64c45c8f8edf9571cd"},
+ {file = "xgboost-2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:32a43526208fe676527c698cb852e0e9515e6d7294143780e476d335290a131b"},
+ {file = "xgboost-2.1.3-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:5d33090880f3d474f8cf5dda557c7bf8dbceefb62f2fd655c77efcabb9cac222"},
+ {file = "xgboost-2.1.3-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:8d85d38553855a1f8c40b8fbccca86af19202f91b244e2c7f77afbb2a6d9d785"},
+ {file = "xgboost-2.1.3-py3-none-win_amd64.whl", hash = "sha256:25c0ffcbd62aac5bc22c79e08b5b2edad1d5e37f16610ebefa5f06f3e2ea3d96"},
+ {file = "xgboost-2.1.3.tar.gz", hash = "sha256:7699ec4226156887d3afc665c63ab87469db9d46e361c702ba9fccd22535730c"},
+]
+
+[package.dependencies]
+numpy = "*"
+scipy = "*"
+
+[package.extras]
+dask = ["dask", "distributed", "pandas"]
+datatable = ["datatable"]
+pandas = ["pandas (>=1.2)"]
+plotting = ["graphviz", "matplotlib"]
+pyspark = ["cloudpickle", "pyspark", "scikit-learn"]
+scikit-learn = ["scikit-learn"]
+
+[[package]]
+name = "zipp"
+version = "3.20.0"
+description = "Backport of pathlib-compatible object wrapper for zip files"
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"},
+ {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"},
+]
+
+[package.extras]
+doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
+test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"]
+
+[extras]
+hdf = ["tables"]
+kloppy = ["kloppy"]
+statsbomb = ["statsbombpy"]
+xgboost = ["xgboost"]
+
+[metadata]
+lock-version = "2.0"
+python-versions = ">=3.9,<3.13"
+content-hash = "4d75e47dafa026b2a9ec603dc73938f1c3c4c21b08b643cd1d0eb4a414a397ce"
diff --git a/public-notebooks/1-load-and-convert-statsbomb-data.ipynb b/public-notebooks/1-load-and-convert-statsbomb-data.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..bd2a75d72d62550de9879dc469fb0b29fa3651d7
--- /dev/null
+++ b/public-notebooks/1-load-and-convert-statsbomb-data.ipynb
@@ -0,0 +1,840 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Disclaimer**: this notebook's compatibility with StatsBomb event data 4.0.0 was last checked on December 30th, 2023."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:20:58.642745Z",
+ "iopub.status.busy": "2023-12-30T16:20:58.642346Z",
+ "iopub.status.idle": "2023-12-30T16:20:59.230358Z",
+ "shell.execute_reply": "2023-12-30T16:20:59.229836Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import pandas as pd\n",
+ "pd.set_option('display.max_columns', None)\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)\n",
+ "warnings.filterwarnings(action=\"ignore\", message=\"credentials were not supplied. open data access only\")\n",
+ "import tqdm"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:20:59.233155Z",
+ "iopub.status.busy": "2023-12-30T16:20:59.232943Z",
+ "iopub.status.idle": "2023-12-30T16:21:00.979524Z",
+ "shell.execute_reply": "2023-12-30T16:21:00.979053Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "from socceraction.data.statsbomb import StatsBombLoader\n",
+ "import socceraction.spadl as spadl"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Set up the StatsBombLoader"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:21:00.981790Z",
+ "iopub.status.busy": "2023-12-30T16:21:00.981501Z",
+ "iopub.status.idle": "2023-12-30T16:21:01.202737Z",
+ "shell.execute_reply": "2023-12-30T16:21:01.202128Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Use this if you want to use the free public statsbomb data\n",
+ "# or provide credentials to access the API\n",
+ "SBL = StatsBombLoader(getter=\"remote\", creds={\"user\": None, \"passwd\": None})\n",
+ "\n",
+ "# # Uncomment the code below if you have a local folder on your computer with statsbomb data\n",
+ "# datafolder = \"../data/statsbomb-epl-1718\" # Example of local folder with statsbomb data\n",
+ "# SBL = StatsBombLoader(root=datafolder, getter=\"local\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:21:01.205905Z",
+ "iopub.status.busy": "2023-12-30T16:21:01.205479Z",
+ "iopub.status.idle": "2023-12-30T16:21:01.574481Z",
+ "shell.execute_reply": "2023-12-30T16:21:01.572064Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'1. Bundesliga',\n",
+ " 'Champions League',\n",
+ " 'Copa del Rey',\n",
+ " \"FA Women's Super League\",\n",
+ " 'FIFA U20 World Cup',\n",
+ " 'FIFA World Cup',\n",
+ " 'Indian Super league',\n",
+ " 'La Liga',\n",
+ " 'Liga Profesional',\n",
+ " 'Ligue 1',\n",
+ " 'Major League Soccer',\n",
+ " 'NWSL',\n",
+ " 'North American League',\n",
+ " 'Premier League',\n",
+ " 'Serie A',\n",
+ " 'UEFA Euro',\n",
+ " 'UEFA Europa League',\n",
+ " \"UEFA Women's Euro\",\n",
+ " \"Women's World Cup\"}"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# View all available competitions\n",
+ "competitions = SBL.competitions()\n",
+ "set(competitions.competition_name)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:21:01.621178Z",
+ "iopub.status.busy": "2023-12-30T16:21:01.620988Z",
+ "iopub.status.idle": "2023-12-30T16:21:01.651574Z",
+ "shell.execute_reply": "2023-12-30T16:21:01.650889Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " season_id \n",
+ " competition_id \n",
+ " competition_name \n",
+ " country_name \n",
+ " competition_gender \n",
+ " season_name \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 27 \n",
+ " 3 \n",
+ " 43 \n",
+ " FIFA World Cup \n",
+ " International \n",
+ " male \n",
+ " 2018 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " season_id competition_id competition_name country_name \\\n",
+ "27 3 43 FIFA World Cup International \n",
+ "\n",
+ " competition_gender season_name \n",
+ "27 male 2018 "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Fifa world cup\n",
+ "selected_competitions = competitions[\n",
+ " (competitions.competition_name == \"FIFA World Cup\")\n",
+ " & (competitions.season_name == \"2018\")\n",
+ "]\n",
+ "\n",
+ "# # Messi data\n",
+ "# selected_competitions = competitions[competitions.competition_name == \"La Liga\"]\n",
+ "\n",
+ "# # FA Women's Super League\n",
+ "# selected_competitions = competitions[competitions.competition_name == \"FA Women's Super League\"]\n",
+ "\n",
+ "selected_competitions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:21:01.654195Z",
+ "iopub.status.busy": "2023-12-30T16:21:01.654007Z",
+ "iopub.status.idle": "2023-12-30T16:21:02.051515Z",
+ "shell.execute_reply": "2023-12-30T16:21:02.050411Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " home_team_id \n",
+ " away_team_id \n",
+ " game_date \n",
+ " home_score \n",
+ " away_score \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 769 \n",
+ " 768 \n",
+ " 2018-07-03 20:00:00 \n",
+ " 1 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 768 \n",
+ " 782 \n",
+ " 2018-06-28 20:00:00 \n",
+ " 0 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 790 \n",
+ " 773 \n",
+ " 2018-07-03 16:00:00 \n",
+ " 1 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 797 \n",
+ " 780 \n",
+ " 2018-06-25 20:00:00 \n",
+ " 1 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 780 \n",
+ " 788 \n",
+ " 2018-06-20 14:00:00 \n",
+ " 1 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 59 \n",
+ " 796 \n",
+ " 774 \n",
+ " 2018-06-19 20:00:00 \n",
+ " 3 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 60 \n",
+ " 796 \n",
+ " 785 \n",
+ " 2018-07-07 20:00:00 \n",
+ " 2 \n",
+ " 2 \n",
+ " \n",
+ " \n",
+ " 61 \n",
+ " 776 \n",
+ " 771 \n",
+ " 2018-06-26 16:00:00 \n",
+ " 0 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 62 \n",
+ " 778 \n",
+ " 787 \n",
+ " 2018-06-24 17:00:00 \n",
+ " 2 \n",
+ " 2 \n",
+ " \n",
+ " \n",
+ " 63 \n",
+ " 799 \n",
+ " 774 \n",
+ " 2018-06-25 16:00:00 \n",
+ " 2 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
64 rows × 5 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " home_team_id away_team_id game_date home_score away_score\n",
+ "0 769 768 2018-07-03 20:00:00 1 1\n",
+ "1 768 782 2018-06-28 20:00:00 0 1\n",
+ "2 790 773 2018-07-03 16:00:00 1 0\n",
+ "3 797 780 2018-06-25 20:00:00 1 1\n",
+ "4 780 788 2018-06-20 14:00:00 1 0\n",
+ ".. ... ... ... ... ...\n",
+ "59 796 774 2018-06-19 20:00:00 3 1\n",
+ "60 796 785 2018-07-07 20:00:00 2 2\n",
+ "61 776 771 2018-06-26 16:00:00 0 0\n",
+ "62 778 787 2018-06-24 17:00:00 2 2\n",
+ "63 799 774 2018-06-25 16:00:00 2 1\n",
+ "\n",
+ "[64 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Get games from all selected competitions\n",
+ "games = pd.concat([\n",
+ " SBL.games(row.competition_id, row.season_id)\n",
+ " for row in selected_competitions.itertuples()\n",
+ "])\n",
+ "games[[\"home_team_id\", \"away_team_id\", \"game_date\", \"home_score\", \"away_score\"]]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Load and convert match data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:21:02.055547Z",
+ "iopub.status.busy": "2023-12-30T16:21:02.055305Z",
+ "iopub.status.idle": "2023-12-30T16:22:43.544119Z",
+ "shell.execute_reply": "2023-12-30T16:22:43.543385Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loading game data: 100%|███████████████████████████████████████████████████████████████| 64/64 [01:41<00:00, 1.59s/it]\n"
+ ]
+ }
+ ],
+ "source": [
+ "games_verbose = tqdm.tqdm(list(games.itertuples()), desc=\"Loading game data\")\n",
+ "teams, players = [], []\n",
+ "actions = {}\n",
+ "for game in games_verbose:\n",
+ " # load data\n",
+ " teams.append(SBL.teams(game.game_id))\n",
+ " players.append(SBL.players(game.game_id))\n",
+ " events = SBL.events(game.game_id)\n",
+ " # convert data\n",
+ " actions[game.game_id] = spadl.statsbomb.convert_to_actions(\n",
+ " events, \n",
+ " home_team_id=game.home_team_id,\n",
+ " xy_fidelity_version=1,\n",
+ " shot_fidelity_version=1\n",
+ " )\n",
+ "\n",
+ "teams = pd.concat(teams).drop_duplicates(subset=\"team_id\")\n",
+ "players = pd.concat(players)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Store converted spadl data in a h5-file"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:43.546172Z",
+ "iopub.status.busy": "2023-12-30T16:22:43.546009Z",
+ "iopub.status.idle": "2023-12-30T16:22:47.205413Z",
+ "shell.execute_reply": "2023-12-30T16:22:47.204805Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "datafolder = \"../data-fifa\"\n",
+ "\n",
+ "# Create data folder if it doesn't exist\n",
+ "if not os.path.exists(datafolder):\n",
+ " os.mkdir(datafolder)\n",
+ " print(f\"Directory {datafolder} created.\")\n",
+ "\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "\n",
+ "# Store all spadl data in h5-file\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " spadlstore[\"competitions\"] = selected_competitions\n",
+ " spadlstore[\"games\"] = games\n",
+ " spadlstore[\"teams\"] = teams\n",
+ " spadlstore[\"players\"] = players[['player_id', 'player_name', 'nickname']].drop_duplicates(subset='player_id')\n",
+ " spadlstore[\"player_games\"] = players[['player_id', 'game_id', 'team_id', 'is_starter', 'starting_position_id', 'starting_position_name', 'minutes_played']]\n",
+ " for game_id in actions.keys():\n",
+ " spadlstore[f\"actions/game_{game_id}\"] = actions[game_id]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plot the spadl data\n",
+ "Extra library required: ```pip install matplotsoccer```"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:47.208063Z",
+ "iopub.status.busy": "2023-12-30T16:22:47.207632Z",
+ "iopub.status.idle": "2023-12-30T16:22:47.497108Z",
+ "shell.execute_reply": "2023-12-30T16:22:47.496574Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " game_id \n",
+ " original_event_id \n",
+ " period_id \n",
+ " time_seconds \n",
+ " team_id \n",
+ " player_id \n",
+ " start_x \n",
+ " start_y \n",
+ " end_x \n",
+ " end_y \n",
+ " type_id \n",
+ " result_id \n",
+ " bodypart_id \n",
+ " action_id \n",
+ " type_name \n",
+ " result_name \n",
+ " bodypart_name \n",
+ " player_name \n",
+ " team_name \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 8657 \n",
+ " 84438495-6341-4eba-bf90-82db1f6703fb \n",
+ " 1 \n",
+ " 0.533 \n",
+ " 782 \n",
+ " 3289.0 \n",
+ " 52.9375 \n",
+ " 33.575 \n",
+ " 44.1875 \n",
+ " 33.575 \n",
+ " 0 \n",
+ " 1 \n",
+ " 5 \n",
+ " 0 \n",
+ " pass \n",
+ " success \n",
+ " foot_right \n",
+ " Romelu Lukaku \n",
+ " Belgium \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 8657 \n",
+ " 6f02abb4-0b81-4531-be11-6bf6ea7e695b \n",
+ " 1 \n",
+ " 1.252 \n",
+ " 782 \n",
+ " 5642.0 \n",
+ " 44.1875 \n",
+ " 33.575 \n",
+ " 44.1875 \n",
+ " 34.425 \n",
+ " 21 \n",
+ " 1 \n",
+ " 0 \n",
+ " 1 \n",
+ " dribble \n",
+ " success \n",
+ " foot \n",
+ " Axel Witsel \n",
+ " Belgium \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 8657 \n",
+ " 34b355a6-8b5f-4954-8dfd-fcc77df5c40c \n",
+ " 1 \n",
+ " 2.133 \n",
+ " 782 \n",
+ " 5642.0 \n",
+ " 44.1875 \n",
+ " 34.425 \n",
+ " 31.9375 \n",
+ " 53.125 \n",
+ " 0 \n",
+ " 1 \n",
+ " 5 \n",
+ " 2 \n",
+ " pass \n",
+ " success \n",
+ " foot_right \n",
+ " Axel Witsel \n",
+ " Belgium \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 8657 \n",
+ " 29b70f75-5970-491c-acc7-5dbfb353200c \n",
+ " 1 \n",
+ " 3.732 \n",
+ " 782 \n",
+ " 3077.0 \n",
+ " 31.9375 \n",
+ " 53.125 \n",
+ " 28.4375 \n",
+ " 53.125 \n",
+ " 21 \n",
+ " 1 \n",
+ " 0 \n",
+ " 3 \n",
+ " dribble \n",
+ " success \n",
+ " foot \n",
+ " Jan Vertonghen \n",
+ " Belgium \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 8657 \n",
+ " 8fd1ffd0-b984-4823-ab2c-f249c04adc12 \n",
+ " 1 \n",
+ " 4.933 \n",
+ " 782 \n",
+ " 3077.0 \n",
+ " 28.4375 \n",
+ " 53.125 \n",
+ " 24.0625 \n",
+ " 38.675 \n",
+ " 0 \n",
+ " 1 \n",
+ " 4 \n",
+ " 4 \n",
+ " pass \n",
+ " success \n",
+ " foot_left \n",
+ " Jan Vertonghen \n",
+ " Belgium \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " game_id original_event_id period_id time_seconds \\\n",
+ "0 8657 84438495-6341-4eba-bf90-82db1f6703fb 1 0.533 \n",
+ "1 8657 6f02abb4-0b81-4531-be11-6bf6ea7e695b 1 1.252 \n",
+ "2 8657 34b355a6-8b5f-4954-8dfd-fcc77df5c40c 1 2.133 \n",
+ "3 8657 29b70f75-5970-491c-acc7-5dbfb353200c 1 3.732 \n",
+ "4 8657 8fd1ffd0-b984-4823-ab2c-f249c04adc12 1 4.933 \n",
+ "\n",
+ " team_id player_id start_x start_y end_x end_y type_id result_id \\\n",
+ "0 782 3289.0 52.9375 33.575 44.1875 33.575 0 1 \n",
+ "1 782 5642.0 44.1875 33.575 44.1875 34.425 21 1 \n",
+ "2 782 5642.0 44.1875 34.425 31.9375 53.125 0 1 \n",
+ "3 782 3077.0 31.9375 53.125 28.4375 53.125 21 1 \n",
+ "4 782 3077.0 28.4375 53.125 24.0625 38.675 0 1 \n",
+ "\n",
+ " bodypart_id action_id type_name result_name bodypart_name player_name \\\n",
+ "0 5 0 pass success foot_right Romelu Lukaku \n",
+ "1 0 1 dribble success foot Axel Witsel \n",
+ "2 5 2 pass success foot_right Axel Witsel \n",
+ "3 0 3 dribble success foot Jan Vertonghen \n",
+ "4 4 4 pass success foot_left Jan Vertonghen \n",
+ "\n",
+ " team_name \n",
+ "0 Belgium \n",
+ "1 Belgium \n",
+ "2 Belgium \n",
+ "3 Belgium \n",
+ "4 Belgium "
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " games = (\n",
+ " spadlstore[\"games\"]\n",
+ " .merge(spadlstore[\"competitions\"], how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('home_'), how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('away_'), how='left'))\n",
+ " # Select England vs Belgium game at World Cup\n",
+ " game = games[(games.competition_name == \"FIFA World Cup\") \n",
+ " & (games.away_team_name == \"England\")\n",
+ " & (games.home_team_name == \"Belgium\")]\n",
+ " game_id = game.game_id.values[0]\n",
+ " actions = (\n",
+ " spadlstore[f\"actions/game_{game_id}\"]\n",
+ " .merge(spadl.actiontypes_df(), how=\"left\")\n",
+ " .merge(spadl.results_df(), how=\"left\")\n",
+ " .merge(spadl.bodyparts_df(), how=\"left\")\n",
+ " .merge(spadlstore[\"players\"], how=\"left\")\n",
+ " .merge(spadlstore[\"teams\"], how=\"left\")\n",
+ " )\n",
+ "\n",
+ "# use nickname if available else use full name\n",
+ "actions[\"player_name\"] = actions[[\"nickname\", \"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ "del actions['nickname']\n",
+ "actions[:5]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:47.499053Z",
+ "iopub.status.busy": "2023-12-30T16:22:47.498850Z",
+ "iopub.status.idle": "2023-12-30T16:22:48.255428Z",
+ "shell.execute_reply": "2023-12-30T16:22:48.254674Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-14 16:00:00 Belgium 2-0 England 82'\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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LEzu7u5q0aKF3njjDRUXF5vDv/rqK/Xq1UtNmzaVzWbTzp07K1V+VlaWXnjhBTVv3lxubm566KGHbrsOR40aJZvNpn/84x9VXiZAKg3udrvjCbZPP/1U7u7uSktLq/H5DR06VDt27KjxcjMzM819hIeHh8LDw7VgwQIZhlGj8+nUqZM5H3d3d4WFhenvf/97jc7jbpGammquq3r16qlFixYaMWKECgoKKlzGvHnzlJOTo2eeeaba9YmOjlZOTk61y6lJBHAAAKCioiItXpIi59888YtXvm/k5GJXg8AntHhJioqKimqkPt26dVNOTo75evXVV2uk3Ir66aefFB8fr379+mn//v364IMP9P7772vOnDnmOBcuXFBYWJjefvvtKs3j8OHDatCggf76179q//79ev3115WUlKTly5eXG3fLli3au3dvlZcHuJ2tW7fq6aef1sKFC/Xcc8/VePnu7u5q2rRpjZdb5rPPPtOePXv08ssva8KECRo1alSNz2PQoEHKycnRwYMHlZSUpAEDBmjXrl01Pp+7gbu7u3JycnT8+HGtWrVK6enpeuONNyo8faNGjeTj4yM3N7dq18XFxUU+Pj7VLqcmEcABAIA2btyoM6dy5RbavUrTu4VG6XRujjZt2lQj9Sk7aCp73Xi17tf23XffqaSkROPGjVOrVq3Uo0cPdevWzeGAOyYmRtOmTVP37jdfZzabTQMHDpSnp6emTp2qJ554Qk2aNNFnn30mqfQkw9KlS9W1a1cFBgYqISFBPXv21Nq1ax3KycvL0/Dhw/XBBx/cdD5ffvmlHnnkETPkxMbG6urVqzW0JiomICBAycnJ6tixo1xdXdWhQwcdPnzYHH7kyBHFxcXJ29tbrq6uevjhh/XJJ584lJGZmamYmBh5eXnJ09NTHTp00P79+83hhmFowoQJatGihVxdXRUUFKSFCxdatox3q+3btys2NlYzZ87Uiy++6DBszZo1atu2rdzc3NSmTRutXr3aHNa/f38lJCQ4jL9582Z5eHjo0qVLkqQVK1aYV0Nv1gS97Er8ypUr1aJFC91///1Vau1y//33KygoSEOHDtU777yjP/3pTzp+/Lg5fO/everatavc3d3l7++viRMn6tq1a5Wah7u7u3x8fOTv768hQ4bovvvu07fffuswjs1m01/+8hc9++yzstvtatKkif75z39KKr2KPmLECHPcjIwM2Ww2/fzzz5KkoKAgzZgxw6G8BQsWqFWrVuYVfZvNptmzZ6tjx47y8PBQ165ddebMGYdpFi1apAcffFDu7u565JFHtHXr1kotZ02w2Wzy8fGRn5+fHn/8ccXGxup///d/zeHFxcWaPHmyWrRoIbvdrt///veVPsG4Y8cOtW/fXm5uburdu7cGDx7scDvG119/7dCK6kY3rn/J8TOaNGmSnnzySQUHBys0NFTz5s1To0aNFBMT49ASqioI4AAAQIcOHZKzW8NyHa5VlPP9/nJ2tevQoUM1Up+vv/5azZo1U2hoqN544w1dvny5RsqtqEcffVT169fX6tWrZRiGjh49qu3bt6tnz56VKic8PFxvv/22Jk6cqJEjR2rw4MGaO3fuLcc/f/68Gjdu7PDef/7nf2rYsGEKCgoqN35xcbH69eunxx57TPv27VN6eroee+wxlZSUVKqeNSElJUXDhg3T7t275eXlpQEDBpjDfv75Zz366KPauHGjDhw4oP79+6tPnz46duyYOc7IkSN18eJFffXVV9q5c6eGDBni0KJi7dq1mjVrlhYvXqxDhw5pyZIllp+Yudvs3r1b0dHRmjx5soYPH+4wbOvWrRo0aJBef/117d+/X+PHj1dCQoK++eYbSaUB/OOPP3b4jNasWaOePXvKw8NDkvT0008rJydHU6ZMuWUdLl++rI0bNyo9PV2TJk3S5MmT9cMPP1R5maKjo1VSUmJ2DHn27Fl16dJFkZGR2rt3r5YvX660tDS99957VSrfMAx9+umnOnv2rMLDw8sNnzp1qiIiIrR7926tXr263Pf5VgYOHKgVK1Y4vLdy5UoNHDjQIUAuWrRI06ZN03//93/rX//6l959911zWGpqqiZPnqzZs2dr3759SkhIUExMjLKzs6u0rDUhJydHmzdv1m9/+1vzvalTpyotLU2pqanas2ePOnbsqKioKF28eLFCZRYVFalfv35q27atdu/eraioqHIthyIjI5WTk6Nly5ZVue4nTpzQRx99pJKSEq1Zs0b/8z//o23btlX7dgoeQwYAAJSfny+nBtVr7ufUwK3CB1C307NnTz377LN64IEHtHv3bo0ZM0anT5/W0qVLq112RQUEBGjz5s2Kj4/XCy+8oOLiYk2dOlUvvPBCpcqJjo42/46NjZWnp2e5K79lPv/8c23f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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import matplotsoccer\n",
+ "\n",
+ "# Select the 5 actions preceding the 2-0\n",
+ "shot = 2201\n",
+ "a = actions[shot-4:shot+1].copy()\n",
+ "\n",
+ "# Print the game date and timestamp of the goal\n",
+ "g = game.iloc[0]\n",
+ "minute = int((a.period_id.values[0]-1) * 45 + a.time_seconds.values[0] // 60)\n",
+ "game_info = f\"{g.game_date} {g.home_team_name} {g.home_score}-{g.away_score} {g.away_team_name} {minute + 1}'\"\n",
+ "print(game_info)\n",
+ "\n",
+ "# Plot the actions\n",
+ "def nice_time(row):\n",
+ " minute = int((row.period_id-1)*45 +row.time_seconds // 60)\n",
+ " second = int(row.time_seconds % 60)\n",
+ " return f\"{minute}m{second}s\"\n",
+ "\n",
+ "a[\"nice_time\"] = a.apply(nice_time, axis=1)\n",
+ "labels = a[[\"nice_time\", \"type_name\", \"player_name\", \"team_name\"]]\n",
+ "\n",
+ "ax = matplotsoccer.actions(\n",
+ " location=a[[\"start_x\", \"start_y\", \"end_x\", \"end_y\"]],\n",
+ " action_type=a.type_name,\n",
+ " team= a.team_name,\n",
+ " result= a.result_name == \"success\",\n",
+ " label=labels,\n",
+ " labeltitle=[\"time\", \"actiontype\", \"player\", \"team\"],\n",
+ " zoom=False,\n",
+ " figsize=6\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/2-compute-features-and-labels.ipynb b/public-notebooks/2-compute-features-and-labels.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..f1ebcf4357753b06d13e0c32d70fc920dc5f1ac9
--- /dev/null
+++ b/public-notebooks/2-compute-features-and-labels.ipynb
@@ -0,0 +1,260 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:50.898496Z",
+ "iopub.status.busy": "2023-12-30T16:22:50.897517Z",
+ "iopub.status.idle": "2023-12-30T16:22:51.655894Z",
+ "shell.execute_reply": "2023-12-30T16:22:51.655400Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:51.657898Z",
+ "iopub.status.busy": "2023-12-30T16:22:51.657688Z",
+ "iopub.status.idle": "2023-12-30T16:22:53.073634Z",
+ "shell.execute_reply": "2023-12-30T16:22:53.073077Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.spadl as spadl\n",
+ "import socceraction.vaep.features as fs\n",
+ "import socceraction.vaep.labels as lab"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:53.075787Z",
+ "iopub.status.busy": "2023-12-30T16:22:53.075566Z",
+ "iopub.status.idle": "2023-12-30T16:22:53.099754Z",
+ "shell.execute_reply": "2023-12-30T16:22:53.099105Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "features_h5 = os.path.join(datafolder, \"features.h5\")\n",
+ "labels_h5 = os.path.join(datafolder, \"labels.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:53.102252Z",
+ "iopub.status.busy": "2023-12-30T16:22:53.102092Z",
+ "iopub.status.idle": "2023-12-30T16:22:54.357338Z",
+ "shell.execute_reply": "2023-12-30T16:22:54.356656Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "print(\"nb of games:\", len(games))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute features"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:22:54.359778Z",
+ "iopub.status.busy": "2023-12-30T16:22:54.359474Z",
+ "iopub.status.idle": "2023-12-30T16:23:15.688875Z",
+ "shell.execute_reply": "2023-12-30T16:23:15.688214Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Generating and storing features in ../data-fifa/features.h5: 100%|█████████████████████| 64/64 [00:20<00:00, 3.20it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "xfns = [\n",
+ " fs.actiontype,\n",
+ " fs.actiontype_onehot,\n",
+ " fs.bodypart,\n",
+ " fs.bodypart_onehot,\n",
+ " fs.result,\n",
+ " fs.result_onehot,\n",
+ " fs.goalscore,\n",
+ " fs.startlocation,\n",
+ " fs.endlocation,\n",
+ " fs.movement,\n",
+ " fs.space_delta,\n",
+ " fs.startpolar,\n",
+ " fs.endpolar,\n",
+ " fs.team,\n",
+ " fs.time,\n",
+ " fs.time_delta\n",
+ "]\n",
+ "\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore, pd.HDFStore(features_h5) as featurestore:\n",
+ " for game in tqdm.tqdm(list(games.itertuples()), desc=f\"Generating and storing features in {features_h5}\"):\n",
+ " actions = spadlstore[f\"actions/game_{game.game_id}\"]\n",
+ " gamestates = fs.gamestates(spadl.add_names(actions), 3)\n",
+ " gamestates = fs.play_left_to_right(gamestates, game.home_team_id)\n",
+ " \n",
+ " X = pd.concat([fn(gamestates) for fn in xfns], axis=1)\n",
+ " featurestore.put(f\"game_{game.game_id}\", X, format='table')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute labels"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:15.691809Z",
+ "iopub.status.busy": "2023-12-30T16:23:15.691615Z",
+ "iopub.status.idle": "2023-12-30T16:23:21.874808Z",
+ "shell.execute_reply": "2023-12-30T16:23:21.873954Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Computing and storing labels in ../data-fifa/labels.h5: 100%|██████████████████████████| 64/64 [00:06<00:00, 10.56it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "yfns = [lab.scores, lab.concedes, lab.goal_from_shot]\n",
+ "\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore, pd.HDFStore(labels_h5) as labelstore:\n",
+ " for game in tqdm.tqdm(list(games.itertuples()), desc=f\"Computing and storing labels in {labels_h5}\"):\n",
+ " actions = spadlstore[f\"actions/game_{game.game_id}\"]\n",
+ " Y = pd.concat([fn(spadl.add_names(actions)) for fn in yfns], axis=1)\n",
+ " labelstore.put(f\"game_{game.game_id}\", Y, format='table')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/3-estimate-scoring-and-conceding-probabilities.ipynb b/public-notebooks/3-estimate-scoring-and-conceding-probabilities.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..b5f9adf1d1cf31468037046fb38361c60371e1fe
--- /dev/null
+++ b/public-notebooks/3-estimate-scoring-and-conceding-probabilities.ipynb
@@ -0,0 +1,395 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:23.505616Z",
+ "iopub.status.busy": "2023-12-30T16:23:23.504959Z",
+ "iopub.status.idle": "2023-12-30T16:23:23.929105Z",
+ "shell.execute_reply": "2023-12-30T16:23:23.928396Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:23.932302Z",
+ "iopub.status.busy": "2023-12-30T16:23:23.931947Z",
+ "iopub.status.idle": "2023-12-30T16:23:24.659342Z",
+ "shell.execute_reply": "2023-12-30T16:23:24.658769Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.vaep.features as fs\n",
+ "import socceraction.vaep.labels as lab"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:24.662351Z",
+ "iopub.status.busy": "2023-12-30T16:23:24.662127Z",
+ "iopub.status.idle": "2023-12-30T16:23:24.687448Z",
+ "shell.execute_reply": "2023-12-30T16:23:24.686865Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "features_h5 = os.path.join(datafolder, \"features.h5\")\n",
+ "labels_h5 = os.path.join(datafolder, \"labels.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"predictions.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:24.690119Z",
+ "iopub.status.busy": "2023-12-30T16:23:24.689947Z",
+ "iopub.status.idle": "2023-12-30T16:23:25.973479Z",
+ "shell.execute_reply": "2023-12-30T16:23:25.972930Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "print(\"nb of games:\", len(games))\n",
+ "\n",
+ "# note: only for the purpose of this example and due to the small dataset,\n",
+ "# we use the same data for training and evaluation\n",
+ "traingames = games\n",
+ "testgames = games"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:25.975644Z",
+ "iopub.status.busy": "2023-12-30T16:23:25.975350Z",
+ "iopub.status.idle": "2023-12-30T16:23:31.134113Z",
+ "shell.execute_reply": "2023-12-30T16:23:31.133562Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Selecting features: 100%|██████████████████████████████████████████████████████████████| 64/64 [00:04<00:00, 13.46it/s]\n",
+ "Selecting label: 100%|████████████████████████████████████████████████████████████████| 64/64 [00:00<00:00, 206.73it/s]"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "X: ['actiontype_a0', 'actiontype_pass_a0', 'actiontype_cross_a0', 'actiontype_throw_in_a0', 'actiontype_freekick_crossed_a0', 'actiontype_freekick_short_a0', 'actiontype_corner_crossed_a0', 'actiontype_corner_short_a0', 'actiontype_take_on_a0', 'actiontype_foul_a0', 'actiontype_tackle_a0', 'actiontype_interception_a0', 'actiontype_shot_a0', 'actiontype_shot_penalty_a0', 'actiontype_shot_freekick_a0', 'actiontype_keeper_save_a0', 'actiontype_keeper_claim_a0', 'actiontype_keeper_punch_a0', 'actiontype_keeper_pick_up_a0', 'actiontype_clearance_a0', 'actiontype_bad_touch_a0', 'actiontype_non_action_a0', 'actiontype_dribble_a0', 'actiontype_goalkick_a0', 'bodypart_foot_a0', 'bodypart_head_a0', 'bodypart_other_a0', 'bodypart_head/other_a0', 'result_a0', 'result_fail_a0', 'result_success_a0', 'result_offside_a0', 'result_owngoal_a0', 'result_yellow_card_a0', 'result_red_card_a0', 'goalscore_team', 'goalscore_opponent', 'goalscore_diff', 'start_x_a0', 'start_y_a0', 'end_x_a0', 'end_y_a0', 'dx_a0', 'dy_a0', 'movement_a0', 'start_dist_to_goal_a0', 'start_angle_to_goal_a0', 'end_dist_to_goal_a0', 'end_angle_to_goal_a0']\n",
+ "Y: ['scores', 'concedes']\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "# 1. Select feature set X\n",
+ "xfns = [\n",
+ " fs.actiontype,\n",
+ " fs.actiontype_onehot,\n",
+ " #fs.bodypart,\n",
+ " fs.bodypart_onehot,\n",
+ " fs.result,\n",
+ " fs.result_onehot,\n",
+ " fs.goalscore,\n",
+ " fs.startlocation,\n",
+ " fs.endlocation,\n",
+ " fs.movement,\n",
+ " fs.space_delta,\n",
+ " fs.startpolar,\n",
+ " fs.endpolar,\n",
+ " fs.team,\n",
+ " #fs.time,\n",
+ " fs.time_delta,\n",
+ " #fs.actiontype_result_onehot\n",
+ "]\n",
+ "nb_prev_actions = 1\n",
+ "\n",
+ "Xcols = fs.feature_column_names(xfns, nb_prev_actions)\n",
+ "\n",
+ "def getXY(games,Xcols):\n",
+ " # generate the columns of the selected feature\n",
+ " X = []\n",
+ " for game_id in tqdm.tqdm(games.game_id, desc=\"Selecting features\"):\n",
+ " Xi = pd.read_hdf(features_h5, f\"game_{game_id}\")\n",
+ " X.append(Xi[Xcols])\n",
+ " X = pd.concat(X).reset_index(drop=True)\n",
+ "\n",
+ " # 2. Select label Y\n",
+ " Ycols = [\"scores\",\"concedes\"]\n",
+ " Y = []\n",
+ " for game_id in tqdm.tqdm(games.game_id, desc=\"Selecting label\"):\n",
+ " Yi = pd.read_hdf(labels_h5, f\"game_{game_id}\")\n",
+ " Y.append(Yi[Ycols])\n",
+ " Y = pd.concat(Y).reset_index(drop=True)\n",
+ " return X, Y\n",
+ "\n",
+ "X, Y = getXY(traingames,Xcols)\n",
+ "print(\"X:\", list(X.columns))\n",
+ "print(\"Y:\", list(Y.columns))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Train a model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:31.135967Z",
+ "iopub.status.busy": "2023-12-30T16:23:31.135797Z",
+ "iopub.status.idle": "2023-12-30T16:23:32.601027Z",
+ "shell.execute_reply": "2023-12-30T16:23:32.600495Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "CPU times: user 5.91 s, sys: 155 ms, total: 6.07 s\n",
+ "Wall time: 1.44 s\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time\n",
+ "# 3. train classifiers F(X) = Y\n",
+ "import xgboost\n",
+ "\n",
+ "Y_hat = pd.DataFrame()\n",
+ "models = {}\n",
+ "for col in list(Y.columns):\n",
+ " model = xgboost.XGBClassifier(n_estimators=50, max_depth=3, n_jobs=-3, verbosity=1, enable_categorical=True)\n",
+ " model.fit(X, Y[col])\n",
+ " models[col] = model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Evaluate the model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:32.603183Z",
+ "iopub.status.busy": "2023-12-30T16:23:32.602835Z",
+ "iopub.status.idle": "2023-12-30T16:23:33.563946Z",
+ "shell.execute_reply": "2023-12-30T16:23:33.563317Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "### Y: scores ###\n",
+ " Brier score: 0.00837 (0.80900)\n",
+ " log loss score: 0.04199 (0.72267)\n",
+ " ROC AUC: 0.86223\n",
+ "### Y: concedes ###\n",
+ " Brier score: 0.00227 (0.84299)\n",
+ " log loss score: 0.01303 (0.69771)\n",
+ " ROC AUC: 0.89311\n"
+ ]
+ }
+ ],
+ "source": [
+ "from sklearn.metrics import brier_score_loss, roc_auc_score, log_loss\n",
+ "\n",
+ "testX, testY = X, Y\n",
+ "\n",
+ "def evaluate(y, y_hat):\n",
+ " p = sum(y) / len(y)\n",
+ " base = [p] * len(y)\n",
+ " brier = brier_score_loss(y, y_hat)\n",
+ " print(f\" Brier score: %.5f (%.5f)\" % (brier, brier / brier_score_loss(y, base)))\n",
+ " ll = log_loss(y, y_hat)\n",
+ " print(f\" log loss score: %.5f (%.5f)\" % (ll, ll / log_loss(y, base)))\n",
+ " print(f\" ROC AUC: %.5f\" % roc_auc_score(y, y_hat))\n",
+ "\n",
+ "for col in testY.columns:\n",
+ " Y_hat[col] = [p[1] for p in models[col].predict_proba(testX)]\n",
+ " print(f\"### Y: {col} ###\")\n",
+ " evaluate(testY[col], Y_hat[col])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Save predictions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:33.565897Z",
+ "iopub.status.busy": "2023-12-30T16:23:33.565730Z",
+ "iopub.status.idle": "2023-12-30T16:23:34.539659Z",
+ "shell.execute_reply": "2023-12-30T16:23:34.539155Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loading game ids: 100%|███████████████████████████████████████████████████████████████| 64/64 [00:00<00:00, 143.27it/s]\n",
+ "Saving predictions per game: 100%|████████████████████████████████████████████████████| 64/64 [00:00<00:00, 139.84it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "# get rows with game id per action\n",
+ "A = []\n",
+ "for game_id in tqdm.tqdm(games.game_id, \"Loading game ids\"):\n",
+ " Ai = pd.read_hdf(spadl_h5, f\"actions/game_{game_id}\")\n",
+ " A.append(Ai[[\"game_id\"]])\n",
+ "A = pd.concat(A)\n",
+ "A = A.reset_index(drop=True)\n",
+ "\n",
+ "# concatenate action game id rows with predictions and save per game\n",
+ "grouped_predictions = pd.concat([A, Y_hat], axis=1).groupby(\"game_id\")\n",
+ "with pd.HDFStore(predictions_h5) as predictionstore:\n",
+ " for k, df in tqdm.tqdm(grouped_predictions, desc=\"Saving predictions per game\"):\n",
+ " df = df.reset_index(drop=True)\n",
+ " predictionstore.put(f\"game_{int(k)}\", df[Y_hat.columns])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/4-compute-vaep-values-and-top-players.ipynb b/public-notebooks/4-compute-vaep-values-and-top-players.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..b3a5bf0db72a37c636bd26434ea1851d349f4431
--- /dev/null
+++ b/public-notebooks/4-compute-vaep-values-and-top-players.ipynb
@@ -0,0 +1,888 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:36.163766Z",
+ "iopub.status.busy": "2023-12-30T16:23:36.162562Z",
+ "iopub.status.idle": "2023-12-30T16:23:36.557201Z",
+ "shell.execute_reply": "2023-12-30T16:23:36.556496Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:36.559799Z",
+ "iopub.status.busy": "2023-12-30T16:23:36.559525Z",
+ "iopub.status.idle": "2023-12-30T16:23:37.292812Z",
+ "shell.execute_reply": "2023-12-30T16:23:37.292243Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.spadl as spadl\n",
+ "import socceraction.vaep.formula as vaepformula"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:37.295775Z",
+ "iopub.status.busy": "2023-12-30T16:23:37.295465Z",
+ "iopub.status.idle": "2023-12-30T16:23:37.317226Z",
+ "shell.execute_reply": "2023-12-30T16:23:37.316627Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"predictions.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:37.320151Z",
+ "iopub.status.busy": "2023-12-30T16:23:37.319991Z",
+ "iopub.status.idle": "2023-12-30T16:23:38.698816Z",
+ "shell.execute_reply": "2023-12-30T16:23:38.698224Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " games = (\n",
+ " spadlstore[\"games\"]\n",
+ " .merge(spadlstore[\"competitions\"], how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('home_'), how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('away_'), how='left'))\n",
+ " players = spadlstore[\"players\"]\n",
+ " teams = spadlstore[\"teams\"]\n",
+ "print(\"nb of games:\", len(games))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute VAEP values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:38.701779Z",
+ "iopub.status.busy": "2023-12-30T16:23:38.701602Z",
+ "iopub.status.idle": "2023-12-30T16:23:42.801373Z",
+ "shell.execute_reply": "2023-12-30T16:23:42.800823Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Rating actions: 100%|██████████████████████████████████████████████████████████████████| 64/64 [00:03<00:00, 16.20it/s]\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "Index(['game_id', 'original_event_id', 'period_id', 'time_seconds', 'team_id',\n",
+ " 'player_id', 'start_x', 'start_y', 'end_x', 'end_y', 'type_id',\n",
+ " 'result_id', 'bodypart_id', 'action_id', 'type_name', 'result_name',\n",
+ " 'bodypart_name', 'player_name', 'nickname', 'team_name', 'scores',\n",
+ " 'concedes', 'offensive_value', 'defensive_value', 'vaep_value'],\n",
+ " dtype='object')"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "A = []\n",
+ "for game in tqdm.tqdm(list(games.itertuples()), desc=\"Rating actions\"):\n",
+ " actions = pd.read_hdf(spadl_h5, f\"actions/game_{game.game_id}\")\n",
+ " actions = (\n",
+ " spadl.add_names(actions)\n",
+ " .merge(players, how=\"left\")\n",
+ " .merge(teams, how=\"left\")\n",
+ " .sort_values([\"game_id\", \"period_id\", \"action_id\"])\n",
+ " .reset_index(drop=True)\n",
+ " )\n",
+ " preds = pd.read_hdf(predictions_h5, f\"game_{game.game_id}\")\n",
+ " values = vaepformula.value(actions, preds.scores, preds.concedes)\n",
+ " A.append(pd.concat([actions, preds, values], axis=1))\n",
+ "A = pd.concat(A).sort_values([\"game_id\", \"period_id\", \"time_seconds\"]).reset_index(drop=True)\n",
+ "A.columns"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Analyse VAEP ratings\n",
+ "### Most valuable players"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:42.803329Z",
+ "iopub.status.busy": "2023-12-30T16:23:42.803141Z",
+ "iopub.status.idle": "2023-12-30T16:23:42.851061Z",
+ "shell.execute_reply": "2023-12-30T16:23:42.850506Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " player_id \n",
+ " player_name \n",
+ " vaep_value \n",
+ " offensive_value \n",
+ " defensive_value \n",
+ " count \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 152 \n",
+ " 5186.0 \n",
+ " Denis Cheryshev \n",
+ " 3.115112 \n",
+ " 4.001186 \n",
+ " -0.886074 \n",
+ " 215 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " 3009.0 \n",
+ " Kylian Mbappé \n",
+ " 3.100883 \n",
+ " 3.391557 \n",
+ " -0.290674 \n",
+ " 491 \n",
+ " \n",
+ " \n",
+ " 92 \n",
+ " 3621.0 \n",
+ " Eden Hazard \n",
+ " 3.051791 \n",
+ " 3.369141 \n",
+ " -0.317350 \n",
+ " 688 \n",
+ " \n",
+ " \n",
+ " 17 \n",
+ " 3089.0 \n",
+ " Kevin De Bruyne \n",
+ " 2.853646 \n",
+ " 3.167105 \n",
+ " -0.313459 \n",
+ " 715 \n",
+ " \n",
+ " \n",
+ " 599 \n",
+ " 20004.0 \n",
+ " Paul Pogba \n",
+ " 2.694893 \n",
+ " 2.817734 \n",
+ " -0.122841 \n",
+ " 675 \n",
+ " \n",
+ " \n",
+ " 50 \n",
+ " 3308.0 \n",
+ " Kieran Trippier \n",
+ " 2.682549 \n",
+ " 3.203740 \n",
+ " -0.521191 \n",
+ " 685 \n",
+ " \n",
+ " \n",
+ " 71 \n",
+ " 3501.0 \n",
+ " Philippe Coutinho \n",
+ " 2.658257 \n",
+ " 2.623230 \n",
+ " 0.035027 \n",
+ " 701 \n",
+ " \n",
+ " \n",
+ " 121 \n",
+ " 4319.0 \n",
+ " Edinson Cavani \n",
+ " 2.657941 \n",
+ " 2.773171 \n",
+ " -0.115230 \n",
+ " 225 \n",
+ " \n",
+ " \n",
+ " 352 \n",
+ " 5574.0 \n",
+ " Toni Kroos \n",
+ " 2.615233 \n",
+ " 2.757993 \n",
+ " -0.142760 \n",
+ " 642 \n",
+ " \n",
+ " \n",
+ " 525 \n",
+ " 6196.0 \n",
+ " Yerry Mina \n",
+ " 2.441976 \n",
+ " 2.558236 \n",
+ " -0.116260 \n",
+ " 324 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " player_id player_name vaep_value offensive_value \\\n",
+ "152 5186.0 Denis Cheryshev 3.115112 4.001186 \n",
+ "6 3009.0 Kylian Mbappé 3.100883 3.391557 \n",
+ "92 3621.0 Eden Hazard 3.051791 3.369141 \n",
+ "17 3089.0 Kevin De Bruyne 2.853646 3.167105 \n",
+ "599 20004.0 Paul Pogba 2.694893 2.817734 \n",
+ "50 3308.0 Kieran Trippier 2.682549 3.203740 \n",
+ "71 3501.0 Philippe Coutinho 2.658257 2.623230 \n",
+ "121 4319.0 Edinson Cavani 2.657941 2.773171 \n",
+ "352 5574.0 Toni Kroos 2.615233 2.757993 \n",
+ "525 6196.0 Yerry Mina 2.441976 2.558236 \n",
+ "\n",
+ " defensive_value count \n",
+ "152 -0.886074 215 \n",
+ "6 -0.290674 491 \n",
+ "92 -0.317350 688 \n",
+ "17 -0.313459 715 \n",
+ "599 -0.122841 675 \n",
+ "50 -0.521191 685 \n",
+ "71 0.035027 701 \n",
+ "121 -0.115230 225 \n",
+ "352 -0.142760 642 \n",
+ "525 -0.116260 324 "
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "A[\"count\"] = 1\n",
+ "\n",
+ "# Compute each player's number of actions and total VAEP values\n",
+ "playersR = (\n",
+ " A[[\"player_id\", \"vaep_value\", \"offensive_value\", \"defensive_value\", \"count\"]]\n",
+ " .groupby([\"player_id\"])\n",
+ " .sum()\n",
+ " .reset_index()\n",
+ ")\n",
+ "# Add player names\n",
+ "playersR = playersR.merge(players[[\"player_id\", \"nickname\", \"player_name\"]], how=\"left\")\n",
+ "playersR[\"player_name\"] = playersR[[\"nickname\",\"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ "# Show results\n",
+ "playersR = playersR[[\"player_id\", \"player_name\", \"vaep_value\", \"offensive_value\", \"defensive_value\", \"count\"]]\n",
+ "playersR.sort_values(\"vaep_value\", ascending=False)[:10]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:42.853581Z",
+ "iopub.status.busy": "2023-12-30T16:23:42.853426Z",
+ "iopub.status.idle": "2023-12-30T16:23:42.918450Z",
+ "shell.execute_reply": "2023-12-30T16:23:42.917923Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " player_id \n",
+ " player_name \n",
+ " vaep_value \n",
+ " offensive_value \n",
+ " defensive_value \n",
+ " count \n",
+ " minutes_played \n",
+ " vaep_rating \n",
+ " offensive_rating \n",
+ " defensive_rating \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 152 \n",
+ " 5186.0 \n",
+ " Denis Cheryshev \n",
+ " 3.115112 \n",
+ " 4.001186 \n",
+ " -0.886074 \n",
+ " 215 \n",
+ " 317 \n",
+ " 0.884417 \n",
+ " 1.135983 \n",
+ " -0.251567 \n",
+ " \n",
+ " \n",
+ " 352 \n",
+ " 5574.0 \n",
+ " Toni Kroos \n",
+ " 2.615233 \n",
+ " 2.757993 \n",
+ " -0.142760 \n",
+ " 642 \n",
+ " 295 \n",
+ " 0.797868 \n",
+ " 0.841422 \n",
+ " -0.043554 \n",
+ " \n",
+ " \n",
+ " 251 \n",
+ " 5473.0 \n",
+ " Ahmed Musa \n",
+ " 1.769203 \n",
+ " 1.822363 \n",
+ " -0.053160 \n",
+ " 164 \n",
+ " 224 \n",
+ " 0.710840 \n",
+ " 0.732199 \n",
+ " -0.021359 \n",
+ " \n",
+ " \n",
+ " 121 \n",
+ " 4319.0 \n",
+ " Edinson Cavani \n",
+ " 2.657941 \n",
+ " 2.773171 \n",
+ " -0.115230 \n",
+ " 225 \n",
+ " 362 \n",
+ " 0.660814 \n",
+ " 0.689462 \n",
+ " -0.028648 \n",
+ " \n",
+ " \n",
+ " 525 \n",
+ " 6196.0 \n",
+ " Yerry Mina \n",
+ " 2.441976 \n",
+ " 2.558236 \n",
+ " -0.116260 \n",
+ " 324 \n",
+ " 374 \n",
+ " 0.587641 \n",
+ " 0.615618 \n",
+ " -0.027977 \n",
+ " \n",
+ " \n",
+ " 451 \n",
+ " 5674.0 \n",
+ " Moussa Wagué \n",
+ " 1.635671 \n",
+ " 1.649539 \n",
+ " -0.013868 \n",
+ " 169 \n",
+ " 257 \n",
+ " 0.572803 \n",
+ " 0.577660 \n",
+ " -0.004856 \n",
+ " \n",
+ " \n",
+ " 34 \n",
+ " 3237.0 \n",
+ " Sergio Agüero \n",
+ " 1.418034 \n",
+ " 1.395863 \n",
+ " 0.022171 \n",
+ " 137 \n",
+ " 243 \n",
+ " 0.525198 \n",
+ " 0.516986 \n",
+ " 0.008211 \n",
+ " \n",
+ " \n",
+ " 71 \n",
+ " 3501.0 \n",
+ " Philippe Coutinho \n",
+ " 2.658257 \n",
+ " 2.623230 \n",
+ " 0.035027 \n",
+ " 701 \n",
+ " 458 \n",
+ " 0.522365 \n",
+ " 0.515482 \n",
+ " 0.006883 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " 3009.0 \n",
+ " Kylian Mbappé \n",
+ " 3.100883 \n",
+ " 3.391557 \n",
+ " -0.290674 \n",
+ " 491 \n",
+ " 559 \n",
+ " 0.499248 \n",
+ " 0.546047 \n",
+ " -0.046799 \n",
+ " \n",
+ " \n",
+ " 92 \n",
+ " 3621.0 \n",
+ " Eden Hazard \n",
+ " 3.051791 \n",
+ " 3.369141 \n",
+ " -0.317350 \n",
+ " 688 \n",
+ " 551 \n",
+ " 0.498478 \n",
+ " 0.550313 \n",
+ " -0.051836 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " player_id player_name vaep_value offensive_value \\\n",
+ "152 5186.0 Denis Cheryshev 3.115112 4.001186 \n",
+ "352 5574.0 Toni Kroos 2.615233 2.757993 \n",
+ "251 5473.0 Ahmed Musa 1.769203 1.822363 \n",
+ "121 4319.0 Edinson Cavani 2.657941 2.773171 \n",
+ "525 6196.0 Yerry Mina 2.441976 2.558236 \n",
+ "451 5674.0 Moussa Wagué 1.635671 1.649539 \n",
+ "34 3237.0 Sergio Agüero 1.418034 1.395863 \n",
+ "71 3501.0 Philippe Coutinho 2.658257 2.623230 \n",
+ "6 3009.0 Kylian Mbappé 3.100883 3.391557 \n",
+ "92 3621.0 Eden Hazard 3.051791 3.369141 \n",
+ "\n",
+ " defensive_value count minutes_played vaep_rating offensive_rating \\\n",
+ "152 -0.886074 215 317 0.884417 1.135983 \n",
+ "352 -0.142760 642 295 0.797868 0.841422 \n",
+ "251 -0.053160 164 224 0.710840 0.732199 \n",
+ "121 -0.115230 225 362 0.660814 0.689462 \n",
+ "525 -0.116260 324 374 0.587641 0.615618 \n",
+ "451 -0.013868 169 257 0.572803 0.577660 \n",
+ "34 0.022171 137 243 0.525198 0.516986 \n",
+ "71 0.035027 701 458 0.522365 0.515482 \n",
+ "6 -0.290674 491 559 0.499248 0.546047 \n",
+ "92 -0.317350 688 551 0.498478 0.550313 \n",
+ "\n",
+ " defensive_rating \n",
+ "152 -0.251567 \n",
+ "352 -0.043554 \n",
+ "251 -0.021359 \n",
+ "121 -0.028648 \n",
+ "525 -0.027977 \n",
+ "451 -0.004856 \n",
+ "34 0.008211 \n",
+ "71 0.006883 \n",
+ "6 -0.046799 \n",
+ "92 -0.051836 "
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Normalize for minutes played\n",
+ "pg = pd.read_hdf(spadl_h5, \"player_games\")\n",
+ "pg = pg[pg.game_id.isin(games.game_id)]\n",
+ "mp = pg[[\"player_id\", \"minutes_played\"]].groupby(\"player_id\").sum().reset_index()\n",
+ "\n",
+ "stats = playersR.merge(mp)\n",
+ "stats = stats[stats.minutes_played > 180] # at least two full games played\n",
+ "stats[\"vaep_rating\"] = stats.vaep_value * 90 / stats.minutes_played\n",
+ "stats[\"offensive_rating\"] = stats.offensive_value * 90 / stats.minutes_played\n",
+ "stats[\"defensive_rating\"] = stats.defensive_value * 90 / stats.minutes_played\n",
+ "stats.sort_values(\"vaep_rating\",ascending=False)[:10]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### (optional) inspect Belgium's top 10 most valuable non-shot actions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:42.921038Z",
+ "iopub.status.busy": "2023-12-30T16:23:42.920878Z",
+ "iopub.status.idle": "2023-12-30T16:23:44.758467Z",
+ "shell.execute_reply": "2023-12-30T16:23:44.757877Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-28 20:00:00 England 0-1 Belgium 9' dribble Michy Batshuayi Tunga\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMkAAAGFCAYAAADn8qQkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADDdklEQVR4nOzdd1gUV9sG8HsBpQoW2oIIKApIE8HeMBYkKhbEXrBrxAYaS6JiNJoY7AUVo8ResEYN1hAVC6BgAUsUsRBAQVFRsMB+f/gxLyuoS11g79917aXszJx95uzszO4zp4gkEokERERERERERERECkxJ3gEQERERERERERHJG5NkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUnoq8AyiK7OxspKSkAAA0NDQgEonkHBFR+SKRSPDmzRsA/AwRFUbuz5Curi6UlHjviYiIiIiovCrXSbKUlBQYGBjIOwwiIiIkJydDX19f3mEQEREREVEh8ZY3EREREREREREpvHLdkkxDQ0P4f3JyMjQ1NeUYDVH58/r1a6E1Jj9DRAWX+zOU+5pERERERETlT7lOkuUeP0lTU5M/8ImKgJ8hoqLhmH5EREREROUbu1sSEREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIiIiIiIgUHpNkRERERERERESk8JgkIyIiIiIiIiIihcckGRERERERERERKTwmyYiIiIiIiIiISOExSUZERERERERERAqPSTIiIiIiIiIiIlJ4KvIOoCiys7OF/6enp8sxEvmRSCR48+YNAEBXVxdKSsx7ElHpyM7ORkpKCgBAQ0MDIpFIzhGVvtzXntzXJCIiIiIiKn/KdZIs58cZABgaGsoxkrIhOTkZ+vr68g6DiBRESkoKDAwM5B1GmZGSkoIqVarIOwwiIiIiIiokNjsiIiIiIiIiIiKFV65bkmloaAj/j4uLU8hWVK9fvxZacuSuDyKikpb7nJOcnAxNTU05RiMfT548Qe3atQHwHExEREREVN6V6yRZ7vFvNDU1FfIHWm6KOB4QEckPz8GQ2meeg4mIiIiIyjd2tyQiIiIiIiIiIoXHJBkRERERERERESk8JsmIiIiIiIiIiEjhMUlGREREREREREQKj0kyIiIiIiIiIiJSeEySERERERERERGRwmOSjIiIiIiIiIiIFB6TZEREREREREREpPBU5B0AERERVXxZWVl4//69vMMgIiIiIgVTqVIlKCsry7Quk2RERERUYiQSCZKSkpCWlibvUIiIiIhIQVWtWhWGhoYQiURfXI9JMiIiIioxOQkyfX19aGhofPWLCRERERFRcZFIJHjz5g2ePHkCABCLxV9cn0kyIiIiKhFZWVlCgqxGjRryDoeIiIiIFJC6ujoA4MmTJ9DX1/9i10sO3E9EREQlImcMMg0NDTlHQkRERESKLOf76NfGyGWSjIiIiEoUu1gSERERkTzJ+n2USTIiIiIiIiIiIlJ4TJIREREREREREZHCY5KMiIiIqIR4eXnBz8+vRF9j2bJlMDMzK9HXKA6lURcku/j4+BLrCu3n5weRSASRSARbW9sSeQ2q2Hi+KFtK8nxREbm4uCAoKEjeYZRpZmZmwnXC399f3uFIYZKMiIiIqIzy8vJCly5dvrjOqFGjEBERUUoRyY8sdUFlw5QpU5CYmAhfX195h0IKiucLorItIiICiYmJqFmzprxDyUNF3gEQERERUeFpaGhwBlEqU7S0tIQHERHRp/T09AAAysrKco4kL7YkIyIiIipjvLy8IBKJ8Mcff+DIkSNCl4Tc3Y+2bt0qPJ9fd0uRSITBgwdDW1sb8+bNQ6tWraCrq4uQkBBhndTUVAwePBjVq1dHjRo10L9/f6SkpJTCHsrua3Vx7tw5qKioIDExUWo7JycnYR0/Pz/Y2tri+++/R5UqVVCzZk1s3LhRav2i1kVoaChEIhF27NiBunXrQltbG6NHj0Z2drawzpIlS2BnZwcNDQ3o6upi2LBhePnyJYD/dWcaOnQodHR0sGzZMtjY2MDY2BjR0dFCGfHx8ejevTuqVKkCsViMcePG4c2bNwWo0aJzcXHBoEGD0KVLF6irq8Pe3h7h4eEFKuNLdfHmzRtoa2tj9+7dUtv4+vrCxcVF+FuWushpUbRu3TqYmJhAXV0d/fr1kzlOkUiExYsXo2XLltDU1ES7du3w9OlTYXlISAhatmyJqlWrQlNTE66urrh586aw3MzMDP369UO1atUwYcIEeHh4oGrVqvj999+FdTIyMjBhwgQYGBhAR0cHnTt3Rnx8vMwx0v/Icu7MysrC3LlzYWJiAi0tLbRu3RpXr14Vlt+7dw/dunWDgYEB1NTU4ODggD///FPqNTp37gxjY2M0b94cP//8M6pUqYKRI0fKHKcinS8kEglmzZoFExMTqKmpoW7duli1apXUOh8+fICfnx/MzMygpqYGOzs77N27V2o/3NzcoKGhgRo1auC7777D27dvpcoICgqClpYWzp07BwcHB6ipqcHKykrY36/Vxdu3bzF27FgYGhpCXV0dNjY22LNnTwnWTF5NmjTBnDlzpJ5bv3691DX+S8dFjj179sDW1lbYj9zn0pxjb9WqVTA2NoaOjg4mTpyIrKwsmWLMzs6GkZERNm3aJPX8zJkz0aZNG+HvadOmoV69elBTU4NYLIavry/ev38va1UIcea+Dru4uMDb21v4u6TOnUySEREREZUxy5cvR2JiInr37o327dsjMTERiYmJmDJlirBOr169kJiYiJ9++umz5Tg6OuLnn3/G7NmzMX78eAwfPhzLli2TKuPZs2c4ffo0/vnnH6SlpWHw4MEluWsF9rW6aNmyJczMzLBjxw5hm1u3biEqKkpqX27duoXExERERERgxowZGDlyJGJiYoTlxVUXQUFBOHDgADZu3IjAwEAcPXpUWPb8+XPMnz8f169fx+HDh3Hp0iVMnjxZavtvv/0Wo0ePho+PD9atWwcXFxesXbsWAPDu3Tu4urqievXqCA8Px59//omIiAip46K07NixA+3atUN0dDQaNWoEDw+PAv0A+lJdaGhowNPTE1u3bhXWz87Oxs6dOzFkyBAABauL6OhoHDhwAPv27cPly5fRrl27Au3rmjVrMH/+fPzzzz+4ffs2fv31V2FZUlIShg4dirCwMERGRqJKlSpwd3eXSnaIxWJs3LgRK1euRPPmzTF//nz89ttvwvKxY8ciPDwcBw4cQEREBPT19eHu7i7zj1b6H1nOnfPmzcP27dsRFBSE6OhotGzZEq6urnj16hUAICUlBY0aNcKRI0cQGxuLPn36oEePHrh//75QxosXLxASEoJbt27h6tWrOHnyJDZu3JgnWf81inC+2LdvH/z9/REQEIBbt25h3bp1eVqZzpkz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iQSHDx8G8HRQ/j179uD8+fNwdnbGkSNH4OfnJ9OSx8fHBxKJBB988AEACMdDVcApFovx/fffY/Xq1WjdujVOnz4t88TC18mMGTMwa9YsBAQEwMPDA05OToiIiFB4eX19fcTHx2Po0KGwtbUVArDqTw598uQJFixYADs7O0yYMAHDhw+XeZrr62TDhg1wdHSEh4cHAgICEBQUhGnTpilVxpdffglnZ2dERkYiKysLzs7OMueVwsJC+Pn5oWPHjli6dCmWLVsmc5NOkesLVaZRqUqdmp9x69YtYQyHmzdvvpKB65q6qqe3AE/vADX0XW5Sbdx/qC64//Bz6EXKyspw9epVWFtbC4MOqxt/f39YWVkhNDS0savS6LgtmpacnBxYW1ur1PhGNcnLy4OVlRVSUlLg4uLS2NVp8gYNGgQ7O7tGCf6VoWrni5EjR8LMzEwmFH+dvC7ni4bSt29f+Pv7w9/fv7GrQtUoel3KgfuJiIiIiEillJeXo6ioCCEhIXjzzTcZkL1AcXExEhISEB8fL9ddk5QXFRUFMzMz2NnZ4dSpU/j1119x9OjRxq4WEdUDhmRERERERKRSkpKS0K9fP9jb2782XXxeJWdnZxQXFyMsLAxdunRp7OqovNu3b2PhwoUoLCyElZUVNmzYAA8Pj8auFhHVA4ZkRERERK+It7e3zNMR1Rm3RdNiZGQkN+aaKunbty+7fikhJyensauglKZ+vggODkZwcHBjV6PBqPr5oqH5+/vjzTffbOxq0EvimGQqjmMCUV1w/6G64P7Dz6EX4ZhkRERERNQUKHpdyqdbEhER0SulwvfjiIiIiOg1oOj1KEMyIiIieiWaNWsGAHj48GEj14SIiIiI1FnV9WjV9WltOCYZERERvRIikQhGRka4desWAEAsFkNDQ6ORa0VERERE6qKyshIPHz7ErVu3YGRkBJFI9Nz5GZIRERHRK2Nubg4AQlBGRERERNTQjIyMhOvS52FIRkRERK+MhoYGJBIJTE1NUV5e3tjVISIiIiI106xZsxe2IKvCkIyIiIheOZFIpPDFCRERERFRY+DA/UREREREREREpPYYkhERERERERERkdpjSEZERERERERERGqPIRkREREREREREak9hmRERERERERERKT2GJIREREREREREZHaY0hGRERERERERERqT6uxK1AXlZWVwu8PHjzAgwcPGrE2jaP6OlffHkREr9qz52B1xHMwEREREdHrQ6VDsocPHwq/t2/fvhFr0jQ8fPgQ+vr6jV0NIlIT1c/BZmZmjViTpqH69iAiIiIiItXD7pZERERERERERKT2VLolmbGxsfB7QUGBWraiqqysFFovVN8eRESvmrGxMW7evAkAEIvF0NDQaOQaNbz79+/D3NwcAM/BRERERESqTqVDMk3N/zWE09fXh56eXiPWpvGoYzhIRI1PU1MTpqamjV2NJqP6ZxIREREREakeXtETEREREREREZHaY0hGRERERERERERqjyEZERERERERERGpPYZkRERERERERESk9hiSERERERERERGR2mNIRkREREREREREao8hGRERERERERERqT2GZEREREREREREpPYYkhERERERERERkdpjSEZERERERERERGqPIRkREREREREREak9hmRERERERERERKT2GJIREREREREREZHaY0hGRERERERERERqjyEZERERERERERGpPYZkRERERERERESk9hiSERERERERERGR2mNIRkREREREREREao8hGRERERERERERqT2GZEREREREREREpPYYkhERERERERERkdpjSEZERERERERERGqPIRkREREREREREak9hmRERERERERERKT2GJIREREREREREZHaY0hGRERERERERERqjyEZERERERERERGpPYZkRERERERERESk9hiSERERERERERGR2mNIRkREREREREREao8hGRERERERERERqT2GZEREREREREREpPYYkhERERERERERkdpjSEZERERERERERGqPIRkREREREREREak9hmRERERERERERKT2GJIREREREREREZHaY0hGRERERERERERqjyEZERERERERERGpPYZkRERERERERESk9hiSERERERERERGR2mNIRkREREREREREao8hGRERERERERERqT2GZEREREREREREpPYYkhERERERERERkdpjSEZERERERERERGqPIRkREREREREREak9hmRERERERERERKT2GJIREREREREREZHaY0hGRERERERERERqjyEZERERERERERGpPYZkRERERERERESk9hiSERERERERERGR2mNIRkREREREREREao8hGRERERERERERqT2GZEREREREREREpPYYkhERERERERERkdrTauwK1EVlZaXw+4MHDxqxJkSqqfpxw2OISHnVj5vqn0lERERERKR6VDoke/jwofC7mZlZI9aESPXxGCKqm4cPH0JfX7+xq0FERERERC+J3S2JiIiIiIiIiEjtaVSqcP8QqVSKoqIiAIBYLIaGhkYj14hItVRWVgotMnkMESmv+jFkbGwMTU3eeyIiIiIiUlUqHZIRERERERERERHVB97yJiIiIiIiIiIitceQjIiIiIiIiIiI1B5DMiIiIiIiIiIiUnsMyYiIiIiIiIiISO0xJCMiIiIiIiIiIrXHkIyIiIiIiIiIiNQeQzIiIiIiIiIiIlJ7DMmIiIiIiIiIiEjtMSQjIiIiIiIiIiK1x5CMiIiIiIiIiIjUHkMyIiIiIiIiIiJSewzJiIiIiIiIiIhI7TEkIyIiIiIiIiIitceQjIiIiIiIiIiI1B5DMiIiIiIiIiIiUnsMyYiIiIiIiIiISO0xJCMiIiIiIiIiIrXHkIyIiIiIiIiIiNQeQzIiIiIiIiIiIlJ7DMmIiIiIiIiIiEjtMSQjIiIiIiIiIiK1x5CMiIiIiIiIiIjUHkMyIiIiIiIiIiJSewzJiIiIiIiIiIhI7TEkIyIiIiIiIiIitceQjIiIiIiIiIiI1B5DMiIiIiIiIiIiUnsMyYiIiIiIiIiISO0xJCMiIiIiIiIiIrXHkIyIiIiIiIiIiNQeQzIiIiIiIiIiIlJ7DMmIiIiIiIiIiEjtMSQjIiIiIiIiIiK1x5CMiIiIiIiIiIjUHkMyIiIiIiIiIiJSewzJiIiIiIiIiIhI7TEkIyIiIiIiIiIitceQjIiIiIiIiIiI1B5DMiIiIiIiIiIiUnsMyYiIiIiIiIiISO0xJCMiIiIiIiIiIrX3/wHrRF9lY4YvTAAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-10 20:00:00 France 1-0 Belgium 46' pass Axel Witsel\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMEAAAGFCAYAAAD0JeTQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADd6ElEQVR4nOzdd1gUV9sG8HsBqYsgHRTBhiIgKnZjxBI1KjbsFXtBjRqTGLsxGlvs0dixxl6xxoIdxYIgtqhgpYhKpINwvj94mY8NKG1hAe/fde2lu2fmzDPD7OzuM6fIhBACREREREREREREJZiaqgMgIiIiIiIiIiIqaEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4TIIREREREREREVGJxyQYERERERERERGVeEyCERERERERERFRicckGBERERERERERlXhMghERERERERERUYnHJBgREREREREREZV4GqoOID9SU1MRGRkJANDV1YVMJlNxRETFixACcXFxAPgeIsqLjO8hExMTqKnx3hIRERERUVFVrJNgkZGRMDc3V3UYRERECA8Ph5mZmarDICIiIiKiT+Ata8oxNXX1zz4nIiIiIiIiIiqqinVLMF1dXen/4eHh0NPTU2E0JU94eDjGjx8Pb29vaOvookk7d1RyqAkdPTni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ERERERFR0cQkGBVZGzduBAAkJiZixYoVGD16NExMTABkToipq6vnq0tkRqmpqUhMTFRKXURERERERERUNDAJRkXaq1evAABjxozBvHnzEBYWhtOnT6Nfv36Qy+UA0hJgKSkp2LNnT67r//nnn3HhwgWEhIQgMDAQP//8M3x8fD47ED8RERERERERFT9MglGRZmVlhfnz5wMATExMoK6ujhYtWmDjxo148+YN9u/fj1atWgEAXr9+jfj4+FzVHxERgf79+6Nq1apo0aIF/Pz8cPLkSXzzzTdK3xciIiIiIiIiUh0mwajI+/HHHwEAMTExWL9+vfS6trY2OnfujIoVKwIAoqKicj2W14YNGxASEoLExERERETg9OnTTIARERERERERlUAykdcp9YqA2NhYqUtcTEwM9PT0VBwRFZSMf+u3b9/CyMgIABASEgI7OzskJydDT08PwcHBMDU1VWWoxQrfQ0T5w/cQEREREVHxwZZgVCzo6elh7969AABjY2Pp9dmzZyM5ORkAMG7cOCbAiIiIiIiIiChLTIJRseHu7i51ffzxxx/x6NEjbN68GQBgYGCA77//XpXhEREREREREVERpqHqAIhy49GjR9DQ0MDChQvx8OFDpKSkAAB++OEHlClTRsXREREREREREVFRxZZgVKyoq6vD19cXAHD48GEAabNGjh07VpVhEREREREREVERxyQYFTv169eHlZWV9HzSpEnQ19dXYUREREREREREVNQxCUbFzs2bN/H69Wvpec2aNVUXDBEREREREREVC8V6TLDU1FTp/zExMSqMRHWEEIiLiwOQ1i1QTa3k5zVNTEzQr18/bNu2DUIItGzZEsnJydDQKNanM1Gxk5qaisjISACArq4uZDKZiiMqfBk/ezJ+JhERERERUdEjE0IIVQeRV8HBwdJsgQSEh4fDzMxM1WEUmvv372PLli2YN28eypUrhxcvXqg6pGInNjYWcrkcQNqPeT09PRVHRMVJREQEzM3NVR1GkfH06VNUqFBB1WEQEREREdEnlPxmQ1Ri2dvb47fffgMAvHz5En/99ZeKIyIiIiIiIiKioqpYtwQLDw+HhYUFgLQ78F9SK6h0sbGxUkuM6OhoqVXPlyQqKgplypQBAHz48IGD5OcCW4JRfsTExEjvt/Dw8C/y/ImIiJBaJIeFhbFlHBERERFREVasB1HKOP6Mnp7eF/kDLKOSPB6PEAI9evRAy5YtMXDgQJQqVUoqMzQ0xObNmzFgwACULl0axTivS1Ss8BoMhX0uyddgIiIiIqKSgN0hqVg4duwY9uzZg+HDh6NLly6Zyvv37w8jIyMAwK+//lrY4RERERERERFREcckGBV5qampmDZtmvR84MCBWS4XFhYGAJg2bRoHySciIiIiIiIiBUyCUZF34MAB3L59GwBQu3ZtdO7cOcvlSpUqhXPnzgEAypcvX2jxEREREREREVHRxyQYFWkpKSmYPn269PzXX3/97Lg7rq6ucHV1BQD07t27oMMjIiIiIiIiomKCSTAq0nbu3Il79+4BABo1aoQ2bdpku87Zs2cBAH/99Rdu3bpVoPERERERERERUfHAJBgVWcnJyZg5c6b0PLtWYOlkMhkePHgAAHBxcUFqampBhUhERERERERExQSTYFRkbd68GY8fPwYANG/eHM2aNcvxulWrVsXYsWMBAM7OzgUSHxEREREREREVH0yCUZGUmJiIX375RXo+e/bsXNexbNkyAMDdu3dx5MgRpcVGRERERERERMWPhqoDIMpKfHw82rdvj3Xr1qFVq1Zo1KhRnuqJiIiAmZkZOnTogLi4OOjo6Cg5UiIiyomUlBQkJyerOgwiIiIiKmE0NTWhppazNl5MglGRZGhoiFWrVuGHH37Ax48f81yPqakpVq5cidGjR0NXVxdCCCVGSURE2RFCICwsDFFRUaoOhYiIiIhKIDU1NVSoUAGamprZLsskGKlcUlISYmJiIJfLM520FSpUyHf9np6eGDt2LFJTU7Fs2TJ89913+a6TiIhyJj0BZmZmBl1d3RxNcEJERERElBOpqal4/fo1QkNDUb58+Wy/azIJRirx4sULrF27Fus2bEB4aKj0urmlJYYOHoxhw4bB2to6V3XOmzcPP//8M7777jssXbpUoSw2NhY6OjoYN24cevbsCXNzc2XsBhERfUZKSoqUADM2NlZ1OERERERUApmamuL169f4+PEjSpUq9dllOTA+FaqwsDB06eIOW1tbLPh9CeT2X6HO4Blo4LkAdQbPgNz+K8xftBi2trbo0sUd4eHhOarXz88Pa9asQY0aNbIs19bWxtGjRwEAFhYWStsfIiL6tPQxwHR1dVUcCRERERGVVOk9ylJSUrJdli3BqNA8evQILVu1wrsPcXDu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Mggh0KxZM+zbt6/EGWaJqPrhlUxERETKZWaGfB0drD2xstxF5evoQN3MrAKCqhg+Pj4Kz3b3X2dnZ4fx48crOwwqws/PD+7u7soOg1RQYGBglb03amhoICoqStlhvFPt27dHenq6ssOoFoyNjREYGKjsMKgcOCZYNccxeag8eP5QefD84XPobUozPgPu3gXS0sr/omZmQN265S+HiIiIiKqF0rznZEswIiIiqlQKfd9Wty6TV0RERERUaqVp28WB8YmIiKhS1KhRAwCQlZWl5EiIiIiISFXl5eUBANTV1d+6LVuCERERUaVQV1eHsbEx/vnnHwCArq4uZDKZkqMiIiIiIlVRUFCAhw8fQldXV6EJLJgEIyIiokpjaWkJAFIijIiIiIioIqmpqaFu3boKfdnKJBgRERFVGplMBisrK1hYWOD58+fKDoeIiIiIVIympibU1BQb7YtJMCIiIqp06urqCo3TQERERERUWTgwPhERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8jSUHUB5CCGk3zMzM5GZmanEaJSj6DEXrQ8iosr26j34v4j3YCIiIiKi6qNaJ8GysrKk3+vVq6fESKqGrKws6OvrKzsMIvqPKHoPrlWrlhIjqRqK1gcREREREVU97A5JREREREREREQqr1q3BDMzM5N+T01N/U+2ghJCSK0PitYHEVFlMzMzw4MHDwAAurq6kMlkSo7o3cvIyIClpSUA3oOJiIiIiKq6ap0EU1P7v4Zs+vr60NPTU2I0yvNfTP4RkfKpqanBwsJC2WFUGUWfSUREREREVPXwHTsREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8JsGIiIiIiIiIiEjlMQlGREREREREREQqj0kwIiIiIiIiIiJSeUyCERERERERERGRymMSjIiIiIiIiIiIVB6TYEREREREREREpPKYBCMiIiIiIiIiIpXHJBgREREREREREak8DWUHUB5CCOn3zMxMJUZCVD0VvW54DRGVXtHrpugziYiIiIiIqp5qnQTLysqSfq9Vq5YSIyGq/ngNEZVPVlYW9PX1lR0GERERERG9BrtDEhERERERERGRypOJatx/o6CgAGlpaQAAXV1dyGQyJUdEVL0IIaQWlbyGiEqv6DVkZmYGNTV+t0REREREVFVV6yQYERERERERERGRIviVNRERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqbz/B1A/mr5ozXcAAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 91' take_on Michy Batshuayi Tunga\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMEAAAGFCAYAAAD0JeTQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADTW0lEQVR4nOzdd1QU19sH8O8C0ps0sSCoiCJgw4ItYGJHFMUeA1ijQYwtxqgR1Fhi78bYiAVj77H3EgUVLGCJCrYACkqkCCrc9w9f5scKSnFhYf1+zuEcdmfmzjN3Z2d3n7lFJoQQICIiIiIiIiIiUmFqyg6AiIiIiIiIiIioqDEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5WkoO4BPkZmZifj4eACArq4uZDKZkiMiKl2EEEhNTQXA9xBRYWR/D5mZmUFNjfeWiIiIiIhKqlKdBIuPj0e5cuWUHQYRERHi4uJgYWGh7DCIiIiIiOgDeMuaiIiIiIiIiIhUXqluCaarqyv9HxcXBz09PSVGQ1T6pKSkSK0p+R4iKrjs76Hsn0lERERERFTylOokWPbxi/T09PgDnugT8D1E9Gk4ph4RERERUcnG7pBERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFQek2BERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFSehrID+BSZmZnS/8nJyUqMRHmEEEhNTQUAmJmZQU2NeU0iKh6ZmZmIj48HAOjq6kImkyk5ouKX/bMn+2cSERERERGVPKU6CZb14wsALC0tlRhJyRAXFwcLCwtlh0FEn4n4+HiUK1dO2WGUGPHx8TAwMFB2GERERERE9AFsNkRERERERERERCqvVLcE09XVlf6/f//+Z9kKKiUlRWqJkb0+iIiKWvZrTlxcHPT09JQYjXI8ffoUVatWBcBrMBERERFRSVeqk2DZx5/R09P7LH+AZfc5jsdDRMrDazDkjpnXYCIiIiKiko3dIYmIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwNZQdAREREqi8jIwNv3rxRdhhEREREpGI0NTWhppa/Nl5MghEREVGREUIgNjYWiYmJyg6FiIiIiFSQmpoaqlSpAk1NzTzXZRKMiIiIikxWAszCwgK6urqQyWTKDomIiIiIVERmZib+/fdfxMTEoHLlynl+12QSjIiIiIpERkaGlAAzNTVVdjhEREREpILMzc3x77//4u3btyhTpsxH1+XA+ERERFQkssYA09XVVXIkRERERKSqsrpBZmRk5Lkuk2BERERUpNgFkoiIiIiKSkG+azIJRkREREREREREKo9JMCIiIiIiIiIiUnlMghEREREVEV9fXwQGBhbpPhYsWAAbG5si3UdxOHnypEochypxc3NDUFCQwsuNjo6GTCaT/i5duqTwfVDJJpPJEB0dreww6P8FBgbC19dX2WGUClnXL/qwkydPyl3j4+PjlR2SHCbBiIiIiEooX19fdOzY8aPrDB48GKGhocUUUcmV9aW7pH3ZppysrKwQExODkJAQZYdCpZRMJsO2bduUHQYR5aJp06aIiYnB9u3blR1KrjSUHQARERERFZ6uri5n4KRSRV1dHZaWlkhLS1N2KEREpGCampqwtLSEiYmJskPJFVuCEREREZUwvr6+kMlk+OOPP7B//36pS0H2rpUbNmyQns+tG6FMJoO3tzcMDQ0xdepUtGjRAmZmZjh48KC0TkJCAry9vWFiYgJTU1P06dOn1LWkymoB1rJlSwCAubl5jjqpXr06Zs2aJbfd4sWLUaVKFQghpO4ts2fPRrVq1aCnp4evv/4aqampctssW7YMtra20NXVRYMGDXDixIkCxWpjY4Px48ejY8eOUhl3796VloeGhqJ169YwMzODjo4OmjZtivPnz0vL3dzc4OXlBXNzc3Tt2hXff/89DAwMMHnyZGmdjIwMTJ48GVZWVtDX18cXX3yBq1evFijOTxUUFAR9fX0sWLAApqamMDc3x/Tp0wtURl51MXDgQHTo0EFum+vXr0NNTQ1RUVEA8lcXWefPmTNn0LRpU2hra6NKlSpSGXnx9fWFu7s7xowZAyMjI1hbW2Pfvn3S8oSEBPTu3RsVK1aElpYWatSogdWrV0vLAwMD4erqCjs7O9jb22PhwoUwMjKCu7s7MjIypPW2bt0KR0dH6OjowMHBAVu2bMl/ZaqQrGseAHTv3l16nL1rZXR0NDw9PWFgYIDy5cvDz89P7r28fv16NGjQAAYGBjAyMkK3bt3w5MkTuX3kde3My+d0XkRHR8Pd3R3GxsYwNDREs2bNEBERIbfO/fv30bVrVxgZGcHIyAgdO3bE48ePpeWbN29GjRo1oKmpiRo1amDr1q059uPm5oZhw4Zh8uTJMDc3h56eHn788UdpeV51ER4eDldXVxgYGMDExAStWrVCbGysgmvjw27evAmZTJbj2tK0aVMEBAQAyPu8AIBXr15h+PDhKFeunHROZD//fX190bZtW/j4+EBXVxe2trbYv39/vuM8cOAAdHV1kZKSIj0nhEClSpWwdu1aAMC9e/fQuXNnlCtXDtra2qhTpw727t1boPp4v6V71udw9u7xV69exVdffQVdXV1YW1tj0qRJePv2bYH2kxsmwYiIiIhKmIULFyImJgY9evRAq1atEBMTg5iYGIwZM0Zap1u3boiJicGUKVM+WE69evUwbdo0TJo0Cf7+/hgwYAAWLFggV8bz589x/PhxnDp1ComJifD29i7KQ1O497tdREREICYmRq6LqLe3NzZs2CC33caNG+Ht7S03tsuyZcvwxx9/4OjRo/j777/lkktBQUGYPHky5s6dixs3bsDHxwfu7u54+PBhgeJdtWoVBg0ahNDQULx58wbjxo2TlsXFxaFjx444evQorl+/jvr166NDhw5ISkqS1tHQ0MC+ffuwe/duqKmpYf369Zg1axYyMzMBAFOnTkVwcDCCgoIQHh6O5s2bo23btnJlFIfU1FQcOHAAp0+fxuLFizFlyhQcOHAg39vnVRc+Pj44cuQInj59Km2zceNGtGjRAlWqVAFQsLoYMWIERo4ciYiICEybNg1qavn/mXTixAmYmJjg0qVLcHV1xcCBA6UfasnJyahUqRK2bduGW7du4ccff8TgwYNx+vRpafsnT55g9+7dyMzMxNatW3Hu3DmcP39eOodPnDiBfv364ccff0RERAQmTpwIHx8fXLx4Md8xqoqsayEA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Evz8/FSqcQ2TYCqqWrVqWL16NbZs2YLly5crOxzKp6ioKPTv3x99+/bFhAkTlB1ODqmpqZgyZYr0wdKkSRNpIgZdXV2sXr0ab9++hRACmzdvznFHf+LEiejbty/69euntLt/pcH06dPRrFkz7Nu3r0i+1BfUsmXLsHXrVqxZswbVqlVTdjhERS45ORlVq1bFggULlBbDmTNn4Ovri++//x4REREYN24cBg8ejGPHjknrvHz5EnXr1i30jLI9e/aUfgxm/X311Vfw8vJS1GGUSsbGxjAyMlJ4uerq6rC0tIS5ubnCyy7pvvvuO5w8eRLHjh1DxYoVFV6+qalpkXXRr1GjBh4/foyDBw/CwsICLVq0wN9//63w/Rw8eBAxMTE4efIk1NTUPvv34cf069cPMTExuHnzJvz8/NC3b19cvnw539tbWloqbLbxorpelCbdunVDeno6Lly4gMmTJ2P48OE4dOhQvrePi4uDh4cHWrZsibCwMLRs2RIeHh549uyZtM7gwYNx/fp1nDx5EitXrsS8efOwYsUKaXloaKjcZ9mBAwcgk8lK3ZjK+amLvOzfvx8jRozA5MmTceHCBaSlpck1rEhLS4O7uzusrKxw+fJlDBgwAL169ZIbU7xOnTr4448/cOvWLWzZsgWnT5+WbtKrBFGK3b9/XwAQAMT9+/cVUmZycrJUZnJyskLKLEp5xTts2DChqakprly5ooToqKA6deokKlWqJJKSkoplf/k530NDQ0WTJk2k9bL/denSRdy9e7dA+0xKShIVK1YUnTt3VsARqK7MzExlhyCEEOLKlStCU1NT+Pv751imatfLwiiKzyFV8urVKxEZGSlevXql7FAKDYDYunVrobf38fERAQEBBd5u7NixolGjRnLPdejQQfTs2TPHulFRUQKACA0NlXsegPjmm2+EgYGBmDJlimjevLkwNTUVBw4cyHWfT548Eerq6uLEiRPSc5mZmWLixImiUqVKQktLS9ja2orFixcX+Hjy48SJE8La2rpQ28bGxop27doJLS0t4ejoKAIDA8X7X3NPnDghAIjTp0+LJk2aCC0tLWFjYyO9dwcMGCC9n318fHLsw9XVVXz99deiQ4cO0n7+/vtvafnatWuFnp6emDNnjjAxMREmJiZiypQpOcr50OuVZcuWLcLBwUFoa2uLWrVqic2bNxeqThTB1dVV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RXBxcVF3OHXaokWL0Lp1a9ja2mLmzJnqDketZDIZDh8+jF69eqFz587IyMhAZGRkuTN0ElH9wzOZiIiIqIb0799fmrmNXsze3h6TJk1SdxhUikKhQPv27dUdRqWxa23FhYSE1Gq37eDg4Dp7bWzQoAEOHjyo7jBqlYeHx3NnNiVlZmZmCA4OVncYVAUcE6ye45g8VBU8fqgqePzwPvQyHBOMiIiIiGqaKt852R2SiIiIalQ9/r2NiIiIiOo4Vb5rMglGRERENaJhw4YAng64TERERERUEwoLCwEA2traL12XY4IRERFRjdDW1oaZmRkyMzMBAAYGBpDJZGqOioiIiIg0RXFxMe7cuQMDA4MKTWDBJBgRERHVGGtrawCQEmFERERERNVJS0sLzZo1q9CPrUyCERERUY2RyWSwsbGBlZUVHj9+rO5wiIiIiEjD6OjoQEurYqN9MQlGRERENU5bW7tC4zQQEREREdUUDoxPREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWm8BuoOoCqEENLfubm5yM3NVWM06lF6n0vXBxFRTXv2GvxfxGswEREREVH9Ua+TYHl5edLfzZs3V2MkdUNeXh6MjIzUHQYR/UeUvgY3btxYjZHUDaXrg4iIiIiI6h52hyQiIiIiIiIiIo1Xr1uCWVhYSH+np6f/J1tBCSGk1gel64OIqKZZWFggIyMDAGBgYACZTKbmiGpfTk4OrK2tAfAaTERERERU19XrJJiW1v81ZDMyMoKhoaEao1Gf/2Lyj4jUT0tLC1ZWVuoOo84ofU8iIiIiIqK6h9/YiYiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zEJRkREREREREREGo9JMCIiIiIiIiIi0nhMghERERERERERkcZjEoyIiIiIiIiIiDQek2BERERERERERKTxmAQjIiIiIiIiIiKNxyQYERERERERERFpPCbBiIiIiIiIiIhI4zVQdwBVIYSQ/s7NzVVjJET1U+nzhucQkepKnzel70lERERERFT31OskWF5envR348aN1RgJUf3Hc4ioavLy8mBkZKTuMIiIiIiI6DnYHZKIiIiIiIiIiDSeTNTj/hvFxcW4e/cuAMDAwAAymUzNERHVL0IIqUUlzyEi1ZU+hywsLKClxd+WiIiIiIjqqnqdBCMiIiIiIiIiIqoI/mRNREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWk8JsGIiIiIiIiIiEjjMQlGREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWk8JsGIiIiIiIiIiEjjMQlGREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWk8JsGIiIiIiIiIiEjjMQlGREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWk8JsGIiIiIiIiIiEjjMQlGREREREREREQaj0kwIiIiIiIiIiLSeEyCERERERERERGRxmMSjIiIiIiIiIiINB6TYEREREREREREpPGYBCMiIiIiIiIiIo3HJBgREREREREREWk8JsGIiIiIiIiIiEjjMQlGREREREREREQa7/8D31KeiJiadPoAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-02 20:00:00 Belgium 3-2 Japan 73' cross Eden Hazard\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABNIAAAGFCAYAAAA4vN47AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADQZUlEQVR4nOzdd1gUV9sG8BtQunQQBKSoWBAbxhYLxl6wYS+AvRANGmOL3WjsvYZXJdbYe9S8FuwIoohiiwVbAAU1ghQVzvcH387LSnGpu8D9u669dKeceeYwO7P7zJlz1IQQAkRERERERERERJQtdWUHQEREREREREREVBQwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgUwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFlFJ2AHmRmpqKmJgYAICuri7U1NSUHBFR0SKEQEJCAgB+hohyI/1nyMzMDOrqvD9FRERERFScFelEWkxMDMqWLavsMIiIiBAdHQ0LCwtlh0FERERERAWIt86JiIiIiIiIiIgUUKRbpOnq6kr/j46Ohp6enhKjISp6Pnz4ILXq5GeIKOfSf4bSX5OIiIiIiKh4KtKJtPT9Oenp6TEJQJQH/AwR5Q37GCQiIiIiKv74aCcREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgUwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lERFSkrFu3DjVq1ICBgQEMDAzQsGFDHD9+XNlhERERERFRCcBEGhERFSk2NjaYP38+QkJCcO3aNXz33Xfo3LkzwsPDlR0aEREREREVc2pCCKHsIHLrw4cP0NfXBwDEx8dDT09PyRERFS38DFFxYWJigkWLFmHw4MGFul1+hoiIiIiISpZSyg6AiIgot1JSUrBnzx58+PABDRs2VHY4RERERERUzDGRRkRERc6tW7fQsGFDJCUlQV9fHwcOHEC1atWUHRYRERERERVz7CONiIiKnMqVKyM0NBRXr17FyJEj4eXlhTt37ig7LCIiIiIiKubYRxpRCcbPEBUXLVu2RIUKFbBhw4ZC3S4/Q0REREREJQtbpBERUZGXmpqK5ORkZYdBRERERETFHPtIIyKiImXy5Mlo164dypcvj7i4OOzYsQMBAQE4efKkskMjIiIiIqJiji3SiIioUKWkpODAgQPo168fXrx4keP1X716BU9PT1SuXBktWrRAcHAwTp48iVatWhVAtERERERERP/DFmlERFQo3rx5g40bN2LFihV4+fIlAODt27do2bIlxo0bp3A5GzduLKgQ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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 89' cross Youri Tielemans\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABNIAAAGFCAYAAAA4vN47AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADbAUlEQVR4nOzdd1gUV9sG8HtB6dKbIIKAFRENFjQasMVesUcFY48ascXeY69o1KgxYlfsiUZjEsWOICooRLGALYBgRwEVzveHH/Oy0nZpC3L/rmsvZWfmzDNnZ8/uPHvOGZkQQoCIiIiIiIiIiIhypKbqAIiIiIiIiIiIiEoCJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgUwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkgDKqDiA/0tLSkJCQAADQ0dGBTCZTcUREJYsQAm/fvgXA9xBRXmR8D5mamkJNjb9PERERERF9zkp0Ii0hIQEWFhaqDoOIiAhxcXEwNzdXdRhERERERFSI+NM5ERERERERERGRAkp0jzQdHR3p/3FxcdDV1VVhNEQlz5s3b6RenXwPESkv43so42cSERERERF9nkp0Ii3jfE66urpMAhDlA99DRPnDOQaJiIiIiD5/HNpJRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgUwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgUwkUZERERERERERKQAJtKIiIiIiIiIiIgUwEQaERERERERERGRAphIIyIiIiIiIiIiUgATaURERERERERERApgIo2IiIiIiIiIiEgBTKQREREREREREREpgIk0IiIiIiIiIiIiBTCRRkREREREREREpAAm0oiIiIiIiIiIiBTARBoREREREREREZECmEgjIiIiIiIiIiJSABNpRERERERERERECmAijYiIiIiIiIiISAFMpBERERERERERESmAiTQiIiIiIiIiIiIFMJFGRERERERERESkACbSiIiIiIiIiIiIFMBEGhERERERERERkQKYSCMiIiIiIiIiIlIAE2lEREREREREREQKYCKNiIiIiIiIiIhIAUykERERERERERERKYCJNCIiIiIiIiIiIgWUUXUA+ZGWlib9PzExUYWRqI4QAm/fvgUAmJqaQk2NuVEiKhppaWlISEgAAOjo6EAmk6k4oqKX8bMn42cSERERERF9nkp0Ii39Ag4ALC0tVRhJ8RAXFwdzc3NVh0FEpURCQgIsLCxUHUaxkZCQgHLlyqk6DCIiIiIiKkTsvkRERERERERERKSAEt0jTUdHR/r/vXv3SmVvrDdv3kg9QjLWBxFR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kyfDxsam0veZmZkJY2PjSi+XXq+63kNERERERFQ6JtKI3mHV8R4SQmDz5s2YMmUKgJezXxYUFEjLHzx4gLp161ba/h49eoTc3FzUr19feu7JkyeoV68esrOz0bt3b3h4eMDFxQVaWlqVtl9SDtXxHiIiIiIiold79YjWREQqJD8/H7t370bbtm2lJBoAmSQaAJiYmFR4X0IInD17FhMmTEC9evWwaNEimeU1a9ZEYGAg7ty5gxMnTmD48OFMohEREREREVUDbJFG9A6rLvdQUlISOnTogOTkZKirq6OwsLDU9XR1dZGTk1Omsjds2IANGzYgISEBQgiYmppCCIHExERpHT09Pdy/f1+pZgmlt6O63ENERERERCQftkgjIpWXnp6OlJQUAHhlEg1AuRJd9evXh7u7O/r06YMXL14gISFBJolmbGyMKVOmID8/v8xlExERERERkWqp2HRxRERKwMnJCbt378bYsWMhhMCrGtqWtVtnSkoKvL29ERERUWKZra0tvL29MXz4cOjq6pYnbCIiIiIiIlIxTKQRUbUwatQoaGpqYtSoUSgsLCw1mWZmZlamMs3MzJCdnS39bWhoiA4dOuD06dM4fPgwmjdvXuG4iYiIiIiISHWwaycRVRvDhg3D/v37oaGhATU1NZll6urqMDU1LXW7p0+fYsuWLfjss89KbDNlyhS0bNkSWlpayM7OxsWLFxEcHMwkGhERERER0TuIiTQiqlZcXV1x6NChEsk0DQ2NEl07IyMj8dlnn6FevXr45JNPsH79esTExMisM3fuXISHhyM6OhqXLl3CtGnT4ObmVmI9IiIiIiIiqv6YSCOiamfgwIE4evQoatSoIZNMMzExQW5uLrZv345OnTrB0dER69evx+PHj6V1Dh8+LFOWhoYGtLS0YGdnBycnJyxfvhyOjo7w8/N7a8dDREREREREyoFjpBFRtdS3b1/873//w8CBA5Gfn48XL14gLCwM69atQ2Zmpsy6urq6GDNmDDw8PNC+ffs3ll1YWIhnz55VVehERERERESkpJhII6Jqq1evXjh27Bj69++PvLw8hIWFySxv2bIlPDw88NFHH8HIyKjUMhYuXIj+/fvD0tIST548wS+//ILQ0FD88ccfb+EIiIiIiIiISJkwkUZE1Vr37t1x4sQJfPnllzh37hy0tbUxcuRITJ06FR07diwxKcF/paWlYcKECUhOTkatWrXQqlUr/PHHH/jggw/e0hEQERERERGRslATQghFB1FeT58+hYGBAQAgOzsb+vr6Co6ISLW8S/fQixcv4O/vjzFjxqB27dqKDoeqiXfpHiIiIiIiIrZII6J3hKamJj777DNFh0FEREREREQqjLN2EhERERERERERyYGJNCIiIiIiIiIiIjkwkUZERERERERERCQHJtKIiIiIiIiIiIjkwEQaERERERERERGRHJhIIyIiIiIiIiIikgMTaURERERERERERHJgIo2IiIiIiIiIiEgOTKQRERERERERERHJgYk0IiIiIiIiIiIiOTCRRkREREREREREJAcm0oiIiIiIiIiIiOTARBoREREREREREZEcmEgjIiIiIiIiIiKSAxNpREREREREREREcmAijYiIiIiIiIiISA5MpBEREREREREREcmBiTQiIiIiIiIiIiI5MJFGREREREREREQkBybSiIiIiIiIiIiI5MBEGhERERERERERkRyYSCMiIiIiIiIiIpIDE2lERERERERERERyYCKNiIiIiIiIiIhIDkykERERERERERERyYGJNCIiIiIiIiIiIjkwkUZERERERERERCQHJtKIiIiIiIiIiIjkwEQaERERERERERGRHJhIIyIiIiIiIiIikgMTaURERERERERERHJgIo2IiIiIiIiIiEgOTKQRERERERERERHJgYk0IiIiIiIiIiIiOTCRRkREREREREREJAcm0oiIiIiIiIiIiOTARBoREREREREREZEcmEgjIiIiIiIiIiKSAxNpREREREREREREctBUdAAVIYSQ/v/06VMFRkKkmorfN7yHiMqu+H1T/D2JiIiIiIiqJ5VOpOXk5Ej/Nzc3V2AkRKqP9xBRxeTk5MDAwEDRYRARERERURVi104iIiIiIiIiIiI5qAkV7otSWFiIjIwMAICenh7U1NQUHBGRahFCSC07eQ8RlV3xe8jU1BTq6vx9ioiIiIioOlPpRBoREREREREREdHbwp/OiYiIiIiIiIiI5MBEGhERERERERERkRyYSCMiIiIiIiIiIpIDE2lERERERERERERyYCKNiIiIiIiIiIhIDkykERERERERERERyYGJNCIiIiIiIiIiIjkwkUZERERERERERCQHJtKIiIiIiIiIiIjkwEQaERERERERERGRHJhIIyIiIiIiIiIikgMTaURERERERERERHJgIo2IiIiIiIiIiEgOTKQRERERERERERHJgYk0IiIiIiIiIiIiOTCRRkREREREREREJAcm0oiIiIiIiIiIiOTARBoREREREREREZEcmEgjIiIiIiIiIiKSAxNpREREREREREREcmAijYiIiIiIiIiISA5MpBEREREREREREcmBiTQiIiIiIiIiIiI5MJFGREREREREREQkBybSiIiIiIiIiIiI5MBEGhERERERERERkRyYSCMiIiIiIiIiIpIDE2lERERERERERERyYCKNiIiIiIiIiIhIDkykERERERERERERyYGJNCIiIiIiIiIiIjkwkUZERERERERERCQHJtKIiIiIiIiIiIjkwEQaERERERERERGRHJhIIyIiIiIiIiIikgMTaURERERERERERHJgIo2IiIiIiIiIiEgOTKQRERERERERERHJgYk0IiIiIiIiIiIiOTCRRkREREREREREJAcm0oiIiIiIiIiIiOTw/wCbxgMnpFR97wAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-18 17:00:00 Belgium 3-0 Panama 68' pass Kevin De Bruyne\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMEAAAGFCAYAAAD0JeTQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADL+UlEQVR4nOzdeVxN+f8H8NettG/aQypLlkqSfRnZGSKyM8pYhrFMjGGGoTBmDNl3Bs2gse9GGGTJUHayDZUsFUmm0kJ9fn/063y7CpXq1u31fDx6cO8553Pe53PPPefe9/0sMiGEABERERERERERkRJTUXQARERERERERERExY1JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESk9N0QF8iszMTMTFxQEAtLW1IZPJFBwRUdkihMDr168B8D1EVBg530MmJiZQUeFvS0REREREpVWZToLFxcXB3Nxc0WEQEREhNjYWZmZmig6DiIiIiIjegz9ZExERERERERGR0ivTLcG0tbWl/8fGxkJHR0eB0RCVPcnJyVJrSr6HiAou53so5z2JiIiIiIhKnzKdBMs5fpGOjg6/wBN9Ar6HiD4Nx9QjIiIiIird2B2SiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEROXe6dOn4ebmhkqVKkEmk2Hv3r2KDomIiIiIiIoYk2BERFTuJScnw8nJCStWrFB0KEREREREVEzUFB0AERGRonXp0gVdunRRdBhERERERFSMynQSLDMzU/p/UlKSAiNRHCEEXr9+DQAwMTGBigob9xFRycjMzERcXBwAQFtbGzKZTMERFZ3U1FQkJyd/dL2c956c9yQiIiIiIip9ynQSLPvLFwBYWFgoMJLSITY2FmZmZooOg4jKibi4OJibmys6jGIxYMCAAm8TFxcHPT29YoiGiIiIiIiKApsN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Y8fi+vXr2LhxI/bs2ZNnfffv3x+2tra5nh84cCBev36NCRMm4NatW5gwYQJSUlIwaNAgAMC5c+fg5+eHK1eu4MGDB1i1ahXWrFmDcePGSWUMGzYMx44dw+rVq3H//n34+voiPj6+1I1z9dVXX2HVqlXYv38/Ll68iMmTJ6NPnz65umfv3LkTtra2cpODAFktwXr16oXJkyfj4sWL2L9/P1atWpWrvq9evYqrV68iPT0dT58+xdWrV6XJOjZu3Ij169fjxo0bePDgAdatW4c//vgDvXr1Kt6DL01EGRYeHi4ACAAiPDy8SMpMSkqSykxKSiqSMovTh+J99OiRMDExEZ9//rnIyMhQUIRUENu3bxcAxI4dO0pkf4o433fs2FGix0ifJiMjQ3Tp0kWYmJiIx48fyy1TputlYRXHfUiZpKSkiFu3bomUlBRFh5JvKSkpolevXqJy5cpCXV1dmJmZiV69eok7d+4UqjxPT0/h4+NTqG0vX74smjdvLjQ1NUXVqlXF9OnTxZs3b6TlN2/eFF26dBEVK1YUBgYGon379uLy5cvScgAiIiJCREREiOyPfCdPnhTW1tZy+6lVq5YYP358njHs27dPNGnSROjp6Ql9fX3RoUMHcePGjUIdz8fkFVt+xcbGii5duggNDQ1hb28vfH19xbsfc0+ePCkAiOfPn+faPruO8vqLiIgQQgjRunVrMXjwYGk/jo6O4sKFC1IZGzduFDo6OsLPz09UrFhRGBsbizlz5rz3WO3s7IRMJhNOTk5yy3bs2CHq168v1NXVhampqejWrZsICQkpVL18qtatW4uNGzcWarsxY8bIPbdy5UqhoqIizp49K4QQIjk5WXh7ewtLS0uhrq4uatSoIcaMGZPretG7d28BQAQGBso9n/165vX3vjg+dA7kxcfHRwAQMplMGBkZiW7duonz58/nWm/lypWiVq1aokKFCqJSpUqib9++4t69e/nax7vnXsWKFcVnn30mjh07Jrde9vn1Pn///bewtbUVpqamYsCAAaJPnz6ia9euudbz9PQUxsbGIj09/aPlW1tbi/nz50uP4+LihJeXlzAxMRGampqibt26YurUqfk6znflfG8VROvWraW60tTUFHZ2dmLmzJni7du30jrh4eGiV69ewsDAQOjo6AhnZ2exePHiXGVdv35dODs7CxUVFWFgYCC37Oef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grS0NHmHUSPo6ekhICBA3mFQJbBPsBqOffJQZfD8ocrg+cPn0KeUp3+GhIQEJCcnV3qbhoaGqF+/fqXLISIiIqKaoTyfOVkTjIiIiD6rsvzeVr9+fSaviIiIiKjcylO3ix3jExER0WdRq1YtAEBmZqacIyEiIiIiRZWbmwsAUFZW/uSyrAlGREREn4WysjL09PTw6tUrAICmpiYkEomcoyIiIiIiRVFQUIDXr19DU1OzTANYMAlGREREn42JiQkAiIkwIiIiIiJZUlJSQv369cv0YyuTYERERPTZSCQSmJqawtjYGO/fv5d3OERERESkYFRVVaGkVLbevpgEIyIios9OWVm5TP00EBERERF9LuwYn4iIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeCryDqAyBEEQ/87IyEBGRoYco5GP4vtc/HgQEX1u/7wH/xvxHkxEREREVHPU6CRYZmam+HeDBg3kGEn1kJmZCW1tbXmHQUT/EsXvwXXr1pVjJNVD8eNBRERERETVD5tDEhERERERERGRwqvRNcEMDQ3Fv5OSkv6VtaAEQRBrHxQ/HkREn5uhoSFevnwJANDU1IREIpFzRFUvPT0dJiYmAHgPJiIiIiKq7mp0EkxJ6b8V2bS1taGlpSXHaOTn35j8IyL5U1JSgrGxsbzDqDaKP5OIiIiIiKj64Sd2IiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeCryDqAyBEEQ/87IyJBjJEQ1U/HrhtcQUfkVv26KP5OIiIiIiKj6qdFJsMzMTPHvunXryjESopqP1xBR5WRmZkJbW1veYRARERER0QewOSQRERERERERESk8iVCD228UFBQgOTkZAKCpqQmJRCLniIhqFkEQxBqVvIaIyq/4NWRoaAglJf62RERERERUXdXoJBgREREREREREVFZ8CdrIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeEyCERERERERERGRwmMSjIiIiIiIiIiIFB6TYEREREREREREpPCYBCMiIiIiIiIiIoXHJBgRERERERERESk8JsGIiIiIiIiIiEjhMQlGREREREREREQKj0kwIiIiIiIiIiJSeP8PDCB3Or8+UZ4AAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 47' pass Thomas Meunier\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMEAAAGFCAYAAAD0JeTQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADOH0lEQVR4nOzdd1QU5/s28GsBKQsC0gQVAQuigGjA3tBYgyiKXSPYEg1qsETzNQqoscQea5SoGBVj74qxYS9YsRsVRA2ggKh0gXn/8GV+rIuySFlYrs85ew7szDx7z7OzM7v3PEUiCIIAIiIiIiIiIiIiFaam7ACIiIiIiIiIiIiKG5NgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUnoayAyiM7OxsxMXFAQCkUikkEomSIyIqWwRBQEpKCgB+hoi+RO7PkImJCdTUeG+JiIiIiKi0KtNJsLi4OFSuXFnZYRARESE2NhZmZmbKDoOIiIiIiD6Bt6yJiIiIiIiIiEjllemWYFKpVPw7NjYWurq6SoyGqOxJTk4WW1PyM0RUcLk/Q7mvSUREREREVPqU6SRY7vGLdHV1+QOeqBD4GSIqHI6pR0RERERUurE7JBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilcckGBERERERERERqTwmwYiIiIiIiIiISOUxCUZERERERERERCqPSTAiIiIiIiIiIlJ5TIIREREREREREZHKYxKMiIiIiIiIiIhUHpNgRERERERERESk8pgEIyIiIiIiIiIilaeh7AAKIzs7W/w7KSlJiZEojyAISElJAQCYmJhATY15TSIqGdnZ2YiLiwMASKVSSCQSJUdU8nJfe3Jfk4iIiIiIqPQp00mwnB9fAGBubq7ESEqH2NhYmJmZKTsMIion4uLiULlyZWWHUWrExcWhYsWKyg6DiIiIiIg+gc2GiIiIiIiIiIhI5ZXplmBSqVT8+8mTJ+WyFVRycrLYEiN3fRARFbfc55zY2Fjo6uoqMRrlePnyJWrUqAGA52AiIiIiotKuTCfBco8/o6urWy5/gOVWHsfjISLl4TkYMvvMczARERERUenG7pBERERERERERKTymAQjIiIiIiIiIiKVxyQYERERERERERGpPCbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIiIiIiIiUnlMghERERERERERkcpjEoyIiIiIiIiIiFSehrIDICIiItWXlZWF9+/fKzsMIiIiIlIxmpqaUFNTrI0Xk2BERERUbARBQExMDBITE5UdChERERGpIDU1NdjY2EBTUzPfdZkEIyIiomKTkwAzMzODVCqFRCJRdkhEREREpCKys7Px33//ITo6GtWrV8/3uyaTYERERFQssrKyxASYsbGxssMhIiIiIhVkamqK//77D5mZmahQocJn1+XA+ERERFQscsYAk0qlSo6EiIiIiFRVTjfIrKysfNdlEoyIiIiKFbtAEhEREVFxKch3TSbBiIiIiIiIiIhI5TEJRkREREREREREKo9JMCIiIqJi4u3tjYCAgGJ9jSVLlsDa2rpYX6MkhIaGqsR+qBJXV1cEBQUVebmRkZGQSCTi48qVK0X+GlS6SSQSREZGKjsM+v8CAgLg7e2t7DDKhJzzF31aaGiozDk+Li5O2SHJYBKMiIiIqJTy9vZG165dP7vOd999h7CwsBKKqPTK+dJd2r5skzxLS0tER0fj8uXLyg6FyiiJRIIdO3YoOwwiykPz5s0RHR2NnTt3KjuUPGkoOwAiIiIi+nJSqZQzcFKZoq6uDnNzc6SlpSk7FCIiKmKampowNzeHkZGRskPJE1uCEREREZUy3t7ekEgk2LBhAw4ePCh2KcjdtXLTpk3i83l1I5RIJBg8eDD09fUxc+ZMtGrVCiYmJggJCRHXiY+Px+DBg2FkZARjY2MMGDCgzLWkymkB1rZtWwCAqampXJ3Url0b8+bNk9lu2bJlsLGxgSAIYveW+fPno2bNmtDV1cXAgQORkpIis83KlStRq1YtSKVSuLi44OTJkwWK1draGlOmTEHXrl3FMh49eiQuDwsLQ4cOHWBiYgIdHR00b94c58+fF5e7urrC09MTpqam6NmzJ3788UdUrFgR06dPF9fJysrC9OnTYWlpCT09PbRu3Ro3b94sUJyFFRQUBD09PSxZsgTGxsYwNTXF7NmzC1RGfnUxfPhwfPPNNzLb3Lp1C2pqaoiI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DKSnp8POzq7SCTAiIiIiefTq1St8//33cHFxgaamJpYtWwYrKyt07txZ1qERkRQwCUZEJKeUlJSgo6MjdMqrpaUFAGVGTCOqKV5nPJbp+kRERAoKCjh79iw2bNgAsViMzp074+jRo+WOMEtEtQ/PZCKiOqJk6GSimkZfXx9q6up4GelX5bLU1NWFIcRrAjc3twqPdlfXWVhYwNvbW9ZhUCnu7u6wsbGRdRgkh3x8fGrstVFZWRkRERGyDqNaOTg4vLULDZKko6MDHx8fWYdBVcA+wWo59slDVcHjp24p6TxUWpd9Hj/8HnqfyvTPkJiYiNTU1Cp/pr6+Pho3blzlcoiIiIiodmCfYERERFRjVCTx2rhxYyaviIiIiKjSKvOQnz0hExER0UdRr149AEBOTo6MIyEiIiIieVVQUACguE/k92FNMCIiIvooSgZnSElJAQBoaGgIzXKJiIiIiKqqqKgIz549g4aGRoUGsGASjIiIiD4aIyMjABASYURERERE0qSoqIjGjRtX6GErk2BERET00SgoKMDY2BiGhoZ49eqVrMMhIiIiIjmjoqICRcWK9fbFJBgRERF9dEpKShXqp4GIiIiI6GNhx/hERERERERERCT3mAQjIqpDGjZsKOsQiIiIiIiIZIJJMCKiOkAsFgMATExMZBwJERERERGRbDAJRkRUB6SlpQEATE1NZRwJERERERGRbDAJRkRUBzx58gQAa4IREREREVHdxSQYEVEd8PjxYwCsCUZERERERHUXk2BERHVASRKMNcGIiIiIiKiuUpZ1AFVR0tEzAGRnZyM7O1uG0chG6W0uvT+IiEr7GM0h37wG10W8BhMRERER1R61OgmWk5Mj/N2kSRMZRlIz5OTkQCQSyToMIqqBSpJg0mwOWfoa3LBhQ6mVW1uV3h9ERERERFTzsDkkEVEdwOaQRERERERU19XqmmD6+vrC38nJyXWyFpRYLBZqH5TeH0REpZUkwaR5ndDX18fTp08BABoaGlBQUJBa2bVFVlYWjIyMAPAaTERERERU09XqJJii4v8qsolEImhqasowGtmpi8k/IqqckuaQ0kxUKSoqwtDQUGrl1Xalv5OIiIiIiKjm4S92IqI6oKTGFhERERERUV3FJBgREREREREREck9JsGIiIiIiIiIiEjuMQlGRERERERERERyj0kwIiIiIiIiIiKS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iIjkHpNgREREREREREQk95gEIyIiIiIiIiIiuacs6wCqQiwWC39nZ2fLMBKi2qn0ecNziKjySp83pb+TiIiIiIio5qnVSbCcnBzh74YNG8owEqLaj+cQUdXk5ORAJBLJOgwiIiIiInoLNockIiIiIiIiIiK5pyCuxe03ioqKkJqaCgDQ0NCAgoKCjCMiql3EYrFQo5LnEFHllT6H9PX1oajIZ0tERERERDVVrU6CERERERERERERVQQfWRMRERERERERkdxjEoyIiIiIiIiIiOQek2BERERERERERCT3mAQjIiIiIiIiIiK5xyQYERERERERERHJPSbBiIiIiIiIiIhI7jEJRkREREREREREco9JMCIiIiIiIiIikntMghERERERERERkdxjEoyIiIiIiIiIiOQek2BERERERERERCT3mAQjIiIiIiIiIiK5xyQYERERERERERHJPSbBiIiIiIiIiIhI7jEJRkREREREREREco9JMCIiIiIiIiIikntMghERERERERERkdxjEoyIiIiIiIiIiOQek2BERERERERERCT3mAQjIiIiIiIiIiK5xyQYERERERERERHJPSbBiIiIiIiIiIhI7jEJRkREREREREREco9JMCIiIiIiIiIikntMghERERERERERkdxjEoyIiIiIiIiIiOQek2BERERERERERCT3mAQjIiIiIiIiIiK5xyQYERERERERERHJPSbBiIiIiIiIiIhI7jEJRkREREREREREco9JMCIiIiIiIiIikntMghERERERERERkdxjEoyIiIiIiIiIiOQek2BERERERERERCT3mAQjIiIiIiIiIiK5xyQYERERERERERHJPSbBiIiIiIiIiIhI7jEJRkREREREREREco9JMCIiIiIiIiIikntMghERERERERERkdz7f/SCQo5+zz1kAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-28 20:00:00 England 0-1 Belgium 8' pass Marouane Fellaini-Bakkioui\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMkAAAGFCAYAAADn8qQkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADOr0lEQVR4nOzdd1gUV9sG8JvewYJUEVBAFATs2LFiw94b2DX2lqixRRM1RmMsiEhU7F3BFrvErmBECVhBVAzVCkhRdr4//JiXFZSlLuX+XReX7s7MmWfOzs7uPnOKgiAIAoiIiIiIiIiIiMoxRXkHQEREREREREREJG9MkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe0ySERERERERERFRucckGRERERERERERlXtMkhERERERERERUbnHJBkREREREREREZV7TJIREREREREREVG5xyQZERERERERERGVe8ryDqAgJBIJEhISAACamppQUFCQc0REpYsgCPjw4QMAvoeI8iPre0hfXx+Kirz3RERERERUWpXqJFlCQgIMDQ3lHQYRERFiY2NhYGAg7zCIiIiIiCifeMubiIiIiIiIiIjKvVLdkkxTU1P8f2xsLLS0tOQYDVHpk5ycLLbG5HuIKO+yvoeyfiYREREREVHpU6qTZFnHT9LS0uIPfKIC4HuIqGA4ph8RERERUenG7pZERERERERERFTuMUlGRERERERERETlHpNkRERERERERERU7jFJRkRERERERERE5R6TZEREREREREREVO4xSUZEREREREREROUek2RERERERERERFTuMUlGRERERERERETlHpNklCfLli1Dw4YNoaOjAwMDA/To0QMPHz6Ud1hERERERERERAXCJBnlyd9//40JEybgxo0bOHv2LD5+/IgOHTogOTlZ3qEREREREREREeWbsrwDoNLl1KlTUo99fX1hYGCA27dvo2XLlnKKioiIiIiIiIioYNiSjArk3bt3AIBKlSrJORIiIiIiIiIiovxjkozyTSKRYOrUqWjWrBns7e3lHQ4RERERERERUb6xuyXl24QJE/Dvv//iypUr8g6FiIiIiIiIiKhAmCSjfJk4cSKOHz+OS5cuoWrVqvIOh4iIiIiIiIioQJgkozwRBAGTJk3CkSNHEBAQAEtLS3mHRERERERERERUYEySlUNJSUn4+PEjKlasmOdtJ0yYgN27d8Pf3x86OjqIiYkBAOjp6UFDQ6OwQyUiIiIiIiIiKhYcuL+ckUgkGDp0KCwtLdGjR488b+/l5YV3797BxcUFxsbG4t++ffsKP1giIiIiIiIiomLClmTlzKJFi+Dn5wcA8Pf3x927d+Ho6Cjz9oIgFFFkRERERERERETyw5Zk5cj+/fuxZMkS8bGioiL27Nkjx4iIiIiIiIiIiEoGJsnKiTt37sDDw0PqOYlEgq1btyIjI0M+QRERERERERERlRBMkpUDsbGx6N69O1JSUrIti4uLw/nz5+UQFRERERERERFRycEkWRmXlpaG3r1748WLFzkuV1ZWhq+vb/EGRURERERERERUwjBJVoYJgoAJEybg6tWrAD6PQfalT58+4fDhw3j//n1xh0dEREREREREVGIwSVaGnT59Gps3bwbwucWYRCLJcb20tDQcOHCgOEMjIiIiIiIiIipRmCQrw1xdXfHrr79CUVERysrKX11PUVERW7ZsKcbIiIiIiIiIiIhKFibJyjAFBQV8//33GD58ONLT07+6nkQiwbVr1xAREVGM0RERERERERERlRxMkpVxUVFR2LFjx1e7WmZSUlLC9u3biykqIiIiIiIiIqKShUmyMiQjIwPDhg3D2bNnxedUVVW/2tVSRUUFKioqUFRUREZGBrZu3QpBEIorXCIiIiIiIiKiEuPrA1VRqTN//nzs2LEDu3btwoYNGzB27FgYGBjg7du3eP36NeLj4xEfH482bdoAAObOnYv4+HgkJCQgJiYGLVu2hIKCgpyPgoiIiIiIiIio+DFJVkbs2bMHy5YtA/B5LLIaNWqIy1RUVGBoaAhDQ0MAn2e6/PTpExYtWiSPUImIiIiIiIiIShx2tywDgoKCMGLECPHx77//jnbt2n11/U+fPhVHWEREREREREREpQaTZKVcdHQ0evTogdTUVADAyJEjMWnSJDlHRURERERERERUujBJVoqlpqaiZ8+eePnyJQCgWbNm8PT05LhiRERERERERER5xCRZKSUIAsaNG4ebN28CAMzMzHDo0CGoqanJOTIiIiIiIiIiotKHSbJSavXq1di2bRsAQFNTE0ePHhUH5iciIiIiIiIiorxhkqyUsrKygra2NgDA19cXTk5O8g2IiIiIiIiIiKgUU5Z3AJQ/3bp1w/Xr13HhwgX07ds3z9tbWFgUflBERERERERERKUUk2SlmL29Pezt7fO0TVJSEgCgevXqRRESEREREREREVGpxO6WpURGRgb8/f0hCEKBynn69CkAwNLSsjDCIiIiIiIiIiIqE5gkKyV++OEH9OjRA+PHj0d6enq+y4mIiADAlmRERERERERERFkxSVYKbN++HatWrQIAbN68GXfv3s13WUySERERERERERFlxyRZCXfjxg2MHj1afLxu3To0bNgw3+UxSUZERERERERElB2TZCXYy5cv0bNnT7F75bhx4zBu3LgClckkGRERERERERFRdkySlVApKSno0aMHYmJiAACtWrXCmjVrClxuZpKscuXKBS6LiIiIiIiIiKisYJKsBBIEAaNGjUJQUBAAwMLCAgcOHICqqmqBy85MkikoKBS4LCIiIiIiIiKisoJJshJoxYoV2L17NwBAS0sL/v7+qFKlSqGUXZCZMYmIiIiIiIiIyiomyUqYDx8+wNvbW3y8Y8cOODg4yDEiIiIiIiIiIqKyT1neAZA0TU1N3LhxA3369EH79u3Rs2dPeYdERERERERERFTmMUlWAhkYGODcuXNQUVGRdyhEREREREREROUCu1uWAJ8+fcLHjx+lnlNVVeXg+kRERERERERExYRJshJg5syZ6NixI169eiXvUIiIiIiIiIiI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ounr6wvfSz+FSTIiIiL6bEQiEcRiMYyMjJCdnS3vcIiIiIhIyaipqZXYgqwAk2RERET02amqqkr95YSIiIiISB44cD8RERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPSqyTuAssjLyxP+fvPmDd68eSPHaOSj8D4Xrg8ios/tw2uwMuI1mIiIiIio6lDoJFlGRobwd/369eUYSeWQkZEBHR0deYdBREqi8DXY2NhYjpFUDoXrg4iIiIiIFA+7WxIRERERERERkdJT6JZkBgYGwt9JSUlK2YoqLy9PaL1QuD6IiD43AwMDPH36FACgpaUFkUgk54gqXnp6OkxMTADwGkxEREREpOgUOkmmovK/hnA6OjrQ1taWYzTyo4zJQSKSPxUVFRgZGck7jEqj8GcSEREREREpHn6jJyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipcckGRERERERERERKT0myYiIiIiIiIiISOkxSUZEREREREREREqPSTIiIiIiIiIiIlJ6TJIREREREREREZHSY5KMiIiIiIiIiIiUHpNkRERERERERESk9JgkIyIiIiIiIiIipVdN3gGURV5envD3mzdv5BgJkWIqfN7wHCKSXeHzpvBnEhERERERKR6FTpJlZGQIfxsbG8sxEiLFx3OIqGwyMjKgo6Mj7zCIiIiIiKiU2N2SiIiIiIiIiIiUnihPgfuH5ObmIiUlBQCgpaUFkUgk54iIFEteXp7QIpPnEJHsCp9DBgYGUFHhvSciIiIiIkWl0EkyIiIiIiIiIiKi8sBb3kREREREREREpPSYJCMiIiIiIiIiIqXHJBkRERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPSYJCMiIiIiIiIiIqXHJBkRERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPSYJCMiIiIiIiIiIqXHJBkRERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPSYJCMiIiIiIiIiIqXHJBkRERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPSYJCMiIiIiIiIiIqXHJBkRERERERERESk9JsmIiIiIiIiIiEjpMUlGRERERERERERKj0kyIiIiIiIiIiJSekySERERERERERGR0mOSjIiIiIiIiIiIlB6TZEREREREREREpPT+D09DEozti07xAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-02 20:00:00 Belgium 3-2 Japan 93' pass Thomas Meunier\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABMEAAAGFCAYAAAD0JeTQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADa/klEQVR4nOzdd1QU5/s28GsB6U06ioINRURUjN1A7A1FsWsEa1TEoFGTGCOo0diN/RtNlGjE2Hvsit2IChbsAlaKgI0q5Xn/8GV+rKB0Ftbrc86ew0555p5hdmb23qfIhBACRERERERERERESkxF0QEQERERERERERGVNCbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPTVFB1AUmZmZiI2NBQBoa2tDJpMpOCKi8kUIgaSkJAD8DBEVRvbPkImJCVRU+NsSEREREVFZVa6TYLGxsTA3N1d0GERERIiOjoaZmZmiwyAiIiIioo/gT9ZERERERERERKT0ynVNMG1tbenv6Oho6OjoKDAaovInMTFRqk3JzxBRwWX/DGW/JxERERERUdlTrpNg2fsv0tHR4Rd4oiLgZ4ioaNinHhERERFR2cbmkEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlB6TYEREREREREREpPSYBCMiIiIiIiIiIqXHJBgRERERERERESk9JsGIiIiIiIiIiEjpMQlGRERERERERERKj0kwIiIiIiIiIiJSekyCERERERERERGR0mMSjIiIiIiIiIiIlJ6aogMoiszMTOnvhIQEBUaiOEIIJCUlAQBMTEygosK8JhGVjszMTMTGxgIAtLW1IZPJFBxR6ct+78l+TyIiIiIiorKnXCfBsr58AYCFhYUCIykboqOjYWZmpugwiOgzERsbC3Nzc0WHUWbExsZCT09P0WEQEREREdFHsNoQEREREREREREpvXJdE0xbW1v6Oyws7LOsBZWYmCjVxMh+PIiISlr2a050dDR0dHQUGI1ixMTEoHr16gB4DSYiIiIi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RERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJjEoyIiIiIiIiIiJQek2BERERERERERKT0mAQjIiIiIiIiIiKlxyQYEREREREREREpPSbBiIiIiIiIiIhI6TEJRkRERERERERESo9JMCIiIiIiIiIiUnpMghERERERERERkdJTU3QApSEIgvh/amqqAiMhqprefd3wNURUfO++bt79TCIiIiIiosqnSifB0tLSxP9r1qypwEiIqj6+hohKJy0tDbq6uooOg4iIiIiIPoDDIYmIiIiIiIiISOlJhCo8fiM3NxdJSUkAAG1tbUgkEgVHRFS1CIIg9qjka4io+N59DclkMqio8LclIiIiIqLKqkonwYiIiIiIiIiIiIqCP1kTEREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHSYxKMiIiIiIiIiIiUHpNgRERERERERESk9JgEIyIiIiIiIiIipcckGBERERERERERKT0mwYiIiIiIiIiISOkxCUZEREREREREREqPSTAiIiIiIiIiIlJ6TIIREREREREREZHS+z+CY26Z4HqzkQAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-14 16:00:00 Belgium 2-0 England 3' cross Nacer Chadli\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABLAAAAGFCAYAAADtrgp2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADQd0lEQVR4nOzdd1gUV9sG8HsB6U0pIoiAIoo0FQuWRNQYO/ZuInaNJWo0sWvsvcQuFmKviEQNJkaxRgQFRUWMIrYAimABBRTO94cf87IBpLOL3L/r2kvZmTnzzNndmd1nTpEJIQSIiIiIiIiIiIiUlIqiAyAiIiIiIiIiIvoUJrCIiIiIiIiIiEipMYFFRERERERERERKjQksIiIiIiIiIiJSakxgERERERERERGRUmMCi4iIiIiIiIiIlBoTWEREREREREREpNSYwCIiIiIiIiIiIqXGBBYRERERERERESk1JrCIiIiIiIiIiEipMYFFRERERERERERKjQksIiIiIiIiIiJSakxgERERERERERGRUmMCi4iIiIiIiIiIlBoTWEREREREREREpNSYwCIiIiIiIiIiIqXGBBYRERERERERESk1JrCIiIiIiIiIiEipMYFFRERERERERERKjQksIiIiIiIiIiJSakxgERERERERERGRUmMCi4iIiIiIiIiIlBoTWEREREREREREpNSYwCIiIiIiIiIiIqXGBBYRERERERERESk1JrCIiIiIiIiIiEipMYFFRERERERERERKjQksIiIiIiIiIiJSakxgERERERERERGRUmMCi4iIiIiIiIiIlBoTWEREREREREREpNSYwCIiIiIiIiIiIqXGBBYRERERERERESk1JrCIiIiIiIiIiEipMYFFRERERERERERKjQksIiIiIiIiIiJSakxgERERERERERGRUmMCi4iIiIiIiIiIlBoTWEREREREREREpNSYwCIiIiIiIiIiIqXGBBYRERERERERESk1NUUHUBjp6emIi4sDAGhra0Mmkyk4IqLSRQiBt2/fAuBniKggMn+GjI2NoaLC+0JERERERMWhVCew4uLiULFiRUWHQUREhNjYWJiamio6DCIiIiKizxJvFRMRERERERERkVIr1S2wtLW1pf/HxsZCR0dHgdEQlT5JSUlSK0Z+hojyL/NnKPM1iYiIiIiIilapTmBlHq9HR0eHP76JCoGfIaLC4RhyRERERETFh10IiYiIiIiIiIhIqTGBRURERERERERESo0JLCIiIiIiIiIiUmpMYBERERERERERkVJjAouIiIiIiIiIiJQaE1hERERERERERKTUmMAiIiIiIiIiIiKlxgQWEREREREREREpNSawiIiIiIiIiIhIqTGBRURERERERERESo0JLCIiIiIiIiIiUmpMYBERERERERERkVJjAouIiIiIiIiIiJQaE1hERERERERERKTUmMAiIiIiIiIiIiKlxgQWEREREREREREpNSawiIiIiIiIiIhIqTGBRURERERERERESo0JLCIiIiIiIiIiUmpMYBERERERERERkVJjAouIiIiIiIiIiJQaE1hERERERERERKTUmMAiIiIiIiIiIiKlxgQWEREREREREREpNSawiIiIiIiIiIhIqTGBRURERERERERESo0JLCIiIiIiIiIiUmpMYBERERERERERkVJjAouIiIiIiIiIiJQaE1hERERERERERKTUmMAiIiIiIiIiIiKlxgQWEREREREREREpNSawiIiIiIiIiIhIqTGBRURERERERERESo0JLCIiIiIiIiIiUmpMYBERERERERERkVJjAouIiIiIiIiIiJQaE1hERERERERERKTUmMAiIiIiIiIiIiKlxgQWEREREREREREpNSawiIiIiIiIiIhIqTGBRUREpU5CQoKiQyAiIiIiohLEBBYREZUaMTExGDhwIExMTDBo0CDExMQUqJxFixZBJpNh3LhxRRsgEREREREVCyawiIhI6aWkpGDJkiWoXt0OB318Uc/jGxw4fATVq9thyZIlSElJyXNZQUFB2LRpE5ydnYsxYiIiIiIiKkpMYBERkdISQuDo0aOwr+WAKVOnotZXXTBq6x9oM2IqRm39A7VadsaUqVNhX8sBfn5+EEJ8srzExET069cPXl5eKF++fAkdBRERERERFRYTWEREpJRu3bqFr1q1QufOnaFavhJGbPgNbUdOh5a+IQBAS98Qbb+bgREbfoOKoRk6deqEVl9/jVu3buVY5qhRo9C+fXt89dVXJXQURERERERUFJjAIiIipfPjjz/CxcUFN+7cQ5+fN6Hv/K0wsbLNdl0TK1v0W7ANvX/eiJBbd+Hk5AR1dXXo6+ujUaNG+P333wEA+/btw7Vr17Bw4cKSPBQiIiIiIioC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WEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREcmapqoDKA4hhPR3WlqaCiMhKp9ynzc8h4gKL/d5k/ueREREREREJatcJ7DS09Olv6tVq6bCSIjKP55DRMWTnp4OAwMDVYdBRERERPRRYhdCIiIiIiIiIiKSNTVRjvs8ZGdnIzk5GQCgp6cHNTU1FUdEVL4IIaSWjDyHiAov9zmkUCigrs7fhYiIiIiISkO5TmAREREREREREdHHjz8VExERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkawxgUVERERERERERLLGBBYREREREREREckaE1hERERERERERCRrTGAREREREREREZGsMYFFRERERERERESyxgQWERERERERERHJGhNYREREREREREQka0xgERERERERERGRrDGBRUREREREREREssYEFhERERERERERyRoTWEREREREREREJGtMYBERERERERERkaz9P49tk8zT/u1vAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import matplotsoccer\n",
+ "\n",
+ "sorted_A = A.sort_values(\"vaep_value\", ascending=False)\n",
+ "sorted_A = sorted_A[sorted_A.team_name == \"Belgium\"] # view only actions from Belgium\n",
+ "sorted_A = sorted_A[~sorted_A.type_name.str.contains(\"shot\")] #eliminate shots\n",
+ "\n",
+ "def get_time(period_id,time_seconds):\n",
+ " m = int((period_id-1)*45 + time_seconds // 60)\n",
+ " s = int(time_seconds % 60)\n",
+ " return f\"{m}m{s}s\"\n",
+ "\n",
+ "for j in range(0, 10):\n",
+ " row = list(sorted_A[j:j+1].itertuples())[0]\n",
+ " i = row.Index\n",
+ " a = A[i - 3 : i+2].copy()\n",
+ " \n",
+ " a[\"player_name\"] = a[[\"nickname\", \"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ " \n",
+ " g = list(games[games.game_id == a.game_id.values[0]].itertuples())[0]\n",
+ " game_info = f\"{g.game_date} {g.home_team_name} {g.home_score}-{g.away_score} {g.away_team_name}\"\n",
+ " minute = int((row.period_id-1)*45 + row.time_seconds // 60)\n",
+ " print(f\"{game_info} {minute}' {row.type_name} {row.player_name}\")\n",
+ "\n",
+ " a[\"scores\"] = a.scores.apply(lambda x : \"%.3f\" % x )\n",
+ " a[\"vaep_value\"] = a.vaep_value.apply(lambda x : \"%.3f\" % x )\n",
+ " a[\"time\"] = a[[\"period_id\", \"time_seconds\"]].apply(lambda x: get_time(*x),axis=1)\n",
+ " cols = [\"time\", \"type_name\", \"player_name\", \"team_name\", \"scores\", \"vaep_value\"]\n",
+ " matplotsoccer.actions(a[[\"start_x\", \"start_y\", \"end_x\", \"end_y\"]],\n",
+ " a.type_name,\n",
+ " team=a.team_name,\n",
+ " result = a.result_name == \"success\",\n",
+ " label=a[cols],\n",
+ " labeltitle = cols,\n",
+ " zoom=False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/ATOMIC-1-load-and-convert-statsbomb-data.ipynb b/public-notebooks/ATOMIC-1-load-and-convert-statsbomb-data.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..d2d39b400725b8328163a7c851e78339363b9348
--- /dev/null
+++ b/public-notebooks/ATOMIC-1-load-and-convert-statsbomb-data.ipynb
@@ -0,0 +1,831 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Disclaimer**: this notebook's compatibility with StatsBomb event data 4.0.0 was last checked on December 30th, 2023."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:46.629864Z",
+ "iopub.status.busy": "2023-12-30T16:23:46.628340Z",
+ "iopub.status.idle": "2023-12-30T16:23:47.159736Z",
+ "shell.execute_reply": "2023-12-30T16:23:47.159208Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import pandas as pd\n",
+ "pd.set_option('display.max_columns', None)\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)\n",
+ "warnings.filterwarnings(action=\"ignore\", message=\"credentials were not supplied. open data access only\")\n",
+ "import tqdm"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:47.161829Z",
+ "iopub.status.busy": "2023-12-30T16:23:47.161614Z",
+ "iopub.status.idle": "2023-12-30T16:23:48.562198Z",
+ "shell.execute_reply": "2023-12-30T16:23:48.561635Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "from socceraction.data.statsbomb import StatsBombLoader\n",
+ "import socceraction.spadl as spadl\n",
+ "import socceraction.atomic.spadl as atomicspadl"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Set up the statsbombloader"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:48.564376Z",
+ "iopub.status.busy": "2023-12-30T16:23:48.564122Z",
+ "iopub.status.idle": "2023-12-30T16:23:48.587021Z",
+ "shell.execute_reply": "2023-12-30T16:23:48.586493Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Use this if you only want to use the free public statsbomb data\n",
+ "free_open_data_remote = \"https://raw.githubusercontent.com/statsbomb/open-data/master/data/\"\n",
+ "SBL = StatsBombLoader(root=free_open_data_remote, getter=\"remote\")\n",
+ "\n",
+ "# # Uncomment the code below if you have a local folder on your computer with statsbomb data\n",
+ "#datafolder = \"../data-epl\" # Example of local folder with statsbomb data\n",
+ "#SBL = statsbomb.StatsBombLoader(root=datafolder, getter=\"local\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select competitions to load and convert"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:48.589278Z",
+ "iopub.status.busy": "2023-12-30T16:23:48.589060Z",
+ "iopub.status.idle": "2023-12-30T16:23:48.795072Z",
+ "shell.execute_reply": "2023-12-30T16:23:48.793256Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'1. Bundesliga',\n",
+ " 'Champions League',\n",
+ " 'Copa del Rey',\n",
+ " \"FA Women's Super League\",\n",
+ " 'FIFA U20 World Cup',\n",
+ " 'FIFA World Cup',\n",
+ " 'Indian Super league',\n",
+ " 'La Liga',\n",
+ " 'Liga Profesional',\n",
+ " 'Ligue 1',\n",
+ " 'Major League Soccer',\n",
+ " 'NWSL',\n",
+ " 'North American League',\n",
+ " 'Premier League',\n",
+ " 'Serie A',\n",
+ " 'UEFA Euro',\n",
+ " 'UEFA Europa League',\n",
+ " \"UEFA Women's Euro\",\n",
+ " \"Women's World Cup\"}"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# View all available competitions\n",
+ "competitions = SBL.competitions()\n",
+ "set(competitions.competition_name)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:48.801026Z",
+ "iopub.status.busy": "2023-12-30T16:23:48.800545Z",
+ "iopub.status.idle": "2023-12-30T16:23:48.851157Z",
+ "shell.execute_reply": "2023-12-30T16:23:48.850614Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " season_id \n",
+ " competition_id \n",
+ " competition_name \n",
+ " country_name \n",
+ " competition_gender \n",
+ " season_name \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 27 \n",
+ " 3 \n",
+ " 43 \n",
+ " FIFA World Cup \n",
+ " International \n",
+ " male \n",
+ " 2018 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " season_id competition_id competition_name country_name \\\n",
+ "27 3 43 FIFA World Cup International \n",
+ "\n",
+ " competition_gender season_name \n",
+ "27 male 2018 "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Fifa world cup\n",
+ "selected_competitions = competitions[\n",
+ " (competitions.competition_name == \"FIFA World Cup\")\n",
+ " & (competitions.season_name == \"2018\")\n",
+ "]\n",
+ "\n",
+ "# # Messi data\n",
+ "# selected_competitions = competitions[competitions.competition_name == \"La Liga\"]\n",
+ "\n",
+ "# # FA Women's Super League\n",
+ "# selected_competitions = competitions[competitions.competition_name == \"FA Women's Super League\"]\n",
+ "selected_competitions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:48.853770Z",
+ "iopub.status.busy": "2023-12-30T16:23:48.853565Z",
+ "iopub.status.idle": "2023-12-30T16:23:49.092229Z",
+ "shell.execute_reply": "2023-12-30T16:23:49.091209Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " home_team_id \n",
+ " away_team_id \n",
+ " game_date \n",
+ " home_score \n",
+ " away_score \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 769 \n",
+ " 768 \n",
+ " 2018-07-03 20:00:00 \n",
+ " 1 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 768 \n",
+ " 782 \n",
+ " 2018-06-28 20:00:00 \n",
+ " 0 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 790 \n",
+ " 773 \n",
+ " 2018-07-03 16:00:00 \n",
+ " 1 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 797 \n",
+ " 780 \n",
+ " 2018-06-25 20:00:00 \n",
+ " 1 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 780 \n",
+ " 788 \n",
+ " 2018-06-20 14:00:00 \n",
+ " 1 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 59 \n",
+ " 796 \n",
+ " 774 \n",
+ " 2018-06-19 20:00:00 \n",
+ " 3 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 60 \n",
+ " 796 \n",
+ " 785 \n",
+ " 2018-07-07 20:00:00 \n",
+ " 2 \n",
+ " 2 \n",
+ " \n",
+ " \n",
+ " 61 \n",
+ " 776 \n",
+ " 771 \n",
+ " 2018-06-26 16:00:00 \n",
+ " 0 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 62 \n",
+ " 778 \n",
+ " 787 \n",
+ " 2018-06-24 17:00:00 \n",
+ " 2 \n",
+ " 2 \n",
+ " \n",
+ " \n",
+ " 63 \n",
+ " 799 \n",
+ " 774 \n",
+ " 2018-06-25 16:00:00 \n",
+ " 2 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
64 rows × 5 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " home_team_id away_team_id game_date home_score away_score\n",
+ "0 769 768 2018-07-03 20:00:00 1 1\n",
+ "1 768 782 2018-06-28 20:00:00 0 1\n",
+ "2 790 773 2018-07-03 16:00:00 1 0\n",
+ "3 797 780 2018-06-25 20:00:00 1 1\n",
+ "4 780 788 2018-06-20 14:00:00 1 0\n",
+ ".. ... ... ... ... ...\n",
+ "59 796 774 2018-06-19 20:00:00 3 1\n",
+ "60 796 785 2018-07-07 20:00:00 2 2\n",
+ "61 776 771 2018-06-26 16:00:00 0 0\n",
+ "62 778 787 2018-06-24 17:00:00 2 2\n",
+ "63 799 774 2018-06-25 16:00:00 2 1\n",
+ "\n",
+ "[64 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Get games from all selected competitions\n",
+ "games = pd.concat([\n",
+ " SBL.games(row.competition_id, row.season_id)\n",
+ " for row in selected_competitions.itertuples()\n",
+ "])\n",
+ "games[[\"home_team_id\", \"away_team_id\", \"game_date\", \"home_score\", \"away_score\"]]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Load and convert match data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:23:49.095071Z",
+ "iopub.status.busy": "2023-12-30T16:23:49.094853Z",
+ "iopub.status.idle": "2023-12-30T16:25:11.026861Z",
+ "shell.execute_reply": "2023-12-30T16:25:11.026221Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loading game data: 100%|███████████████████████████████████████████████████████████████| 64/64 [01:21<00:00, 1.28s/it]\n"
+ ]
+ }
+ ],
+ "source": [
+ "games_verbose = tqdm.tqdm(list(games.itertuples()), desc=\"Loading game data\")\n",
+ "teams, players = [], []\n",
+ "actions = {}\n",
+ "atomic_actions = {}\n",
+ "for game in games_verbose:\n",
+ " # load data\n",
+ " teams.append(SBL.teams(game.game_id))\n",
+ " players.append(SBL.players(game.game_id))\n",
+ " events = SBL.events(game.game_id)\n",
+ " \n",
+ " # convert data\n",
+ " actions = spadl.statsbomb.convert_to_actions(\n",
+ " events, \n",
+ " home_team_id=game.home_team_id,\n",
+ " xy_fidelity_version=1,\n",
+ " shot_fidelity_version=1\n",
+ " )\n",
+ " atomic_actions[game.game_id] = atomicspadl.convert_to_atomic(actions)\n",
+ "\n",
+ "teams = pd.concat(teams).drop_duplicates(subset=\"team_id\")\n",
+ "players = pd.concat(players)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Store converted spadl data in a h5-file"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:11.029047Z",
+ "iopub.status.busy": "2023-12-30T16:25:11.028882Z",
+ "iopub.status.idle": "2023-12-30T16:25:14.735228Z",
+ "shell.execute_reply": "2023-12-30T16:25:14.734602Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "datafolder = \"../data-fifa\"\n",
+ "\n",
+ "# Create data folder if it doesn't exist\n",
+ "if not os.path.exists(datafolder):\n",
+ " os.mkdir(datafolder)\n",
+ " print(f\"Directory {datafolder} created.\")\n",
+ "\n",
+ "spadl_h5 = os.path.join(datafolder, \"atomic-spadl-statsbomb.h5\")\n",
+ "\n",
+ "# Store all spadl data in h5-file\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " spadlstore[\"competitions\"] = selected_competitions\n",
+ " spadlstore[\"games\"] = games\n",
+ " spadlstore[\"teams\"] = teams\n",
+ " spadlstore[\"players\"] = players[['player_id', 'player_name', 'nickname']].drop_duplicates(subset='player_id')\n",
+ " spadlstore[\"player_games\"] = players[['player_id', 'game_id', 'team_id', 'is_starter', 'starting_position_id', 'starting_position_name', 'minutes_played']]\n",
+ " for game_id in atomic_actions.keys():\n",
+ " spadlstore[f\"atomic_actions/game_{game_id}\"] = atomic_actions[game_id]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plot the spadl data\n",
+ "Extra library required: ```pip install matplotsoccer```"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:14.737493Z",
+ "iopub.status.busy": "2023-12-30T16:25:14.737324Z",
+ "iopub.status.idle": "2023-12-30T16:25:15.009448Z",
+ "shell.execute_reply": "2023-12-30T16:25:15.008895Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " game_id \n",
+ " original_event_id \n",
+ " period_id \n",
+ " time_seconds \n",
+ " team_id \n",
+ " player_id \n",
+ " start_x \n",
+ " start_y \n",
+ " end_x \n",
+ " end_y \n",
+ " type_id \n",
+ " result_id \n",
+ " bodypart_id \n",
+ " action_id \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 7559 \n",
+ " 49d14d7d-f30d-4cc9-9782-a961b11cd858 \n",
+ " 1 \n",
+ " 0.100 \n",
+ " 774 \n",
+ " 5252.0 \n",
+ " 52.9375 \n",
+ " 33.575 \n",
+ " 66.9375 \n",
+ " 39.525 \n",
+ " 0 \n",
+ " 1 \n",
+ " 5 \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 7559 \n",
+ " 34d412ca-9eec-4fc6-b62c-8f01b9767d63 \n",
+ " 1 \n",
+ " 1.033 \n",
+ " 774 \n",
+ " 3568.0 \n",
+ " 66.9375 \n",
+ " 39.525 \n",
+ " 66.9375 \n",
+ " 37.825 \n",
+ " 21 \n",
+ " 1 \n",
+ " 0 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 7559 \n",
+ " d667b55f-f937-4e59-9df8-d69b482b1c3b \n",
+ " 1 \n",
+ " 1.200 \n",
+ " 774 \n",
+ " 3568.0 \n",
+ " 66.9375 \n",
+ " 37.825 \n",
+ " 72.1875 \n",
+ " 61.625 \n",
+ " 0 \n",
+ " 1 \n",
+ " 5 \n",
+ " 2 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 7559 \n",
+ " 60c997a8-2d06-4551-8346-816c202a1042 \n",
+ " 1 \n",
+ " 2.653 \n",
+ " 774 \n",
+ " 5250.0 \n",
+ " 72.1875 \n",
+ " 61.625 \n",
+ " 72.1875 \n",
+ " 60.775 \n",
+ " 21 \n",
+ " 1 \n",
+ " 0 \n",
+ " 3 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 7559 \n",
+ " 6679ad75-0833-4062-b4de-5367e262afa7 \n",
+ " 1 \n",
+ " 3.800 \n",
+ " 774 \n",
+ " 5250.0 \n",
+ " 72.1875 \n",
+ " 60.775 \n",
+ " 84.4375 \n",
+ " 49.725 \n",
+ " 0 \n",
+ " 1 \n",
+ " 5 \n",
+ " 4 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " game_id original_event_id period_id time_seconds \\\n",
+ "0 7559 49d14d7d-f30d-4cc9-9782-a961b11cd858 1 0.100 \n",
+ "1 7559 34d412ca-9eec-4fc6-b62c-8f01b9767d63 1 1.033 \n",
+ "2 7559 d667b55f-f937-4e59-9df8-d69b482b1c3b 1 1.200 \n",
+ "3 7559 60c997a8-2d06-4551-8346-816c202a1042 1 2.653 \n",
+ "4 7559 6679ad75-0833-4062-b4de-5367e262afa7 1 3.800 \n",
+ "\n",
+ " team_id player_id start_x start_y end_x end_y type_id result_id \\\n",
+ "0 774 5252.0 52.9375 33.575 66.9375 39.525 0 1 \n",
+ "1 774 3568.0 66.9375 39.525 66.9375 37.825 21 1 \n",
+ "2 774 3568.0 66.9375 37.825 72.1875 61.625 0 1 \n",
+ "3 774 5250.0 72.1875 61.625 72.1875 60.775 21 1 \n",
+ "4 774 5250.0 72.1875 60.775 84.4375 49.725 0 1 \n",
+ "\n",
+ " bodypart_id action_id \n",
+ "0 5 0 \n",
+ "1 0 1 \n",
+ "2 5 2 \n",
+ "3 0 3 \n",
+ "4 5 4 "
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " games = (\n",
+ " spadlstore[\"games\"]\n",
+ " .merge(spadlstore[\"competitions\"], how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('home_'), how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('away_'), how='left'))\n",
+ " # Select England vs Belgium game at World Cup\n",
+ " game = games[(games.competition_name == \"FIFA World Cup\") \n",
+ " & (games.away_team_name == \"England\")\n",
+ " & (games.home_team_name == \"Belgium\")]\n",
+ " game_id = game.game_id.values[0]\n",
+ " atomic_actions = spadlstore[f\"atomic_actions/game_{game_id}\"]\n",
+ " atomic_actions = (\n",
+ " atomic_actions\n",
+ " .merge(atomicspadl.actiontypes_df(), how=\"left\")\n",
+ " .merge(spadl.bodyparts_df(), how=\"left\")\n",
+ " .merge(spadlstore[\"players\"], how=\"left\")\n",
+ " .merge(spadlstore[\"teams\"], how=\"left\")\n",
+ " )\n",
+ "\n",
+ "# use nickname if available else use full name\n",
+ "atomic_actions[\"player_name\"] = atomic_actions[[\"nickname\", \"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ "del atomic_actions['nickname']\n",
+ "actions[:5]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:15.011400Z",
+ "iopub.status.busy": "2023-12-30T16:25:15.011242Z",
+ "iopub.status.idle": "2023-12-30T16:25:15.958019Z",
+ "shell.execute_reply": "2023-12-30T16:25:15.957260Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-14 16:00:00 Belgium 2-0 England 4'\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-14 16:00:00 Belgium 2-0 England 82'\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import matplotsoccer\n",
+ "\n",
+ "for shot in list(atomic_actions[(atomic_actions.type_name == \"goal\")].index):\n",
+ " a = atomic_actions[shot-7:shot+1].copy()\n",
+ "\n",
+ " a[\"start_x\"] = a.x\n",
+ " a[\"start_y\"] = a.y\n",
+ " a[\"end_x\"] = a.x + a.dx\n",
+ " a[\"end_y\"] = a.y + a.dy\n",
+ "\n",
+ " g = game.iloc[0]\n",
+ " minute = int((a.period_id.values[0] - 1) * 45 + a.time_seconds.values[0] // 60)\n",
+ " game_info = f\"{g.game_date} {g.home_team_name} {g.home_score}-{g.away_score} {g.away_team_name} {minute + 1}'\"\n",
+ " print(game_info)\n",
+ "\n",
+ " def nice_time(row):\n",
+ " minute = int((row.period_id-1) * 45 + row.time_seconds // 60)\n",
+ " second = int(row.time_seconds % 60)\n",
+ " return f\"{minute}m{second}s\"\n",
+ "\n",
+ " a[\"nice_time\"] = a.apply(nice_time,axis=1)\n",
+ " labels = a[[\"nice_time\", \"type_name\", \"player_name\", \"team_name\"]]\n",
+ "\n",
+ " matplotsoccer.actions(\n",
+ " location=a[[\"start_x\", \"start_y\", \"end_x\", \"end_y\"]],\n",
+ " action_type=a.type_name,\n",
+ " team= a.team_name,\n",
+ " label=labels,\n",
+ " labeltitle=[\"time\", \"actiontype\", \"player_name\", \"team\"],\n",
+ " zoom=False,\n",
+ " figsize=6\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/ATOMIC-2-compute-features-and-labels.ipynb b/public-notebooks/ATOMIC-2-compute-features-and-labels.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..032741e88e558f91c1b825e80d63e2c33abb4327
--- /dev/null
+++ b/public-notebooks/ATOMIC-2-compute-features-and-labels.ipynb
@@ -0,0 +1,256 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:18.445730Z",
+ "iopub.status.busy": "2023-12-30T16:25:18.445137Z",
+ "iopub.status.idle": "2023-12-30T16:25:19.177511Z",
+ "shell.execute_reply": "2023-12-30T16:25:19.176731Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:19.179665Z",
+ "iopub.status.busy": "2023-12-30T16:25:19.179444Z",
+ "iopub.status.idle": "2023-12-30T16:25:20.476390Z",
+ "shell.execute_reply": "2023-12-30T16:25:20.475737Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.atomic.spadl as atomicspadl\n",
+ "import socceraction.atomic.vaep.features as fs\n",
+ "import socceraction.atomic.vaep.labels as lab"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:20.479504Z",
+ "iopub.status.busy": "2023-12-30T16:25:20.479037Z",
+ "iopub.status.idle": "2023-12-30T16:25:20.500962Z",
+ "shell.execute_reply": "2023-12-30T16:25:20.500410Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"atomic-spadl-statsbomb.h5\")\n",
+ "features_h5 = os.path.join(datafolder, \"atomic-features.h5\")\n",
+ "labels_h5 = os.path.join(datafolder, \"atomic-labels.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"atomic-predictions.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:20.503432Z",
+ "iopub.status.busy": "2023-12-30T16:25:20.503252Z",
+ "iopub.status.idle": "2023-12-30T16:25:21.770152Z",
+ "shell.execute_reply": "2023-12-30T16:25:21.769573Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "print(\"nb of games:\", len(games))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute features"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:21.772204Z",
+ "iopub.status.busy": "2023-12-30T16:25:21.772046Z",
+ "iopub.status.idle": "2023-12-30T16:25:33.475534Z",
+ "shell.execute_reply": "2023-12-30T16:25:33.474820Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Generating and storing features in ../data-fifa/atomic-features.h5: 100%|██████████████| 64/64 [00:10<00:00, 5.88it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "xfns = [\n",
+ " fs.actiontype,\n",
+ " fs.actiontype_onehot,\n",
+ " fs.bodypart,\n",
+ " fs.bodypart_onehot,\n",
+ " fs.goalscore,\n",
+ " fs.location,\n",
+ " fs.polar,\n",
+ " fs.direction,\n",
+ " fs.team,\n",
+ " fs.time,\n",
+ " fs.time_delta\n",
+ "]\n",
+ "\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore, pd.HDFStore(features_h5) as featurestore:\n",
+ " for game in tqdm.tqdm(list(games.itertuples()),desc=f\"Generating and storing features in {features_h5}\"):\n",
+ " actions = spadlstore[f\"atomic_actions/game_{game.game_id}\"]\n",
+ " gamestates = fs.gamestates(atomicspadl.add_names(actions), 2)\n",
+ " gamestates = fs.play_left_to_right(gamestates, game.home_team_id)\n",
+ "\n",
+ " X = pd.concat([fn(gamestates) for fn in xfns], axis=1)\n",
+ " featurestore.put(f\"game_{game.game_id}\", X, format='table')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute labels"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:33.479309Z",
+ "iopub.status.busy": "2023-12-30T16:25:33.479100Z",
+ "iopub.status.idle": "2023-12-30T16:25:39.134673Z",
+ "shell.execute_reply": "2023-12-30T16:25:39.133462Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Computing and storing labels in ../data-fifa/atomic-labels.h5: 100%|███████████████████| 64/64 [00:05<00:00, 11.56it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "yfns = [lab.scores, lab.concedes, lab.goal_from_shot]\n",
+ "\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore, pd.HDFStore(labels_h5) as labelstore:\n",
+ " for game in tqdm.tqdm(list(games.itertuples()), desc=f\"Computing and storing labels in {labels_h5}\"):\n",
+ " actions = spadlstore[f\"atomic_actions/game_{game.game_id}\"]\n",
+ " Y = pd.concat([fn(atomicspadl.add_names(actions)) for fn in yfns], axis=1)\n",
+ " labelstore.put(f\"game_{game.game_id}\", Y, format='table')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/ATOMIC-3-estimate-scoring-and-conceding-probabilities.ipynb b/public-notebooks/ATOMIC-3-estimate-scoring-and-conceding-probabilities.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4ae12b4e540646c8b43163454f90ad3bc0589b3b
--- /dev/null
+++ b/public-notebooks/ATOMIC-3-estimate-scoring-and-conceding-probabilities.ipynb
@@ -0,0 +1,385 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:40.928261Z",
+ "iopub.status.busy": "2023-12-30T16:25:40.927624Z",
+ "iopub.status.idle": "2023-12-30T16:25:41.342091Z",
+ "shell.execute_reply": "2023-12-30T16:25:41.341524Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:41.344192Z",
+ "iopub.status.busy": "2023-12-30T16:25:41.343980Z",
+ "iopub.status.idle": "2023-12-30T16:25:42.078383Z",
+ "shell.execute_reply": "2023-12-30T16:25:42.077701Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.atomic.vaep.features as fs\n",
+ "import socceraction.atomic.vaep.labels as lab"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:42.080617Z",
+ "iopub.status.busy": "2023-12-30T16:25:42.080397Z",
+ "iopub.status.idle": "2023-12-30T16:25:42.102852Z",
+ "shell.execute_reply": "2023-12-30T16:25:42.102244Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"atomic-spadl-statsbomb.h5\")\n",
+ "features_h5 = os.path.join(datafolder, \"atomic-features.h5\")\n",
+ "labels_h5 = os.path.join(datafolder, \"atomic-labels.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"atomic-predictions-one-action.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:42.104995Z",
+ "iopub.status.busy": "2023-12-30T16:25:42.104812Z",
+ "iopub.status.idle": "2023-12-30T16:25:43.414438Z",
+ "shell.execute_reply": "2023-12-30T16:25:43.413879Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "print(\"nb of games:\", len(games))\n",
+ "\n",
+ "# note: only for the purpose of this example and due to the small dataset,\n",
+ "# we use the same data for training and evaluation\n",
+ "traingames = games\n",
+ "testgames = games"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:43.416469Z",
+ "iopub.status.busy": "2023-12-30T16:25:43.416296Z",
+ "iopub.status.idle": "2023-12-30T16:25:46.201007Z",
+ "shell.execute_reply": "2023-12-30T16:25:46.200353Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Selecting features: 100%|██████████████████████████████████████████████████████████████| 64/64 [00:02<00:00, 26.67it/s]\n",
+ "Selecting label: 100%|████████████████████████████████████████████████████████████████| 64/64 [00:00<00:00, 210.79it/s]"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "X: ['actiontype_pass_a0', 'actiontype_cross_a0', 'actiontype_throw_in_a0', 'actiontype_freekick_crossed_a0', 'actiontype_freekick_short_a0', 'actiontype_corner_crossed_a0', 'actiontype_corner_short_a0', 'actiontype_take_on_a0', 'actiontype_foul_a0', 'actiontype_tackle_a0', 'actiontype_interception_a0', 'actiontype_shot_a0', 'actiontype_shot_penalty_a0', 'actiontype_shot_freekick_a0', 'actiontype_keeper_save_a0', 'actiontype_keeper_claim_a0', 'actiontype_keeper_punch_a0', 'actiontype_keeper_pick_up_a0', 'actiontype_clearance_a0', 'actiontype_bad_touch_a0', 'actiontype_non_action_a0', 'actiontype_dribble_a0', 'actiontype_goalkick_a0', 'actiontype_receival_a0', 'actiontype_out_a0', 'actiontype_offside_a0', 'actiontype_goal_a0', 'actiontype_owngoal_a0', 'actiontype_yellow_card_a0', 'actiontype_red_card_a0', 'actiontype_corner_a0', 'actiontype_freekick_a0', 'bodypart_foot_a0', 'bodypart_head_a0', 'bodypart_other_a0', 'bodypart_head/other_a0', 'goalscore_team', 'goalscore_opponent', 'goalscore_diff', 'x_a0', 'y_a0', 'dist_to_goal_a0', 'angle_to_goal_a0', 'dx_a0', 'dy_a0', 'period_id_a0', 'time_seconds_a0', 'time_seconds_overall_a0']\n",
+ "Y: ['scores', 'concedes']\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "# 1. Select feature set X\n",
+ "xfns = [\n",
+ " #fs.actiontype,\n",
+ " fs.actiontype_onehot,\n",
+ " #fs.bodypart,\n",
+ " fs.bodypart_onehot,\n",
+ " fs.goalscore,\n",
+ " fs.location,\n",
+ " fs.polar,\n",
+ " fs.direction,\n",
+ " fs.team,\n",
+ " fs.time,\n",
+ " fs.time_delta\n",
+ "]\n",
+ "nb_prev_actions = 1\n",
+ "\n",
+ "Xcols = fs.feature_column_names(xfns, nb_prev_actions)\n",
+ "\n",
+ "def getXY(games, Xcols):\n",
+ " # generate the columns of the selected feature\n",
+ " X = []\n",
+ " for game_id in tqdm.tqdm(games.game_id, desc=\"Selecting features\"):\n",
+ " Xi = pd.read_hdf(features_h5, f\"game_{game_id}\")\n",
+ " X.append(Xi[Xcols])\n",
+ " X = pd.concat(X).reset_index(drop=True)\n",
+ "\n",
+ " # 2. Select label Y\n",
+ " Ycols = [\"scores\", \"concedes\"]\n",
+ " Y = []\n",
+ " for game_id in tqdm.tqdm(games.game_id, desc=\"Selecting label\"):\n",
+ " Yi = pd.read_hdf(labels_h5, f\"game_{game_id}\")\n",
+ " Y.append(Yi[Ycols])\n",
+ " Y = pd.concat(Y).reset_index(drop=True)\n",
+ " return X, Y\n",
+ "\n",
+ "X,Y = getXY(traingames, Xcols)\n",
+ "print(\"X:\", list(X.columns))\n",
+ "print(\"Y:\", list(Y.columns))\n",
+ "X = X.fillna(0)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Train a model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:46.203832Z",
+ "iopub.status.busy": "2023-12-30T16:25:46.203670Z",
+ "iopub.status.idle": "2023-12-30T16:25:47.730905Z",
+ "shell.execute_reply": "2023-12-30T16:25:47.730391Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "scores\n",
+ "concedes\n",
+ "CPU times: user 5.38 s, sys: 123 ms, total: 5.5 s\n",
+ "Wall time: 1.5 s\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time\n",
+ "# train classifiers F(X) = Y\n",
+ "import xgboost\n",
+ "\n",
+ "Y_hat = pd.DataFrame()\n",
+ "models = {}\n",
+ "for col in list(Y.columns):\n",
+ " print(col)\n",
+ " model = xgboost.XGBClassifier(n_estimators=50, max_depth=3, n_jobs=-3, verbosity=1, enable_categorical=True)\n",
+ " model.fit(X, Y[col])\n",
+ " models[col] = model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Evaluate the model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:47.733065Z",
+ "iopub.status.busy": "2023-12-30T16:25:47.732729Z",
+ "iopub.status.idle": "2023-12-30T16:25:49.088474Z",
+ "shell.execute_reply": "2023-12-30T16:25:49.087889Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "### Y: scores ###\n",
+ " Brier score: 0.00583 (0.75235)\n",
+ " log loss score: 0.02777 (0.60796)\n",
+ " ROC AUC: 0.93296\n",
+ "### Y: concedes ###\n",
+ " Brier score: 0.00113 (0.63887)\n",
+ " log loss score: 0.00603 (0.46528)\n",
+ " ROC AUC: 0.97023\n"
+ ]
+ }
+ ],
+ "source": [
+ "from sklearn.metrics import brier_score_loss, roc_auc_score, log_loss\n",
+ "\n",
+ "testX, testY = X, Y\n",
+ "\n",
+ "def evaluate(y, y_hat):\n",
+ " p = sum(y) / len(y)\n",
+ " base = [p] * len(y)\n",
+ " brier = brier_score_loss(y, y_hat)\n",
+ " print(f\" Brier score: %.5f (%.5f)\" % (brier, brier / brier_score_loss(y, base)))\n",
+ " ll = log_loss(y, y_hat)\n",
+ " print(f\" log loss score: %.5f (%.5f)\" % (ll, ll / log_loss(y, base)))\n",
+ " print(f\" ROC AUC: %.5f\" % roc_auc_score(y, y_hat))\n",
+ "\n",
+ "for col in testY.columns:\n",
+ " Y_hat[col] = [p[1] for p in models[col].predict_proba(testX)]\n",
+ " print(f\"### Y: {col} ###\")\n",
+ " evaluate(testY[col], Y_hat[col])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Save predictions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:49.090602Z",
+ "iopub.status.busy": "2023-12-30T16:25:49.090409Z",
+ "iopub.status.idle": "2023-12-30T16:25:56.544583Z",
+ "shell.execute_reply": "2023-12-30T16:25:56.543918Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loading actions of each game: 100%|███████████████████████████████████████████████████| 64/64 [00:00<00:00, 145.54it/s]\n",
+ "Saving predictions per game: 100%|█████████████████████████████████████████████████████| 64/64 [00:06<00:00, 9.17it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "# get rows with game id per action\n",
+ "A = []\n",
+ "for game_id in tqdm.tqdm(testgames.game_id, \"Loading actions of each game\"):\n",
+ " Ai = pd.read_hdf(spadl_h5, f\"atomic_actions/game_{game_id}\")\n",
+ " A.append(Ai[[\"game_id\"]])\n",
+ "A = pd.concat(A)\n",
+ "A = A.reset_index(drop=True)\n",
+ "\n",
+ "# concatenate action game id rows with predictions and save per game\n",
+ "grouped_predictions = pd.concat([A, Y_hat], axis=1).groupby(\"game_id\")\n",
+ "for k,df in tqdm.tqdm(grouped_predictions, desc=\"Saving predictions per game\"):\n",
+ " df = df.reset_index(drop=True)\n",
+ " df[Y_hat.columns].to_hdf(predictions_h5, f\"game_{int(k)}\")"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/ATOMIC-4-compute-vaep-values-and-top-players.ipynb b/public-notebooks/ATOMIC-4-compute-vaep-values-and-top-players.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..5dab2a804d683f47780752a16d8590962c8724a0
--- /dev/null
+++ b/public-notebooks/ATOMIC-4-compute-vaep-values-and-top-players.ipynb
@@ -0,0 +1,900 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:58.320573Z",
+ "iopub.status.busy": "2023-12-30T16:25:58.319740Z",
+ "iopub.status.idle": "2023-12-30T16:25:58.710380Z",
+ "shell.execute_reply": "2023-12-30T16:25:58.709812Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:58.712498Z",
+ "iopub.status.busy": "2023-12-30T16:25:58.712282Z",
+ "iopub.status.idle": "2023-12-30T16:25:59.443779Z",
+ "shell.execute_reply": "2023-12-30T16:25:59.443199Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.atomic.spadl as atomicspadl\n",
+ "import socceraction.atomic.vaep.formula as vaepformula"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:59.446723Z",
+ "iopub.status.busy": "2023-12-30T16:25:59.446477Z",
+ "iopub.status.idle": "2023-12-30T16:25:59.468462Z",
+ "shell.execute_reply": "2023-12-30T16:25:59.467800Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"atomic-spadl-statsbomb.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"atomic-predictions-one-action.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:25:59.470981Z",
+ "iopub.status.busy": "2023-12-30T16:25:59.470821Z",
+ "iopub.status.idle": "2023-12-30T16:26:00.822134Z",
+ "shell.execute_reply": "2023-12-30T16:26:00.821213Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " games = (\n",
+ " spadlstore[\"games\"]\n",
+ " .merge(spadlstore[\"competitions\"], how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('home_'), how='left')\n",
+ " .merge(spadlstore[\"teams\"].add_prefix('away_'), how='left'))\n",
+ " players = spadlstore[\"players\"]\n",
+ " teams = spadlstore[\"teams\"]\n",
+ "print(\"nb of games:\", len(games))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute VAEP values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:00.824988Z",
+ "iopub.status.busy": "2023-12-30T16:26:00.824676Z",
+ "iopub.status.idle": "2023-12-30T16:26:04.791270Z",
+ "shell.execute_reply": "2023-12-30T16:26:04.790711Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loading actions: 100%|█████████████████████████████████████████████████████████████████| 64/64 [00:03<00:00, 16.96it/s]\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "Index(['game_id', 'original_event_id', 'action_id', 'period_id',\n",
+ " 'time_seconds', 'team_id', 'player_id', 'x', 'y', 'dx', 'dy', 'type_id',\n",
+ " 'bodypart_id', 'type_name', 'bodypart_name', 'player_name', 'nickname',\n",
+ " 'team_name', 'scores', 'concedes', 'offensive_value', 'defensive_value',\n",
+ " 'vaep_value'],\n",
+ " dtype='object')"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "A = []\n",
+ "for game in tqdm.tqdm(list(games.itertuples()), desc=\"Loading actions\"):\n",
+ " actions = pd.read_hdf(spadl_h5, f\"atomic_actions/game_{game.game_id}\")\n",
+ " actions = (\n",
+ " atomicspadl.add_names(actions)\n",
+ " .merge(players, how=\"left\")\n",
+ " .merge(teams, how=\"left\",)\n",
+ " .sort_values([\"game_id\", \"period_id\", \"action_id\"])\n",
+ " .reset_index(drop=True)\n",
+ " )\n",
+ " preds = pd.read_hdf(predictions_h5, f\"game_{game.game_id}\")\n",
+ " values = vaepformula.value(actions, preds.scores, preds.concedes)\n",
+ " A.append(pd.concat([actions, preds, values], axis=1))\n",
+ "A = pd.concat(A).sort_values([\"game_id\", \"period_id\", \"time_seconds\"]).reset_index(drop=True)\n",
+ "A.columns"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:04.793086Z",
+ "iopub.status.busy": "2023-12-30T16:26:04.792922Z",
+ "iopub.status.idle": "2023-12-30T16:26:04.814837Z",
+ "shell.execute_reply": "2023-12-30T16:26:04.814302Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Use this if you want to assign credit for the receival back to the initial passer\n",
+ "# A[\"player_id\"] = A.player_id.mask(A.type_name == \"receival\", A.player_id.shift(1))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Analyse VAEP ratings\n",
+ "### Most valuable players"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:04.817635Z",
+ "iopub.status.busy": "2023-12-30T16:26:04.817342Z",
+ "iopub.status.idle": "2023-12-30T16:26:04.867148Z",
+ "shell.execute_reply": "2023-12-30T16:26:04.866518Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " player_id \n",
+ " player_name \n",
+ " vaep_value \n",
+ " offensive_value \n",
+ " defensive_value \n",
+ " count \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " 3009.0 \n",
+ " Kylian Mbappé \n",
+ " 5.264431 \n",
+ " 5.121791 \n",
+ " 0.142640 \n",
+ " 715 \n",
+ " \n",
+ " \n",
+ " 172 \n",
+ " 5207.0 \n",
+ " Cristiano Ronaldo \n",
+ " 5.143039 \n",
+ " 4.748230 \n",
+ " 0.394809 \n",
+ " 461 \n",
+ " \n",
+ " \n",
+ " 92 \n",
+ " 3621.0 \n",
+ " Eden Hazard \n",
+ " 5.035192 \n",
+ " 4.942459 \n",
+ " 0.092733 \n",
+ " 1030 \n",
+ " \n",
+ " \n",
+ " 44 \n",
+ " 3289.0 \n",
+ " Romelu Lukaku \n",
+ " 4.971518 \n",
+ " 4.797622 \n",
+ " 0.173896 \n",
+ " 393 \n",
+ " \n",
+ " \n",
+ " 122 \n",
+ " 4320.0 \n",
+ " Neymar \n",
+ " 4.815184 \n",
+ " 4.761611 \n",
+ " 0.053573 \n",
+ " 1115 \n",
+ " \n",
+ " \n",
+ " 152 \n",
+ " 5186.0 \n",
+ " Denis Cheryshev \n",
+ " 4.423435 \n",
+ " 5.371259 \n",
+ " -0.947823 \n",
+ " 329 \n",
+ " \n",
+ " \n",
+ " 265 \n",
+ " 5487.0 \n",
+ " Antoine Griezmann \n",
+ " 4.142828 \n",
+ " 3.819481 \n",
+ " 0.323346 \n",
+ " 801 \n",
+ " \n",
+ " \n",
+ " 248 \n",
+ " 5470.0 \n",
+ " Ivan Rakitić \n",
+ " 4.129836 \n",
+ " 3.478681 \n",
+ " 0.651156 \n",
+ " 1293 \n",
+ " \n",
+ " \n",
+ " 71 \n",
+ " 3501.0 \n",
+ " Philippe Coutinho \n",
+ " 4.090387 \n",
+ " 3.659062 \n",
+ " 0.431325 \n",
+ " 1054 \n",
+ " \n",
+ " \n",
+ " 209 \n",
+ " 5246.0 \n",
+ " Luis Suárez \n",
+ " 4.030627 \n",
+ " 3.821804 \n",
+ " 0.208823 \n",
+ " 514 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " player_id player_name vaep_value offensive_value \\\n",
+ "6 3009.0 Kylian Mbappé 5.264431 5.121791 \n",
+ "172 5207.0 Cristiano Ronaldo 5.143039 4.748230 \n",
+ "92 3621.0 Eden Hazard 5.035192 4.942459 \n",
+ "44 3289.0 Romelu Lukaku 4.971518 4.797622 \n",
+ "122 4320.0 Neymar 4.815184 4.761611 \n",
+ "152 5186.0 Denis Cheryshev 4.423435 5.371259 \n",
+ "265 5487.0 Antoine Griezmann 4.142828 3.819481 \n",
+ "248 5470.0 Ivan Rakitić 4.129836 3.478681 \n",
+ "71 3501.0 Philippe Coutinho 4.090387 3.659062 \n",
+ "209 5246.0 Luis Suárez 4.030627 3.821804 \n",
+ "\n",
+ " defensive_value count \n",
+ "6 0.142640 715 \n",
+ "172 0.394809 461 \n",
+ "92 0.092733 1030 \n",
+ "44 0.173896 393 \n",
+ "122 0.053573 1115 \n",
+ "152 -0.947823 329 \n",
+ "265 0.323346 801 \n",
+ "248 0.651156 1293 \n",
+ "71 0.431325 1054 \n",
+ "209 0.208823 514 "
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "A[\"count\"] = 1\n",
+ "\n",
+ "# Compute each player's number of actions and total VAEP values\n",
+ "playersR = (\n",
+ " A[[\"player_id\", \"vaep_value\", \"offensive_value\", \"defensive_value\", \"count\"]]\n",
+ " .groupby([\"player_id\"])\n",
+ " .sum()\n",
+ " .reset_index()\n",
+ ")\n",
+ "# Add player names\n",
+ "playersR = playersR.merge(players[[\"player_id\", \"nickname\", \"player_name\"]], how=\"left\")\n",
+ "playersR[\"player_name\"] = playersR[[\"nickname\", \"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ "# Show results\n",
+ "playersR = playersR[[\"player_id\", \"player_name\", \"vaep_value\", \"offensive_value\", \"defensive_value\", \"count\"]]\n",
+ "playersR.sort_values(\"vaep_value\", ascending=False)[:10]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:04.868970Z",
+ "iopub.status.busy": "2023-12-30T16:26:04.868778Z",
+ "iopub.status.idle": "2023-12-30T16:26:04.949941Z",
+ "shell.execute_reply": "2023-12-30T16:26:04.949249Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " player_id \n",
+ " player_name \n",
+ " vaep_value \n",
+ " offensive_value \n",
+ " defensive_value \n",
+ " count \n",
+ " minutes_played \n",
+ " vaep_rating \n",
+ " offensive_rating \n",
+ " defensive_rating \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 152 \n",
+ " 5186.0 \n",
+ " Denis Cheryshev \n",
+ " 4.423435 \n",
+ " 5.371259 \n",
+ " -0.947823 \n",
+ " 329 \n",
+ " 317 \n",
+ " 1.255865 \n",
+ " 1.524963 \n",
+ " -0.269098 \n",
+ " \n",
+ " \n",
+ " 117 \n",
+ " 4269.0 \n",
+ " Aleksandar Mitrović \n",
+ " 3.741374 \n",
+ " 3.581401 \n",
+ " 0.159972 \n",
+ " 279 \n",
+ " 276 \n",
+ " 1.220013 \n",
+ " 1.167848 \n",
+ " 0.052165 \n",
+ " \n",
+ " \n",
+ " 172 \n",
+ " 5207.0 \n",
+ " Cristiano Ronaldo \n",
+ " 5.143039 \n",
+ " 4.748230 \n",
+ " 0.394809 \n",
+ " 461 \n",
+ " 389 \n",
+ " 1.189906 \n",
+ " 1.098562 \n",
+ " 0.091344 \n",
+ " \n",
+ " \n",
+ " 164 \n",
+ " 5198.0 \n",
+ " Diego Costa \n",
+ " 3.927535 \n",
+ " 3.850695 \n",
+ " 0.076840 \n",
+ " 270 \n",
+ " 322 \n",
+ " 1.097758 \n",
+ " 1.076281 \n",
+ " 0.021477 \n",
+ " \n",
+ " \n",
+ " 251 \n",
+ " 5473.0 \n",
+ " Ahmed Musa \n",
+ " 2.587378 \n",
+ " 2.057275 \n",
+ " 0.530103 \n",
+ " 245 \n",
+ " 224 \n",
+ " 1.039572 \n",
+ " 0.826584 \n",
+ " 0.212988 \n",
+ " \n",
+ " \n",
+ " 34 \n",
+ " 3237.0 \n",
+ " Sergio Agüero \n",
+ " 2.727651 \n",
+ " 2.624050 \n",
+ " 0.103600 \n",
+ " 210 \n",
+ " 243 \n",
+ " 1.010241 \n",
+ " 0.971870 \n",
+ " 0.038371 \n",
+ " \n",
+ " \n",
+ " 16 \n",
+ " 3083.0 \n",
+ " Son Heung-Min \n",
+ " 3.261400 \n",
+ " 3.050977 \n",
+ " 0.210423 \n",
+ " 342 \n",
+ " 294 \n",
+ " 0.998388 \n",
+ " 0.933973 \n",
+ " 0.064415 \n",
+ " \n",
+ " \n",
+ " 29 \n",
+ " 3196.0 \n",
+ " Wahbi Khazri \n",
+ " 2.846517 \n",
+ " 2.623784 \n",
+ " 0.222733 \n",
+ " 285 \n",
+ " 273 \n",
+ " 0.938412 \n",
+ " 0.864984 \n",
+ " 0.073428 \n",
+ " \n",
+ " \n",
+ " 161 \n",
+ " 5195.0 \n",
+ " Artem Dzyuba \n",
+ " 3.535283 \n",
+ " 3.218303 \n",
+ " 0.316980 \n",
+ " 419 \n",
+ " 345 \n",
+ " 0.922248 \n",
+ " 0.839557 \n",
+ " 0.082690 \n",
+ " \n",
+ " \n",
+ " 122 \n",
+ " 4320.0 \n",
+ " Neymar \n",
+ " 4.815184 \n",
+ " 4.761611 \n",
+ " 0.053573 \n",
+ " 1115 \n",
+ " 483 \n",
+ " 0.897239 \n",
+ " 0.887257 \n",
+ " 0.009983 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " player_id player_name vaep_value offensive_value \\\n",
+ "152 5186.0 Denis Cheryshev 4.423435 5.371259 \n",
+ "117 4269.0 Aleksandar Mitrović 3.741374 3.581401 \n",
+ "172 5207.0 Cristiano Ronaldo 5.143039 4.748230 \n",
+ "164 5198.0 Diego Costa 3.927535 3.850695 \n",
+ "251 5473.0 Ahmed Musa 2.587378 2.057275 \n",
+ "34 3237.0 Sergio Agüero 2.727651 2.624050 \n",
+ "16 3083.0 Son Heung-Min 3.261400 3.050977 \n",
+ "29 3196.0 Wahbi Khazri 2.846517 2.623784 \n",
+ "161 5195.0 Artem Dzyuba 3.535283 3.218303 \n",
+ "122 4320.0 Neymar 4.815184 4.761611 \n",
+ "\n",
+ " defensive_value count minutes_played vaep_rating offensive_rating \\\n",
+ "152 -0.947823 329 317 1.255865 1.524963 \n",
+ "117 0.159972 279 276 1.220013 1.167848 \n",
+ "172 0.394809 461 389 1.189906 1.098562 \n",
+ "164 0.076840 270 322 1.097758 1.076281 \n",
+ "251 0.530103 245 224 1.039572 0.826584 \n",
+ "34 0.103600 210 243 1.010241 0.971870 \n",
+ "16 0.210423 342 294 0.998388 0.933973 \n",
+ "29 0.222733 285 273 0.938412 0.864984 \n",
+ "161 0.316980 419 345 0.922248 0.839557 \n",
+ "122 0.053573 1115 483 0.897239 0.887257 \n",
+ "\n",
+ " defensive_rating \n",
+ "152 -0.269098 \n",
+ "117 0.052165 \n",
+ "172 0.091344 \n",
+ "164 0.021477 \n",
+ "251 0.212988 \n",
+ "34 0.038371 \n",
+ "16 0.064415 \n",
+ "29 0.073428 \n",
+ "161 0.082690 \n",
+ "122 0.009983 "
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Normalize for minutes played\n",
+ "pg = pd.read_hdf(spadl_h5, \"player_games\")\n",
+ "pg = pg[pg.game_id.isin(games.game_id)]\n",
+ "mp = pg[[\"player_id\", \"minutes_played\"]].groupby(\"player_id\").sum().reset_index()\n",
+ "\n",
+ "stats = playersR.merge(mp)\n",
+ "stats = stats[stats.minutes_played > 180] # at least two full games played\n",
+ "stats[\"vaep_rating\"] = stats.vaep_value * 90 / stats.minutes_played\n",
+ "stats[\"offensive_rating\"] = stats.offensive_value * 90 / stats.minutes_played\n",
+ "stats[\"defensive_rating\"] = stats.defensive_value * 90 / stats.minutes_played\n",
+ "stats.sort_values(\"vaep_rating\", ascending=False)[:10]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### (optional) inspect Belgium's top 10 most valuable non-shot actions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:04.952504Z",
+ "iopub.status.busy": "2023-12-30T16:26:04.952321Z",
+ "iopub.status.idle": "2023-12-30T16:26:06.909939Z",
+ "shell.execute_reply": "2023-12-30T16:26:06.909447Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 50' dribble 3621.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABPwAAAGFCAYAAABpKO1YAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADpqklEQVR4nOzdeVxN+f8H8FdFu0SLilaVpQ1FGEbWQbJnGyr7vq9jjbGNfcbOIOtYwmisM5bsTQkhslXCJIoQFer8/vC759tVuLdu3bpez8ejx6N7zzmf+z6fe5Z73/ezqAmCIICIiIiIiIiIiIhUgrqyAyAiIiIiIiIiIiLFYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQoppewACiI7OxvJyckAAF1dXaipqSk5IqKSRRAEvH37FgDPIaL8yHkOGRsbQ12dv6MREREREZHyleiEX3JyMipUqKDsMIiIiJCUlARTU1Nlh0FERERERMQuvURERERERERERKqkRLfw09XVFf9PSkqCnp6eEqMhKnnevHkjtpLlOUQkv5znUM57EhERERERkTKV6IRfzvHG9PT0mKwgKgCeQ0QFwzEwiYiIiIiouGCXXiIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqklLIDKIjs7Gzx/7S0NCVGojyCIODt27cAAGNjY6irM4dLREUjOzsbycnJAABdXV2oqakpOaKil/Pek/OeREREREREpEwlOuEn+aIJAGZmZkqMpHhISkqCqampssMgom9EcnIyKlSooOwwio3k5GSUKVNG2WEQERERERGxSy8REREREREREZEqKdEt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w/vQ13AMPyIiIiIixZHn8zW79BIREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERER5GDRoEPT19aGvrw8nJyepZWfPnhWX6evr4+zZs7m2d3JyEpcPGjQo1/K5c+dKlfGphIQEqeXbt2/PtU6rVq3E5a1atcq1fPv27VJlJCQk5Fon5/K5c+fKVQ+sC9YF64J1wbpgXbAuWBesi8Kti/xSEwRBUFhpRezp06eoUKECACApKQmmpqZKjqjovXnzRjxw09LSoKenp+SIqCTh8UMFweOH96GvycjIQFxcHGxtbaGtra3scOT29OlTvHr1CgBQunRpWFtbi8vS09Px+PFj8XHFihWho6Mjtf2DBw/w/v17AICBgUGu4+P58+d4/vy5+Nje3l5q+YcPHxAfHy8+rlChAsqUKSO1zuPHj5Geng4A0NHRQcWKFaWWv379GklJSeJjGxsblCpVSmqde/fuif+XL18e5cuXl1r+pXoAWBc5sS7+h3XxP6yL/2Fd/A/r4n9YF//Duvgf1kXe5Pl8zYRfCccv3FQQPH6oIHj88D70NSU94UdEREREVJzI8/maXXqJiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERFQivHjxQtkhEBERERGVCKWUHUBBZGdni/+npaVBT0+vwGUKgoC3b98CAIyNjaGuzpwoEZEqyM7ORnJyMgBAV1cXampqBS4zLS1NqnwqHE+ePMFPP/2ErVu3ws/PD3PnzoWZmZmywyIiIiIiKrZKdMIvJSVF/L9y5coKLz8pKQmmpqYKL5eoqCUnJyMsLAwRERF48OABHj16hEePHuHZs2fiOlZWVjAxMUGlSpVQqVIlWFtbo3bt2qhbty6MjY2VGD2RYiQnJ6NChQqFVn5KSgqTUAqWmZmJX3/9FbNnz0apUqUR0H8I9u3ajuDgYEydOhUj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IlI8dXV1GBsbKzqMWqP0PYmIiIiIiEiR+O2EiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIXUUXQAVSGRSIS/nz59qsBIiJRT6fcN30NE8iv9vil9TyIiIiIiIlIkpU74FRQUCH+bmJgoMBIi5cf3EFHVFBQUQE9PT9FhEBERERERsUsvERERERERERGRKlGTKHEfpJcvXyInJwcAoKOjAzU1NQVHRKRcJBKJ0FKW7yEi+ZV+D4nFYqir83c0IiIiIiJSPKVO+BEREREREREREZEsNkUgIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIhTPgRERERERERERGpECb8iIiIiIiIiIiIVAgTfkRERERERERERCqECT8iIiIiIiIiIiIVwoQfERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERERERERKRCmPAjIiIiIiIiIiJSIUz4ERERERERERERqRAm/IiIiIiIiIiIiFQIE35EREREREREREQqhAk/IiIiIiIiIiIiFcKEHxERERERERERkQphwo+IiIiIiIiIiEiFMOFHRERERERERESkQpjwIyIiIiIiIiIiUiFM+BEREREREREREakQJvyIiIiIiIiIiIhUCBN+REREREREREREKoQJPyIiIiIiIiIiIhXChB8REREREREREZEKYcKPiIiIiIiIiIhIhTDhR0REREREREREpEKY8CMiIiIiIiIiIlIh/w9kpRjyYtIJrQAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 47' pass 3176.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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iIiIiIiIiEilmHQkIiIiIiIiIiIilWLSkYiIiIiIiIiIiFSKSUciIiIiIiIiIiJSKSYdiYiIiIiIiIiISKWYdCQiIiIiIiIiIiKVYtKRiIiIKB/jx4+HoaEhDA0N4ezsLDfv7Nmz0jxDQ0OcPXtWYX1nZ2dp/vjx4xXmL168WK6Mt92/f19u/o4dOxSW6datmzS/W7duCvN37NghV8b9+/cVlsk7f/HixYWqB9YF64J1wbpgXbAuWBesC9ZF5aiLotAQQgiVlKQGjx8/RrVq1QAACQkJsLKyUnNEpS81NVU6YFJSUmBgYKDmiKg84fFDxcHjh9ehgqSnpyMmJga1atWCrq6uusMptMePH+PFixcAgCpVqsDe3l6al5aWhkePHkmvq1evDj09Pbn17927h9evXwMAjI2NFY6PZ8+e4dmzZ9JrR0dHuflZWVmIjY2VXlerVg1GRkZyyzx69AhpaWkAAD09PVSvXl1u/suXL5GQkCC9dnBwgLa2ttwyd+/elf43MzODmZmZ3Pz31QPAusiLdfE/rIv/YV38D+vif1gX/8O6+B/Wxf+wLv6nrNRFXsre5zPpWM7xSz8VB48fKg4eP7wOFaS8Jx2JiIiIiEiRsvf57F5NREREREREREREKsWkIxEREREREREREakUk45ERERERERERESkUkw6EhERERERERERkUox6UhEREREREREREQqxaQjERERERERERERqRSTjkRERERERERERKRSTDoSERERERERERGRSjHpSERERERERERERCrFpCMRERGVeZmZmXj27BkyMzPVHQoRERERESlBW90BFEdOTo70f0pKCgwMDIpdphACr169AgBYWFhAU5N5WSKiiiAnJweJiYkAAH19fWhoaBS7zJSUFLnySbUePHiAzZs3Y8uWLfjvv/+k6ba2tvjss88wduxY2NnZqTFCIiIiIiJ6l3KddHz69Kn0f506dVRefkJCAqysrFReLlFpS0xMxKVLlxAaGop79+7h4cOHePjwIZ48eSItU7NmTVhaWqJGjRqoUaMG7O3t0bJlS7Rp0wYWFhZqjJ5INRITE1GtWrUSK//p06ewtrYusfIrk/j4eEyYMAEHDx6EvoEB+g4ciibNWsDQ0AgpKS9xNfwyVq9Zg8WLF6N3797YuHFjib63RERERERUeOU66UhE+cvOzsa5c+ewZ88e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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-18 17:00:00 Belgium 3-0 Panama 74' dribble 3289.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABQwAAAGFCAYAAAC46r4BAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD9WUlEQVR4nOzdd1QU19sH8O+C0kVUUAQRUMQCKHbBRDF2USyIBjWCJdiNLWrsJRp7b7FrLLEixppowBYRVAQFO2ALoIBEQYrAff/wZX6soCx1Qb6fcziH3Zm588zd2ZndZ2+RCSEEiIiIiIiIiIiIiACoKDsAIiIiIiIiIiIiKj6YMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJyig7gPxIT09HdHQ0AEBLSwsymUzJERGVLEIIvHv3DgDfQ0R5kfk9pK+vDxUV/g5HREREREQlX4lOGEZHR6NKlSrKDoOIiAhRUVGoXLmyssMgIiIiIiLKNzaFICIiIiIiIiIiIkmJbmGopaUl/R8VFQVtbW0lRkNU8iQkJEitdPkeIsq9zO+hzPckIiIiIiKikqxEJwwzj7emra3NZAdRPvA9RJQ/HAOUiIiIiIi+FOySTERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSlFF2APmRnp4u/R8fH6/ESJRHCIF3794BAPT19aGiwhwwERWN9PR0REdHAwC0tLQgk8mUHFHRy3zvyXxPIiIiIiIiKslKdMIw44sqABgaGioxkuIhKioKlStXVnYYRFRKREdHo0qVKsoOo9iIjo5GuXLllB0GERERERFRvrE5GhEREREREREREUlKdAtDLS0t6f/Q0NBS2bouISFBauGT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qFZRUVGRZvhcu3YtAj9fhEeJJ1C/RQ88u/kX6qsKfLFsKT755JNydQWi15ds1s3ExEQYGRlh5MiRmDVrlrLDIiIlSE5OxpIlS5CZmYlWrVohLCysTs3aTkRUWzBhSERERLWShoYGZs6cidGjR2POnDnYtGkTfHx8sGTJEqkreG3n6emp8KyvbzpLS0v4+/tXaNt33nlHbsZdqhq+vr5o3769ssOgWqa214uVK1di5cqVyg6jxlTm2vkm8vf3r3UzML/Oavv1gl6OYxjWcRxDjCqD9Ycqg/WH96FXqcgYhi+TkZGBRo0aVUFkRERERERvJkU/o3OWZCIiIqpWVfXbJJOFRERERESVo+hncyYMiYiIqFrUr18fAJCdna3kSIiIiIiICPj/z+ayz+ovUqfHMCyZFX369CmePn2qxGiUo+Qx1+He5URUBz1/DX4T8Rr8cmpqatDX18f9+/cBAFpaWpzNmIiIiIhICYQQyM7Oxv3796Gvrw81NbWXrl+nE4YlWyy0aNFCiZHUDtnZ2dJ4YkRE1a3kNbiuTEBRndiKrmympqYAICUNiYiIiIhIefT19aXP6C9TpxOGREREVLupqKjAzMwMJiYmePbsmbLDISIiIiJ6Y9WvX/+VLQtl6nTC0MjISPo7NTX1jWxdJ2tSCsifDyKi6mZkZIR79+4BeHO7mmZlZUm/zvEa/HJqamoKfzghIiIiIiLlqtMJQ1XV/5+zRVtbGw0bNlRiNMrzJiZKiUj5VFVVYWJiouwwao2S9yQiIiIiIqK6jN9uiIiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIUk/ZAVSGEEL6++nTp0qMhKhuKvm+4XuIqPxKvm9K3pOIiIiIiIjqsjqdMMzOzpb+bty4sRIjIar7+B4iqpzs7Gxoa2srOwwiIiIiIqJKY5dkIiIiIiIiIiIikqiIOtyHqqioCGlpaQAALS0tqKioKDkiorpFCCG11OV7iKj8Sr6HjIyMoKrK3+GIiIiIiKjuq9MJQyIiIiIiIiIiIqpabApBREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERJL/A1MnGfkjLyyrAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 89' receival 3457.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABR0AAAGFCAYAAABwhlTXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd1gUV9sG8JsivUkTCyAWLICo2E0ES+zYG8YIttgVjTUxgj0x1thisGAssXejRmM3oogKCipRQDRBpIgKUhTO94ffzssKygILC3L/rotLd2fmzDNnZ2d2nz1FTQghQERERERERERERKQk6qoOgIiIiIiIiIiIiD4tTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFSaqg6gMLKyshAfHw8A0NPTg5qamoojIipdhBB4/fo1AL6HiAoi+3vI3Nwc6ur8LY+IiIiIiAgo5UnH+Ph4VKhQQdVhEBERITY2FpaWlqoOg4iIiIiIqERgkwwiIiIiIiIiIiJSqlLd0lFPT0/6f2xsLPT1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iIiIiIiIiJSKSUciIiIiIiIiIiJSKiYdiYiIiIiIiIiISKmYdCQiIiIiIiIiIiKlYtKRiIiIiIiIiIiIlIpJRyIiIiIiIiIiIlIqJh2JiIiIcjFq1CgYGBjAwMAADg4OcssuXrwoLTMwMMDFixdzbO/g4CAtHzVqVI7lCxculCvjfdHR0XLLt2/fnmOdTp06Scs7deqUY/n27dvlyoiOjs6xTvblCxcuzFc9sC5YF6wL1gXrgnXBumBdsC7KRl0UhJoQQiilJBV49uwZKlSoAACIjY2FpaWliiMqfikpKdIJk5ycDH19fRVHRKUJzx8qDJ4/vA/lJS0tDZGRkbCzs4OOjo6qw8m3Z8+e4eXLlwCAcuXKwdbWVlqWmpqKf//9V3pcuXJl6Orqym3/6NEjvHnzBgBgZGSU4/xITExEYmKi9LhGjRpyy9++fYuoqCjpcYUKFWBoaCi3zr///ovU1FQAgK6uLipXriy3/NWrV4iNjZUeV61aFZqamnLrPHjwQPq/qakpTE1N5ZZ/rB4A1kV2rIv/YV38D+vif1gX/8O6+B/Wxf+wLv6HdfE/JaUuslP0cz6TjqUcv/RTYfD8ocLg+cP7UF5Ke9KRiIiIiIhyUvRzPrtXExERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIREREpcLz589VHQIRERERESlIU9UBFEZWVpb0/+TkZOjr6xe6TCEEXr9+DQAwNzeHujrzskREn4KsrCzEx8cDAPT09KCmplboMpOTk+XKp6Lx9OlTzJw5E1u3bsXgwYOxcOFCWFlZqTosIiIiIiL6iFKddExISJD+X716daWXHxsbC0tLS6WXS1Tc4uPjERAQgMDAQDx69AhPnjzBkydPEBcXJ61jY2MDCwsLVKlSBVWqVIGtrS0aN26MZs2awdzcXIXREylHfHw8KlSoUGTlJyQkMBGmZOnp6Vi5ciXmz58PTc1y8BoxBvt3bcfevXsxa9YsTJw4Edra2qoOk4iIiIiIcsFmfESfoMzMTJw/fx5jx46Fvb09LCws4O7ujnXr1iE8PBxmZmbo0qULJkyYIG0zYcIEdOnSBWZmZggPD8e6devg7u4OCwsL2NvbY+zYsTh//jwyMzNVeGREVBYIIXDo0CE4ODjg22+/RV+PwTh/PRS+C5fg/PVQ9PH4Ct9++y0cHBxw+PBhCCFUHTIREREREb1HTZTiT+oRERFSC8c7d+6gatWqhS4zJSVFagnz6tUrGBgYFLrMopSSkiLFqKwu5lR6PXz4EKtWrcKuXbvw9OlTWFtbo1u3bmjRogWaN2+OqlWrynUp/dj5I4RAVFQUrly5gr///huHDx/G48ePYWVlhf79+2P8+PFF0sKYSo/Sdv1JTk6GoaEhgHct2ZURb1RUFBwdHQG8e/9Vq1at0GV+StLS0hAZGQk7Ozvo6OgotE1oaCgmenvjr9On4dq6HWYvWAL72nVyrBd+7y7mfPsNLpz7C+2++AIrli+Hg4ODsg+BiIiIiIjeo+jn/FLd0jF78kRPTw/6+vpK+cutfKKSLDAwEP369YO9vT127NgBDw8PXLlyBVFRUVi9ejUGDhwIOzu7fJ3TampqsLOzw8CBA7F69WopAenh4YHt27fD3t4e/fr1Q2BgYBEeGZHyZD//lXW/0NPTy7V8Kphp06bB2dkZERGR2Pz7fmzdezTXhCMA2Neug237jmHTjn14+DACzs7OmDZtWjFHnDcvLy/4+vqqOoxS4dy5c0r5AbkkMDExgb+/v9LL9ff3h5qaGtTU1Irlh3E3N7ciOY7itmLFiiI/tw4ePFig+0BUVJT0mqqpqeH69etFEF3Jo6amhqioKJXtW/a3d+/eQpXVo0cPeHl5KScwFfL19f0kjqM4yN6zVHxUeb2gwivVSUeisu7Ro0fo06cPmjRpgps3b2LNmjV49OgRli1bhmbNmil1IiR1dXU0a9YMy5YtQ3R0NNasWYMbN26gSZMm6Nu3L6Kjo5W2LyIqm3bs2IHO3Xrh9N+30K5Dlzw/1KupqeGLjl1x6vJNdO7WCzt27FBKHGFhYejduzeqVKmilC+lBXXo0CHUr18fenp6sLa2xsyZM+WGuAgPD0fnzp1hYmKC8uXLY8iQIXj16lW+9uHn54dWrVpBX18/1yRWSamL0iY8PBz9+/dXern9+/dHTEwMVqxYofSyleXJkycwMDDAli1b5J4/fPgwtLS0cPfu3WKP6euvvy7Qj6TZk1Pv/7m5ucmt26lTJ8TExOR7H9bW1oiJicG1a9fyvW1Z5ObmJr0Genp6qF+/Pnbu3JmvMmJiYgr0WuXG398fK1euVEpZpVV0dDQ6duwIXV1dWFtbY+3atfku49y5c6hXrx60tbVRr149XLhwQW75wYMH8cUXX8DExARqamrSxIAyL1++xMiRI1GpUiXo6emhbdu2uH//fqGOqygIIfD999/D0tISBgYG8PDwwIsXL/JVxvPnzzFgwAAYGBjA0tISs2fPzrHO6tWrYW1tDV1dXXTs2BFPnjyRW75w4UI0bdoU2traUo+dsur27dto0aIFdHR0ULNmTezbty/fZezZswc1a9aEjo4OWrRogdDQULnleX3Wym7ixImf3OctJh2JSqG0tDTMmzcPderUwd9//42tW7fi3r17GDVqFHR1dYt8/7q6uhg1ahTu37+PrVu34vLly6hduzbmzZuHtLS0It8/EX26atrXhpaWVr620dbWRk372kqLITk5GdWqVVNpYufBgwfo27cvevfujdDQUPj5+eGXX37B8uXLAQBv375Ft27doKWlhYCAAPzxxx+4du0axowZk6/9JCcno2vXrhg1atQHl6u6LkojS0vLIrkf6+rqwsrKCsbGxkovW1mqVKmCmTNnYtasWUhNTQXw7nydPn06xo0bhzp1cm+9XJT09PRgYWGR7+1kyamYmBg4ODjgm2++kR7v379fbl1tbe0CTSamoaEBKyurAsVXVg0ZMgQxMTG4e/cuxo4di0GDBiEoKEjh7a2srJQ28ZuJiUmJfj8Whz59+iA9PR0BAQGYM2cOJkyYgJMnTyq8fWxsLNzd3dG6dWvcvHkTrVu3hru7u9yEly9fvkSrVq0wffr0XMuYPHkyzp07h3379uHGjRsoX748OnfujDdv3hT6+JRp7dq1WL58OTZs2IBz584hJCTkg/ffD/n6669x+/ZtnDt3Dn5+fli2bBnWr18vLT927Bi8vb0xZ84cBAQEIC0tDf369ZMrIzU1FR4eHjmeL2vS0tLQpUsXWFtbIygoCMOGDcOAAQNw584dhcsICQmBh4cHhg0bhqCgIFhbW6NLly5IT0+X1snrs5bMqVOnEBwcXODjKbFEKRYRESEACAAiIiJCKWUmJydLZSYnJyulzKJU2uKlwrt3755wdnYW5cqVE9OmTRMvX74scFnKOn9evnwppk6dKsqVKyecnZ3FvXv3ClwWlR6l7fpTFPEWxX3o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bm4Oc3NzpcSi6raoDvr374/c3FxcuHABc+bMwcSJE3HkyJEyr79jxw58//33WLhwIaKjozF48GD069cPN27cAPAiyfbJJ5/A3t4ely9fxo4dO/Drr79izpw5Uh05OTmQy+X44YcflHZsK8PatWuxbNkybN68GadOnUJUVNQr339fZcyYMbh69SpOnTqFTZs2YenSpdiwYYNUfvDgQUyaNAlz5szBhQsX8PTpUwwYMEAqj4yMhJWVFYKCgnD16lUMGjQIXl5eOH36tNL2s7oorS3KqvCaU/gYOHCgVJafnw8NDQ1MnToVrVq1KrauTCZD79698ccff+DmzZtYuHAhfH19sXnz5jfat5qESUcionfA0qVLkZSUBAAV+gWa6F0yb948eHt747vvvkPTpk3h4OAAFxeXKo0hIiICBQUF+O6772BtbY2ePXuiR48e0hfr27dv4+bNm1iwYAGaNm2Kjh07ws/PD7/++iseP34M4MUH3eHDh6NOnTqYO3cuOnfuDLlcjsOHD0vbmTx5MqZNm4YWLVqUGEdZ2uLkyZNo27YtdHR0YGJiAnd3dzx79qySWqZkKSkp+Pjjj6GlpYWWLVvixx9/LHb728qVK2FpaQlNTU20adMGp06dUiifPn067OzsoKWlhXr16mHKlCnIy8urwr14u/Tv3x9BQUEAgKCgIHh5eSmUz5s3T+o18qrbq1NSUuDt7Q25XA49PT1069YNV69eVVgmIiICrVq1gp6eHvr374/s7GwAwF9//YVatWoV69Hm5ORU7iEPTE1NUa9ePTg6OmLIkCG4cOGCVHb48GF88MEHMDQ0hK6uLlxdXXH9+nWpvLCXzOnTp7FmzZoSe8o8evQIgwcPhlwul3oevXx+AsDixYul5PemTZuk50u61dzHxwe9e/eW/t++fTvatm0LfX19GBgYoH///rh//75Ubmtri0WLFilsb9WqVbC2toYQAgDw2WefSfGr8lZcHR0dmJubw9LSEqNHj4aRkREuXrwolcfFxcHDwwP6+vqoV68exo0bJ50XZbVgwQLI5XIYGxtj5cqVMDQ0VDhmpbXFy+3/8jGysrLC4MGDUbduXUycOBGenp4wNDTEli1bytcYKnb58mWEhYVh9erVaNWqFUaOHIm+ffti3bp1Za7jwIEDcHd3h6enJxo3bozvvvsOtra2UntfuHABaWlpWLp0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iIhIqZh0JCIiIiIiIiIiIqVi0pGIiIiIiIiIiIiUiklHIiIiIiIiIiIiUqpaqg7gTQghpL+zsrJUGAlRzVT0dcPXEFH5FX3dFH1PIiIiIiIietfV6KRjdna29LeZmZkKIyGq+fgaInoz2dnZ0NPTU3UYRERERERE1QJvryYiIiIiIiIiIiKlkokafD9YQUEBUlNTAQA6OjqQyWQqjoioZhFCSD2G+RoiKr+iryG5XA41Nf6WR0REREREBNTwpCMRERERERERERFVP+ySQURERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESvX/ABsEnxLZ/L+yAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-14 16:00:00 Belgium 2-0 England 3' receival 3176.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABQwAAAGFCAYAAAC46r4BAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADxuElEQVR4nOzdd1gUV9sG8JsivamAFJEiYKFYULHFEjVWTIy9RLHEEkusURN7TdREE7tGscSuWKIRjQWNxgIIgoAaBUQNqDQVBBQ43x9+zMtmUZa6i9y/6+LS3Zk588zZafvsmXPUhBACRERERERERERERADUlR0AERERERERERERqQ4mDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSTWUHUBw5OTlISEgAAOjp6UFNTU3JERGVL0IIvHr1CgCPIaKiyHsMmZqaQl2dv8MREREREVH5V64ThgkJCahWrZqywyAiIsKTJ09gbm6u7DCIiIiIiIiKjU0hiIiIiIiIiIiISFKuWxjq6elJ/3/y5An09fWVGA1R+ZOWlia10uUxRFR4eY+hvNckIiIiIiKi8qxcJwzz9remr6/PZAdRMfAYIioe9gFKREREREQfCj6STERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiIiIiIiIiIhIwoQhERERERERERERSZgwJCIiIiIiIiIiIgkThkRERERERERERCRhwpCIiIiIiIiIiIgkTBgSERERERERERGRhAlDIiIiIiIiIiIikjBhSERERERERERERBImDImIiIiIiIiIiEjChCERERERERERERFJmDAkIiIiIiIiIiIiCROGREREREREREREJGHCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIREREREREREREEiYMiYiIiIiIiIiISMKEIREREREREREREUmYMCQiIiIiIiIiIiIJE4ZEREREREREREQkYcKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiIiIiIiIiIpIwYUhEREREREREREQSJgyJiKjcuXnzprJDICIiIiIi+mAxYUhEROVGWloahg4divr162Po0KF49eqVwsuuX78e7u7uMDIygpGREZo1a4aTJ0+WYrRERERERETlExOGRERULkRERKBxkybYu28/eg0Zjb379qNxkyaIiIhQaPnq1avj+++/R1BQEAIDA/Hxxx/j008/RXh4eClHTkREREREVL4wYUhERCpv+/btaNy4MTLe5GDdgT/x1cxFWHfgT7zKzELjxo2xY8eOAsvw8vJCly5d4OTkBGdnZyxevBgGBga4evVqGWwBERERERFR+cGEIRERqaTk5GTpEWRvb2+07twDa/efhp1jLQCAnWMtrN1/Gq06fYYhQ4Zg6NChSEtLU6js7Oxs7N27F2lpaWjWrFlpbgYREREREVG5w4QhERGplPj4eAwdOhSmpqawqVEDe/ftx4zv12La4p+ho6snM6+unj6+WfILpi9dg7379qNGjRowNDSEuro61NTU4OnpiTt37kjzh4WFwcDAANra2hg9ejQOHz6MunXrlvUmEhERERERqTQmDImISCVkZmZi2bJlcHZ2xv79B6ChoQl9o8pYd+BPfPJZ3/cu27FHP6w78Cf0jasgIyMT/fv3B/C2JeEnn3witTysVasWQkJCcO3aNYwZMwZDhgxRuA9EIiIiIiKiioIJQyIiUiohBI4ePQoXFxd8++23+PiTLnj1Kg3N23XGRt9z0iPIBbFzrIUNh86iRfsu2L17NwBg/PjxiI2NRVBQEABAS0sLjo6O8PDwwNKlS1GvXj38/PPPpbZtRERERERE5REThkREpDTh4eHo8Mkn+Oyzz1C9hj1O/xWEnzf4oHJVU1jXsIeunn6hytPV04eVjR2qmpoCAF69egUAqFKlSr7z5+TkIDMzs3gbQURERERE9IFhwpCIiJTim2++Qb169RAVFQ2fPb7YefA4nGvXgYaGBj5u3xFX/E/lu1zi03hkZ2e/s9yr/qfQrWtXAMCWLVvQokULuLq6YubMmbh48SJiYmIQFhaGmTNnwt/fHwMHDiyV7SMiIiIiIiqvmDAkIiKl2L17N7p0/xxn/g5B+45doaamJk3r0Kkbou9GIv5RrNxyQzo3xXdj8k/yxT16gOh/bsPLywsAEBsbi7179wIAnj59isGDB6NWrVpo164dAgICcOrUKXTo0KEUto6IiIiIiKj80lR2AEREVHE5OdeGlpaW3Put2raHZqVK+Pv8KXz+xZcy016lpeL6xTP5lnfl3CloaWnh1Km3rRMXLlyI6tWrA3jb2pCIiIiIiIgKxhaGRESkcm6FBkNXVw9/nztZqOWuXjgNCwsLnDhxAgBQrVq10giPiIiIiIjog8aEIRERqZxrf1/CyxfPcTPgb7xKfanQMmmpLxF87RLi4+Mxf/58AMDNmzdx5swZ3L17tzTDJSIiIiIi+qAwYUhERCrny6++RuUqVZGdlYXAy/4y06rbOgB4O8JxXoGXziM7KwuvX7/Gl1++fYx53rx56NChA4YNG1YmcRMREREREX0IynUfhnm/LKampioxEuURQuDVq1cAAFNTU6irMwdMRGUjJycHCQkJAAA9PT2ZQUsUIYR45zR9AwMcPXUBwwf1xpXzp9Cqo5c0rXY9Dzx6EIVHMfdRw8FJev/K+VOoU7cuAq5fz7fMtLS0QsWniLzXnv8mMImIiIiIiMqrcp0wzP2iCgAWFhZKjEQ1PHnyBObm5soOg4gqiISEhGL1EahZqdJ7p9vXdMInnbth1/atuHsrBPj/hGRVs7fne/+TR9C0zSdvZxYCf5/3Q+qL5zAwMChyTMWRkJAAQ0NDpaybiIiIiIioJJXrhCEREX3Y2nfsirWrlmN0r/Zy07at/gHbVv+ghKiIiIiIiIg+bOU6Yainpyf9PyoqqkK2rktLS5Na+OStDyKi0pb3nPPkyRPo6+sXanlnZ2f8c/c2MjMzoa2tne88DRo1wR/nr8q8l5aWht7d2kFTUxP+/v4y09zc3KChoVGoOIrj6dOncHB426ciz8HvJoRAVlYWsrOzlR0KEREREVGFpaGhAU1NTYW6kyrXCcO8G6ivr1/oL6sfmsL2H0ZEVBzFPQcPHDgQP/30E27dvIHZi5ahfceucucxDQ0NuNVrAOBt0ulPv+NYOOsbAEBWVhZatGhRzK0onrzbzHNw/l6/fo24uDipv10iIiIiIlIePT09WFpaQktL673zleuEIRERlV/Lli3DkCFDMHHSJAwb0BOt27bHnMUr4Fy7jty8dyIjsOC7qbjofxbtO3RATHSUEiKmwsrJyUF0dDQ0NDRgZWUFLS0tJlaJiIiIiJRACIHXr1/j2bNniI6OhpOT03sHzmXCkIiIlMbFxQWnT53C77//jsmTJ+OTjzwwePgoTJo+G5UrV0FychJ++n4Bdm7dBHt7exw7dgzdunXjiPDlxOvXr5GTkwMbGxs+sk1EREREpGS6urqoVKkSHjx4gNevX0NHR+ed8zJhSERESqWmpobu3bujY8eO+OWXX7Bw4UIcObAXn/cZAN/9u5GV9QZLly7FhAkT3tnXIak2JniJiIiIiFSDovfmvIMnIiKVoK2tjWnTpuHu3bv47LNPse3X9ejR4zP8888/mDZtmkyysGrVqkqMlIiIiIiI6MPGhCEREakUCwsLbN26Fc+ePcOWLVukkeDz8vT0BPB2dGYiIiIiIiIqWUwYEhGRSqpcufI7p+UmDAMCAsoqHKIi8fb2xrx580p1HatWrYKdnV2prqMklEVdkOJiYmJKbRCiefPmQU1NDWpqanB1dS2VdZDytGnTBtu2bVN2GPT//P39y8U1QFXY2dnB399f2WGUmZSUFKipqSltm3m+KJidnZ10zVyxYoWyw5HBhCEREZU7uQnDa9euKTkSotLl7e2Nbt26vXeekSNHVojkuSJ1Qaph6tSpiIuLw5QpU5QdCqmgNm3aYNy4ccoOg4hIJQQEBCAuLg7Vq1dXdihyOOgJERGVO40bNwbAhCERAOjp6XEUalIpBgYG0h8RERG9m5mZGQBAQ0NDyZHIYwtDIiIqd6pUqQKACUP6cHl7e0NNTQ3bt2/HiRMnpEdV8j7S+9tvv0nv5/c4mpqaGgYPHgwjIyMsXLgQH330EUxNTeHn5yfNk5iYiMGDB6NKlSqoWrUqBgwYgISEhDLYQsUVVBeXLl2CpqYm4uLiZJbz8PCQ5pk3bx5cXV3xzTffwNDQENWrV8fWrVtl5i9uXfj7+0NNTQ179uyBk5MTjIyMMGrUKOTk5Ejz/PTTT3Bzc4Oenh5MTU0xbNgwvHjxAsD/HhEeOnQojI2NsWrVKri4uMDa2hohISFSGTExMfjss89gaGgIS0tLjB07Fq9evSpEjRZfmzZt8MUXX6Bbt27Q1dWFu7s7rl+/Xqgy3lcXr169gpGREfbv3y+zzJQpU9CmTRvptSJ1kdsydePGjbCxsYGuri769++vcJxqamr48ccf0bJlS+jr66Ndu3Z49uyZNN3Pzw8tW7aEiYkJ9PX10bFjR0RGRkrT7ezs0L9/f1SuXBkTJkxAz549YWJigi1btkjzpKenY8KECahWrRqMjY3RtWtXxMTEKBxjedGmTRuoqanhwoULWLt2rXQs531csaC6CAgIQIcOHWBqagpdXV00b94cf//9t8w6evbsCTMzM3z++ef4+uuvYWhoiPnz5ysc57Zt22BgYIBdu3bBxsYGVatWletOYfr06XB2doaOjg4sLS0xZcoUvHnzBsDbc4GVlRW6dOmCqlWrYv369ahRowZq1aqFhw8fSmXcvHkT7dq1g56eHmxtbTFnzhxkZWUVrlKLKTMzE2PGjIGFhQV0dXXh4uKCAwcOyMyTlpaGr7/+GlZWVtDV1UWTJk1w4cIFaXpISAhatmwp1cWcOXMghJApI/ccfPjwYTg5OUFHRwctWrSQphdUF0lJSejfvz9MTU2hr68PDw8PpTxiW9y68Pb2RteuXTF16lQYGxvD1tYWx48fl1lHVlYW5s2bBzs7O+jo6MDNzQ2HDh2Sphd0jGRnZ2PChAkwMjKClZUVdu3aJbcdBZ07FdkvSpunpyfmzp0r896mTZtk7nfedx3JdeDAAbi6ukrbkfe6knvdXrNmDaytrWFsbIyvv/4a2dnZCsWYk5MDKysr+Pj4yLz/7bffonXr1tLr950vFJEbZ957kv+21C6t6wgThkREVG7996aA6EPx888/Iy4uDn369EH79u0RFxeHuLg4TJ06VZqnV69eiIuLw4IFC95ZToMGDbB48WLMmTMH48ePx/Dhw7Fq1SqZMpKSknDu3DlcuHABKSkpGDx4cGluWqEVVBctW7aEnZ0d9uzZIy1z+/ZtBAcHy2zL7du3ERcXh4CAAMycORNffvklwsPDpeklVRfbtm3DkSNHsHXrVmzevBl//PGHNC05ORmLFi1CWFgYjh8/jmvXrmHSpEkyy3fp0gWjRo3C5MmTsXHjRrRp0wYbNmwAALx+/RodO3ZElSpVcP36dfz+++8ICAiQ2S/Kyp49e9CuXTuEhISgcePG6NmzZ6G+AL2vLvT09NC7d2/89ttv0vw5OTnYu3cvhgwZAqBwdRESEoIjR47A19cXQUFBaNeuXaG2dd26dVi0aBEuXLiAO3fu4IcffpCmxcfHY+jQobh8+TICAwNhaGiI7t27yySKLS0tsXXrVqxevRrNmzfHokWLsHz5cmn6mDFjcP36dRw5cgQBAQEwNzdH9+7dFf7SWl74+voiLi4OzZo1w9ChQ6VjuW/fvtI8BdXFkydP0K1bN5w5cwZhYWFo2LAhunTpgpcvX0plaGpq4vjx4zh69CjU1dWxc+dOLFu2TOYzKUhGRgZOnDiBM2fOYN68eZg/fz7CwsKk6enp6VizZg0iIyPx22+/Yffu3fj++++l6fHx8fjuu+/QqVMnzJw5E7///jssLS2l5E1iYiI+/vhjeHp64ubNm9i5cyd2796Nn376qcj1WxRr1qzBoUOHsH//fkRERGDZsmVyrZxGjhyJ33//HVu2bEFYWBimTp2KBw8eAADevHmDTz/9FNbW1rhx4wbWrVuHVatWyf0gA7z97H788Uds3boVoaGhUuJekbqYO3cuQkJC4Ofnh9DQUMyYMaNQn2dJKYm6OH/+PKpUqYLAwEC0bt0aI0aMkEmOzp07F2vXrsUPP/yAW7duYenSpXj8+LE0vaBjZP369fjtt9+wf/9+nDhxQm79ipw7FdkvSlvfvn1x8OBBmfcOHDiA3r17S68LuqaeP38eQ4cOxfTp0xEeHo5Zs2ZhyJAhcg0OfHx8cPz4cezfvx+//fYbNm3apFCM6urq6NWrV75x9unTR3pd0PmiJJTadUSUY0+ePBEABADx5MkTZYejFKmpqVIdpKamKjscKme4/1BxKHv/yV23MvE69H7p6ekiIiJCpKenKzsUpRkyZIiYO3dusZbv2rXre+dZuXKlsLW1lXsfgIiMjBSRkZECgEhPTxcnT54UderUEUII4e/vL7S0tMSLFy+kZW7fvi0AiLi4uCLH/C6lWRcLFiwQDRo0kF7PmjVLfPTRR9LruXPnikqVKonk5GTpvWbNmonJkycLIUqmLs6fPy8AiL/++kt6z93dXcyZM+edy/zyyy/C0tJSCCFEdHS0zOdUrVo1IYQQ69evF507dxZCCLFt2zZhbW0tsrOzpTL8/PyEjo6OyMnJUSjOXLnrK4rWrVuLRo0aSa+fP38utLW1xbFjx2Tmmzt3rnBxcVGozLx1IYQQFy9eFJUqVRIJCQlCCCHOnDkj9PT0pM9I0boYMmSIMDIyEikpKYXfUPH2OFq4cKH0esKECaJVq1bvnD80NFQAEHfu3BFCCGFraytOnjwp0tPTZY5JXV1dIcTbz0FNTU3cvn1bKiMtLU2oq6uLK1euFCnm0ta6dWvh4+NTrOXHjh0r935R6uLFixcCgDh16pRU9vr164UQQlSrVk2m7hW9Tvv4+AgA4uHDh9J7xsbGYuvWre9cZvLkyaJZs2ZCiLfngrzHr6enpxBCiOnTp4sxY8YIIYSYN2+eaNq0qUwZGzZsELVq1VIoxrzOnz+f7zVAEePGjRONGzd+5/T79+8LAOLcuXP5Tj927JjMcSqEEFOmTBEeHh4y882dO1eoqamJe/fuyZWhSF1069ZN9O7dW6FtKoitra04f/58oZcriboYMmSIcHR0lF7fuHFDABBRUVFCCCFevXoltLW137mvKXKMNGjQQHzzzTfS9D/++EMAkLZZkXNnQftFYRT1fBEbGyvU1NREZGSkEEKIhIQEoampKa5fv/7OZf57HWnTpo2YMWOGzDz9+vUTo0aNEkL877p9/PhxafrMmTNFw4YNFY7zr7/+ElpaWtI1Jjg4WKirq4v4+Ph3LpP3fJGXra2tWL58udz7uXE+e/ZMei/vebQo505F79HZwpCIiIjoA6WjowMdHR2Z/6enpwMAQkND8ebNG1haWkr9zXl4eAAAoqKilBZzUQwePBghISHSo6C7d++Wax1obW0NExMT6bWLiwvu378PoGTrwtHRUfp/5cqVkZSUJL0+d+4c2rVrBysrKxgYGGDatGlITU2VWT73c8r7ueX9zOLi4mBkZCTF2aNHD2RkZMg9kl3a8o5+bGRkBBsbG6k+FVFQXXz00UeoUaMG9u3bBwDYtWsXevToAUNDQwCFqws3NzcYGxsXeVvf95nev38f/fv3h729PQwNDdG0aVMAkNmW9x2HYWFhEELAw8ND2g5zc3Pk5OSUu+OwuBSpi6dPn2LkyJHSY/+WlpYA5Os799+8dZ9b54rQ1taWGYDAxMRE5nM/ePAgmjdvjmrVqsHAwACrV69+bwy5/897LAcGBsr09zlx4sQy/8wHDhyIO3fuwNXVFePGjcPhw4dlHqENDw+Hurq6zOPDed27dw9WVlaoWrWq9F69evVw7949uXmtrKxQs2ZNufcVqYthw4bh2LFjaNKkCaZMmYKzZ88WZ7OLpKTqIm8dVK5cGQCkfevevXvIzMzERx99lO86FDlG7t+/j7p160rLuLm5yZShyLmzoP2iLNjY2KBZs2bSo9CHDx+GjY2N1I85UPB1JDQ0FCtXrpTZtw4dOiR3nOW9nuW9N1BEixYtYG5ujmPHjgF4e25o1aoVqlWrJs1T0PmiuErzOsJBT4iIqFxSU1Mr85sXog9B3uPGwsICFy9elJvH2tq6LEMqNltbW7Rp0wY7d+6El5eX9AhzQUqjLjQ1ZW+vc9fx4MEDdO3aFSNGjMCyZctgbGyMPXv2yDzeqkicHh4e2L17t9w85ubmhYqzNCh6Tla0LgYPHozffvsNw4YNw6FDh+Qe+1K0LvImioviXZ8pAHh5ecHS0hLbtm2DlZUVoqOj0bFjx0I9Lqmuro7AwEC59eT9wllRFFQXQ4YMQVxcHNauXQs7OztkZWXBxcVFofouzD3Df9efd/mrV6+ib9++mDdvHrp37w59fX2sWLECly5dKlQM3bp1k3k0XRmaNm2KBw8e4M8//8TZs2cxcOBADBkyBOvXry/xdb3vOCyoLnr06CHF6efnh44dO2Lx4sWYPn16icdZ2t63bymiJM4XBZ07y3K/eJ8+ffpg69atmD17ttzjyIpeR+bNm4devXrJvKerq/ve9Rbm81BTU5MeS/7iiy9w8OBBfP3119L04pwv8q7jv/57ziut6wgThkREVC55enri6tWrSE9PL/DCT1ReaWlplVon+G5ubnj69Cm0tbVhY2NTKusoSQXVhbe3N+bMmYPnz5/j008/hZGRkcz0x48fIyUlRfrSGh4eLrUGK4u6CAwMxOvXr7Fq1SqpL6jCtgp0c3PDtm3bYGFhofQRiPP2//jixQs8fPhQrvWQgYFBvq26FK2LIUOGYP78+fj5559haGgo0/egKtRFYmIiIiMjsW7dOqmD++Dg4EKV4erqCiEEkpKS0Lx589IIU+W861hWpC4uXbqE1atX45NPPgGAQg+2UxIuX74MGxsbzJ49W3ovNja2UGW4ublh3759cHBwgLq6ch/6MzExQe/evdG7d284ODhg5cqVUmIoNxn7999/yww4lKtmzZr4999/kZSUJA1Id/PmTZlWuQVRtC6qVauGQYMGYdCgQTAyMsKRI0fKNGFYFnXh6OgIbW1tXLp0Kd/lFDlGHB0dERERIb2+deuWzHRFz53v2y/KSu/evTF58mRcu3YN586dw5IlS6RpilxH3NzcEBUVVeBnEB4eDltbW+n/+bWEfZ++ffuibdu2+Pvvv3Hv3j307NlTmlaY88W7rpm59y2pqakwNTUFADx8+BDu7u4ASvc6wkeSiYioXPL09AQA3LhxQ8mREJUeR0dHBAUF4fbt28jIyJD5kv3s2TPEx8fj5cuXyM7ORnx8POLj4xV+7K5NmzZo0aIFevfujYsXL+L+/fs4cuRIoUaQLUvvqwsA6NmzJxITE7F582YMGjRIbvns7Gx8/fXXuHPnDtauXYtr165h2LBhAMqmLpycnJCTk4MNGzYgKioKW7ZskRsFuCD9+/dHlSpV0LdvXwQEBODu3bvYvXs3xowZU2JxKurGjRv4+eefcefOHUyaNAlVq1ZFp06dZObx8PBAdHQ0Tpw4gfj4eGkUTkXrwtbWFq1bt8bs2bPRv39/mWSCKtRF5cqVYWpqiu3btyMqKgqnT59+7yBE+bG3t8egQYMwdOhQ+Pn5ISoqCn5+fhg4cCCSk5NLKXLlcnR0xMWLFxEbG4uMjAypU35F6sLZ2Rn79u3D3bt3cfnyZUyaNCnf1jelydnZGY8ePcKhQ4dw//59LFu2rFCthQBg3LhxePr0KYYPH46bN28iIiICv/76K7777rtSijp/P//8M/bu3Yu7d+/i5s2b+P3332UeYXVwcMCAAQMwYsQInDx5Evfv34evry+2b98OAOjUqRMsLCwwZswYREZG4vDhw9i0aRNGjRqlcAyK1MW8efNw9OhR3L9/H9euXcP58+flHrUtbWVRF7q6upgyZQq++eYb7N+/H1FRUTh16pQ0WJkix8iIESOwefNmnDp1CsHBwTKJKkCxc2dB+0VZsbKyQosWLTB8+HDY2tpKXYUAil1H5syZg23btmHFihW4e/cuAgICsHDhQpkBtYC3A80EBwfj9OnT2LhxI4YPH16oOJs2bQpzc3OMHDkSrVu3lmnlXpjzhYeHB3x9fXHv3j3Ex8dLLR1zu2DIfTx7z549MknH0ryOMGFIRETlUm7C8L8jnRF9SL788ks0adIETZo0ga6uLhYtWiRNa9y4MSwtLTFnzhw8evQIlpaWsLS0lPp8U4Svry/q1KmDnj17wtXVFd999x0cHBxKY1OK7X11AQD6+vro2bMnjIyMpNZHedWpUwdVqlSBh4cHlixZgk2bNsn0W1TadeHu7o6ff/4ZS5YsgaurK44dO1bo5IC2tjZOnz4NHR0ddOjQAQ0bNsSKFStQu3btEotTUf369cPJkydRr149BAQE4NChQ9DS0pKZp23btpg6dSq++OILWFpaSiNPFqYuBg8ejDdv3mDAgAEy76tCXairq2Pfvn0ICAhA3bp1MXPmTCxevLjQ5WzYsAFdunTBsGHDUKdOHYwfPx6VK1f+YFvPT5s2DaampqhTpw50dXWxc+dOaVpBdbF161YkJSWhXr16GDFiBObMmVPmLfS8vLwwbdo0jB49Gg0aNEBERATGjRtXqDJMTU1x9uxZ/Pvvv2jRogWaNWsGHx8fmb7nyoKBgQF++OEHNGjQAB9//DHMzMywZcsWmXk2bdokfSaurq5YsmSJ1BpLS0sLR44cwaNHj1C/fn2MHj0a48ePL1TCRZG60NbWxsyZM+Hq6oru3bujadOmSnmcu7TrAgDmz5+Pr776CtOmTUOdOnUwefJkmf40CzpGRo4ciS+++AK9e/dGly5dMHToUJnyFTl3KrJflJW+ffsiPDxc5nFkQLHryMcff4zdu3dj165dcHNzQ9euXXH9+nXUqlVLZr6BAweic+fO6NWrFwYOHIjRo0cXOs4+ffogPDxcrjuUwpwvFi1aBCMjI9StWxeWlpZ4/vw5AEBPT08addvKygpXrlyR60uztK4jaqIcdwD19OlT6ZnsJ0+eqETfLWUtLS1NakqcmpoKfX19JUdE5Qn3HyoOZe8/UVFRqFmzJvr27Yu9e/eW6bpz8Tr0fhkZGYiOjoa9vb3U6XtF4+3tDTs7O8ybN0/ZoShdWdTFJ598glq1amH16tUy78+bNw8HDx6UezSrIouJiYG9vX2R+oJt06YNXF1dsWbNmlKITNaSJUuwZ88ehIWFlfq6SDFt2rSBt7c3vL29lR0KAfD394e3tzdiYmKUHUq5YGdnh23btuX7WDGVPFU+X/j7+6Nt27Z49uyZ9KhvRaHoPTpbGBIRUblkb28PgC0MiQhITk7GoUOHcPbsWXz55ZfKDodKQGpqKm7evIlffvkFI0eOVHY4REREFQ4ThkREVC7l9lnEX9SJqEGDBhg2bBiWLVsmdQJekgwMDN77V5jHwEkx48aNQ5MmTdCuXbsiPR5WkM6dO7/3My3sI6ak+mJjYws8lq9cuaLsMIlIBfB88RZHSSYiIiIqJZ999pk0ul1FV5p1UdAPB/PmzSvWo9AhISHvnW5hYVHkspXFxMQEc+fOLdKy/v7+JRtMPrZt24Zt27aVWvm//vrrewcIMjY2LrV1l3fe3t6oX7++ssMoNCsrqwKP5bx9xZUXdnZ2mDhxorLDKDcmTpwIOzs7ZYdRYajy+aJNmzbv7JbjQz1fFBb7MCznlN2HGJVv3H+oOFRh/8ltZaisSxmvQ+/HPgyJiIiIiFQL+zAkIiIiIiIiIiKiQmPCkIiIyi1nZ2cAQE5OjpIjISIiIiIi+nAwYUhEROWWp6cnAODOnTtKjoSIiIiIiOjDwYQhERGVW02aNAEAXLt2TcmREBERERERfTiYMCQionIrt4UhE4ZEREREREQlhwlDIiIqt+rVqweACUMiIiIiIqKSxIQhERGVW1paWgCA4OBgJUdCRERERET04WDCkIiIiIiIiIiIiCRMGBIREREREREREZGECUMiIiIiIiIiIiKSMGFIRETlmqmpqbJDoA/U6NGjYWBgAAMDA7i4uMhM++uvv6RpBgYG+Ouvv+SWd3FxkaaPHj1abvqSJUtkyviv2NhYmem7du2Sm6dz587S9M6dO8tN37Vrl0wZsbGxcvPknb5kyZJC1QPrgnXBumBdsC5YF6wL1gXrQvXroijUhBCiREpSgqdPn6JatWoAgCdPnsDc3FzJEZW9tLQ0acdPTU2Fvr6+kiOi8oT7DxWHquw/3bp1w4kTJxAXFwcLC4syXTevQ++XkZGB6Oho2NvbQ0dHR9nhFNrTp0/x4sULAEClSpVga2srTUtPT8fjx4+l19bW1tDV1ZVZ/sGDB3jz5g0AwMjISG7/SEpKQlJSkvTa0dFRZnpWVhZiYmKk19WqVYOhoaHMPI8fP0Z6ejoAQFdXF9bW1jLTX758iSdPnkiv7ezsoKmpKTPPvXv3pP9XqVIFVapUkZn+vnoAWBd5sS7+h3XxP6yL/2Fd/A/r4n9YF//Duvgf1sX/lERd5KXoPToThuWcqnxhp/KJ+w8Vh6rsPwsWLMDcuXNx9OhRdO/evUzXzevQ+5X3hCERERER0YdG0Xt0PpJMRETlmqenJwDg2rVrSo6EiIiIiIjow8CEIRERlWtNmjQBwIQhERERERFRSWHCkIiIyrXKlSsDYMKQiIiIiIiopDBhSEREH4TU1FRlh0BERERERPRBYMKQiIiIiIiIiIiIJEwYEhERERERERERkYQJQyIiKvfU1NSUHQIREREREdEHgwlDIiIq9zw9PQEAr169UnIkRERERERE5R8ThkREVO7lJgxv3Lih5EiIiIiIiIjKPyYMiYio3MtNGF67dk3JkVBpSk5OVnYIREREREQVgqayAyiOnJwc6f+pqanQ19cvdplCCOmRNlNTU6irM6dKRKTqFEkY5uTkICEhAQCgp6dXIv0epqamypRPpSM+Ph4zZ87Ezp07MXjwYCxZsgQWFhbKDouIiIiI6INVrhOGiYmJ0v9r1qxZ4uU/efIE5ubmJV4uUVlLSEjA1atXERAQgAcPHuDRo0d49OgRnj17Js1To0YNmJmZoXr16qhevTpsbW3RuHFjNG3aFKampkqMnqhg9vb2AN6fMExISEC1atVKLYbExEQmsUpYZmYmfv75ZyxatAiampXg/eVX8N23CwcPHsSsWbPw9ddfQ1tbW9lhEhERERF9cNh8jugDlJ2djQsXLmDs2LFwdnaGmZkZvLy8sH79ety9exdVq1ZF165dMWHCBGmZCRMmoGvXrqhatSru3r2L9evXw8vLC2ZmZnB2dsbYsWNx4cIFZGdnK3HLiPKX21owNjZWyZFQSRBC4OjRo3BxccG3336L3v0H40JgOOYtWYELgeHo1f8LfPvtt3BxccGxY8cghFB2yEREREREHxQ1UY7vsqOioqSWhbdu3YKdnV2xy0xLS5NaoLx8+RIGBgbFLrM0paWlSTGW1GPZVH7dv38fq1evxr59+xAfHw8bGxt0794dzZs3R7NmzWBnZyfzGOb79h8hBGJiYnDlyhX8/fffOHbsGB4+fAgLCwv07dsX48ePL5WWvVR+qNr5J3ffftdlLTU1FYaGhgDetiAviXhjYmLg6uoK4O3x5+DgUOwyPyQZGRmIjo6Gvb09dHR0FFomPDwcX0+ciLNnzqB12/aYs3gFnGvXkZvv7u1IzP92Ci76n0X7Dh2wauVKuLi4lPQmEBERERF9UBS9Ry/XLQzzJj709PSgr69fIn/5lU+kygICAtCnTx84Oztj9+7d6N+/P65cuYKYmBisWbMGAwYMgL29faH2aTU1Ndjb22PAgAFYs2aNlDzs378/du3aBWdnZ/Tp0wcBAQGluGVEJSfv/l9S1ws9Pb18y6ei+eabb1CvXj1ERUXDZ48vdh48nm+yEACca9fBb4dOYOvuQ7h/Pwr16tXDN998U8YRF8zb2xvz5s1Tdhgq4UOpiyNHjpTa8d6mTRuoqalBTU0N48aNK5V15IqJieF5SwFqamo4ePBgiZZZv3596VjI/Rxy/wIDA9+5XEhICNTU1BATE1Oi8RRWmzZtsG3bNqWtu6SOkVWrVpVIgxNl8/f3/yC2o6zY2dnB399f2WFUGMo8X1DxleuEIVFF9+DBA/Tq1QtNmjRBcHAw1q5diwcPHuCnn35C06ZNS3TQHnV1dTRt2hQ//fQTYmNjsXbtWty4cQNNmjRB7969+SgoERXb7t270aX75zjzdwjad+xaYDJDTU0NHTp1w5+Xg9Gl++fYvXt3icQRERGBnj17onr16qWSLFDEnTt30LZtW5ibm0NPTw/u7u747bffClWGr68vGjVqBGNjYxgbG+Pjjz/G9evX8533+fPnsLW1VfknK1RB586dERcXVypl+/r6Ii4uDs2aNSuV8kuKmpoaqlWrhtevX0vv2dnZYcWKFUqMqmhevnyJ8ePHw9LSErq6unBzc8ORI0fKbP02NjaIi4t757GZl6urK+Li4mBjY1MGkZW8efPmScm+SpUqwd7eHnPmzCnUoGEleYyMHDmywv/wnZmZiTFjxsDExAQmJib46quvZI5rRcTGxqJTp07Q1dWFjY0N1q1b9855v/76a7nrqr+/v0zSXE1NTWUToAcOHICTkxN0dHTQvHlzhIeHF2p5IQRmz54Nc3NzGBgYoH///nj+/LnMPP7+/nB3d4e2tjbc3d1x8eJFmelHjhxBhw4dYGJiAjU1NWlAvw9RQXWhiDVr1sDGxga6urro1KkTHj16JE1T5F4r748UuX8VKQHKhCFROZSRkYGFCxeiTp06+Pvvv7Fz507cvn0bo0ePhq6ubqmvX1dXF6NHj8adO3ewc+dOXL58GbVr18bChQuRkZFR6usnyo+zszMAsJ/Ncs7JuTa0tLQKtYy2tjacnGuXWAypqalwcHDAqlWrSqzMwtLU1MSgQYNw5swZRERE4Ouvv8awYcNw5swZhcswNjbGd999h2vXriEoKAguLi7o2LFjvl8uxo4dq7Jf0FSNtrZ2qQ1wVKVKFVhYWBT6GFCGhIQEHDp0SNlhFEtOTg66deuGc+fOYceOHQgNDcXMmTPx77//llkMGhoasLCwgJmZWYHzampqwsLCAhoaGmUQWemoVasW4uLiEBMTg82bN2PDhg34+eefFV6+JI8RPT09her9QzZr1iwcOXIER48exdGjR3H48GHMnTu3UGX06tULmZmZuHr1KubPn48JEybg1KlTcvP9+eefuHnz5jvLCQ8PR1xcHOLi4lQykRsaGor+/ftj+PDhCAoKgo2NDbp27YrMzEyFy1i3bh1WrlyJX3/9Ff7+/ggNDcXo0aOl6U+ePIGXlxfatm2L4OBgtG3bFl5eXjIDVb548QKtWrXC9OnTS3T7VI0idVGQEydOYOLEiZg/fz6uXr2KjIwM9OnTR5qu6L3W0KFDpX0zLi4Offv2LbHtVHVMGBKVM3fu3EHTpk2xcOFCjB8/Hnfu3MGgQYOUcvOooaGBQYMG4c6dOxg3bhwWLlyIpk2b4s6dO2UeC5GnpycAcP+jYmvSpAmWL1+OXr16KS2GmjVrYvjw4XB3d4ednR2GDx8ONzc3nDt3DgCwbds21KtXD56enqhevTo2bNgAMzMzeHp64sWLFwCAdu3aoUePHqhduzYcHR2xZMkSpKSk4MaNGzLr2rdvH54+fYqhQ4fKxZHbGsLGxgY6OjpwcnLCmjVrSr8C8qGmpoatW7eiX79+MDAwgKmpqZSwys7Oxvz582FjYwMDAwO0atVK7otpWloavv76a1hZWUFXVxdNmjTBhQsXpOmJiYkYPHgwqlSpgqpVq2LAgAEyydVLly7JtDD4L09PT7kv2ps2bZJJxP70009wc3ODnp4eTE1NMWzYMOnzKm+6dOnyzpZEiYmJ6N+/P6ytraGtrY1atWphy5YtcvOdPXsWzZs3h66uLiwsLDBy5EiZ6QcOHICrqyt0dXXh4uKC/fv3y5Xxvv2iIEeOHMGlS5fw+++/o0OHDnBycsKAAQPw1Vdfycz34MEDtGzZEvr6+mjXrp3MF1Y/Pz+0bNkSJiYm0NfXR8eOHREZGSmz/K+//gpra2sYGhpiypQpCsWW16NHj2T2PWU/klwcuUlPa2trtG/fHm3atMHVq1el6enp6ZgwYQKqVasGY2NjdO3atdDbe/LkSTg6OkJPTw/e3t7o1q0bvL29pem//fbbe1uybdu2Ta61dd4WtN7e3ujatSusra3RvHlzLF68GIaGhvjyyy8LFaeyZWdnY8uWLZg1axZat26N1q1bY9asWdi8ebPCP77euHEDAQEBWLNmDerVq4dhw4ahR48eWL9+vcx8SUlJ+Oqrr7B58+Z3lmVubg4LCwuFE+hl7ddff0WDBg0wY8YMuLi4YNOmTXj8+DFOnjypcBkbN27EmDFj0L17dzRq1AjLli3DgQMHkJiYCADYtWsX9PT0sHLlStStWxcrV66Ejo4Odu3aJZUxePBgzJ49W+VboheXInVRkI0bN6JHjx4YNmwY6tWrh7Vr1+LKlSsICQkBUPC9Vi49PT1p37SwsCiTBjqqgglDonJkx44d8PDwQEZGBgICAvDDDz9Igzgok6GhIZYtW4aAgACkp6fDw8MDO3fuVHZYVMHkJgyvXbum5EiISpYQAn/++SciIyPh4eEhvf/gwQNs3rwZjo6OWLFiBS5evIjk5GT88ccfcmW8fv0a69atg66uLurWrSu9//jxY0ybNg2bNm3Kd92+vr5YsWIF1q9fj9u3b2Pjxo1KfWx54cKF8PDwwI0bN7B//35UrlxZen/37t3Ytm0bQkJC0LJlS3Ts2BEvX76Ulh05ciR+//13bNmyBWFhYZg6dSoePHggTe/VqxeSkpJw7tw5XLhwASkpKRg8eLA03dPTE3FxcfDx8ck3tr59+8o9vn7gwAH07t1bep2cnIxFixYhLCwMx48fx7Vr1zBp0qQSqZuy1rdvX0RGRuLWrVty01JTU1G9enUcPHgQt2/fxvTp0zFy5EiZx8kiIiLQqVMnNGvWDEFBQfj9999lWo2dP38eQ4cOxfTp0xEeHo5Zs2ZhyJAh+Z7j37VfFMTPzw+NGjUqcMCqdevWYdGiRbhw4QLu3LmDH374QZoWHx+PoUOH4vLlywgMDIShoSG6d+8uPWYbFhaGkSNHYsaMGQgICMDTp0/zrbP3sbKyQlxcXKFaGJcH9+7dw+XLl9GwYUPpvTFjxuD69es4cuQIAgICYG5uju7duyucwEpMTETv3r3RvXt3BAcHw9raWq61W69evRAXF4cFCxYUOfbnz5/Dz88Pt2/fxs2bN3HmzBls3bq11LorKA1RUVFITk5GixYtpPdatWqFxMREREdHK1RGUFAQTExMZAYda9WqlVxfnKNHj8aoUaPg5OT0zrIaN24MKysrdO/eHbdv3y7k1pS+oKAgmboyNjaGu7v7e/sdzSszMxPh4eFy9Z2dnY3g4GBpHc2aNZO6lVJXV0fLli0VXseHpCTq4r+fmYuLC6pUqZJvGe+61wLe/rBqamoKd3d3rFixokI9zaSp7ACo5ERFRcHNzU3ZYVApyMnJwcSJE7F69WoMGTIEa9asUcl+purVq4egoCCMHTsWgwcPRkBAAFatWlWifSmS6oiKilJ2CDLyJgzzaylFVB41b94cgYGBUFNTw+rVq9GzZ09pWu3ateHu7o6mTZsiJiYGderUQcOGDWX6lH3+/Dmsra2Rnp4Oc3NznDt3DtWrVwfw9ubY29sb33zzzTsfR46JiUHlypXRqVMnaGpqKv2x5VatWmHatGkA/tcNQUZGBpYtW4bDhw+jXbt2AIAlS5Zg27ZtOHHiBPr164eoqCjs3r0b586dQ9u2bQEAjo6OUrkXLlzA33//jYSEBOmHuJUrV6J27dqIj4+HhYUFKlWqBAsLC5iYmOQbW+/evTF16lTcvn0btWvXRmJiIvz9/bFkyRJpnoULF0r/r1mzJkaPHo2lS5eWXAWVIR0dHXh7e2PdunVyLQ1tbW2xfPly6bW9vT3Wrl0LPz8/tGrVCgDwww8/oHnz5vjxxx+l+Ro3biz9f8GCBRg/fjy++OILAICDgwOOHTsGHx8f6XyfK7/9QhGxsbEK9Qc4dOhQtGnTBgDQs2dPmccl87ZcA4C5c+fC3d0d9+7dg7OzM3x8fNC4cWOMHz8eALB69ep8W0q+j7q6OiwsLBAfH1+o5VRRZGQkDAwMkJ2djYyMDAwcOFD67GJiYrBjxw5ERkaiVq1aAIC1a9fC0NAQAQEBaNq0aYHl79mzB/r6+li+fDk0NDSwcOFCuf7GdHR0YGFhUawf3Vu2bAk3Nzc4Ozvj448/hqenJ8zMzPDw4UNYWloWudyylNtS1tTUFD169ICGhgZWr14tTct7jnxfGVWrVkVaWhrq1KmDqVOnwszMTKYV7s6dO/HgwQPs2bMn3zIsLS2xZcsWNGzYECkpKVi0aBFatWqF27dvo0qVKiWwpSXj2bNnMDU1ha+vL0aNGoUbN27A1NRU4UdkExMTkZOTA1NTU0yaNAl//fUXAgMDoaWlJZXx7Nkz1KhRA9euXUPnzp3h5+cHU1PTct2quKhKoi5yP7NVq1Zh1apViIiIyPcze9+91hdffAEHBwdUqVIFFy9exIwZM5Ceno7Zs2eX1KaqNH6L/4C0bdtWpkk/fRgyMzPRv39/rF27FuvWrcv3MQlVYmBggO3bt2PdunXSCM2F6duDyoerV69KX7pVhbu7OwC2MKQPy759+xAUFISlS5fi22+/ldm/dXR0pH/z/j89PV2ax9DQECEhIbh69Sq6du2KYcOGISkpCcDbxEVmZibGjh37zvX36NEDQgg4Ozvjyy+/xG+//VboDvFL0kcffST33j///IP09HR8/vnnMDAwkP6ePHki/bARHh4OdXV1mZYGeYWGhuLNmzewtLSUls9tYaDojyM2NjZo1qwZDhw4AAA4fPgwbGxsZJJg586dQ7t27WBlZQUDAwNMmzYNqamphaoDVTJ69Gjs2rVLbhuys7OxePFiuLm5oXLlyjAwMEBISIjMfLdu3cr388wVGhqKlStXynymhw4dyvfzeF85JSFv4qRy5crSMQQA9+/fR//+/WFvbw9DQ0MpqZW7rffv35dp1WtiYlJuBy0pCTVr1kRISAiCg4Nx9OhRXLt2TUqkh4WFQQgBDw8P6TM3NzdHTk6OwsfhP//8gzp16khd9airq6NOnTolvh2KnH/LEysrq2IlOjU1NWFrayuX4Hv48CGmTJmCrVu3vrP7pFq1amHYsGGoX78+2rRpgyNHjuDNmzfYu3dvkeMpTUZGRrC1tYW2tnaRyzA3N0eNGjXeOV1PTw+2trbQ19cv8jo+FCVRF1WqVEGNGjXeuQ++715r+PDhaNu2LerVq4fx48fj22+/lRLrFQFbGH5AnJ2d8cknn+Ds2bMyN6dUfqWlpeHTTz/FX3/9hQMHDuDzzz9XdkgKGzNmDMzNzTFgwAAkJibiyJEjvOh9IAICAvDJJ5/A1dUVV65cUXY4ktxH2XL7JSH6ENjY2MDGxgZubm4IDw/HggULcOLEifcuI4SQ/q+uri4lOxo1agQnJyds2bIF06ZNw7lz53DlyhWpL57s7GxkZWVBR0cHhw8fRufOneHg4ID79+/j7Nmz8Pf3x/jx47Fr165C9dlUkt7Vug8Ajh8/LpeIKUzrFAsLi3xHYLS2tla4jD59+mDr1q2YPXu23OPIDx48QNeuXTFixAgsW7YMxsbG2LNnj8zjreWNo6MjmjZtKjeq5IoVK7BixQqsXbsW9evXh5aWFnr37l2o0XCBt6Pq/rcv0fz6jnrffvE+NjY2CAsLK3A+TU3Zr0x5jzEvLy9YWlpi27ZtsLKyQnR0NDp27Fjoba0otLS0pHNS7dq1kZqaii+//BJz5swB8PacFRgYKFfn1apVK7MY8+ujVNHPM+++oepy+wlMSEjA2rVrAUA6HhTtQ9DMzAyJiYnQ1tbGX3/9BeDtj1G5ywcFBSEhIUHuEc8BAwbA19cXu3fvlivTwMAATk5OMl1GqAIzMzMkJCSgffv20iOtCQkJCn/vrlq1KtTV1ZGQkICZM2cCeDtK++vXr6X6yl2Hm5ub9JhyQkKCSvbpWNpKoi5yy5g4caLUxUh+ZRTmXqtBgwZ49uwZ0tPTK0Rfhmxh+AE5fPgwXFxc0KlTp0L3jUKqJzMzEz169MC1a9dw6tSpcpUszNWzZ0+cOnUKV69exeeff86Whh+AsLAwdOzYEa6urjh8+LCywyGqUDQ0NJCWllbk5dXU1KCuri6VsXbtWoSFhSEkJAQhISFYsGAB9PT0EBISIj02Crz9dd/Lyws//vgjNm7cCD8/P2RkZBR7e0qKk5MTdHR0EBcXB0dHR5m/3IShi4sLcnJy8Pfff+dbhpubG54+fQptbW25MgrzhaB37964desWrl27hnPnzsmMxhgYGIjXr19j1apV8PDwgKOj4zv7OzMwMCg3LZXGjBkjN8DBpUuX8Omnn2LAgAGoW7cuqlevLvOoPAC4urri0qVL7yzXzc0NUVFRcp9HYRK4BenYsSMCAgKK/LhfYmIiIiMjMXv2bLRu3RpOTk5ISUmRmcfR0RERERHS6+fPn+Phw4dyZeU+PVJePveSoquri8zMTLx+/Rqurq4QQiApKUnuc//v48PvOkacnJwQGRkp9TGWk5MjNwhNQUxMTJCRkSGV8fr1azx9+rSIW6i6HBwcYGJigsuXL0vvXbx4EVWqVIG9vb3MvCkpKYiJiZE793t4eCAlJQXh4eEyZTRq1AgA0L59e0REREjXmdwfdXN/VMhPZmYmoqOjld4Fxn95eHjI1NXz588RGhoqbWuurKwsxMTEyAyaBQDa2tpwcXGRq28NDQ00aNBAWseVK1ekBHVOTg4uX74st46KoDB1ERMTk2+XDf/9zMLDw5GUlPTe+izoXuv27dswNzevEMlCgAnDD4qBgQH++OMP2NjYoEOHDrh3756yQ6IiEkJg2LBhuHjxIo4dOyb1m1MetWnTBkePHsWFCxcwbNiwcvXLK8n6559/0KFDB9ja2uKPP/5Q6Ufjqfz65+7tQv+4kJmZiX/ullwH6a9fv5b5YhMTE4OQkJAy7T/Mx8dHGpzj/v372Lx5M3bs2FGoH4/mzJmDo0eP4p9//kFERAQmTZqEmJgYeHl5AXjbcq527drSn6WlJdTU1FC7dm2pRfjOnTuxZcsWRERE4Pbt29i3b5+UoFMVOjo6mDZtGqZMmYIDBw4gKioK/v7+GDNmjPQDqoODAwYMGIARI0bg5MmTuH//Pnx9fbF9+3YAb69VLVq0QO/evXHx4kXcv38fR44cQf/+/aX1JCUlIT4+XkoIxcfHIz4+XuYxWysrK7Ro0QLDhw+Hra2tTKsaJycn5OTkYMOGDYiKisKWLVve2Zedh4cHTp8+jVu3biE+Ph5ZWVklXW0lxsvLC0lJSTJJMGdnZ/j7++P69esIDw/H0KFD5R5lnz59Oi5fvoxp06YhMjISwcHBGDdunDR9zpw52LZtG1asWIG7d+8iICAACxculGvNWBw9evSAp6cnvLy8cObMGdy7dw979uyRS4C+S+XKlWFqaort27cjKioKp0+flhtIY9iwYQgMDMTq1atx584dTJgwId8O801NTWFra4tt27bh0aNH0qipwNvERHx8vPTes2fPEB8fj+fPnxdj65UjKysL8fHxePz4MS5duoTFixejdevW0NbWhr29PQYNGoShQ4fCz88PUVFR8PPzw8CBA5GcnCxTzruOkf79+yMtLQ1Tp07FnTt3MHv2bJlHyIH/1d/Lly+RnZ0tHcu5Ccj69etDCAFfX18IIfDTTz/hzZs3ZVNBZUhDQwMjRoyQBvS5cOECFi1ahJEjR8o9urlq1SrY29vLdX/VsGFDNG7cGOPGjUNoaCh8fHxw+PBhjBkzBsDb76d5rzO1a9cG8PZcaWVlBeDt6PG+vr64d+8eQkJC8MUXX0BdXV3mBxdVMHz4cAQHB+P7779HeHg4Ro4cCWtra3Tu3FlmvkePHsHe3h5Tp06VK2PUqFFYv349jh07hsDAQHzzzTfo3bs3qlatCuBty8tXr15h0qRJ0nU7PT0dAwcOlMpISkpCSEiI9F3/1q1bcl0+fAgUqYtc9vb26Nevn9z7o0aNwuHDh+Hj44PQ0FCMHTsWTZs2Rf369QEUfK917949zJ07FwEBAYiOjsbu3buxaNEiqU/aCkGUY1FRUQKAACCioqJKpMzU1FSpzNTU1BIpszTlF++TJ09ErVq1RM2aNcXz58+VHCEVxfz58wUAsW/fvlJdT1nu7/v27RMAxIIFC0p1PVQ6UlJSRM2aNUXt2rXFkydPhBCqeb7MjSc/pRFvaVyHPiTp6ekiIiJCpKenKzT/tGnThIaGhrB3qCm27j4kYhMzxMOkzHf+xSZmiC27Dgo7ewehoaEhvvnmmxKJOzo6Wvpc8/7NnTu30GUNGTKkSMvt27dPeHh4CCMjI6GjoyPq1q0rfv75Z2m6j4+PaN26tRBCiLlz54ohQ4bIre+7774Tzs7OQldXVxgbG4sWLVoIPz+/d67Tx8dH6Ovry7x39OhR4enpKQwNDYWRkZHo0KGDCAsLK/T2/De2ogAgDhw4kO+0rKwssWDBAmFnZycqVaokatSoIby9vaXzlRBvzwHjx48XFhYWQkdHR3h4eIjz589L0xMSEoS3t7cwNTWV6vzbb7+Vprdu3Vqh/WLNmjUCgJgxY4ZcnD///LOwsrISurq6onv37uKnn36Sq3MhhEhOThbdu3cXOjo6AoAIDg4uXGUpIHc/L4r/fhYLFiwQAMTy5cuFEEIkJSWJHj16CAMDA2FhYSGWLVsm2rVrJ8aOHStTzpkzZ0TTpk2Fjo6OMDc3F8OHD5eZfuDAAVG/fn2hpaUlzMzMRLdu3cT169ffG0thJScnizFjxohq1aoJbW1tUbt2beHr6/vO8ufOnStcXFyk12fPnhUuLi5CW1tbNGzYUBw5ckQAEAEBAdI8W7ZsEVZWVsLAwEBMnjxZ1KtXL99j4fz588LZ2VmoqamJevXqSe8PGTIk330v97gva61btxY+Pj6FXm7u3LlS7BoaGqJ69epi+PDhIj4+XponLS1NTJw4UVhaWgotLS3h6Ogoxo4dK3cded8xcuLECeHg4CB0dXXFsGHDRJcuXcTIkSOl6ba2tvnWZ95tWr58uTA1NRU1atQQixcvFra2ttL+nfdclrcubG1tZc4pZeX8+fPC1ta2SMtmZGSIUaNGCWNjY2FsbCxGjx4tMjMz5ebL/ezy274HDx6ITz75RGhrawtra2uxdu3a967zv8fU0qVLhY2NjdDW1hZVq1YV3bp1ExEREUXaHkUU53Pav3+/qFmzptDS0hLNmjXL93qYe27N7/jMyckR3333nTA1NRV6enqib9++Ijk5WWae8+fPC1dXV6GlpSXc3NzEhQsXZKb7+Pjku/8qY99TRFHPF0IUXBe5AEj3RP/1yy+/CGtra6GtrS06duwoHj58KE0r6F4rNjZWNGvWTBgbGwstLS1Ru3ZtsWLFCpGVlVWk7VElit6jM2H4H6r4Bfh93hXvvXv3hJGRkejTp4/IyclRYoRUWHv27BEAxMKFC0t9XWW9v+d+odi7d2+pr4tKTk5Ojujdu7cwMjIS9+7dk95XxfOlqakpE4YqpLAJQyGEuHXrlmjfocPbm7+27cXZv0PyTRaeuRwsWrVpJwCI9h06iPDw8FLckqIrbpLsQ8K6UC3FSRhSxVacBIAyuLu7i8WLFys7jFJTnIRhRaSsxG5FVd7OFxWFovfofCT5A1WzZk3pURdFH6sg5YuOjsawYcMwaNAgfPfdd8oOp8TNmjVLetSkqP0FUdlbt24dDhw4gK1bt6JmzZrKDue9PD09AeCd/YKR6nNxccHpU6dw9OhRPIqNxicfeWDOjElITn77SFlychJmT5+Ijq0a4d9HD3Ds2DGcPnVKZhRSIiKquH755Rf4+/sjKioKK1euRGRkpMo93kpEVB4wYfgB69WrF8aNG4dJkyZJIwuRaps4cSKqVq2K9evX5ztCW3mnpqaG9evXo0qVKpg4caKywyEFBAcHY/LkyRg/fjx69uyp7HAKlJswvH79upIjoeJQU1ND9+7dER4ejqVLl+Lgnp1o3cgF82ZOQetGLji09zcsXboUt27dgpeX1wd5viQioqKJjY1Fv3794OLigu3bt+Pw4cPSyMxERKQ4Jgw/cCtWrEDt2rUxatQoaYQhUk3Hjx/HsWPHsHLlyg96MAkDAwOsXLkSR48efedw9aQacnJyMHLkSNSpUwfLly9XdjgKyU0YXrt2TcmRUEnQ1tbGtGnTcPfuXXz22afY9ut69OjxGf755x9MmzYN2trayg6xQJ999lm5HriqJLEuVIuJiQnmzp2r7DCoHPL29pYGDVBFK1askAYxCQkJQdeuXZUdUqmys7PjD/GFMHHiRJUbgflDpurnC3o/NSHK75Cl0dHRcHBwAABERUXJDf9eFGlpaVKyJjU1VRolUFUpEu+lS5fw0UcfYcuWLRg2bFhZh0gKSE9Ph4uLCxwdHXHq1Kkyay2jrP1dCIFPPvkEUVFRCA8PV6nRNul/tmzZghEjRuDSpUto0aKF3HRVPF8mJyejSpUq+Pjjj3H27FmZaaURb2lchz4kGRkZiI6Ohr29fYkc58nJyahcuXIJREZEREREVDEpeo/OFoYVQMuWLTFw4EDMmDEDKSkpyg6H8rFs2TI8evQIq1evrhCP1qmpqWH16tV4+PAhli1bpuxwKB8pKSmYOXMmBg0alG+yUFXlJpPYwvDDxGQhEREREVHZYMKwgli2bBnS09Mxf/58ZYdC/xEVFYWlS5di6tSpqFWrlrLDKTO1a9fGlClTsHTpUkRFRSk7HPqPefPmIT09vdwmdNPS0pQdAhERERERUbnFhGEFYWVlhRkzZmD9+vUcPVTFTJw4Eebm5h/kqMgFmTVrFszMzNjvioqJi4vD+vXrMWPGDFhaWio7HCIiIiIiIipjTBhWIOPGjYO2tjZWrlyp7FDo/925cwe///47Fi9erBL9v5U1fX19LF68GL///jvu3r2r7HDo//3000/Q0dHBuHHjlB0KERERERERKYFKJwxzcnLw9OlTPH36FKmpqUhLS5P7yzsvvZ+xsTFGjx6NTZs2ITU1VdnhEIAdO3bA2NgYvXv3VnYoStOrVy8YGxtjx44dyg6F8HYwkE2bNmH06NEwNjZWdjhFoq5edpe2vNee/K5Rqamp0nWM1ykiIiIiIiovVDphmJCQgGrVqqFatWowNDSEgYGBzJ+bm5s0b1JSkhIjLT+++uorvHz5Ejt37lR2KBVednY2duzYgf79+1foUYJ1dXXRr18/bN++HdnZ2coOp8LbsWMHUlNTMXbsWGWHUmSenp4AyqYfw7zXHjc3N7nrlKGhoXQdS0hIKPV4SPV4e3tj3rx5yg5DJZRkXXz22Wfw9vYu9HIpKSlQU1ODv7+/zPsxMTFQU1NDYGDgO5dt06bNe1tez5s3D2pqalBTU4Orq2uhYytrudtM76empoaDBw+WaJn169eXjoXczyH37337YEhICNTU1BATE1Oi8RRWmzZtsG3bNqWtO7euivskxKpVq2BnZ1cygSmRv7//B7EdZcXOzk7uGkClR5nnCyo+lU4YUsmztbVFt27dsHXrVmWHUuGdO3cOjx49KtIXng+Nt7c3Hj16hPPnzys7lArPx8cHXl5eqFGjhrJDKbLchGFQUJCSI6HyavHixXBzc4O+vj6srKwwYsSIMk/43rlzB23btoW5uTn09PTg7u6O3377rVBl+Pr6olGjRjA2NoaxsTE+/vhjXL9+XWaevImK3D9lJyNKk7GxMeLi4tC8efMSL3vq1KmIi4vDlClTSrxsVaOmpoZq1arh9evX0nt2dnZYsWKFEqMqmpcvX2L8+PGwtLSErq4u3NzccOTIkTJbv42NDeLi4uSOzfy4uroiLi4ONjY2ZRBZycubVK9UqRLs7e0xZ86cQrXA9/X1RVxcHJo1a1bseEaOHImAgIBil1OeZWZmYsyYMTAxMYGJiQm++uormeNaEbGxsejUqRN0dXVhY2ODdevWyUzP7zqjpqaGAwcOSPP8+uuvqF27NnR1dVGzZk389NNPJbJ9Je3AgQNwcnKCjo4OmjdvjvDw8EItL4TA7NmzYW5uDgMDA/Tv3x/Pnz+Xmcff3x/u7u7Q1taGu7s7Ll68KDM9OTkZ/fr1g4GBAczNzTFnzpxib5eqKqguFLFmzRrY2NhAV1cXnTp1wqNHj6Rphb3X+uyzzwr8YedDo9IJQz09Pen/T548QWpqqsxf3gurrq6uMkIsl/r164fAwEA8ePBA2aFUaNu3b0etWrXQpEkTZYeidJ6ennB2dsb27duVHUqFFhMTg8DAQPTr10/ZoRRLbsJQkS9fxZX32nP9+nW569STJ0+k6XmvaaTarly5gunTpyMoKAi+vr4IDAxE3759yzQGTU1NDBo0CGfOnEFERAS+/vprDBs2DGfOnFG4DGNjY3z33Xe4du0agoKC4OLigo4dO8olPzdv3oy4uDjpr7wmIxShpqYGCwsLaGlplXjZBgYGsLCwgIGBQYmXrYoSEhJw6NAhZYdRLDk5OejWrRvOnTuHHTt2IDQ0FDNnzsS///5bZjFoaGjAwsICZmZmBc6rqakJCwsLaGholEFkpaNWrVqIi4tDTEwMNm/ejA0bNuDnn39WePkqVaqU2DGsp6enUL1/yGbNmoUjR47g6NGjOHr0KA4fPoy5c+cWqoxevXohMzMTV69exfz58zFhwgScOnVKmp73+hIXF4dNmzZBX18fnTp1AgBcuHABo0aNwpQpUxAZGYnFixdjxowZJd6yt7hCQ0PRv39/DB8+HEFBQbCxsUHXrl2RmZmpcBnr1q3DypUr8euvv8Lf3x+hoaEYPXq0NP3Jkyfw8vJC27ZtERwcjLZt28LLywvPnj2T5hk5ciTCwsLg7++PzZs346effsLGjRtLdFtVgSJ1UZATJ05g4sSJmD9/Pq5evYqMjAz06dNHml6Ye61ff/0VycnJJbJt5YpQYampqQKAACBSU1Plpt+6dUuafuvWrTJZp6opSrzPnz8XWlpa4qeffirl6OhdUlJShK6urli6dKlS41Cl/X3JkiVCV1dXPH/+XKlxVGQ//vij0NbWFi9evFBoflXaf/KKiooSAESvXr1k3i+NeAu6DqlqHZWV9PR0ERERIdLT05UdSrH4+voKACIlJaXQyw4ZMkTMnTu3ROJo2LChmDlzphBCCB8fH+Hu7i6aNGkirK2txfr164Wpqalo0qTJO8+jL168EADEqVOnpPcAiAMHDrxznTk5OWLWrFmievXqQltbWzg6OorVq1cXKf7i1MWxY8eEg4OD0NXVFYMGDRKdO3cWQ4YMkSu/a9euYsOGDaJ69epCR0dH9OvXT5quoaEhHY/nz5+XWTY6OloAEN9//720nn79+skct61btxYDBw4UXbp0Edra2sLV1VVcuXJFLta5c+cKFxeXfLfj1atXYvz48cLc3FwYGRmJLl26iOjo6CLVSXHlbnNRABDdunUTLVu2lN6ztbUVy5cvF0IIkZCQIPr16yesrKyElpaWcHZ2Fr/++qtcOWfOnBHNmjUTOjo6olq1auLLL7+Umb5//37h4uIidHR0RN26dcW+ffvyjWXLli2ib9++Ql9fX1StWlUcPHhQoe04dOiQUFdXF/fv33/vtq5YsUK0aNFC6OnpiY8//lg8ffpUmn7y5EnRokULYWxsLPT09MQnn3wiIiIiZMrYvHmzsLKyEgYGBmLy5MmiXr16csdC7ucREBAgF8PDhw+lfReA0vaZXK1btxY+Pj6FXi6/Y6N3796iT58+0mtFj5HWrVuLsWPH5rueP/74Q9SsWVPo6upK54W854udO3dKdWlrayu3vI+Pj9DX15d5L+/+PWTIENGlSxdhZWUlmjVrJhYtWiQMDAzEiBEjFKyJknX+/Pl8t6MgWVlZonLlymLNmjXSe2vWrBFVq1YVWVlZCpURFBQkdw/Uq1cv8emnn75zmf+ev5ctWybs7Oxk5mnUqJGYMWOGYhtSSLa2tnLXAEWMHz9eNGrUSHqdkpIiNDU1xeHDhxUuw83NTUydOlV6ffz4caGhoSESEhKEEG/vxc3NzUV2drYQQojs7Gxhbm4uVq5cKYQQ4tmzZ0JdXV0cP35cKmPq1KmiXr16hd6eslLU80VBdaEILy8vme8DufftwcHB71wm771Wrnv37omaNWtK+3t+5+nyRtF7dJVuYUilw8jICB07diz3vwqXZwcOHEBmZia++OILZYeiMr744gtkZGTIPJ5AZevQoUPo2LEjDA0NlR1KseT243Pt2jXlBkLv9NNPP6F69eoF/nXv3l1u2e7duyu0bEk+zpSSkgJdXV1oa2uXWJmFIYTAn3/+icjISHh4eEjvP3jwAJs3b4ajoyNWrFiBixcvIjk5GX/88YdcGa9fv8a6deugq6uLunXrykybOHEizMzM0Lx5c5w4cUJmmq+vL1asWIH169fj9u3b2LhxY5m3oHv27Bn69u2LPn36IDg4GJaWljh9+nS+84aEhODIkSPw9fVFUFAQ2rVrJ017/Pgx7ty58951bdiwAdu3b8fZs2dx7do1uT4X9+7diw4dOuDmzZto0qQJevbsWajH98aMGYPr16/jyJEjCAgIgLm5Obp3714u+/Dt27cvIiMjcevWLblpqampqF69Og4ePIjbt29j+vTpGDlypMzjZBEREejUqROaNWuGoKAg/P777zKtxs6fP4+hQ4di+vTpCA8Px6xZszBkyJB8z+0LFy6Eh4cHbty4gf3796Ny5coKbYOfnx8aNWoEBweH9863bt06LFq0CBcuXMCdO3fwww8/SNPi4+MxdOhQXL58GYGBgTA0NET37t2lx2zDwsIwcuRIzJgxAwEBAXj69Gm+dfY+VlZWiIuLK1QL4/Lg3r17uHz5Mho2bCi9V9xjJDExEb1790b37t0RHBwMa2trmdZuwNsWcXFxcViwYEGRY3/+/Dn8/Pxw+/Zt3Lx5E2fOnMHWrVsRFxdX5DLLWlRUFJKTk9GiRQvpvVatWiExMRHR0dEKlREUFAQTExO4uLjIlPGuRzZjY2Nx6tQpDBs2THqvRYsW+Pfff6Xzw40bN3D37l2pBaKqCAoKkqkrY2NjuLu7K/x4amZmJsLDw+XqOzs7G8HBwdI6mjVrJg3gp66ujpYtW0rrCA4ORk5OjlwZYWFhhWrpWB4UVBeKlpG3rlxcXFClSpV8y3jXvVZ2dja++OILfP/996hSpUoxtqh80lR2AKQcPXv2hLe3N54+fQpzc3Nlh1PhHD58GG3atIG1tbWyQ1EZ1atXR9u2bXH48GEMHz5c2eFUOE+ePMHff//9QTwWntuJ/8OHD5UcCb3Lixcv8Pjx4wLny+/R2GfPnim07IsXL4oU23+lpqZi6dKlGDt2rFIGqGrevDkCAwOhpqaG1atXo2fPntK02rVrw93dHU2bNkVMTAzq1KmDhg0bIjY2Vprn+fPnsLa2Rnp6OszNzXHu3DlUr15dmr506VK0bdsW6urq+O233+Dl5YULFy7go48+AvC2q4LKlSujU6dO0NTUVErH+nv27IGxsTEWL14MdXV1LF269J19DL18+RJ79+6VRnnPmxytVq1agUnfqVOnomXLlgCAGTNmYMaMGVi+fLk0vUGDBpg4cSIAYOXKldi1axf8/PzyTW7/V0xMDHbs2IHIyEjUqlULALB27VoYGhoiICAATZs2LbAMVaKjowNvb2+sW7dOrs8yW1tbmXqzt7fH2rVr4efnh1atWgEAfvjhBzRv3hw//vijNF/jxo2l/y9YsADjx4+Xflx1cHDAsWPH4OPjI3U9katVq1aYNm0aAMDZ2VnhbYiNjVXoEfyhQ4eiTZs2AN7eQ+ft9+6/fVHPnTsX7u7uuHfvHpydneHj44PGjRtj/PjxAIDVq1dj//79CscIvP2ibGFhgfj4+EItp4oiIyNhYGCA7OxsZGRkYODAgdJnVxLHyJ49e6Cvr4/ly5dDQ0MDCxculBtwQUdHBxYWFsX6gbRly5Zwc3ODs7MzPv74Y3h6esLMzAwPHz6EpaVlkcstS7mPdpqamqJHjx7Q0NDA6tWrpWmOjo4KlVG1alWkpaWhTp06mDp1KszMzN752OjWrVtRs2ZN6TwAvL3O7d69G127dkVGRgbU1dWxadMmtG7dugS2suQ8e/YMpqam8PX1xahRo3Djxg2Ympoq/IhsYmIicnJyYGpqikmTJuGvv/5CYGAgtLS0pDKePXuGGjVq4Nq1a+jcuTP8/Pxgamoq9S387NkzaGpqwsTEBA0bNkTbtm3Rq1cv5OTkICkpqdzse4ooqC4ULcPU1BSrVq3CqlWrEBERke9n9r57rSVLlsDKygq9evX6oPt4fhcmDCuotm3bAgCuXr2q0E0ulaybN29iyJAhyg5D5Xh6enIEbyW5evUqgP+dGz4kqampiI6ORkREhLJDof9nZGSk0A8m+fUtZWZmptCyRkZGRYotr6ysLAwYMABWVlZYvHhxscsrin379iElJQV//vknvv32W9SrV09KluQmMHV0dGT+n56eLi1vaGiIkJAQJCcnY+PGjRg2bBguXbok/Uo+Y8YMad7GjRsjIiICq1evlhKGPXr0wIoVK+Ds7Ix27dqhdevW6NOnT6n0Afgu9+/fR+3ataVWBhoaGnKtJHO5ublJycKiyDu6sYuLC5KTk5GcnCy1WMs73cjICDY2Nrh//75CZYeFhUEIIdNyAXjbj15UVFS5SxgCwOjRo+Hh4YFly5bJvJ+dnY3vv/8ee/fuxaNHj/DmzRukp6fLtPS4desWOnfu/M6yQ0NDceXKFSmBAbxtKZubuMsrd38tLXkTJ5UrV0ZSUpL0+v79+5g1axauXr2KhIQEqWVhamqqND3v/mpiYvJB9xNakJo1a+KPP/5AVlYW7t69iylTpmDhwoWYO3duiRwj//zzD+rUqSP186iuro46deqU+HYocv4tT6ysrKRzbFFoamrC1tb2vS2wcnJysHXrVowZM0bm/du3b2PSpElYvnw5mjdvjqCgIEycOBHW1tZo3759kWMqLUZGRrC1tS3WUwfm5ubvHWBQT08Ptra20NfXf+c8NjY2FaLhjyJ1UZAqVaqgRo0a7+z/9V33Wjdu3MDatWtx8+bNIq+7vGPCsIKysbFBtWrVcP36dSYMy1hiYiIeP34Md3d3ZYeictzd3fHo0SMkJSVVyCbfynT9+nVYWFjItDwqL4QQiI2NRVRUlPSXq0qVKhWzg2IVN3nyZEyePLlIyx47dqyEo8lfTk4OBg8ejLi4OJw9e7ZME2R52djYwMbGBm5ubggPD8eCBQvkHhv+LyGE9H91dXUp2dGoUSM4OTlhy5YtUoue/2rQoAEuXLggvXZwcMD9+/dx9uxZ+Pv7Y/z48di1axdOnjxZAltX8kxMTEq8zNxWy0Wdnpe6ujoCAwOhqSl7C16tWrUixaZsjo6OaNq0qVyLzxUrVmDFihVYu3Yt6tevDy0tLfTu3btQo+ECb0fV7dWrl8x7+Q10WNTP3cbGBmFhYQXO99/PK+8x5uXlBUtLS2zbtg1WVlaIjo5Gx44dC72tFYWWlpZ0TqpduzZSU1Px5ZdfSiO9qsIxkt8xrejnmXffUHW5P8olJCRg7dq1ACAdD4oOBmNmZobExERoa2vjr7/+AvC2FW1+y/v5+eHff/+VazTx/fffw9PTUxr8w93dHVevXsXy5ctVKmFoZmaGhIQEtG/fXnqkNSEhQaZl9PtUrVoV6urqSEhIwMyZMwG8bRX/+vVrqb5y1+Hm5iY9ppyQkCAzPSsrCykpKTh69CgA4Pfff4e6uvoH992poLooTBkTJ07E4MGD31nGu+61Ll68iGfPnsHW1hbA/47vFi1aYPLkyVi6dGlJbKpKYx+GFZSamhqaNGnCPr6UIDQ0FACYMMxHbp3k1hGVnWvXrqFJkyaF+uKrKs6fPw87Ozt8/PHHGDFiBJYvXy5tR95kYXncNlIOIQSGDx+OiIgInDp1qkRaK5YEDQ0NpKWlFXl5NTU1qKurv7eM27dvyz12rKenBy8vL/z444/YuHEj/Pz8kJGRUeQ4CsvR0RG3b9+WvrDn5OQgMjKyVNYVHh4u8/+qVavKJKPyTn/x4gUePnwo99iegYFBvq2MXF1dIYRAUlISHB0dZf7Kc9+xY8aMwfr162Xeu3TpEj799FMMGDAAdevWRfXq1WUelQfe1selS5feWa6bmxuioqLk6qoku3Pp2LEjAgICivyYWWJiIiIjIzF79my0bt0aTk5OSElJkZnH0dFRpoX78+fP8+0yI7dv0PLaQq2odHV1kZmZidevXxfqGHnXcebk5ITIyEipz8OinC9MTEyQkZEhlfH69Ws8ffq0iFuouhwcHGBiYoLLly9L7128eBFVqlSBvb29zLwpKSmIiYmRO/d7eHggJSVF5tx48eJFNGrUSG59mzdvRseOHWFlZSXzfnJystw9mqampsodCx4eHjJ19fz5c4SGhspta1ZWFmJiYpCQkCDzvra2NlxcXOTqW0NDAw0aNJDWceXKFZnr3eXLl6V11K9fH+rq6nJluLm5Ka2f5dJSUF3kFRMTk2+XDf/9zMLDw5GUlJRvGbny3msNGTIE4eHhCAkJQUhIiNRH9O7du4v8w3d5w4RhBebp6YmAgAD+AlrGQkNDoaOjAycnJ2WHonKcnZ2hra3NhGEZy8nJQUBAgFyfUKouNjYWN27cwL///ivz/ps3b/L9hT/veyEhIbhx4wZu3Lgh9yWWaPTo0Th37hx+++03vH79GvHx8YiPjy/TgSl8fHywZcsWhIWF4f79+9i8eTN27NiBzz//XOEy5syZg6NHj+Kff/5BREQEJk2ahJiYGHh5eQF421pz48aNCAsLw927d7F48WKcOHECY8eOlcrYuXMntmzZgoiICNy+fRv79u2Dk5NTmfbn2L9/f7x48QLfffcd7t69i2+//RZPnjwpVBmpqamIj4+XvvQnJSUhPj5e5tFSAPjxxx/x999/4+rVq/j+++/l+tS9ceMGfvnlF9y5cweTJk2CmZkZOnbsKDOPh4cHoqOjceLECcTHx+PVq1cA3vbjN2jQIAwdOhR+fn6IioqCn58fBg4cWK5bQnt5eSEpKUkmCebs7Ax/f39cv34d4eHhGDp0qNzgMNOnT8fly5cxbdo0REZGIjg4GOPGjZOmz5kzB9u2bcOKFStw9+5dBAQEYOHChe/sv7IoevToAU9PT3h5eeHMmTO4d+8e9uzZI5cAfZfKlSvD1NQU27dvR1RUFE6fPi03kMawYcMQGBiI1atX486dO5gwYUK+5xJTU1PY2tpi27ZtePToERITE6Vpz58/R3x8vPTes2fPEB8fj+fPnxdj65UjKysL8fHxePz4MS5duoTFixejdevW0NbWLtQx4uHhgdOnT+PWrVuIj49HVlYWgLfni7S0NEydOhV37tzB7Nmz5Y7z3Pp7+fIlsrOzpXN8boKqfv36EELA19cXQgj89NNPePPmTdlUUBnS0NDAiBEjpAF9Lly4gEWLFmHkyJFyj26uWrUK9vb2Uhc2uRo2bIjGjRtj3LhxCA0NhY+PDw4fPiz32HF8fDyOHz8uM9hJrk6dOuHIkSPYsWMHoqOj4evrix07dqBbt24lv9HFMHz4cAQHB+P7779HeHg4Ro4cCWtra7muFR49egR7e3tMnTpVroxRo0Zh/fr1OHbsGAIDA/HNN9+gd+/eqFq1KgBgwIABePXqFSZNmiRdt9PT0zFw4EAAb1vMff755/jmm28QGBiIY8eOYf369XL1/SEoqC7ysre3R79+/eTeHzVqFA4fPgwfHx+EhoZi7NixaNq0KerXrw+g4HutypUro3bt2tJfzZo1Abztp7cwLR3LtVIapblEpKamSkPep6amyk3PHRYb/xnKvTTXqWqKE+/x48cFABEbG1tK0VF+hg4dKjw8PJQdhhBCNff3hg0bimHDhik7jAolNjZWABDHjx8v1HLK3H8ePHggdHT1pPUX509HV088ePBAKnvu3Ln5zvf111/LxVHQdUgVj7GylJ6eLiIiIkR6erqyQymUd+0r0dHRhS5ryJAhYu7cuYVebt++fcLDw0MYGRkJHR0dUbduXfHzzz9L0318fETr1q2FEG/32SFDhsit77vvvhPOzs5CV1dXGBsbixYtWgg/Pz+pjD/++EPUrVtX6OnpCX19fdGkSRO588DRo0eFp6enMDQ0FEZGRqJDhw4iLCys0Nvz39gK6/jx48LBwUHo6OiIgQMHii5dukjbnLf8rl275rv8u47r3DqMjo4WAMT3338v7OzshK6urhgwYIBIS0uTymjdurUYNGiQ6Ny5s9DW1hZubm7i2rVr+a5v2rRponLlygKAWLlypfR+WlqamDhxorC0tBRaWlrC0dFRjB07VinHSO42FwUAceDAAen1ggULBACxfPlyIYQQSUlJokePHsLAwEBYWFiIZcuWiXbt2omxY8fKlHPmzBnRtGlToaOjI8zNzcXw4cNlph84cEDUr19faGlpCTMzM9GtWzdx/fr198ZSWMnJyWLMmDGiWrVqQltbW9SuXVv4+vq+s/y5c+cKFxcX6fXZs2eFi4uL0NbWFg0bNhRHjhwRAERAQIA0z5YtW4SVlZUwMDAQkydPFvXq1cv3WDh//rxwdnYWampqol69etL7Q4YMyXf//e8xUFZat24tfHx8Cr1c3uNQQ0NDVK9eXQwfPlzEx8dL8yh6jCQnJ4vu3bsLHR0dAUAEBwdL006cOCEcHByErq6uGDZsmOjSpYsYOXKkNN3W1jbf+sy7TcuXLxempqaiRo0aYvHixcLW1lbav/Oey/LWha2trTh//nyh66W4zp8/L2xtbYu0bEZGhhg1apQwNjYWxsbGYvTo0SIzM1NuvtzPLr/te/Dggfjkk0+Etra2sLa2FmvXrpWbZ8mSJcLU1FS8fv1ablpOTo74/vvvhaOjo9DR0RH29vZi/vz5Iisrq0jbVJDifE779+8XNWvWFFpaWqJZs2b5Xg9zz635HZ85OTniu+++E6ampkJPT0/07dtXJCcny8xz/vx54erqKrS0tISbm5u4cOGCzPSkpCTRp08foaenJ0xNTcXs2bOLtC1lpajnCyEKrotcea/n//XLL78Ia2troa2tLTp27CgePnwoTSvoXuu/cj/bvOf38krRe3Q1IVS3o4W0tDSpeX5qaqpcR5fh4eFS59O3bt2SGc69tNapaooT782bN1G/fn1cuXKlXHa0XV41atQI7u7u2Lp1q7JDUcn9fejQobh165bMCIRUuq5cuYLmzZvj5s2bhXpUXpn7z40bN+Dh4YE6X8yFfjW7IpeT9iQGkTvnIygoCA0bNgTwts+sgwcP4syZMwgODsbIkSNhZGSEDh06YNWqVTLLF3QdUsVjrCxlZGQgOjoa9vb2ShlhWBV4e3vDzs4O8+bNU3YoSse6UC0xMTGwt7cvV32ukWpo06YNvL295UaIVlX16tVD37598e233yo7lFLh7+8Pb2/vCjmCa1HY2dlh27Zt+Q6gRCWvvJ0vKgpF79E56EkFltsHzOPHj5UcScWRlZWF8PBwDBo0SNmhqCx3d3fs3bsX2dnZ7xzJikpW7jmgJPuFKiv61exgaFOrxMvV1NSEgYEBvv76a/j4+GDRokUlvg4iIiIqeb/88gvc3d1Ro0YNHD16FJGRkejTp4+ywyIiKneYMKzAqlatCi0tLSYMy9CzZ8+QkZEh9X9A8hwdHZGRkYGnT5/C0tJS2eFUCI8fP4a2tvYHN7pacfzzzz8wNzdHpUqV4OPjU6YDPBAREVHRxcbGYsmSJXj+/Dlq1aqFw4cPyw1OREREBWPCsAz9+++/iIqKgqurq8yIe8qipqYGKysrJgzLUG7SQU9PT8mRvJX3MSRVeSRJV1cXAJCZmankSCqOf//9F1ZWViozinBKSgpu3boFBwcHuZH0yoKnpye+/PJLnDhxAjNnzsSqVatw+/Zt2NjY4MaNGzLz3r9/X/p/RESE3H6raiP8Udn77LPPVOKarwpYF6rFxMQEc+fOVXYYVA55e3tLgwaoohUrVmDFihXKDqPM2NnZYeLEicoOo9yYOHEi7OzslB1GhaHq5wt6PyYMy4i/vz86deqEzMxMWFhY4OrVq7C1tVV2WDAyMpJG76PSl5swVIVh74UQ+Oqrr6TXY8eOxbZt25SeNMqtG7boKjtpaWkwMjJSdhgAgAcPHsDT0xNPnjyBjo4OTp48WeZ9zLi6usLb2xs7duzAZz16IOP/k34HDx7EwYMH37ncex93UlPDw4cPUbt2bemtx48fY/r06Th58iRevXoFR0dH+Pj4oFGjRiW2LaR8n332mbJDUBmsC9ViYmLC/iSpSNgXmWphwrBwWFdli+eL8o0JwzIyadIkvHnzBsDbx1KXLl2KDRs2KDkqoFKlSlJcVPpyWx+pQuf/wcHB2Llzp/R6x44dmDhxIho0aKDEqP5XN2xhWHbevHmDSpUqKTsMAMDSpUuRkJAAAHj9+jUmTZqE4ODgMo0hKCgIT58+RadOnQAARm0mQNOk6P07ZqU8xgv/X5CYmCi9l5ycjBYtWqBt27Y4efIkzMzM8M8//6By5crFjp+IiIiIiKi4mDAsI8nJycjJyQHwtmVXSkqKcgP6f+rq6lJcVPqys7MBvK13ZctvH1SF/TK3bnLrikqfEELpLUtzpaSkSI/H5+TkIDk5ucxjaNeuHc6cOYP27dsDADRNrFHJ1KFE1/HDDz/AxsYGPj4+0nv29vYluo4P0c2bN1GvXj1lh0FERERE9MFTftaigujXrx/U1NSgoaGBnJwc9OzZU9khAVCtlkUVQe7jtqrQeq5Ro0Yyg4pYWlrCw8NDiRG9lVs3qvDYdkWhqamJrKwsZYcBAOjZsydycnKkEbL79etX5LLevHqBsC0zcWPVaDwJPI2crNcKLTd//vxSb9V47NgxNGrUCL1794a5uTkaNGiAzZs3l+o6y7O0tDQMHToU9evXx9ChQ9mVBhERERFRKWMLwzKyePFiVK1aFWFhYejcuTN69+6t7JAAvE3OMGFYdlTpcVsjIyOcPn0abm5uAIDTp0+rRD92qvTYdkWhpaWlMn1G9u7dG7t27YKfnx/c3NwwefLkIpf1PCoUCaEX3v4/OhT43xP4MHX7CNYtP4emnvw+/+jRI2zatKnI61VEVFQU1q9fj8mTJ+Pbb79FQEAAJkyYAC0tLQwZMqRU113eREREoFfv3oiOjkGvIaOxd98OXA8IwIH9+1G3bl1lh0dERERE9EFiwrCMaGhoYNq0acoOQ05cXBwsLCyUHUaFoWoDeuR9BFJVHodUpYFhKopq1aohPj5e2WFIBgwYgAEDBhS7HFPXlmj789/IfJ6AuKu/4/Glw3j94m3/iAlhfyEh7C9pXg8PDwwdOhRfffUV9u7di+HDh2P79u2l9mh8Tk4OGjVqhCVLlgAAGjRogFu3bmHDhg1MGOaxfft2fPXVV6hmXQPrDvwJO8da6NL7CyyYOAyNGzfG+vXrMXjwYGWHSURERET0wWHCsAJ79eoVUlJSYG1d9M78qXByBzR4+vSpkiNRXbl1Y2JiotxAKhBra2skJycjPT0durq6yg6nxGkbm8Ku41DYdRwqvZf2JAb/Xj6Cx38dgsh5mxT08fGR6VOwNFlaWsq1jqtTpw4OHTpUJutXdWlpaRg3bhy2bduGzj0HYvyspdDR1QMA2DnWwtr9p7F60UwMGTIE58+fx5o1a6Cvr6/kqImIiIiIPhzsw7AC+/fffwGACcMyZGBgAHt7e4SGhio7FJUVGhoKBwcHGBgYKDuUCiP3HJB7TqgI9KvZwenzifCY/CsAIDAwEH///TcGDRpUJutv0aIF7ty5I/Pe3bt3YWtrWybrV2URERFo3KQJ9u7bjxnfr8W0xT9LycJcunr6+GbJL5i+dA327tuPxk2aICIiQkkRv5+3tzfmzZun7DBUAutCtcTExKjMgFeqTE1NDQcPHizRMuvXry8dC7mfQ+5fYGDgO5cLCQmBmpoaYmJiSjSewmrTpg22bdumtHXn1tW4ceOKVdaqVatgZ2dXMoEpkb+//wexHWXFzs4O/v7+yg6jwlDm+YKKjwnDCuzx48cAmDAsa+7u7kwYvkdoaCjc3d2VHUaFknsOyD0nVERqampo1qwZdu7cWSZfxCZNmoSrV69iyZIluHfvHnbv3o1NmzZh7Nixpb5uVbZ9+3Y0btwY6a+zse7An/jks77vnb9jj35Yd+BPpL/ORuPGjbFjx44SiWPevHmoXbs29PT0UK1aNQwaNAhxcXElUrai7ty5g7Zt28Lc3Bx6enpwd3fHb7/9VqgyfH190ahRIxgbG8PY2Bgff/wxrl+/LjNPZmYmvvnmG1hbW0NHRwd16tTBlStXSnJT6AOkpqaGatWq4fXr/w0mZWdnhxUrVigxqqJ5+fIlxo8fD0tLS+jq6sLNzQ1Hjhwps/Xb2NggLi5O7tjMj6urK+Li4mBjY1MGkZW8efPmScm+SpUqwd7eHnPmzEFOTo7CZfj6+iIuLg7NmjUrdjwjR45EQEBAscspzzIzMzFmzBiYmJjAxMQEX331lcxxrYjY2Fh06tQJurq6sLGxwbp162Sme3t7yyTF1dTU5H48evToEfr27YvKlSvDwMAAzZo1w4sXL4q7eSXuwIEDcHJygo6ODpo3b47w8PBCLS+EwOzZs2Fubg4DAwP0798fz58/l5nH398f7u7u0NbWhru7Oy5evCgz/ciRI+jQoQNMTEygpqaGhISEYm9XeZWcnIx+/frBwMAA5ubmmDNnTqHLCAsLQ/PmzaGjowMnJyeZp32ysrIwZcoU1KpVC3p6eqhRowamTp0qM/ieIvda5RkThhXY3bt3oa6uXm5vOsorJgzfjwnDslejRg2oq6vLtXirqAp781cUjRs3xuHDh7Fnzx64urpi4cKFWLVqFQYOHFjq61ZVN2/ehLe3Nxq36oC1+0/DzrGWQsvlPqLcuFUHDBkypETOrw4ODli3bh3Cw8Ph5+eHx48fl/lgZZqamhg0aBDOnDmDiIgIfP311xg2bBjOnDmjcBnGxsb47rvvcO3aNQQFBcHFxQUdO3aU+XLx5Zdf4sCBA9iwYQMiIyOxceNGVKlSpTQ2iT4wCQkJ5b4bhZycHHTr1g3nzp3Djh07EBoaipkzZ5Zpi3sNDQ1YWFjAzMyswHk1NTVhYWEBDQ2NMoisdNSqVQtxcXGIiYnB5s2bsWHDBvz8888KL1+lShVYWFhAS0ur2LHo6ekpVO8fslmzZuHIkSM4evQojh49isOHD2Pu3LmFKqNXr17IzMzE1atXMX/+fEyYMAGnTp2Smad9+/aIi4uT/qZOnSpNy8jIQLt27ZCYmIgTJ04gNDQUM2bMULn9PDQ0FP3798fw4cMRFBQEGxsbdO3atVCDWa5btw4rV67Er7/+Cn9/f4SGhmL06NHS9CdPnsDLywtt27ZFcHAw2rZtCy8vLzx79kya58WLF2jVqhWmT59eottXHo0cORJhYWHw9/fH5s2b8dNPP2Hjxo0KL5+RkYGuXbvCxsYGQUFBGD58OPr164dbt24BeJtQDwsLw5IlS3Dz5k34+Phg//79GD9+vFSGIvda5RkThhXYtWvX4ObmBj09vYJnphJTr149PHnyBE+ePFF2KCrnyZMnePr0KerVq6fsUCoUPT09uLq6flC/hhXHrVu3yuQmtVu3bggLC0NGRgYiIyPx5Zdflvo6VZmrqyuqmprCuoY9dPUK1x+hrp4+rGzsUNXUFC4uLsWOZfDgwfj4449hb2+PBg0aYPLkyfj777/LdMCqmjVrYvjw4XB3d4ednR2GDx8ONzc3nDt3DgCwbds21KtXD56enqhevTo2bNgAMzMzeHp6Sq0y2rVrhx49eqB27dpwdHTEkiVLkJKSghs3bgAAoqOjsXPnTuzatQteXl6wt7dHq1atUKvW/5K1ua0hbGxspF/f16xZU2b1kNeaNWtQq1YtaGtrw8nJCevXr5eZ7u3tjW7dumHjxo2wsbGBrq4u+vfvL03/5ZdfYGtrC21tbTRo0EDukbSYmBh07doVJiYmMDIyQosWLWR+QFClulAFXbp0kWtJlCsxMRH9+/eHtbU1tLW1UatWLWzZskVuvrNnz6J58+bQ1dWFhYUFRo4cKTP9wIEDcHV1ha6uLlxcXLB//365MtTU1LB161aplYmpqanCicwjR47g0qVL+P3339GhQwc4OTlhwIAB+Oqrr2Tme/DgAVq2bAl9fX20a9dO5su7n58fWrZsCRMTE+jr66Njx46IjIyUWf7XX3+FtbU1DA0NMWXKFIViy+vRo0cyrbOU/UhyceQmPa2trdG+fXu0adMGV69elaanp6djwoQJqFatGoyNjdG1a9dCb+/Jkyfh6OgIPT096bzg7e0tTf/tt9+kuszvUd5t27bJdY2TtwWtt7c3unbtCmtrazRv3hyLFy+GoaFhubuOZ2dnY8uWLZg1axZat26N1q1bY9asWdi8ebPCg77duHEDAQEBWLNmDerVq4dhw4ahR48ecudnbW1tWFhYSH9563fv3r149uwZjhw5gubNm8PBwQGffvqpyvVN/Ouvv6JBgwaYMWMGXFxcsGnTJjx+/BgnT55UuIyNGzdizJgx6N69Oxo1aoRly5bhwIEDSExMBADs2rULenp6WLlyJerWrYuVK1dCR0cHu3btksoYPHgwZs+eXSKtbMuzhIQE+Pr6YtmyZWjUqBE+/fRTjBkzRm7fe58//vgDcXFx2LhxI1xcXDBjxgzUr18fv/76tssifX19nD59Gj179oSTkxPatWuHSZMmwdfXVyqjoHut8o4Jwwrs+vXraNKkibLDqHByW8+FhYUpORLVk9syiC0My16TJk2YMPx/4eHhhXo8ikqGhoYGunbpgqv+pwqeOR9X/U+hW9euJZ7sTUpKwo4dO+Dq6godHZ0SLVtRQgj8+eefiIyMhIeHh/T+gwcPsHnzZjg6OmLFihW4ePEikpOT8ccff8iV8fr1a6xbtw66urrSgDsXLlyAiYkJIiMj4eDgAAcHB0yYMEHuUZsVK1Zg/fr1uH37NjZu3KiUPmY3b96M6dOnY8qUKQgPD8eGDRvy/fU+JCQER44cga+vL4KCgtCuXTsAwKlTpzBlyhTMmTMHoaGhaNWqFT799FMkJSVJy44fPx4vX77EX3/9hcDAQHz55Zd48+aNNF1V6kJV9O3bF5GRkVJLjLxSU1NRvXp1HDx4ELdv38b06dMxcuRImUfrIiIi0KlTJzRr1gxBQUH4/fffZVqNnT9/HkOHDsX06dMRHh6OWbNmYciQIbh27Zrc+hYuXAgPDw/cuHED+/fvlwaZK4ifnx8aNWoEBweH9863bt06LFq0CBcuXMCdO3fwww8/SNPi4+MxdOhQXL58GYGBgTA0NET37t2l60hYWBhGjhyJGTNmICAgAE+fPs23zt7HysoKcXFxhWphXB7cu3cPly9fRsOGDaX3xowZg+vXr+PIkSMICAiAubk5unfvrnACKzExEb1790b37t0RHBwMa2trudZuvXr1QlxcHBYsWFDk2J8/fw4/Pz/cvn0bN2/exJkzZ7B169Yy776iOKKiopCcnIwWLVpI77Vq1QqJiYmIjo5WqIygoCCYmJjI/FjXqlUrub44L126BHNzc9SpUwczZ86U+QHO398fLVq0wKxZs2BhYQE3NzesXbu2mFtX8oKCgmTqytjYGO7u7u/tdzSvzMxMhIeHy9V3dnY2goODpXU0a9YM6upv0zTq6upo2bKlwuuoSIKDg5GTkyNXn2FhYQq3+sxtEZh3sM389t+8UlJS3nmNye9eq7zjKMkVVGpqKsLDwzFhwgRlh1LhODg4QE9PDzdv3kT79u2VHY5KuXnzJvT09Aq8caeS16RJE2zduhWpqanl6gtw2pOYUlleCIGaNWvi/v37xSqfCsfLyws7duxA/KNYWFSvofBycY8eIPqf21i+dFGJxXL8+HH069cPaWlpaNq0KU6fPl1iZRdG8+bNERgYCDU1NaxevRo9e/aUptWuXRvu7u5o2rQpYmJiUKdOHTRs2BCxsbHSPM+fP4e1tTXS09Nhbm6Oc+fOoXr16gCAuLg4vHnzBuvWrcOOHTvw6tUrjBgxAjk5OVLLuZiYGFSuXBmdOnWCpqam0jrWX7RoEaZOnSq1QHN0dJSSgXm9fPkSe/fuhbGxMQBIN+ybNm1C9+7dMXz4cADAjz/+iP3792P37t3SwAkxMTHo3Lkz3NzcAADOzs4yZatKXagKHR0deHt7Y926dXItDW1tbbF8+XLptb29PdauXQs/Pz+0atUKAPDDDz+gefPm+PHHH6X5GjduLP1/wYIFGD9+PL744gsAb++fjh07Bh8fH3h6esqsr1WrVpg2bRoA+c/tfWJjYxXqmmfo0KFo06YNAKBnz54y/d7lbbkGAHPnzoW7uzvu3bsHZ2dn+Pj4oHHjxtIjbKtXr863peT7qKurw8LCAvHx8YVaThVFRkbCwMAA2dnZyMjIwMCBA6XPLiYmBjt27EBkZKTU0nnt2rUwNDREQEAAmjZtWmD5e/bsgb6+PpYvXw4NDQ0sXLhQbsAFHR0dWFhYwNDQsMjb0bJlS7i5ucHZ2Rkff/wxPD09YWZmhocPH8LS0rLI5Zal3Jaypqam6NGjBzQ0NLB69WppmqOjo0JlVK1aFWlpaahTpw6mTp0KMzMzmVa4Xbp0Qb9+/WBtbY0bN25g2rRpePr0qdTqOC4uDleuXIGRkRH++OMPBAcHY8yYMahWrRp69epVClteNM+ePYOpqSl8fX0xatQo3LhxA6ampjLb+j6JiYnIycmBqakpJk2aJP04paWlJZXx7Nkz1KhRA9euXUPnzp3h5+cHU1PTct2quLQ8e/YMmpqaMDExQcOGDdG2bVv06tULOTk5SEpKUug4zP1MY2Nj0bBhQ2zevPm9n+m///6LNWvWyP3Y8L57rfKOCcMK6vr168jJyWELQyXQ0NCAq6srQkJClB2Kyrl58ybc3NykX9Wo7Hh6eiInJwfXr1/Hxx9/rOxwCmRqagodXT1E7pxf7LJ0dPVgamoqvd6yZQsWLFiAxMREmdZcVPo++eQTVKpUCX+fP4XPv1D80a4r505BS0sLn3zySYnFktt/UGxsLObMmYOvv/4a+/btK7HyFbVv3z6kpKTgzz//xLfffis9hgxAavGoo6Mj8//09HRpeUNDQ4SEhCA5ORkbN27EsGHDcOnSJVSpUgU5OTlIS0vDqlWr0LJlSwDAzJkzMXPmTClh2KNHD6xYsQLOzs5o164dWrdujT59+pRI/2GKevnyJWJjY/HRRx8VOK+bm5uULMzr3r176NGjh/RaU1MTdevWxb1796T3Ro0ahUmTJuH69eto3rw5PvvsM5n7JFWoC1UzevRoeHh4YNmyZTLvZ2dn4/vvv8fevXvx6NEjvHnzBunp6TItQW7duoXOnTu/s+zQ0FBcuXJFSmAAb1tv5Cbu8lJk3yiOvImTypUry7RMvX//PmbNmoWrV68iISFBalmYmpoqTc/b0sTExKRC9x9es2ZN/PHHH8jKysLdu3cxZcoULFy4EHPnzkVYWBiEEHLX3pycHERFRSmUMPznn39Qp04dqbW5uro66tSpU+Lbocj5tzyxsrIq1v23pqYmbG1t8+0Dt0+fPtL/3dzcoKmpiS+++AK//PIL9PX1kZOTAyEENm/eDD09PTRs2BCnT5/Gb7/9plIJw1xGRkZS9xZFZW5ujho13v3DqJ6eHmxtbVXuseyy9tdff8lcJ06ePJnv+d7Gxgbm5uZFXo+WlhZsbW3zvX/IlZqais8++wydOnWSG6Twffda5R0ThhXU0aNHYWVlBVdXV2WHUiG1adMGW7ZswevXryv0F428MjMz8ccff2DEiBHKDqVCcnV1hZWVFY4dO1YuEoY1atTAnduRBXYo/OLFCxgZGQF42y9SblLk0qVL0NXVBfA2+Zj3pi33pje3PxkqO0ZGRmjdug2uXThdqITh1Qun0bp1m2K1FvkvfX19ODk5wcnJCc7OztLIeHlbQJUFGxsb2NjYwM3NDeHh4ViwYAFOnDjx3mWEENL/1dXVpWRHo0aN4OTkhC1btmDatGlSojxviywHBwc8f/4caWlp0NfXh4ODA+7fv4+zZ8/C398f48ePx65duwrVZ1NZyvtYUWGNGzcOXl5e+PPPP3H8+HF8//332L17N/r16wcA5a4uyoKjoyOaNm0qN4L3ihUrsGLFCqxduxb169eHlpYWevfuXejuHubNmyeXMMg9d+dV1M/dxsZGoS5iNDVlvzLlPca8vLxgaWmJbdu2wcrKCtHR0ejYsSO7tngHLS0t6ZxUu3ZtpKam4ssvv5RGN1VXV0dgYKBcnVerVq3MYlRTU5N7T9HPM+++oepyB3xJSEiQHgHOPR4UHQzGzMwMiYmJ0NbWxl9//QXgbSva9y3foEEDCCEQGxuLOnXqwNTUFNWrV5fpV9/BwUHlHsE3MzNDQkIC2rdvLz2ympCQoPB9QdWqVaGuro6EhATMnDkTwNsfxF6/fi3VV+463NzcpMeUExISKuzgPI0aNZJpZGNtbS3938zMDFlZWUhJScHRo0cBAL///jvU1dUVTtSZmZnh+vXrsLCwQFBQEADgxIkTcvWdnp4OLy8vmJuby7VYBt5/r1XesRlPBZSTkwNfX198/vnnbMmlJIMHD5ZGAqO3Tpw4gaSkJAwZMkTZoVRI6urq6NGjBw4dOlRuvuTUqFEDDRs2fO9fmzZtpP/Xr19fWrZ+/frS++/7hZfKnpdXN4Rcv4xXqS8Vmj8t9SVCrl+Gl1e3Uospt6VKWlpaqa1D0TiKE4OamhrU1dWlMnIHmIqKipLmiY2NlQZvyKWnpwcvLy/8+OOP2LhxI/z8/Mp0ABhDQ0PUqFEDly5dKnIZNWvWlEkMZWVlISIiQu6RO1tbW4wYMQJHjhxBp06dpC8huZRdF6oov07mL126hE8//RQDBgxA3bp1Ub16dZlH5YG3P1S97zN1c3NDVFQUHB0dZf7yfmEsro4dOyIgIKDIj/slJiYiMjISs2fPRuvWreHk5ISUlBSZeRwdHRERESG9fv78OR4+fChXVm53IOW1hVpR6erqIjMzE69fv4arqyuEEEhKSpL73P/7g5CBgUG+deXk5ITIyEipz8OcnBy5QWgKYmJigoyMDKmM169f4+nTp0XcQtXl4OAAExMTXL58WXrv4sWLqFKlCuzt7WXmTUlJQUxMjNz5zsPDAykpKTIDRF28eBGNGjV653pv374NNTU16f6rXr16ePz4sUy/c7GxsSr3SKeHh4dMXT1//hyhoaFy25qVlYWYmBi5H7W1tbXh4uIiV98aGhpo0KCBtI4rV65I9+I5OTm4fPnye+vzQ6arqytzHsj7g1H9+vWhrq4uV59ubm5yrT8TEhIQExODrKwsmfc9PDwQHh4uc97+7/6bmZmJzz77DJqamjh48CAqVar03pj/e69V3ql0tijvLzRpaWlyf3k75S5Pv+Yo2/Xr1/Ho0SOVbOJdUbi4uKBRo0b5/kJRUW3btg2NGzf+YDqILY969eqFR48eyfTNRCWH1ynFeHl54c3r1wi87K/Q/IGXziPrzRt4eXmVyPpTU1MxYcIE+Pv7IyYmBteuXYO3tzdsbGzK9Ibdx8cHW7ZsQVhYGO7fv4/Nmzdjx44d+PzzzxUuY86cOTh69Cj++ecfREREYNKkSYiJiZHqqkmTJnB1dcXkyZNx8+ZNXLlyBcuWLZP6jAOAnTt3YsuWLYiIiMDt27exb98+ODk5lfkAMLNmzcKKFSuwefNm3L9/HxcvXizUgAVffvkljh07hq1bt0qPQaalpcmMojx58mScOnUK0dHROH/+PIKCgv6vvXuPiyn//wD+qqwuSmFKSZqilG66kKxLYt1S2NUSlpS02kVZa7Fyv2+7Yi1S0doll92UWLklvu5JScnduH0LhZZIaH5/9O38zMaalKbyej4e85A5Zz7nfT5z5pyZ9/lchPEMgZpTFzWNh4cH7t+/L5MEMzc3R3JyMk6ePImsrCyMGjUKxcXFMq/77rvvcOTIEXz77bfIzs5GWlqaMJ4kUHr8RkdHIzQ0FBcvXkRKSgrmzp1brjVjZQwcOBDOzs7w8PDAvn37cPnyZcTExMg9y2ajRo0gEonw66+/4urVq9izZ0+549LX1xenTp3Czz//jAsXLmD8+PGvncBDJBLB2NgY0dHRuHXrlkwr94KCAuTm5grP3bt3D7m5uSgoKKjE3ivGixcvkJubi9u3b+Pw4cOYP38+unbtClVVVZiYmGD48OEYNWoUEhMTcfXqVSQmJmLYsGF48OCBTDmOjo7Ys2cPMjMzkZubKyQCvL29UVhYiEmTJuHChQsICQmR6UIO/H/9PXr0CC9fvkRubi5yc3OFBGTbtm0hlUoRGxsLqVSKn376SWYCpLpCRUUFo0ePFib0OXjwIObNm4cxY8aUm0AsLCwMJiYmMjNaA4CDgwPatWuHr7/+GhkZGVi3bh22bduGsWPHAii9pgYHB+Po0aOQSCTYsWMHgoOD4evrK9yYGjp0KJ4/f45x48bh0qVL2Lp1K2JjY2WuRTWBn58f0tLSsGjRImRlZWHMmDEwNDQsN7TCrVu3YGJigkmTJpUrIyAgAKtWrcL27dtx6tQpTJ48GV5eXmjSpAmA0rp48uQJgoODhev206dPMWzYMKGM+/fvIz09XRhSIzMzE+np6cIwCB8KXV1dfPrpp5g8eTJOnTqF7du3Y9WqVcKx96pJkybBxMQEt27dknm+b9++MDAwQEBAALKysrBo0SKkp6cLPd6eP3+Ozz77DHfv3sWaNWvw8OFD4XxR5m3ftWq7Gp0wfDUh2LRpU2hqaso8Xh1X5kO7G1cZf/75J/T09ISueaQYPj4+2LlzJ+7cuaPoUBTuzp07+Ouvv8oNHE7Vq3PnztDV1cUff/yh6FBqlBcPb+N53tV3frx4eBsAPvhWSPIyMTFBGysrHDsg32zJxw7shpWVdZVNQFGvXj3cvn0bw4cPR+vWreHp6QktLS3s3bu3WicEatCgAVatWoVOnTrB2toaYWFhWLJkSYUmKyspKcHkyZNhZ2eHjh07IiUlBQkJCcL4YMrKyti+fTt0dHTg4uKCzz77DL169cLChQuFMrS1tREREYEOHTrA2dkZjx49QmxsbJXv79v4+/tj0aJFCA0NRZs2bTBq1CiZsUffpk+fPliyZAlmzZoFa2trHDx4ENu2bRN+pAGl4+599dVXsLS0xPDhwzF06FCZ7kQ1pS5qGhUVFYwZM0amdfr06dPh4OCA7t27o0ePHnBwcCg3UUmbNm2QmJiIw4cPw8HBAb1795Y5T7q5uWHjxo3YsGEDbGxs4O7ujpMnTwqTYVRV7H/99Rc6d+6M4cOHw9raGnPmzIG+vr5cr1dWVsbmzZuRkpKCNm3aYOrUqZg/f77MOlZWVoiIiMCiRYvg5OQEkUj0xiGBoqOjcfjwYbRo0UJmUp8JEybAwMBAmCyvffv2MDAwwIQJE95xzxXnwoULMDAwgLGxMby9vdG2bVts3LhRWL569Wr07dsXvr6+sLS0xLhx49CoUaNyXdGDg4OFZJWBgYEw83STJk2wZcsWbN++Hfb29sjNzYWbm5tMi6Oy18yYMQO3bt2CgYEBDAwMhHFqjY2NsXjxYgQGBkIsFqOkpKTOjjs5b9489O/fX3gMGDAAs2dXbHzoP/74A/Xr10f79u0REhKC5cuXo1evXgBKP2NnzpxBv379YG5ujgkTJmD48OEyY5O2aNECCQkJOHnyJGxsbDBt2jT88MMPFbpBVh3s7OwQExODyMhIODg44ObNm9ixY0eFxjIMDAxEUFAQ/Pz80LVrV9jY2MjcoNDX10dCQgKSkpJgb2+PAwcOICEhQaaLbNmx7e9fOnRLt27dYG9v/0HOpLxmzRpYW1uja9eu8PPzw8SJExEQECD369XU1LBjxw5h0pPIyEhs2rRJOEffvn0bO3fuRHp6OkxNTYVzxasTqrztu1ZtpyStwU0e7t69K/d4FSdPnqyScYUKCwuFHwSPHz+u8QONVjTeZ8+eoUWLFvDy8hIGNCfFyM/PR7NmzbBo0SIEBwcrJIaacrz/9NNPmDp1KnJycurE4LC12ddff40//vgD169ff+sXoJpy/MirovHeuHEDrS0sUFQVN6SUlJB66hQcHBwqX1YtUlRUhGvXrsHExKRCrbCmTp2K1WsisGjNZuA1Y0kJpFJMGTMYYwPGYMGCBVUQcdXz8fGBWCzGrFmzFB2KwrEuahaJRAITExO2fqYKc3V1hY+PT6250WtnZ4fBgwdj2rRpig7lvUhOToaPjw9n0pWTWCxGdHT0aydQoqpX284XHwp5v6PX6ElPRCKR0PpKQ0Oj3AC0165dE7qKMMkgny1btuDu3bvlZvah6tekSRN4eHggOjpaYQnDmkAqlSI6Ohqenp78HNcAgYGB+OWXX7B161YMHz5c0eEoVOnEKuf/dWKVmzdvYsCAAQBKZ7P959haUqkURUVFaNy4scwYivTvPDw8sGjRInw5qIfc6xMREQHA8uXLYWtrixYtWiA+Ph7Z2dkyM/USEZF8anTCUFlZ+V+nx361dQgn73g7qVSKH3/8ET179oSlpaWiwyGUtrbw8PBAWlqaMNjthyY9PR1nz56V6QJHitOmTRv07NkTP/74I4YNG/bamQI/JC1atPjXSVEaNWok/N2uXbtyg4TTu3F2dhZmq5NH2eQdREREN27cwIIFC1BQUIDWrVtj27Zt5SY4IiKit6vRCUOqWomJiThz5gySkpIUHQr9T69evdC8eXPMmTMH27ZtU3Q4CjF79mw0b95cGOuEFO+7775D9+7dsXv3bvTu3VvR4dAHSEVFpc503x4wYAB0dHQUHUaNwLqoWXR0dDBz5kxFh0G1kI+PT41uNR8aGorQ0FBFh1FtxGIxgoKCFB1GrREUFFRl4x7T29X08wX9uxo9huHbXLt2DaampgCAq1evVknLjro6JtfLly/Rrl07qKmp4ciRIx98q6GaZPPmzRgyZAh27tyJvn37Vuu2FX2879y5E/369cPmzZvZVaQGkUql6NixI549e4aUlJRyM+WVUfTxU1HvI973cR2qS951DEMiIiIiIno/5P2Ozn68H4jIyEikpaVh6dKlTBbWMJ9//jnc3Nwwfvz4D2oW1aKiIowfPx7du3eHl5eXosOhVygpKWHp0qVIS0tDVFSUosMhEjx48EDRIRARERERfRCYMPwA3L9/H99//z18fHzg7Oys6HDoH5SUlLBixQpcv34dP/zwg6LDqTZLlizBzZs3sWLFCiaxa6AOHTpg5MiRmDZtGu7fv6/ocOgDl5ubi1GjRkFXVxe+vr7Izc1VdEhERERERHUaE4YfgJCQEDx//hyLFi1SdCj0BpaWlpg4cSIWLFgAiUSi6HDeu2vXrmHhwoWYOHEiLCwsFB0OvcGiRYtQXFyMkJAQRYdCH6hnz55hyZIlMDMzx9bYODh5foEtf26DmZk5lixZgmfPnik6RCIiIiKiOokJwzouMTERK1euxJw5c9C0aVNFh0P/IiQkBE2aNPkgBi0OCgqCSCTC9OnTFR0K/Qt9fX3MnTsXK1euxO7duxUdDn1ApFIp4uPjYdnGClOnTUObHgPxVdQe9P5yGr6K2oM23Qdg6rRpsGxjhe3bt6MWD8dMRERERFQjMWFYh926dQtffPEF+vbti3Hjxik6HHoLTU1NLF26FPHx8fjjjz8UHc5788cff2D79u1YunSpMAEF1Vzjxo1Dnz59MHz4cNy+fVvR4dAHICsrCz0++QQDBgyASiMDfLkqAX3GTod6Qx0AgHpDHfQJDMGXqxKgrKOP/v3745OePZGVlaXYwImIiIiI6hAmDOuoFy9ewNvbG2pqavj111+hrMy3ujYYNGgQBg0ahJEjRyItLU3R4VS506dPY+TIkfDy8sJnn32m6HBIDsrKyli/fj1UVVXh7e2NFy9eKDokqsMmT54MOzs7ZJy/DO/Z4Rg6Pwq6xq1eu66ucSsMW7AWQ2avxpnsS7Czs8PkyZOrOeK38/HxwaxZsxQdRo1QV+oiLi7uvY296+rqCiUlJSgpKeHrr79+L9soI5FI3tt+JCcnQ0lJCXl5ee+l/A9Veno6lJSUFD58jaurK6KjoxW27ar6jISFhUEsFldNYAqUnJxcJ/ajuojFYiQnJys6jA+GIs8XVHnMItVBUqkU33zzDY4dO4ZNmzZBJBIpOiSSk5KSEn799Ve0adMGHh4e+O9//6vokKrM7du34eHhASsrK0RHR3Oik1pEJBJh06ZNOHr0KCZNmsTun/Te/LZhAyw69cKX4Tth3qHbW88TSkpKaN3BDQGrd8KiUy/8tmFDlcc0YcIEKCkpVXvL7wsXLqBbt27Q09ODhoYGbG1t8fvvv1eojNjYWDg5OUFbWxva2tpwc3PDyZMnZdZ59uwZJk+eDENDQ6ipqcHS0hLHjh2ryl2pc/r06YOcnJz3UnZsbCxycnLg4uLyXsqvCj4+PkLC5nUPRSezqlJZcmrnzp3Cc/7+/lBSUkJoaGi1x2NtbY2cnBwYGRlV+7arwqxZs4Tj5KOPPoKJiQlmzJiBkpISucuoys/ImDFjkJKSUulyarNnz55h7Nix0NHRgY6ODgIDA1FcXCz3669fv44vvvgCzZs3h7q6Otq0aYM1a9bIrPO6c8Y/bx7dunULgwcPRqNGjaCpqQkXFxf8/fffVbGLVWrr1q0wMzODmpoaOnbsWOHeDVKpFCEhIdDT04Ompia8vb1RUFAgs05ycjJsbW2hqqoKW1tbHDp0SGZ5XFwcPvnkE+jo6NT5GzNvq4u3iYiIQLt27dCwYUPo6urCy8ur3DXq7Nmz6NixI9TU1GBmZoY///xTZvl//vMf9OvXD7q6ulBSUsKpU6cqu1u1ChOGddDs2bOxfPlyLF++HB9//LGiw6EK0tDQwPbt26GkpAQPD48aebGsqL///hseHh5QVlZGfHw8NDQ0FB0SVVCnTp2wfPlyLFu2DHPmzFF0OFSHiVq0hMpH9Sv0mnr160PUomWVx7J3716cOXOmysuVR7169TB8+HDs27cP586dw4QJE+Dr64t9+/bJXYa2tja+//57nDhxAqmpqbCyskKvXr1kflz4+/tj69atWL16NbKzsxEeHo7GjRu/j12qM1RVVaGvr/9eym7cuDH09fVRv37FPgPVadmyZcjJyUFOTg7mzJmD5s2bC/+vzcmsNzEyMsKWLVsAlPbgSUxMVNjN+Hr16kFfXx8qKioK2X5VaN26NXJyciCRSBAREYHVq1dj2bJlcr++Kj8jGhoa0NXVrXQ5tdn06dMRFxeH+Ph4xMfHY9u2bZg5c6bcr7906RLq16+PX3/9FVlZWfjuu+/w1Vdf4bfffpNZr0ePHjLniUmTJgnLioqK0L17d+Tn52Pnzp3IyMjAlClTatxxnpGRAW9vb/j5+SE1NRVGRkZwd3ev0ARsK1euxNKlSxEZGYnk5GRkZGTgyy+/FJbfuXMHHh4e6NatG9LS0tCtWzd4eHjg3r17wjp///03unTpgu+++65K96+mkacu3ubw4cMYPXo0jh49in379uH+/fvo3bu30GOqqKgI7u7uMDIyQmpqKvz8/DBkyBBkZmYKZfz9999o27Yt5s+fX+X7WBswYVjH/Pjjj5g9ezYWLlyIwMBARYdD78jAwAA7d+7ElStX4OnpicLCQkWH9M4KCwvh6emJa9euYefOnTAwMFB0SPSOAgMDsWDBAsyaNQs//fSTosMheq/u37+PwMBAREREKGT7LVu2hJ+fH2xtbSEWi+Hn5wcbGxskJSUBAKKjo2FnZwdnZ2c0b94cq1evhq6uLpydnYUbTd27d8fAgQNhYWGBVq1aYcGCBXj48CFOnz4NoHTG+t9++w0bNmyAh4cHTExM0KVLF7Ru3VqIo6w1hJGRkXD3fcWKFdVfIShtUbp27VoMGTIEmpqaEIlEQkuAly9fYvbs2TAyMoKmpia6dOlSLtlbWFiICRMmoFmzZlBXV0f79u1x8OBBYXl+fj5GjBiBxo0bo0mTJhg6dKhMcvXw4cMyLWT+ydnZudwP7TVr1sh0Ffzpp59gY2MDDQ0NiEQi+Pr61robg9ra2tDX14e+vj60tLSgoqIi/P+fyay9e/fCzMwMDRs2REBAgExLMolEgj59+kBDQwNNmjRBYGCg8MO7rLv0qFGjoK2tjbCwMFhZWcHQ0BDp6ekASt9zPz8/mJiYQFVVFWKxGAsXLpSJtaz1lL6+PtTV1WFlZYWtW7dWaH979uyJAwcOoLi4GPv27UP79u3RoEEDmXVWrlyJVq1aQUNDA05OTjhw4ICw7HXds11dXWW604rFYkybNg39+vUTyrh8+bKw/NatW29txSmRSDBgwABoaWnBwMAAX331FZ48eSKzjo+PD/r164fw8HAYGRlBXV0d3t7eFaqPyipLehoaGqJHjx5wdXXF8ePHheVPnz7F+PHj0bRpU2hra8Pd3b3CrVZ37dolvB9l++zj4yMs//3334W6fF1X3ujo6HLjbIvFYqFVqY+PD9zd3WFoaIiOHTti/vz50NLSgr+/f4XiVLSXL18iKioK06dPR9euXdG1a1dMnz4dERERePnypVxl9OjRA1FRUejevTtMTU0xcuRI9O3bF7GxsTLrld1oKXu8Wr+bNm3CvXv3EBcXh44dO8LU1BT9+/cv9zlTtMjISNjb22PKlCmwsrLCmjVrcPv2bezatUvuMsLDwzF27Fh4enrCyckJS5YswdatW5Gfnw8A2LBhAzQ0NLB06VK0adMGS5cuhZqaGja80oNixIgRCAkJqdEt0auCPHXxNr/++isCAgJgbW0NOzs7hIaG4sKFC0LL0L/++gs5OTkIDw+HlZUVpkyZgrZt2yIyMlIow93dHfPmzUPPnj2rfB9rAyYM65A1a9Zg0qRJmDp1KqZMmaLocKiSbG1tsXPnTpw6dQo9evQQLiS1SX5+Pnr06IFTp05hx44dsLW1VXRIVEll55dvvvmmXJcTorrkyy+/REBAAMzMzBQdCqRSKfbu3Yvs7Gw4OjoKz1+/fh0RERFo1aoVQkNDcejQITx48AB//fVXuTKKi4uxcuVKocsYABw8eBA6OjrIzs6GqakpTE1NMX78eJkkQ2xsLEJDQ7Fq1SqcP38e4eHhCp2wau7cuXB0dMTp06exZcsWNGrUSHh+48aNiI6ORnp6Ojp16oRevXrh0aNHwmvHjBmDhIQEREVF4ezZs5g0aRKuX78uLB80aBDu37+PpKQkHDx4EA8fPsSIESOE5c7OzsjJycG6deteG9vgwYPLdV3funUrvLy8hP8/ePAA8+bNw9mzZ7Fjxw6cOHECwcHBVVI3NVF0dDTi4uKwdu1aREREyByb3t7eePr0KY4fP46tW7ciPj4e8+bNk3l93759ERAQgIkTJyI8PByurq5YvXo1gNJkR7169RAdHY0LFy5g2bJlmDdvnkzLphUrVuDPP//Eli1bcO7cOSxZsqTCrZbU1NTQuXNnJCYmYvPmzTLvZ9k+zp49Gz/++CMyMzMxcuRIuLu748aNGxXaTmRkJPz9/ZGSkoLnz5/LfJdv1qwZcnJy3tjCuLi4GL169ULjxo1x8uRJJCQkICUlRaYVV5n09HTExcUhNjYWqamp6N69e4XirEqXL1/GkSNH4ODgIDw3duxYnDx5EnFxcUhJSYGenh48PT3lTmDl5+fDy8sLnp6eSEtLg6GhIXbv3i2zzqBBg4QWsu+qoKAAiYmJOH/+PM6cOYN9+/Zh7dq17224gvfh6tWrePDggUyPtC5duiA/Px/Xrl1753IfPnwonJvLHD58GHp6erC0tMTUqVNRVFQkLEtOTsbHH3+M6dOnQ19fHzY2Nvjll1/eefvvS2pqqkxdaWtrw9bWVu4uqs+ePUNWVla5+n758qUwdn1qaipcXFyE+QeUlZXRqVOnD64bLPB+6uLhw4cAAB0dHWEbVlZWwv+B0vfkQ6zvN6mn6ACo6kycOBFBQUEfbHPZuujjjz/GgQMH0LdvX3Tu3Bm7d++uNV19bty4gV69eiE/Px/JyclwcnJSdEhURRYsWICioiJMnDhR0aEQvRe//fYbrl+/jpiYGEWHgo4dO+LUqVNQUlLCzz//LDNhlIWFBWxtbdGhQwdIJBJYWlrCwcFBJlFRUFAAQ0NDPH36FHp6ekhKSkLz5s0BADk5OXj+/DlWrlyJ9evX48mTJxg9ejRKSkqEVoQSiQSNGjVC7969Ua9ePYUPrN+lSxd8++23AABzc3MApV2KlixZgm3btgnJjwULFiA6Oho7d+7EkCFDcPXqVWzcuBFJSUno1q0bAKBVq/+fUOfgwYM4evQo8vLyoKWlBQBYunQpLCwskJubC319fXz00UfQ19eX+WHxKi8vL0yaNAnnz5+HhYWFcP1bsGCBsM7cuXOFv1u2bIkvv/yyXKu4uiQkJARWVlawsrKCjY0NUlJS0K9fP5w9exbHjx9HRkYGbGxsAJTekJo1a5ZMHXl4eEBLSwvr169Hp06dkJmZie3btwMA6tevj/DwcGFdsViM3r17Y9euXfjiiy8AlB6/YrEYXbp0AQCYmJi80358/vnn2LBhAw4fPowVK1bIJPNmz56NOXPmoH///gCAcePGYePGjdi4cWOFbuB7enoKZfj4+CAsLExYpqysDH19feTm5r72tTExMSgsLERkZKTw43ru3LkYMGAAfvnlF5kWsY8ePcKmTZugra0NAMINhOqSnZ0NTU1NvHz5EkVFRRg2bJjwmZZIJFi/fj2ys7OFls6//PILtLS0kJKSgg4dOry1/JiYGDRo0AA//PADVFRUMHfu3HITLqipqQktZN9Vp06dYGNjA3Nzc7i5ucHZ2Rm6urq4efNmrelNU9a1UyQSYeDAgVBRUcHPP/8sLHv1HCmv3bt349ixYzLdzPv27YshQ4bA0NAQp0+fxrfffou7d+8iKioKQOm16NixY2jYsCH++usvpKWlYezYsWjatCkGDRpUBXtaNe7duweRSITY2FgEBATg9OnTEIlEcneRzc/PR0lJCUQiEYKDg/Gf//wHp06dQv369YUy7t27hxYtWuDEiRPo06ePMARCXRobVl5VXRcvX77EjBkzMGjQIBgbGwvbEIlEuHHjBhwcHBAREVGh9/RDwBaGdcjChQvx008/cTKJOqZdu3Y4cuQInj59ig4dOlR4sFdFOHToEFxcXFBUVIQjR44wWVjHKCkp4aeffpL5EUxUV9y8eRPffPMN1q5dWyPGT9q8eTNSU1OxcOFCTJs2DSdOnBCWqampCf+++vfTp0+FdbS0tJCeno7jx4/D3d0dvr6+uH//PgCgpKQEhYWFCAsLQ6dOndCzZ09MnTpVZnKVgQMHQiqVwtzcHP7+/vj9998rNCB+VevcuXO55y5duoSnT5/i008/haampvC4c+cOrl69CgDIysqCsrLyG8d2zsjIwPPnz2FgYCC8vqw1Z1kZb2NkZAQXFxehy+u2bdtgZGSEdu3aCeskJSWhe/fuaNasGTQ1NfHtt9/i8ePHFaqD2uTVhEOjRo2EY+/y5ctQVlaWSVbZ2dkhPz9faAEC/P+x/abje9WqVXB0dIRIJIKmpia2b98uU5/Dhg3DhQsXYG1tja+//hrbtm17p4m7evfujd27d8PFxUWmm+SjR48gkUgQFBQkc+ylpKTIfdyUeVNdySMjIwM5OTlo2LChEMPAgQNRVFRUrsWbjY2NkCxUhJYtWyI9PR1paWmIj4/HiRMnhCTx2bNnIZVK4ejoKOyHnp4eSkpK5K7PS5cuwdLSUjh/Kysrw9LSssr3Q57zb23SrFmzSic6s7OzMWzYMKxYsQJt27YVnv/888/Ru3dv2NjYYOTIkVi6dCnWrVsnDLlUUlICqVSKiIgIODg4wM/PDwMHDqzwRF/VpWHDhjA2Noaqquo7l6Gnp4cWLVq8cbmGhgaMjY1rXLdsRaiquhg3bhzy8/NfO9RM/fr1YWxsrNBzY03FFoZ1yLhx45gsrKPMzc1x9OhRDBkyBN26dcPMmTPx/fff14gfs696+fIl5s+fj9mzZ6Nz586IiYmpNXdZqWKUlJQwfvx4TJs2TdGhEFWp1NRU5OXlyXT9BYChQ4ciNjYWGzdurNZ4jIyMYGRkBBsbG2RlZWHOnDkyM7a+zqsJEWVlZSER4eTkBDMzM0RFReHbb78VJm4oa6kHAKampigoKEBhYSEaNGgAU1NTXLlyBfv370dycjLGjRuHDRs2VGjMpqr0ptZ9ALBjx45yrfArMoGLvr7+a2/KGRoayl3G559/jrVr1yIkJKRcd+Tr16/D3d0do0ePxpIlS6CtrY2YmBgsXrxY7vJrm3r1ZH9qvEuy7p/Kyti8eTOCgoIQFhaGzp07Q01NDUFBQTLjJHbo0AHXr1/H3r17sX//fgwbNgwjR47EqlWrKrRNVVVVrFu37o0tFCMiIsq1fmvYsCEAvPa7+etmBa5sXTk6Or72/KSnpyfz/3/7DFWH+vXrC+ckCwsLPH78GP7+/pgxYwaA0nPWqVOnytVH06ZNqy1Ged+z16mKY7y6lE34kpeXJ3QBPnv2rMwyeV25cgU9evTAN998gzFjxvzruvb29pBKpbhx4wYsLS0hEonQvHlzmUkRTU1NKzTJV3XQ1dVFXl6eMNwSUFp3r94U+jdNmjSBsrIy8vLyMHXqVAClNx2Ki4uF+i7bho2NjdBNOS8v74OcnKcq6+K7775DYmIi/vOf/8icA3V1dXHy5Eno6+sjNTUVALBz584Psr7fhC0MiWoJAwMDJCUlISQkBLNmzYKbmxvOnTun6LAE586dg5ubG2bPno2QkBDs37+fyUIiqnV69OiBc+fOIT09XXgAQGhoqDDgvaKoqKhUahIsJSUlKCsrC2XY2dkBkG1Bd+PGDejo6MjcydfQ0ICHhwd+/PFHhIeHIzExUWb8KUUzMzODmpoacnJy0KpVK5lHWcLQysoKJSUlOHr06GvLsLGxwd27d6GqqlquDHV1dblj8fLyQmZmJk6cOIGkpCR8/vnnwrJTp06huLgYYWFhcHR0RKtWrd443pmmpmatbakkj5YtW6KkpETme8yZM2fQpEkTuRNahw8fhouLC8aOHQtra2u0bNnyteOu6ejowMvLC6tXr8asWbMQFxf3TjEPHDhQptUUUNqC19jYGDdu3Ch33JQl6sr259WWjzdv3nynGN7ExsYGV65cgb6+frk4/pl4q2nU1dXx7NkzFBcXw9raGlKpFPfv3y+3H//sPvymz4iZmRmys7OFMQ9LSkqQnZ1doZh0dHRQVFQklFFcXIy7d+++4x7WXKamptDR0cGRI0eE5w4dOoTGjRuXS44/fPgQEonktef+69evw83NDX5+fkIi7N+cP38eSkpKQgs7Ozs73L59W2a24Rs3bgjDZ9QUjo6OMnVVUFCAjIyMcj2pXrx4AYlEIjPREVB648HKyqpcfauoqMDe3l7YxrFjx4QEdUlJyQfbW6sidSGRSN44ZMPMmTMRExODpKSkcjcAHR0dkZWVJdOy/dChQx9kfb8JE4ZEtYiKigpmzZqFpKQk3L59G3Z2dpg0aZJCZ1j8+++/8c033wgX+/3792PWrFk1rvUjEdUOeTeu4EUFu7y+KC5G3o0rVbJ9TU1NWFhYyDyA0u5azZo1q5JtyGPdunXC5BxXrlxBREQE1q9fj08//VTuMmbMmIH4+HhcunQJ586dQ3BwMCQSCTw8PAAA7du3h7W1NSZOnIgzZ87g2LFjWLJkiTD+G1A6nmNUVBTOnTuH8+fPY/PmzUKCrqZQU1PDt99+i2+++QZbt27F1atXkZycjLFjxyIzMxNA6Q/joUOHYvTo0di1axeuXLmC2NhY/PrrrwBKZ639+OOP4eXlhUOHDuHKlSuIi4uTmUH2/v37yM3NFX5Y5ObmIjc3VyYR1KxZM3z88cfw8/ODsbGxTEtVMzMzlJSUYPXq1bh69SqioqKwZcuW1+6To6Mj9uzZg8zMTOTm5uLFixdVXW0KZWtri/bt22PcuHHIyMhAUlISFi5ciICAALnLMDc3R1paGpKSknDx4kVMnDix3EQjy5Ytw6ZNm3Dx4kWcOXMGCQkJwpiJVWXGjBlYtGgRoqKicOXKFRw9ehSTJ08WWkeVzRJd1lU9JiamwhOiFBQUIDc3V5gA7969e8jNzUVBQQGA0glkGjdujMGDByMlJQUXL17Exo0bMXbs2Crc06rx4sUL5Obm4vbt2zh8+DDmz5+Prl27QlVVFSYmJhg+fDhGjRqFxMREXL16FYmJiRg2bBgePHggU86bPiPe3t4oLCzEpEmTcOHCBYSEhJTr3l1Wf48ePcLLly+Fz3JZArJt27aQSqWIjY2FVCrFTz/9hOfPn1dPBVUjFRUVjB49GvPmzcPBgwdx8OBBzJs3D2PGjCn3PT4sLAwmJiYyM1oDwO3bt+Hm5gY3NzcEBgYKdVlW548fP0ZwcDCOHj0KiUSCHTt2IDg4GL6+vsKNqaFDh+L58+cYN24cLl26hK1btyI2NlbmWlQT+Pn5IS0tDYsWLUJWVhbGjBkDQ0ND9OnTR2a9W7duwcTE5LWTDgUEBGDVqlXYvn07Tp06hcmTJ8PLywtNmjQBUFoXT548QXBwsHDdfvr0KYYNGyaUcf/+faSnpwszqWdmZiI9Pb3ODW8hT12UMTExwZAhQ8o9v3DhQixfvhwbN26EmpqacHyWDa3St29fGBgYICAgAFlZWVi0aBHS09MxevRooYzHjx8jPT1duMF18eJFpKenV2jYiNqMCUOiWsjV1RWZmZmYPXs2Vq1aBTMzMyxcuLDcl6n36cGDB1i4cCHMzMywevVqzJ49G5mZmXB1da22GIiobvli2DCcP7wb4V+648LxpLd27ZJKpbhwbD9Wf+mO84d3Y8Tw4dUU6fvXoEEDrFq1Cp06dYK1tTXCwsKwZMkSjB8/Xu4ySkpKMHnyZNjZ2aFjx45ISUlBQkKCkMRSVlbG9u3boaOjAxcXF3z22Wfo1auXzCQc2traQndLZ2dnPHr0CLGxsVW+v5U1c+ZMBAYGYvLkybCwsMDIkSNRVFQk0x1zzZo16Nu3L3x9fWFtbY0FCxYIA58DpTNCW1pa4rPPPoO1tTW+//57mJqaCss//fRTGBgYYNSoUQBKW/4bGBiUa3k6ePBgZGVllZtN19bWFsuWLcOCBQtgbW2N7du34/vvv3/t/gQHB8PBwQHt2rWDgYGBkPisS2JiYqCmpgZnZ2cMGjQIHh4eCAkJkfv1AQEBGDRoED799FO4uLhARUWlXJ1rampi8eLFsLe3h5ubG3R1dYWJFqqKr68vFi9ejB9++AGWlpbw8vLC9evXhWNLQ0MDK1euRFhYGJo1a4Zjx469cSzNN5kwYQIMDAzQo0cPAKXJfgMDA0yYMAFAaculPXv2QE1NDZ988gkcHBwQGhoq3PCoSS5cuAADAwMYGxvD29sbbdu2lelKvXr1auFzamlpiXHjxqFRo0blWvq+6TPSpEkTbNmyBdu3b4e9vT1yc3Ph5uYmM95c2WtmzJiBW7duCZ/lzZs3AwCMjY2xePFiBAYGQiwWo6SkpNZMOlhR8+bNQ//+/YXHgAEDMHv2bLlfv3fvXly9ehXR0dFCPRoYGAg3t1RUVHDmzBn069cP5ubmmDBhAoYPHy5MrgIALVq0QEJCAk6ePAkbGxtMmzYNP/zwQ4VukFUHOzs7xMTEIDIyEg4ODrh58yZ27NhRobEMAwMDERQUBD8/P3Tt2hU2NjYyQyTo6+sjISEBSUlJsLe3x4EDB5CQkCDTRbbs2Pb39wcAdOvWDfb29nVuZl956uJtwsPD8fDhQ3Tu3Fnm+CzrbaCmpoYdO3YIk55ERkZi06ZNsLa2Fso4deoU7O3t4e7uDqB0bFx7e3thAq66TklamwZa+Idr164JX+SuXr36zjOfvaqwsBCampoASrPJNX2g0doWL1W9mzdvYs6cOVi/fj3q168Pf39/+Pv7yzXA87scP+fOnUNkZCQiIiLw/PlzjBgxAiEhIXX2ixS9WW07/7yPeN/HdaguKSoqwrVr12BiYiJ3i7SsrCxMCArC/n370MqxE3oGTIOucfmZGu9KLmFP+AJcOX0E3Xv0wPJly6p9tk95+Pj4QCwWY9asWYoOReFYFzWLRCKBiYlJrRpzjWoGV1dX+Pj4wMfHR9GhyMXOzg6DBw+us+MuJycnw8fH54OcSfddiMViREdHs5FDNalt54sPhbzf0dnCkKiWMzIyQkREBK5fv47x48cjOjoabdq0gY2NDebOnYszZ84IY7C8i5cvX+LMmTOYO3cubGxsYGVlhejoaIwfPx4SiQRr1qxhspCIqoyVlRX27tmD+Ph4vHyQg9VjPbBr5Vw8/fshAODp3w/x1y9zEB7oCWnBHWzfvh179+ypkclCIiKqfsuXL0dycjKuXr2KpUuXIjs7W2Y8USIikk/NHgX3LV69I/rkyZNKDQRe5tUyeMeVahN9fX3Mnz8fISEh2LNnD7Zs2YIlS5ZgxowZ0NLSQvv27dGhQwe0bNkSRkZG5WYjy8/Px82bN3Hr1i3cvHkTV65cwfHjx3Hy5Ek8evQImpqa6N+/P+bPn4+ePXvWqPGriOTx6jm9Kq4XQOm153XlU+UoKSnB09MTvXr1wvLlyzFnzlxkHUiAtVt/ZCbFQ6nkJRYtXIjx48dXqCsQERHVfTdu3MCCBQtQUFCA1q1bY9u2bcLMzEREJL9anTB8dWasV/uZV5UnT54I3deIags1NTV4enrC09MTT58+xcmTJ3Hs2DEcO3YMa9eufeOMjK+O4wSUjs3Url07TJs2DS4uLmjfvn2FZookqmleTe41bdq0ysuvyzOaKoqqqiq+/fZbfPHFF5g2bRrWr1+PkSNHYsGCBe/lPXwfBgwYIPesr3Ud66Jm0dHRwcyZMxUdBtVCPj4+5WaMrklqwqz21UksFiMoKEjRYdQaQUFBEIvFig7jg1HTzxf072r1GIZZWVnvJVFY5s6dOzKDZddEtW0MMVK8Z8+e4b///a/QkrBspqkNGzYILQ+bNWvGVjv0VrXt/HP37t33mmTKzMyElZXVeyu/NnqXMQz/zYMHD9CoUaMqiIyIiIiI6MMk73f0Wt3CsGz6cQC4cuVKlfwQlEqlQisUkUhU6fKIahpVVVWYmJjAxMREpltm//79a3zCh6gyRCIR7ty5A6B01kolJaVKl3nnzh20bNkSgOw1iSruxo0byMvLe+t6165d+9flIpEILVq0qKqwiIiIiIg+SLU6Yais/P9ztmhqalZZsoPdkImI6h5lZeUqbzX+6vXi1WsSVcyNGzfQ2sISRU+fvH3lt1BT18CF89lMGhIRERERVUKtThgSERFR7ZeXl4eip09g+cVMNGgqfudyCu9IkP3bbOTl5TFhSERERERUCUwYEhERUY3QoKkYWkatFR0GEREREdEHj/2niIiIiIiIiIiISMCEIREREdF74uPjg1mzZik6jBrhfdaFq6srvv766/dSdl0lkUiqZPKn10lOToaSkpJcExmR/NLT06GkpASJRKLQOFxdXREdHa2wbSspKUFJSanSn/mwsDCIxeKqCUyBkpOT68R+VBexWIzk5GRFh/HBUOT5giqPCUMiIiKiV/j4+Ag/SMse1Z30u3DhArp16wY9PT1oaGjA1tYWv//+e4XKiI2NhZOTE7S1taGtrQ03NzecPHlSWB4dHV1uP5WUlKpsErnaaNasWbC2tlZ0GDXa6z4frz4UncyqSmXJqZ07dwrP+fv7Q0lJCaGhodUej7W1NXJycmBkZFTt264Ks2bNEo6Tjz76CCYmJpgxYwZKSkrkLiM2NhY5OTlwcXGpdDxjxoxBSkpKpcupzZ49e4axY8dCR0cHOjo6CAwMRHFx8TuVVVBQAGNj43ITiMpzTU1OToatrS1UVVVha2uLQ4cOvesuvVdbt26FmZkZ1NTU0LFjR2RlZVXo9VKpFCEhIdDT04Ompia8vb1RUFAgs87b6iIuLg6ffPIJdHR06vyNmcoeF7m5uRg6dChatmz5xvP2b7/9BisrK6irq6NVq1ZYu3atzPIvv/wSLVu2hJqaGpo3b46vvvoKf//9d6X2qzZhwpCIiIjoH3r06IGcnBzhMWnSpGrdfr169TB8+HDs27cP586dw4QJE+Dr64t9+/bJXYa2tja+//57nDhxAqmpqbCyskKvXr2EHxeDBw+W2cecnBx0794dn3322fvaLaoDli1bJhwvc+bMQfPmzWWOodqazHoTIyMjbNmyBQDw4sULJCYmQiQSKSSWevXqQV9fHyoqKgrZflVo3bo1cnJyIJFIEBERgdWrV2PZsmVyv75x48bQ19dH/fr1Kx2LhoYGdHV1K11ObTZ9+nTExcUhPj4e8fHx2LZtG2bOnPlOZX311VdvbOn4b9fUO3fuwMPDA926dUNaWhq6desGDw8P3Lt3753ieF8yMjLg7e0NPz8/pKamwsjICO7u7nj27JncZaxcuRJLly5FZGQkkpOTkZGRgS+//FJYLk9d/P333+jSpQu+++67Kt2/mqYqjounT59CJBJhzpw50NfXL7f8P//5D3x8fDBhwgRkZWVhypQpGDNmDPbv3y+sY2dnh19//RXnz5/Hli1bcOjQIQQGBlbJPtYGTBgSERER/YOqqir09fWFxz9bTLxvLVu2hJ+fH2xtbSEWi+Hn5wcbGxskJSUBKG0daGdnB2dnZzRv3hyrV6+Grq4unJ2dhTvf3bt3x8CBA2FhYYFWrVphwYIFePjwIU6fPg0AUFdXl9nHkpISJCcnw9fXV4ijrDWEkZER1NTUYGZmhhUrVlRrXQClXTG7du0KLS0tNG7cGD169EBubq7MOs+ePcPIkSPRoEEDWFhY4MSJEzLLly9fDmNjY6iqqsLe3l6mS1pZy6fZs2cjKytLaAXj4+NTDXtXu2hrawvHjJaWFlRUVGSOo1eTWXv37oWZmRkaNmyIgIAAmZZkEokEffr0gYaGBpo0aYLAwEDhh3dZd+lRo0ZBW1sbYWFhsLKygqGhIdLT0wEAL1++hJ+fH0xMTKCqqgqxWIyFCxfKxFrWekpfXx/q6uqwsrLC1q1bK7S/PXv2xIEDB1BcXIx9+/ahffv25Vrhrly5Eq1atYKGhgacnJxw4MABYdnrumf/swu9WCzGtGnT0K9fP6GMy5cvC8tv3br11lacEokEAwYMgJaWFgwMDPDVV1/hyZMnMuv4+PigX79+CA8Ph5GREdTV1eHt7V2h+qissqSnoaEhevToAVdXVxw/flxY/vTpU4wfPx5NmzaFtrY23N3dK9xqddeuXcL7UbbPr36Wf//9d6EuX5fgio6OLnfOF4vFQuskHx8fuLu7w9DQEB07dsT8+fOhpaUFf3//CsWpaC9fvkRUVBSmT5+Orl27omvXrpg+fToiIiLw8uXLCpW1efNm3L17F6NGjXrt8n+7pm7YsAEaGhpYunQp2rRpg6VLl0JNTQ0bNmyo1P5VtcjISNjb22PKlCmwsrLCmjVrcPv2bezatUvuMsLDwzF27Fh4enrCyckJS5YswdatW5Gfnw9AvroYMWIEQkJCqqSVbU1WFceFiYkJli9fjmHDhkFVVbXc8h07dsDJyQljxoyBqakpRo8ejV69eiEiIkJYZ+zYsejUqRPEYjE6duyIMWPGCN/FPgRMGBIRERH9w+HDh6GnpwdLS0tMnToVRUVFCotFKpVi7969yM7OhqOjo/D89evXERERgVatWiE0NBSHDh3CgwcP8Ndff5Uro7i4GCtXroS6ujratGnz2u2sW7cOYrEYXbt2FZ6LjY1FaGgoVq1ahfPnzyM8PLzak6cA8MUXX0BXVxepqak4fPgwBgwYgOfPn8usExMTA1dXV6SlpcHIyAhfffWVsGz37t345ptvMGPGDGRkZKBLly7o378/7t+/DwCYNGkScnJy8M033wgtoHJycirU8onKi46ORlxcHNauXYuIiAiZY9Pb2xtPnz7F8ePHsXXrVsTHx2PevHkyr+/bty8CAgIwceJEhIeHw9XVFatXrwZQmuyoV68eoqOjceHCBSxbtgzz5s3Db7/9Jrx+xYoV+PPPP7FlyxacO3cOS5YsqXDrPDU1NXTu3BmJiYnYvHkzvLy8yu3j7Nmz8eOPPyIzMxMjR46Eu7s7bty4UaHtREZGwt/fHykpKXj+/DmmTJkiLGvWrBlycnLe2MK4uLgYvXr1QuPGjXHy5EkkJCQgJSXltS2j09PTERcXh9jYWKSmpqJ79+4VirMqXb58GUeOHIGDg4Pw3NixY3Hy5EnExcUhJSUFenp68PT0lDuBlZ+fDy8vL3h6eiItLQ2GhobYvXu3zDqDBg0SWsi+q4KCAiQmJuL8+fM4c+YM9u3bh7Vr1yInJ+edy6xuV69exYMHD/Dxxx8Lz3Xp0gX5+fm4du2a3OXcvn0b3377LdasWfPGdf7tmpqamgoXFxcoK5emJpSVldGpUyecOnXqHfbq/UlNTZWpK21tbdja2sod57Nnz5CVlVWuvl++fIm0tDRhG7WhLqpDddRFcXFxudbKampqwvvxT7dv38aWLVtkvovVdUwYEhEREb2ib9++2LRpE/bv348pU6YgKipKJvlUnTp27AhVVVX069cPYWFhMt2FLSwsYGtriw4dOsDJyQmWlpZwcHCQSVQUFBRAU1MT6urqCAsLQ1JSEpo3b15uO1KpFFFRURg1apTMRBgSiQSNGjVC7969IRaL4ebmppBWdxKJBG5ubjA3N0ebNm3w9ddfl+v62qFDB4waNQrm5uYIDAxEWloaXrx4AQBYs2YNPD094efnh9atW+PHH3+EhoYGNm7cCADQ1NQUWr2UtYDS19eHtrZ2te9rXRISEgIrKysMGjQINjY2wnhxZ8+exfHjx/Hzzz/D1tYWbm5umDp1KlatWiXzeg8PD7i5uUFPTw+dOnVC586dheO7fv36CA8PR9euXSEWi9G/f3/07t1bprWPRCKBWCxGly5dYGJiAnd3d3z66acV3o/PP/8cGzZswJ49e+Dh4SGzbPbs2ZgzZw769+8PU1NTjBs3DnZ2dsKxJS9PT0/0798fVlZW8PHxkRlbT1lZGfr6+mjSpMlrXxsTE4PCwkJERkbC0tISTk5OmDt3LtatWwepVCqz7qNHj7Bp0ya0a9cObdq0wejRoysUZ2VlZ2cL5yQzMzN069YN3377LYDS92v9+vX49ddf4eLiAnNzc/zyyy/IysqSe6zBmJgYNGjQAD/88ANat26NuXPnQk9PT2YdNTU1oYXsu+rUqRNsbGxgbm4ONzc3ODs7Q1dXFzdv3nznMqtbWddOkUiEgQMHYtCgQUJ3e3m7fUqlUvj4+GDy5Mlv7I78tmvqvXv3IBKJcOLECSHpLRKJalyX5LI4Y2Njhfe6InHm5+ejpKQEIpEIwcHBcHJygpaWFurXry+UUVvqojpUR1107doVx48fR1JSEqRSKf7zn/9g79695baxcuVKaGhooHnz5mjUqBFiYmKqLIaajglDIiIiold8/vnn6N27N2xsbDBy5EgsXboU69atQ2FhYbXHsnnzZqSmpmLhwoWYNm2aTDdbNTU14d9X/3769KmwjpaWFtLT03H8+HG4u7vD19dXaFX3qn379uH69esYOXKkzPMDBw6EVCqFubk5/P398fvvv7/zgPiVMXbsWAQFBaFPnz6YPXs2zp07V26dVq1aCX83atQIJSUlwmDyly9fho2NjbC8Xr16aNOmjUy3T6p6/3xPyo69y5cvQ1lZWaa1q52dHfLz8/Hw4UPhubJj+03H96pVq+Do6AiRSARNTU1s374djx8/FpYPGzYMFy5cgLW1Nb7++mts27atXAJNHr1798bu3bvh4uIi0x350aNHkEgkCAoKgqampvBISUnB1atXK7SNN9WVPDIyMpCTk4OGDRsKMQwcOBBFRUXlWrzZ2NgoNBHesmVLpKenIy0tDfHx8Thx4gTmzp0LoDSRLJVK4ejoKOyHnp4eSkpK5K7PS5cuwdLSUmhJqqysDEtLyyrfD3nOv7VJs2bNYGBgUOHX/fzzz3j27Nm/3lST95qqoaEBY2PjGj/xVsOGDYXhLd6Vnp4eWrRo8cbltaUuqsP7rIsBAwbgm2++QZ8+ffDRRx/B19cXQ4cOlblxCpReS9LT05GQkIDLly8L56wPQT1FB0BERERUk9nb20MqleLGjRvv5YfnvzEyMoKRkRFsbGyQlZWFOXPmyMzY+jqvJkSUlZWFRISTkxPMzMwQFRUltOgpExERgZ49e5ZrfWhqaoorV65g//79SE5Oxrhx47Bhw4YKjdlUFZYsWYJRo0Zh//79+PPPPzF//nwkJSWhU6dOwjr16pX/WvsuySGqOv98T6ri/SgrY/PmzQgKCkJYWBg6d+4MNTU1BAUFyYyT2KFDB1y/fh179+7F/v37MWzYMIwcObJcS8a3UVVVxbp162BiYvLa5REREejQoYPMcw0bNgSAcj88Abx2VuDK1pWjo+NrWzX+s3Wdjo5OhcqtavXr1xfOSRYWFnj8+DH8/f0xY8YMAKXnrFOnTpWrj6ZNm1ZbjPK+Z69Tm845ZRO+5OXl4ZdffgFQmrR9ddnbJCUl4dixY1BXVwdQOlTAixcvoKamhm3btqFPnz7lXvPPa6quri7y8vJgY2MjdAXNy8urcRPSlMXZo0cPoVtsXl4e2rVrJ9frmzRpAmVlZeTl5WHq1KkASm86FBcXC/taW+qiOlRXXSxatAjz5s3DnTt3YGBggODgYBgaGsqso62tDW1tbZibm0NbWxtdu3bFxIkTq/W8pChsYUhERET0L86fPw8lJaV/bQ1QHVRUVCrVylFJSQnKysrlyrh37x7i4+NlJjt5lYaGBjw8PPDjjz8iPDwciYmJChnT0dLSEl9//TUOHDgAMzOztyZOX9WyZUvhhzBQOtvtuXPnZFp1AaXJjLJuzPT+tGzZEiUlJTItRc+cOYMmTZrIndA6fPgwXFxcMHbsWFhbW6Nly5avHXdNR0cHXl5eWL16NWbNmoW4uLh3inngwIFo27atzHNaWlowNjbGjRs30KpVK5lHWaKubH9ebflY1d1WbWxscOXKFejr65eL43WJ9JpEXV0dz549Q3FxMaytrSGVSnH//v1y+/HP7sOampqvbc1nZmaG7OxsYczDkpISZGdnVygmHR0dFBUVCWUUFxfj7t2777iHNZepqSl0dHRw5MgR4blDhw6hcePG5ZLjDx8+hEQiKXfu/+WXX3D27Fmkp6cjPT0dc+bMgYaGBtLT09GlS5fXbvef11RHR0ccO3ZMSMqWlJTgyJEjcHJyqsrdrTRHR0eZuiooKEBGRka5OF+8eAGJRCIz0RFQeuPBysqqXH2rqKjA3t5e2EZtqIvqUJG6kEgk5SZCq4h69erB0NAQJSUl+OOPP+Dq6vrGdVVUVCCVSmtta+KKYsKQiIiI6H8eP36M4OBgHD16FBKJBDt27EBwcDB8fX2rtWvQunXrEBUVhbNnz+LKlSuIiIjA+vXrKzT+2owZMxAfH49Lly7h3LlzCA4OhkQiKTcG26+//gotLS3079+/XBm//fYboqKicO7cOZw/fx6bN2+GmZmZ0AWvOhQXF+Orr77CwYMHcf36dcTFxeHatWsyXYzfxt/fH9u3b8fatWtx8eJFfPPNNygsLCw3Q2yrVq1w7do1nDhxAkVFReUmVqGqYWtri/bt22PcuHHIyMhAUlISFi5ciICAALnLMDc3R1paGpKSknDx4kVMnDix3EQjy5Ytw6ZNm3Dx4kWcOXMGCQkJFTpu5DFjxgwsWrQIUVFRuHLlCo4ePYrJkycLE5SUzRJdNjtzTExMhSdEKSgoQG5urjCT6r1795Cbmyt0uff29kbjxo0xePBgpKSk4OLFi9i4cSPGjh1bhXtaNV68eIHc3Fzcvn0bhw8fxvz589G1a1eoqqrCxMQEw4cPx6hRo5CYmIirV68iMTERw4YNw4MHD2TKcXR0xJ49e5CZmYnc3Fwh0e/t7Y3CwkJMmjQJFy5cQEhISLnu3WX19+jRI7x8+RK5ubnIzc0VEgBt27aFVCpFbGwspFIpfvrppzp5LlBRUcHo0aMxb948HDx4EAcPHsS8efMwZsyYcpMDhYWFwcTERGZGawAwNDSEhYWF8DAwMICSkhIsLCzQoEEDua6pQ4cOxZMnTxAcHCxcq54+fYphw4ZVW13Iw8/PD2lpaVi0aBGysrIwZswYGBoalmtFeevWLZiYmLx20qGAgACsWrUK27dvx6lTpzB58mR4eXkJ45PKUxf3799Henq6MKRGZmYm0tPTZW5K1AUVOS5MTEwwZMiQ15ZTlswuLi7Gf//7X6Snp8ucg1etWoVz587h3LlzGDFiBB49eoSJEycCAK5cuYJp06bh6NGjuH79utDTwsHB4Y1jdtY1TBgSERER/Y+KigrOnDmDfv36wdzcHBMmTMDw4cPx888/V2scDRo0wKpVq9CpUydYW1sjLCwMS5Yswfjx4+Uuo6SkBJMnT4adnR06duyIlJQUJCQklJvdLzIyEsOGDSs3UyBQ2g2nrLuls7MzHj16hNjY2ErvX0UoKyvjwYMH+OKLL2Bubo7g4GB8//33GDp0qNxl9OnTB0uWLMGsWbNgbW2NgwcPYtu2beUmkRg4cCC8vLzQp08fqKurw9/fv6p3h/4nJiYGampqcHZ2xqBBg+Dh4YGQkBC5Xx8QEIBBgwbh008/hYuLC1RUVMrNYKypqYnFixfD3t4ebm5u0NXVRVRUVJXuh6+vLxYvXowffvgBlpaW8PLywvXr12FsbAygtIXuypUrERYWhmbNmuHYsWMys6TKY8KECTAwMECPHj0AAO3bt4eBgQEmTJgAoLTl0p49e6CmpoZPPvkEDg4OCA0NhYWFRZXua1W4cOECDAwMYGxsDG9vb7Rt21amK/Xq1avRt29f+Pr6wtLSEuPGjUOjRo2ELq9lgoOD4eDggHbt2sHAwACZmZkASrt9btmyBdu3b4e9vT1yc3Ph5uYmM95c2WtmzJiBW7duwcDAAAYGBti8eTMAwNjYGIsXL0ZgYCDEYjFKSkrKTbJUV8ybNw/9+/cXHgMGDMDs2bOrrHx5rqn6+vpISEhAUlIS7O3tceDAASQkJNS4brh2dnaIiYlBZGQkHBwccPPmTezYsaNCYxkGBgYiKCgIfn5+6Nq1K2xsbGSGSJCnLsqO7bLrU7du3WBvb1/nZlKuquPC3t4e9vb2yMnJwdKlS2Fvby8MgQAAe/fuFSaPy8nJwYEDB4RkoLq6Os6cOYNPP/0UZmZmGDZsGGxsbJCQkFCVu1qjKUlr00AL/3D37l2h3/idO3fKjdHxISgsLISmpiaA0lYRHBiVKoLHD1UGjx9eh96mqKgI165dg4mJyb+2SDt9+jQcHR3hNGkdtIxav/P2Ht28gFOho5CamgoHB4d3Lqcq+fj4QCwWY9asWYoOReFYFzWLRCKBiYlJrRpzjWoGV1dX+Pj4KGTG9HdhZ2eHwYMHY9q0aYoO5b1ITk6Gj48PJBKJokOpFcRiMaKjo/+12ylVndp2vvhQyPsdvWYPakFEREREREQkp+XLl8PW1hYtWrRAfHw8srOz8fnnnys6LCKiWocJQyIiIqoRCu9IFPp6IiKq/W7cuIEFCxagoKAArVu3xrZt28pNcERERG/HhCEREREplEgkgpq6BrJ/q/y4SWrqGhCJRFUQVdUYMGCA3LO+1nWsi5pFR0cHM2fOVHQYVAv5+PiUmzG6JgkNDUVoaKiiw6g2YrEYQUFBig6j1ggKCvpgJqyoCWr6+YL+HccwrOU4hhhVBo8fqgweP7wOvY2846MApS1C8vLyKr1NkUiEFi1aVLocIiIiIqK6iGMYEhERUa3RokULJvqIiIiIiGoIJgyJiIhI4djCkIiIiIio5mDCkIiIiBTqxo0baG1hgaKnTytdlpq6Oi6cP8+kIRERERFRJTBhSERERAqVl5eHoqdP0dB1POrpGL5zOS8e3sbfycuRl5fHhCERERERUSUwYUhEREQ1Qj0dQ3wkMlV0GEREREREHzxlRQdARERERERERERENQcThkRERETviY+PD2bNmqXoMGqEmlwXycnJUFJSEh5VMQFPTSeRSKCkpPReyi6rzw+hHqtTeno6lJSUIJFIFBqHq6sroqOjFbbtss/p119/XamywsLCIBaLqyYwBUpOTq4T+1FdxGIxkpOTFR3GB0OR5wuqPCYMiYiIiP4hISEBDg4OUFNTQ9OmTRESElKt279w4QK6desGPT09aGhowNbWFr///nuFyoiNjYWTkxO0tbWhra0NNzc3nDx5UlgeHR0tkyQrezRo0KCqd6fG69ixI3JycvDnn38qOpQaz8fH57XHTdlD0cmsqlSWnNq5c6fwnL+/P5SUlBAaGlrt8VhbWyMnJwdGRkbVvu2qMGvWLOE4+eijj2BiYoIZM2agpKRE7jJiY2ORk5MDFxeXSsczZswYpKSkVLqc2uzZs2cYO3YsdHR0oKOjg8DAQBQXF1eojMTERDg6OqJBgwYwMjLCwoULZZY/fPgQvr6+aNq0KbS0tNClSxeZaxEA3Lp1C4MHD0ajRo2gqakJFxcX/P3335Xev6q2detWmJmZQU1NDR07dkRWVlaFXi+VShESEgI9PT1oamrC29sbBQUFMuskJyfD1tYWqqqqsLW1xaFDh2SWx8XF4ZNPPoGOjk6dvzHztrp4m1fPOWUPHx8fYbm837WioqLQpk0bqKqqonnz5li1alVld63WYMKQiIiI6BX79u3DoEGD8NlnnyE9PR379+9H586dqzWGevXqYfjw4di3bx/OnTuHCRMmwNfXF/v27ZO7DG1tbXz//fc4ceIEUlNTYWVlhV69egk/LgYPHoycnByZR/fu3fHZZ5+9r92qserXrw99fX00btxY0aHUeMuWLROOlzlz5qB58+Yyx1BtTWa9iZGREbZs2QIAePHiBRITEyESiRQSS7169aCvrw8VFRWFbL8qtG7dGjk5OZBIJIiIiMDq1auxbNkyuV/fuHFj6Ovro379+pWORUNDA7q6upUupzabPn064uLiEB8fj/j4eGzbtg0zZ86U+/WXL1/GgAED4OnpiYyMDISFhWHBggWIiooS1pk4cSKOHj2K+Ph4nD59GiYmJujbty+KiooAAEVFRejevTvy8/Oxc+dOZGRkYMqUKTXuOM/IyIC3tzf8/PyQmpoKIyMjuLu749mzZ3KXsXLlSixduhSRkZFITk5GRkYGvvzyS2H5nTt34OHhgW7duiEtLQ3dunWDh4cH7t27J6zz999/o0uXLvjuu++qdP9qGnnqQh5l55yyx6vnG3m+a61duxbjx4/H119/jczMTCQkJMDa2rrK9rOmY8KQiIiI6BXz5s3DyJEj8f3338PCwgLW1tbo2bNntcbQsmVL+Pn5wdbWFmKxGH5+frCxsUFSUhKA0taBdnZ2cHZ2RvPmzbF69Wro6urC2dlZaJXRvXt3DBw4EBYWFmjVqhUWLFiAhw8f4vTp0wAAdXV16OvrC4+SkhIkJyfD19dXiKOsNYSRkRHU1NRgZmaGFStWVGtdAMCuXbvQqlUraGhowMfHB/369ZNpJXD//n0MGTIEDRs2RMOGDeHt7Y0HDx4Iy69cuYL+/fujadOmUFNTg52dHRISEqp9P+oCbW1t4ZjR0tKCioqKzHH06o/8vXv3wszMDA0bNkRAQIBMSzKJRII+ffpAQ0MDTZo0QWBgoPDDu6y79KhRo6CtrY2wsDBYWVnB0NAQ6enpAICXL1/Cz88PJiYmUFVVhVgsLteyqaz1lL6+PtTV1WFlZYWtW7dWaH979uyJAwcOoLi4GPv27UP79u3LtcJduXKlcHw6OTnhwIEDwrLXdc92dXWV6U4rFosxbdo09OvXTyjj8uXLwvJbt269tRWnRCLBgAEDoKWlBQMDA3z11Vd48uSJzDpln53w8HAYGRlBXV0d3t7eFaqPyipLehoaGqJHjx5wdXXF8ePHheVPnz7F+PHj0bRpU2hra8Pd3b3CrVbfdr74/fffhbp8XVfe6OhoaGpqyjwnFouFVqU+Pj5wd3eHoaEhOnbsiPnz50NLSwv+/v4VilPRXr58iaioKEyfPh1du3ZF165dMX36dERERODly5dylbF3717o6Ohg5syZaNmyJT777DOMGDECERERwjonTpyAt7c3OnToADMzM0yePBn5+fm4fv06AGDTpk24d+8e4uLi0LFjR5iamqJ///41rrV7ZGQk7O3tMWXKFFhZWWHNmjW4ffs2du3aJXcZ4eHhGDt2LDw9PeHk5IQlS5Zg69atyM/PBwBs2LABGhoaWLp0Kdq0aYOlS5dCTU0NGzZsEMoYMWIEQkJCqqSVbU0mT13Io+ycU/bQ1tYWlr3tuxYAzJ07F99//z0CAwNhZmYGe3v7ar+JrEhMGBIRERH9z/Pnz3H06FGYmZmhS5cuaNq0KXr06IGMjAyFxSSVSrF3715kZ2fD0dFReP769euIiIhAq1atEBoaikOHDuHBgwf466+/ypVRXFyMlStXQl1dHW3atHntdtatWwexWIyuXbsKz8XGxiI0NBSrVq3C+fPnER4eXu6H9PuWn58PLy8veHp6Ii0tDYaGhti9e7fMOl999RUyMzOxb98+7Nu3D2fPnsX48eOF5Xl5eWjXrh127tyJc+fOYfDgwRg4cCCuXbtWrfvyoYmOjkZcXBzWrl2LiIgImWPT29sbT58+xfHjx7F161bEx8dj3rx5Mq/v27cvAgICMHHiRISHh8PV1RWrV68GUJrsqFevHqKjo3HhwgUsW7YM8+bNw2+//Sa8fsWKFfjzzz+xZcsWnDt3DkuWLKlwqyU1NTV07twZiYmJ2Lx5M7y8vMrt4+zZs/Hjjz8iMzMTI0eOhLu7O27cuFGh7URGRsLf3x8pKSl4/vw5pkyZIixr1qwZcnJy3tjCuLi4GL169ULjxo1x8uRJJCQkICUlBZMmTSq3bnp6OuLi4hAbG4vU1FR07969QnFWpcuXL+PIkSNwcHAQnhs7dixOnjyJuLg4pKSkQE9PD56ennInsOQ5XwwaNEhoIfuuCgoKkJiYiPPnz+PMmTPYt28f1q5di5ycnHcus7pdvXoVDx48wMcffyw816VLF+Tn58t9biwuLsZHH30k85yamhrOnDkDqVQKAOjcuTN2796N/Px8vHjxAps3b4aFhQVMTU0BlCbVP/74Y0yfPh36+vqwsbHBL7/8UkV7WXVSU1Nl6kpbWxu2trY4deqUXK9/9uwZsrKyytX3y5cvkZaWJmzDxcUFysqlaRplZWV06tRJ7m3UJVVVF1evXkWzZs3QsmVLjB07Fg8fPnzteq/7riWRSCCRSNC4cWM4OjqiWbNmGDBgQJ0aeuNtmDAkIiIi+p+8vDw8f/4cS5YswYgRI7Br1y7o6emhV69eePz4cbXH07FjR6iqqqJfv34ICwuT6S5sYWEBW1tbdOjQAU5OTrC0tISDg4NMoqKgoACamppQV1dHWFgYkpKS0Lx583LbkUqliIqKwqhRo2QmwpBIJGjUqBF69+4NsVgMNzc3mZY61SEmJgYNGjTADz/8gNatW2Pu3LnQ09MTlj98+BBbtmzBwoUL0b59e7Rv3x6LFi1CTEyMMDaUs7Mzpk+fDicnJ5iammLatGnQ1tbG3r17q3VfPjQhISGwsrLCoEGDYGNjI4wXd/bsWRw/fhw///wzbG1t4ebmhqlTp5YbF8rDwwNubm7Q09NDp06d0LlzZ+H4rl+/PsLDw9G1a1eIxWL0798fvXv3lmntI5FIIBaL0aVLF5iYmMDd3R2ffvpphffj888/x4YNG7Bnzx54eHjILJs9ezbmzJmD/v37w9TUFOPGjYOdnR02btxYoW14enqif//+sLKygo+Pj8zYesrKytDX10eTJk1e+9qYmBgUFhYiMjISlpaWcHJywty5c7Fu3TohaVPm0aNH2LRpE9q1a4c2bdpg9OjRFYqzsrKzs4VzkpmZGbp164Zvv/0WQOn7tX79evz6669wcXGBubk5fvnlF2RlZck91uDbzhdAaUKrrIXsu+rUqRNsbGxgbm4ONzc3ODs7Q1dXFzdv3nznMqtbWddOkUiEgQMHYtCgQUJ3e3m7fXbp0gW3b9/Ghg0bUFJSgszMTGzevBlFRUV49OgRgNJhDMzNzSESiaCmpobNmzdj165dQqIxJycHBw8exL179/DXX38hKCgIwcHB+OOPP97DXr+7e/fuQSQSITY2VnivRSKR3HWVn5+PkpISiEQiBAcHw8nJCVpaWqhfv75QRtk2Tpw4IdwAqMg26pKqqIsOHTpg48aN2L17N5YsWYI9e/Zg0KBB5dZ703etshsAixYtwtSpUxEfH49Hjx6hf//+FRp7tTZjwpCIiIjof8q+AHp6emL06NFwcHBAeHg48vLyKjR+YFXZvHkzUlNTsXDhQkybNg0nTpwQlqmpqQn/vvr306dPhXW0tLSQnp6O48ePw93dHb6+vrh//3657ezbtw/Xr1/HyJEjZZ4fOHAgpFIpzM3N4e/vj99//73CA+JX1qVLl2BpaSm0DFNWVoalpaWw/Nq1aygpKYGNjY3wnJ2dHV6+fCm0kiksLMS3334LS0tL6OjoQFNTEw8ePFBIEvhD0qpVK+HvRo0aCcfe5cuXoaysLNPa1c7ODvn5+TKtP8qO7Tcd36tWrYKjoyNEIhE0NTWxfft2mfd02LBhuHDhAqytrfH1119j27Zt5RJo8ujduzd2794NFxcXmW6Sjx49gkQiQVBQEDQ1NYVHSkoKrl69WqFtvKmu5JGRkYGcnBw0bNhQiGHgwIEoKioq1+LNxsZGpktedWvZsiXS09ORlpaG+Ph4nDhxAnPnzgVQmkiWSqVwdHQU9kNPTw8lJSVy1+fbzhdVRZ7zb23SrFkzGBgYVPh19vb2CAsLQ0BAAOrXr48ePXoI3dzLbj6tXLkSp0+fxr59+3Dy5Em4uLigX79+Ql2VlJRAKpUiIiICDg4O8PPzw8CBAys80Vd1adiwIYyNjaGqqvrOZejp6aFFixZvXK6hoQFjY+Ma1y1bESpTF71798aAAQNgY2ODzz77DOvXr8f+/ftx7tw5mfXe9F2r7Duhn58fBg0ahHbt2mHFihXIyMhQaM+T6lRP0QEQERER1RSNGzeGkpISzM3Nhee0tLQgEolw+/btao/HyMgIRkZGsLGxQVZWFubMmSMzY+vrvJoQUVZWFhIRTk5OMDMzQ1RUlNCip0xERAR69uxZrvWhqakprly5gv379yM5ORnjxo3Dhg0bKjRmU00wadIk/PXXX1i+fDlat26NevXqwcXF5YNpIaAo9erJ/tR4l2TdP5WVsXnzZgQFBSEsLAydO3eGmpoagoKCZN7TDh064Pr169i7dy/279+PYcOGYeTIkRWe4VJVVRXr1q2DiYnJa5dHRESgQ4cOMs81bNgQAGRa7JZ53XFX2bpydHR8bavGf7au09HRqVC5Va1+/frCOcnCwgKPHz+Gv78/ZsyYAaD0nHXq1Kly9dG0adNqi1He9+x1quIYry5lE77k5eUJXYDPnj0rs0weZRNC5OTkQE9PDytWrEDDhg2hpaWFZ8+eYerUqfjzzz+F7u+RkZHQ0dFBXFwcvL29IRKJ0Lx5c2hoaAhlmpqaKuQm3b/R1dVFXl4eevToIXSLLRvuQh5NmjSBsrIy8vLyMHXqVAClNx2Ki4uF+i7bho2NjdBNOS8v74OcnOd91IW9vT2A0iFdXr1h9abvWmUtbl/9TljWlf727dto27btO8dSW7CFIREREdH/qKurw9zcXKY1y5MnT5Cfn//arrzVSUVFBYWFhe/8eiUlJSgrK5cr4969e4iPj5eZ7ORVGhoa8PDwwI8//ojw8HAkJiYKs1tWBzMzM2RnZwtjmJWUlCA7O1tYbmJiAmVlZeGHLgCcOXMGysrKQoLn8OHDGDVqFPr37w8LCwtoamoKg8y/qmx8xtraSqi2aNmyJUpKSmRaeZw5cwZNmjSRO6F1+PBhuLi4YOzYsbC2tkbLli1fO+6ajo4OvLy8sHr1asyaNQtxcXHvFPPAgQPL/TjU0tKCsbExbty4gVatWsk8yhJ1ZfvzasvHqu62amNjgytXrkBfX79cHP9MvNU06urqePbsGYqLi2FtbQ2pVIr79++X249/dh/W1NR87ef0becLeejo6KCoqEgoo7i4GHfv3n3HPay5TE1NoaOjgyNHjgjPHTp0CI0bNy6XHH/48CEkEskbz/3KysowNDTERx99hE2bNglj4T558gTPnj2TScIqKytDSUlJeP/s7Oxw+/ZtmdmGb9y4ofBr7j85OjrK1FVBQQEyMjLg5OQks96LFy8gkUhkJjoCSm88WFlZlatvFRUVIZHl6OiIY8eOCQnqkpISHDlypNw2PgQVqQuJRILc3Ny3lnn+/HkAeO1kR2Ve/a5lamoKTU1Nme+EZcNi1LTj831hwpCIiIjoFX5+fvjtt9+wZcsWXLp0CUFBQRCJRNU6OcC6desQFRWFs2fP4sqVK4iIiMD69esrNP7ajBkzEB8fj0uXLuHcuXMIDg6GRCIpNwbbr7/+Ci0tLfTv379cGb/99huioqJw7tw5nD9/Hps3b4aZmZnQBa86eHt7o7CwEJMmTcKFCxcQEhIi011TR0cHgwYNwtSpU3Hy5EmcPHkSU6ZMwZAhQ4Sul+bm5khISMDZs2dx+vRpjBgx4rX70Lp1a2hqaiIiIgI5OTlvHBydKsfW1hbt27fHuHHjkJGRgaSkJCxcuBABAQFyl2Fubo60tDQkJSXh4sWLmDhxYrmJRpYtW4ZNmzbh4sWLOHPmDBISEmS6rleFGTNmYNGiRYiKisKVK1dw9OhRTJ48WWgdVTZLdNnszDExMRWeEKWgoAC5ublCkvvevXvIzc0Vxuj09vZG48aNMXjwYKSkpODixYvYuHEjxo4dW4V7WjVevHiB3Nxc3L59G4cPH8b8+fPRtWtXqKqqwsTEBMOHD8eoUaOQmJiIq1evIjExEcOGDZOZ9RwoTSbs2bMHmZmZyM3NxYsXLwC8/XwB/H/9PXr0CC9fvkRubi5yc3OFBFbbtm0hlUoRGxsLqVSKn376Cc+fP6+eCqpGKioqGD16NObNm4eDBw/i4MGDmDdvHsaMGVNucqCwsDCYmJjIzGhdJjo6GhkZGbh8+TKCg4ORlpaG77//HkBp9/r27dtj+vTpOH78OC5duoQJEyagpKQE3bp1AwAMHToUz58/x7hx43Dp0iVs3boVsbGx+OKLL95/JVSAn58f0tLSsGjRImRlZWHMmDEwNDREnz59ZNa7desWTExMXjvpUEBAAFatWoXt27fj1KlTmDx5Mry8vITxSYcOHYonT54gODhYuG4/ffoUw4YNE8q4f/8+0tPThZnUMzMzkZ6eXueG2JCnLsqYmJhgyJAh5Z4PDg5GUlISrl27hgMHDmDUqFHo0aOHMEzB275rffTRRxgxYgTCwsKwZ88eZGdnY+LEiWjbtm2VX0tqKiYMiYiIiF7xzTffICgoCOPHj4e9vT0uXLiAXbt2VevswA0aNMCqVavQqVMnWFtbIywsDEuWLJGZ+fdtSkpKMHnyZNjZ2aFjx45ISUlBQkKCzEzLQGn3sGHDhqF+/frlytDW1ha6Wzo7O+PRo0eIjY2t9P5VRJMmTbBlyxZs374d9vb2yM3NhZubm8z4Ub/88gvatGmD7t27o3v37rCyssLPP/8sLP/pp5+go6MDZ2dnfPrppxg+fDiaNWtWbltaWlqIiopCdHQ0mjVrVu0TvHxIYmJioKamBmdnZwwaNAgeHh4ICQmR+/UBAQEYNGgQPv30U7i4uEBFRaXcDMaamppYvHgx7O3t4ebmBl1dXURFRVXpfvj6+mLx4sX44YcfYGlpCS8vL1y/fh3GxsYASlvorly5EmFhYWjWrBmOHTsmM0uqPCZMmAADAwP06NEDANC+fXsYGBhgwoQJAEpbLu3Zswdqamr45JNP4ODggNDQUFhYWFTpvlaFCxcuwMDAAMbGxvD29kbbtm1lulKvXr0affv2ha+vLywtLTFu3Dg0atQI6urqMuUEBwfDwcEB7dq1g4GBATIzMwHId74oe82MGTNw69YtGBgYwMDAAJs3bwYAGBsbY/HixQgMDIRYLEZJSQmMjIyqoXaq37x589C/f3/hMWDAAMyePbtCZZw+fRqurq6wtrbGkSNHsHPnTjg7OwvL//jjD5iZmcHT0xMODg5ITU3Fjh07hFaMLVq0QEJCAk6ePAkbGxtMmzYNP/zwwztNUPQ+2dnZISYmBpGRkXBwcMDNmzexY8eOCo1lGBgYiKCgIPj5+aFr166wsbGRGSJBX18fCQkJSEpKgr29PQ4cOICEhASZbrhlx7a/vz8AoFu3brC3t69zMynLUxdvc/PmTQwZMgStW7fGyJEj8fHHH2PLli3Ccnm+a4WGhmLgwIHw9vaGi4sLpFIptm3bJszeXNcpSWvTQAv/cPfuXWE8izt37pQbo+NDUFhYKPyAefz4MQdGpQrh8UOVweOH16G3KSoqwrVr12BiYvKvLdJOnz4NR0dHNB6wGB+JTN95e8/zruJ+3HdITU2Fg4PDO5dTlXx8fCAWizFr1ixFh6JwVVkXdnZ2GDx4MKZNm1b5wD5QEokEJiYmtWrMNaoZXF1d4ePjU2sS6nX9fJGcnAwfHx9IJBJFh1IriMViREdHw9XVVdGhfBBq2/niQyHvd/SaPagFEREREX3wli9fDltbW7Ro0QLx8fHIzs7G559/ruiwiKgG4vmCiKhqMGFIRERENcKLh5Wbhbiyr6ea68aNG1iwYAEKCgrQunVrbNu2TZhplYjoVTxfEBFVDSYMiYiISKFEIhHU1NXxd/LySpelpq4OkUhUBVFVjQEDBsg962tdV5m6CA0NRWhoaNUG9IHT0dHBzJkzFR0G1UI+Pj7lZoyuST6084VYLEZQUJCiw6g1goKC/nWWXKpaNf18Qf+OYxjWchxDjCqDxw9VBo8fXofeRt7xUYDSFiF5eXmV3qZIJEKLFi0qXQ4RERERUV3EMQyJiIioRpDn3mSLFi2Y6CMiIiIies/kbTf4YcwFTURERNXuo48+AgA8efJEwZEQERERERHw/9/Ny76rv0mtbmH4ala0sLAQhYWFCoxGMV7d51rcu5yIaqF/noM/RDwH/zsVFRXo6Ojg7t27AAANDQ0oKSkpOCoiIiIiog+PVCrFkydPcPfuXejo6EBFReVf16/VCcNXWyyYmpoqMJKa4cmTJ8J4YkRE79ur5+Cycfw+ZGxF93r6+voAICQNiYiIiIhIcXR0dITv6P+mVicMiYiIqGZTUlKCgYEB9PT08Pz5c0WHQ0RERET0wfroo4/e2rKwTK1OGIpEIuHv3NzcD7J1XVmTUkC2PoiI3jeRSIQ7d+4A+HC7mj5+/Fi4O8dz8L9TUVGR+8sJEREREREpVq1OGCor//+cLZqammjQoIECo1GcDzFRSkSKp6ysDD09PUWHUWO8ek0iIiIiIiKqzfjrhoiIiIiIiIiIiARMGBIREREREREREZGACUMiIiIiIiIiIiISMGFIREREREREREREAiYMiYiIiIiIiIiISMCEIREREREREREREQmYMCQiIiIiIiIiIiIBE4ZEREREREREREQkYMKQiIiIiIiIiIiIBEwYEhERERERERERkYAJQyIiIiIiIiIiIhIwYUhEREREREREREQCJgyJiIiIiIiIiIhIwIQhERERERERERERCZgwJCIiIiIiIiIiIgEThkRERERERERERCRgwpCIiIiIiIiIiIgETBgSERERERERERGRgAlDIiIiIiIiIiIiEjBhSERERERERERERAImDImIiIiIiIiIiEjAhCEREREREREREREJmDAkIiIiIiIiIiIiAROGREREREREREREJGDCkIiIiIiIiIiIiARMGBIREREREREREZGACUMiIiIiIiIiIiISMGFIREREREREREREAiYMiYiIiIiIiIiISMCEIREREREREREREQmYMCQiIiIiIiIiIiIBE4ZEREREREREREQkYMKQiIiIiIiIiIiIBEwYEhERERERERERkYAJQyIiIiIiIiIiIhIwYUhEREREREREREQCJgyJiIiIiIiIiIhIwIQhERERERERERERCZgwJCIiIiIiIiIiIgEThkRERERERERERCRgwpCIiIiIiIiIiIgETBgSERERERERERGRgAlDIiIiIiIiIiIiEjBhSERERERERERERAImDImIiIiIiIiIiEjAhCEREREREREREREJmDAkIiIiIiIiIiIiAROGREREREREREREJGDCkIiIiIiIiIiIiARMGBIREREREREREZGACUMiIiIiIiIiIiISMGFIREREREREREREAiYMiYiIiIiIiIiISMCEIREREREREREREQmYMCQiIiIiIiIiIiIBE4ZEREREREREREQkYMKQiIiIiIiIiIiIBPUUHUBlSKVS4e/CwkIFRkJUO736ueFniKjiXv3cvHpNIiIiIiIiqs1qdcLwyZMnwt9NmzZVYCREtR8/Q0SV8+TJE2hqaio6DCIiIiIiokpjl2QiIiIiIiIiIiISKElrcR+qkpIS5OXlAQA0NDSgpKSk4IiIahepVCq01OVniKjiXv0MiUQiKCvzPhwREREREdV+tTphSERERERERERERFWLTSGIiIiIiIiIiIhIwIQhERERERERERERCZgwJCIiIiIiIiIiIgEThkRERERERERERCRgwpCIiIiIiIiIiIgETBgSERERERERERGRgAlDIiIiIiIiIiIiEjBhSERERERERERERAImDImIiIiIiIiIiEjAhCEREREREREREREJmDAkIiIiIiIiIiIiAROGREREREREREREJGDCkIiIiIiIiIiIiARMGBIREREREREREZGACUMiIiIiIiIiIiISMGFIREREREREREREAiYMiYiIiIiIiIiISMCEIREREREREREREQmYMCQiIiIiIiIiIiIBE4ZEREREREREREQkYMKQiIiIiIiIiIiIBEwYEhERERERERERkYAJQyIiIiIiIiIiIhIwYUhEREREREREREQCJgyJiIiIiIiIiIhIwIQhERERERERERERCZgwJCIiIiIiIiIiIgEThkRERERERERERCRgwpCIiIiIiIiIiIgETBgSERERERERERGRgAlDIiIiIiIiIiIiEjBhSERERERERERERAImDImIiIiIiIiIiEjAhCEREREREREREREJmDAkIiIiIiIiIiIiAROGREREREREREREJGDCkIiIiIiIiIiIiARMGBIREREREREREZGACUMiIiIiIiIiIiISMGFIREREREREREREAiYMiYiIiIiIiIiISPB/FVZ7Oh0lxjkAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 91' dribble 3457.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABR0AAAGFCAYAAABwhlTXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD9+klEQVR4nOzdd1gU1/s28HsB6U2aWAELxiA2DHbB2EVs2DAGsJuoiUZjSYxg7MZYYkusJAoxdtFETVREY0UEaZYoLfqlKqggYJTz/uHL/FxBWWBhF70/17XXtbszc+aZs1N2nz3njEwIIUBERERERERERESkJBqqDoCIiIiIiIiIiIjeLkw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUWqoOoDwKCgqQkZEBANDX14dMJlNxRERVixACT548AcBjiKgsXj6GLCwsoKHB//KIiIiIiIiAKp50zMjIQI0aNVQdBhEREVJTU2FlZaXqMIiIiIiIiNQCm2QQERERERERERGRUlXplo76+vrS89TUVBgYGKgwGqKqJycnR2otzGOIqPRePoZeviYRERERERG966p00vHl8ecMDAyYMCEqBx5DROXDMVGJiIiIiIj+D7tXExERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRaqg6gPAoKCqTn2dnZKoxEdYQQePLkCQDAwsICGhrMIxNR5SgoKEBGRgYAQF9fHzKZTMURVb6Xrz0vX5OIiIiIiIjedVU66Vj4YxcArK2tVRiJekhNTYWVlZWqwyCid0RGRgZq1Kih6jDURkZGBoyMjFQdBhERERERkVpgszgiIiIiIiIiIiJSqird0lFfX196HhcX90628svJyZFaGr1cH0REFe3lc05qaioMDAxUGI1qpKWloX79+gB4Dn4TIQSePXuG58+fqzoUIiIiIiIqB01NTWhpaSk0vFaVTjq+vIEGBgbv5A/el72L46kRkerwHAy5beY5uHhPnz5FcnKyNP4wERERERFVbfr6+qhZsya0tbXfOF+VTjoSERGR+iooKEB8fDw0NTVRq1YtaGtrMzlLRERERFRFCSHw9OlTpKenIz4+Ho0aNXrjDY2ZdCQiIqIK8fTpUxQUFKBu3brsfk5ERERE9BbQ09NDtWrVkJiYiKdPn0JXV/e18/JGMkRERFSh3vTvJxERERERVS2Kfr/nrwAiIiIiIiIiIiJSKiYdiYiIiIiIiIiISKmYdCQiIiKqID4+PvDz86vQdaxevRq2trYVuo7KcPr06bdiO94mrq6u8Pf3V3q5CQkJkMlk0uPKlStKXwepN5lMhoSEBFWHQf+fn58ffHx8VB1GlVB4/nqXHDx4UKXbzPPFm6n7NZVJRyIiIiI15ePjg759+75xnvHjxyM0NLSSIlJfp0+fhkwmQ0ZGhqpDoRLUrVsXycnJuHz5sqpDoSpKJpNh7969qg6DiEjl1P2ayrtXExEREVVh+vr6vDs4VSmampqwtrZGXl6eqkMhIiKq0tT9msqWjkRERERqxsfHBzKZDD///DN+//13qcvMy121d+7cKb1fXLdkmUwGLy8vGBsbY8GCBejUqRMsLCxw7NgxaZ779+/Dy8sLZmZmMDc3x4gRI6pcS8HCFo5dunQBAFhaWhapk0aNGmH58uVyy61duxZ2dnYQQkhdk7777js0aNAABgYG+Oijj/DkyRO5ZTZs2ICGDRtCX18frVu3RnBwcKlitbW1xVdffYW+fftKZdy+fVuaHhoaiu7du8PCwgJ6enpo3749zp8/L013dXWFh4cHLC0tMWjQIHz++ecwMjLC/PnzpXmeP3+O+fPno27dujA0NETnzp1x7dq1UsVZXv7+/jA0NMTq1athbm4OS0tLLF68uFRllFQXY8eORZ8+feSWiYqKgoaGBuLj4wEoVheF+8/Zs2fRvn176Orqws7OTiqjJD4+PnBzc8OMGTNgYmICGxsbHDlyRJp+//59eHp6onbt2tDR0UHjxo2xdetWabqfnx9cXFxgb2+PJk2aYM2aNTAxMYGbmxueP38uzbdnzx40bdoUenp6cHBwwO7duxWvzLdI4TkPAIYMGSK9frnrZUJCAgYMGAAjIyPUrFkTkyZNkjuWd+zYgdatW8PIyAgmJiYYPHgw7t27J7eOks6dJXmX9ouEhAS4ubnB1NQUxsbG6NChA2JiYuTmiYuLw6BBg2BiYgITExP07dsXd+/elab/9ttvaNy4MbS1tdG4cWPs2bOnyHpcXV0xefJkzJ8/H5aWljAwMMCsWbOk6SXVRUREBFxcXGBkZAQzMzN069YNKSkpSq6NkpW3Lkq6jgBAeno6vL29YWFhAUNDQ3Tp0gVRUVHS9JKOkdTUVPTu3Ru6urpwdHQs9hoSHByMNm3aQFdXF40aNcLatWvlpiuyX1Skhw8fQkdHp8h1esSIEfD29gbw4hoxZswY2NnZQUdHB7a2tliyZInc/CVdR/z8/NC0aVPMnDkTRkZGqFOnDrZt26ZwnNevX4dMJityzWnfvj18fX0BlHy+UERhnC97tcV4SftFWTHpSERERKRm1qxZg+TkZAwdOhTdunVDcnIykpOTMWPGDGmewYMHIzk5Gd9+++1ry2nZsiUWLVqEefPmYcqUKRgzZgxWr14tV8aDBw9w6tQphISEICsrC15eXhW5aUrXvn17JCcnY9++fQCAmJgYJCcny3U59/Lyws6dO+WWCwgIgJeXl9w4VRs2bMDPP/+MEydO4MKFC3LJPH9/f8yfPx/ff/89oqOj4e3tDTc3NyQlJZUq3i1btmDcuHEIDQ3Ff//9h9mzZ0vTUlNT0bdvX5w4cQJRUVFo1aoV+vTpg8ePH0vzaGlp4ciRIzh06BA0NDSwY8cOLF++HAUFBQCABQsWIDAwEP7+/oiIiEDHjh3Rs2dPuTIqw5MnT3D06FGcOXMGa9euxbfffoujR48qvHxJdeHt7Y2//voLaWlp0jIBAQHo1KkT7OzsAJSuLqZOnYpp06YhJiYGixYtgoaG4j+TgoODYWZmhitXrsDFxQVjx47Fs2fPAADZ2dmoU6cO9u7dixs3bmDWrFkYP348zpw5Iy1/7949HDp0CAUFBdizZw/OnTuH8+fPS/twcHAwRo0ahVmzZiEmJgZz586Ft7c3Ll26pHCMb4vCcyEAbN68WXpdt25dAMDTp0/Rs2dPmJmZ4fLlyzh8+DBCQ0Plzp1paWmYMWMGwsLCEBISgrS0tCLnvZLOnYp4V/aLKVOm4PHjxzh79iyuXLmCcePG4b///pOm5+fno3v37nj8+DH++usvXLhwQbquAS+SLiNGjMCoUaMQHR2NUaNGwdPTEzdv3iyyrkOHDiEuLg4nT57EuXPn0KxZMwCK1cXHH38MS0tLhIWF4e+//8aAAQPk4qwMyqqLN11HAGDgwIGIiorC/v37cfXqVXz88cfStUqRY2TSpElITU3FpUuXsHTp0iIJxVu3bqFPnz4YMWIEYmJisGbNGsyfP18u0VvSflHRTExM0LNnT7mkWl5eHo4cOYKhQ4cCeJFQ1NLSgr+/P27evIk1a9Zg4cKF2LFjh7SMIteRGzduSN875syZg3HjximcYG3SpAkcHR3l4rx79y4uXrwoxanI+aK8FNkvykxUYampqQKAACBSU1NVHY5KZGdnS3WQnZ2t6nCoiuH+Q+XB/YfXoZLk5uaK2NhYkZubq+pQVMbb21v4+vqWa3k3N7c3zrNq1SphY2NT5H0A4vr16+L69esCgMjNzRVHjx4VTZo0EUIIcfr0aaGtrS0ePXokLXPjxg0BQCQnJ5c55rIKDg4udjtKszwAkZ6eXmRaYmKikMlk4tq1a0IIIW7fvi1kMpm4ffu2EEKI+Ph4AUCsW7dOWuann34SZmZm0mtbW1vx448/ypXbtm1bsWTJEoVjtLGxEWPGjJFer1y5UtSrV++18z969EgAEMePHxdCCOHi4iI2btwohBCiRo0a4ujRoyI3N1c6B+Xm5go9PT1x7NgxuXJq1qwpfv31V4XjLOTi4iK2b99e6uW2b98uAIjo6GjpPU9PTzFo0CC5+QrrPTQ0tMQyX60LIYRo0KCBWLNmjRBCiIKCAlGvXj2xdetWIYRQuC4K95tt27aVejuFeHGMNmzYUHp99epVAUDExcW9dplWrVqJOXPmCCGE8PX1FcOGDRNCCDFs2DAxa9YsIYQQbdq0Eb/99psQQghXV1cxe/ZsuTKGDx8uJkyYUKaY1QEAER8fX67l9+zZU+R9f39/Ubt2bfH8+XPpvWPHjgldXV1RUFBQbFlBQUFCJpOJvLw8qew3nTsVUdX2C19fX+Ht7V3q5YQQomnTpuLLL7987fRt27YJY2NjkZmZWez0L774QrRq1UruPScnJzF9+nS591xcXET9+vXFs2fPipShSF0YGhqK9evXl7Q5JSo8b5WFMuqipOvIqVOn5K5vryrpGHnw4IHQ0NAQf/zxhzR95syZctvs4+Mjhg8fLlfu7NmzRc+ePaXXJe0XpVHW88WOHTtEzZo1pW09cOCAMDU1Ffn5+a9dZtCgQcLT01MIodh1xNfXV1SrVk3uM23Xrp344osvFI5zwYIFwtnZWXq9atUq8f77779xmZfPF4XedE319fUVDg4Ocu+9fB4ty7lT0e/5bOlIRERE9JbS1dWFrq6u3PPc3FwAQGRkJP777z/UrFkThoaGMDQ0hJOTE4AX3b/eJvXq1UOXLl2k1o4BAQFo3749GjRoIDffy12PHBwc8ODBA2RlZeHx48dISEjA1KlTpboyNDREaGhoqeuqYcOG0vPq1avjwYMH0uu0tDSMHz8ejRo1grGxMWrWrAngRSuHQq9+noWvc3Nz8c8//yA3NxeDBg2SizM1NbXSP1NNTU00adJEeu3g4IA7d+4ovLwideHt7S19pmfPnkV6ejqGDBkCAKWui06dOpVpOwHI7UfVq1cHAOlzff78ORYtWgRHR0dUr14dhoaGiIiIeONnWvj85WN11apVctuxb9++t+44VYbIyEgkJyfD2NhYqquBAwciLy9Pak0WHh4Od3d31KtXD0ZGRhg6dCiEEMjJyZHKedO5U1Hvyn4xYcIErFq1Cq6urvjqq6+K3MwiOjoajo6OMDU1LXb527dvw9HRUe695s2bF+kyDADt2rWDpqZmkfcVqYtPPvkEU6dORe/evTF//nzExsaWYWvLR1l18abrSHR0NGrVqlXk+laopGMkISEBBQUFeP/996VlXo0pMjIS+/btk6vvlStXytV3SftFZejfvz8yMzNx7tw5AMDevXsxYMAAaGtrS/Ns3LgRTk5OUlf0oKAg6ThU9DpSu3Ztuc+0tNe7YcOGITQ0FP/++68UZ2ErR0Cx80V5KXLuLCveSIaIiIjoHfLiz+0XrK2ti+2eU7t27coMqVJ4e3vj66+/xtKlSxEQEKBwl6GX62vz5s1o27at3HRjY+NSxaGlJf/1++Xyvb29kZycjPXr18PW1hbPnj2Dg4OD1HVa0TiPHDkidTctZGZmVqo4K8LLMZZEkbrw8vKCn58fbt26hYCAAAwcOBBGRkZy5ShaF69LAiji1c8U+L9tXbFiBVasWIH169ejRYsW0NbWxpAhQ0r9mfr5+WHw4MFy0/X09Moc89vMyckJgYGBRd63srJCTk4OevTogQ8//BC7d++GhYUFzp49i9GjR5f4mZRm/wXenf1i8uTJcHd3x19//YUjR45g6dKlCAwMxPDhw5W+rjcdpyXVxfLlyzFq1CicPHkS+/btw6JFi3Dq1Cl07NhR6XFWtDddRxTxpmMkNTVVoTImTJiAzz//XO69atWqSc8rc794HSMjI/Tq1Qt79+6Fs7MzDh8+jF27dknTf/vtN0ydOhWrV69Gp06doKuri6lTpxY5DstyTS3NZ9KoUSM0b94ce/fuxbBhw3D+/Hls3rxZml6e80Whl4eSAVDssm/aL8qDSUciIiIiNaWtrS2NAaZsjo6OSEtLg46OTpEv01VRYcuF19WXh4cHJk2ahBUrViApKUmuFUGhmJgYuLi4SM+rV68utVCysbFBUlISRo4cWUFbAPz9999Yu3YtevToAQClbhnSqFEj6OrqIjk5Wbqxjqo8f/4cN27ckFrLxMTEFGl5Y2hoCADFtiBTpC5sbGzg4uKCbdu2Yc+ePfj111+laepSF3///Tf69++PESNGAHgxplhSUhI6dOigcBmOjo6Ii4uTa930rqtWrVqxx7qjoyP8/f1hbW0t7V8vu3btGjIyMrBs2TLpZlP79++v6HCLeNv2CxsbG4wdO1a6wdOhQ4ek5FLTpk2xZcsWPHz4ECYmJkWWbdCgAUJCQuTeu3btGlxdXRVev6J10aRJEzRp0gSTJ0+Gg4MDfv/990pNOlZGXTRt2hT/+9//EBcXh/r16xeZXtIxYmdnB01NTcTGxsLGxgbAi9aTr5Zx8+bNEuv7TftFZRk2bBi+/PJLdO3aFVpaWujWrZs07e+//0a7du3wySefAHiRKIyPj5fGBVb0OnLv3j1kZWVJSfGYmJgif1AqEufevXuhpaUFBwcHuZ4Cip4v3nRNNTU1lWsZWdiqslBJ+0V5sHs1ERERkZpq2LAhwsLCcOPGDeTl5cn9yE5PT0dKSgoeP36M58+fIyUlBSkpKQp3AXR1dUWHDh0wZMgQnDlzBnfu3MHBgwfh6elZUZtToezs7KChoYG9e/ciJycH+fn5ctMNDAwwZMgQzJ07F3379i32B9/333+Pc+fO4eLFi1i6dCnGjBkjTZs3bx6WLl2KrVu34s6dOzh//jxmzpyJEydOKG0b7O3t8dtvv+HWrVs4d+4cpk2bVqR1wpvo6uriyy+/xPTp07Fnzx7ExcXh9OnT+OSTT4r8aKxoMpkMX3zxBWJjY/Hbb79h//79cvUJABYWFrCxsYG/vz/u3r2L+/fvS9MUrQsfHx+sXLkSOjo6cj8m1aUu7O3tcfr0aVy+fBkxMTEYNWoUnj59Wqoy5s2bB39/f6xYsQK3bt1CaGgoFixYUOTmSO+Shg0b4vDhw8jMzEReXp7UqsjT0xNmZmZSd8Vbt24hMDBQSirUq1cPOjo62Lx5M+Lj47F3716sX7++0uN/m/aLL774AsePH0d8fDyCg4MRFhYm1x13xIgRsLCwwNChQxEaGirdsOPKlSsAgDFjxiA8PBxLly7FrVu3sHTpUoSHh2Ps2LEKx1BSXTx9+hSTJk1CSEgIEhMTcfDgQcTHxxfpNlzRKqMuunTpgvbt22Po0KE4c+YMbt++DX9/f/z+++8ASj5GTE1N4eHhga+//hrXrl3D0aNHi9wpec6cOQgJCcHs2bMRGxuLa9euYfXq1Vi1apU0T0n7RWVxd3fH/fv38dVXX2HAgAFyrTHt7e0RHh6OU6dO4datW/jiiy/kbg6n6HXk+fPn+Pzzz3Hz5k2sX78ely5dwujRo0sV59ChQ3Hx4kVs3LixyJ+iip4v3nRNdXJyQlJSEi5fvoyCggKsWLFCbtmS9ovyYNKRiIiISE2NGzcOzs7OcHZ2hp6eHhYuXChN++CDD1CzZk3MmzcPd+/eRc2aNVGzZk389ttvCpe/f/9+NGnSBB4eHmjatCm+/vrrYltGVAU1a9bEsmXLsGTJEhgZGaFx48ZF5vHy8sJ///0ntRZ41dixY/HRRx/hww8/RNu2beHn5ydNGz16NJYtW4bvvvsOTZo0wZAhQ5CYmCi1BFGGbdu24cGDB2jevDnGjh2LefPmleouygDg6+uLTz/9FDNnzsR7770Hb29v5OXllbt7VGnp6+uja9eu6NChAyZNmoS5c+fCzc2tyHz+/v74+++/Ua9ePXTt2lV6X9G68PDwQLVq1TB06NAiY72pQ13MnTsXrVq1QteuXdGtWze0atUKbdq0KVUZH374IQIDAxEQEABHR0e4ubnh8uXLxe7j74rVq1fj6tWrsLKygp6eHhITEwEAOjo6+PPPP6Grq4vu3bujVatWWLFiBd577z0AgKWlJX7++Wfs2rUL77//PtatW4dvv/220uN/m/aL58+fY9KkSWjSpAlGjhyJESNG4Msvv5Sm6+jo4K+//oK+vj66desGZ2dnHD9+HNbW1gBejH+3c+dObNu2DQ4ODti2bRsCAwOlz0wRJdWFhoYGMjMz8fHHH8Pe3h7Tpk3D119//dprQUWpjLoAgAMHDsDBwQGDBg1C8+bNsW3bNtSrV0+K4U3HCACsXbsW1tbWaNOmDb788ktMnjxZrvzGjRvj2LFjOHv2LJycnNClSxccPnxYbhzIkvaLymJgYAA3NzfExMQUSeZNmDABgwcPxqBBg6TxQgvHBS6kyHWkSZMmMDMzg5OTExYvXoxNmzbJjRGtiPr166NVq1a4fv16kThLc7543TW1Y8eO+Pzzz9GzZ080btwYLVu2lFtOkf2irGSitAMAqJG0tDTUqFEDAJCamlrpX6bUQU5OjtT8NTs7GwYGBiqOiKoS7j9UHtx/eB0qSV5entRNpXAQ/HeNj48PbG1t5ZJXVLzTp0/Dx8cHCQkJFbaOwMBATJkyBcnJyXIDySckJMDOzg6hoaFo3bp1ha2/qnF1dYWPjw98fHxKtZy/vz8mT56s1EHuX+fff/+Fra0tLl++LN0IidSfTCZDfHy81MWZVMvPzw8JCQnw9/dXdShqr/B6UYXTKFWOOp8v/Pz8sHfv3krvTaAOFP2ezzEdiYiIiOit9uTJE9y7dw+LFy+Gj4+PXMKRqqb//vsPGRkZmD17Nlq0aMGEIxERkRpi92oiIiIieqstX74cTZo0Qe3atTFv3jyllz9x4kQYGhq+9uHu7q70db7rzp07h1q1auHq1avYvn270ssPCAh442danrtdU9XF/YKIFMXzxQvsXl3FsXsjlQf3HyoP7j+8DpWE3auBgwcPwtTUtFR3nnxXJSQk4ODBg5g6daqqQym1tLQ0PHr06LXT9fX1UatWrUqMSDn8/f3RokULtGjRQtWhVLrHjx8jNTX1tdNlMlmRu3GT4vz8/DB16tQq96P7bd0vTp8+jaysLAwYMEDVoai9rKwsrF69msOmVCKeL9STot/zmXSs4vijn8qD+w+VB/cfXodKwqQjEREREdHbR9Hv+exeTURERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhEVAkyMzNVHQIRERERERFRpWHSkYioAqWkpGDUqFGwtLTE6NGjkZKSovCyS5YswXvvvQctLS1oampCJpNh/fr1FRgtERERERERkXIw6UhEVAHy8/OxfPly2Nvb49ChIPiM+xQHDx6Cvb09li9fjvz8/BLLCAkJQZ8+fTBmzBh89913AID58+cjJyenosMnIgATJ06EoaEhDA0N4eDgIDft7Nmz0jRDQ0OcPXu2yPIODg7S9IkTJxaZvnjxYrkyXpWUlCQ3PSAgoMg8vXv3lqb37t27yPSAgAC5MpKSkorM8/L0xYsXl6oeWBesC9YF64J1wbpgXbAuWBfvRl2UhUwIIZRSkgqkpaWhRo0aAIDU1FRYWVmpOKLKl5OTI+0w2dnZMDAwUHFEVJVw/1E+IQSCgoIwffp0JCQkwHvMREydNRfVq5shM/MBVi1bgF+2/gRbW1usXLkS7u7ukMlkCpVdOF9ISAg6d+5ckZuhEO4/vA6VJC8vD/Hx8bCzs4Ourq6qwym1tLQ0PHr0CABQrVo12NjYSNNyc3Nx79496XXt2rWhp6cnt3xiYiL+++8/AICxsXGR/ePBgwd48OCB9Lphw4Zy0589e4aEhATpdY0aNWBkZCQ3z71795CbmwsA0NPTQ+3ateWmP378GKmpqdJrW1tbaGlpyc1z+/Zt6bmZmRnMzMzkpr+pHgDWxctYF/+HdfF/WBf/h3Xxf1gX/4d18X9YF/+HdfF/1KUuXqbo93wmHas4/uin8uD+o1wxMTH4fOpUnDxxAi5dumHeohWwf69Jkflu3biO+V9Nx5nTJ9Gte3esXrWq2H+0XlWYdIyKikLTpk2VHn9pcf/hdagkVT3pSERERERERSn6PZ/dq4mIlGDmzJlo3rw54uLisf3X/dix90ixCUcAsH+vCXbu+x3bAvfhzp04NG/eHDNnznxj+QUFBQCA9957Ty0SjkRERERERERvwqQjEZESBAYGok+/QThxPgLderqV2GVaJpOhe6+++OtcOPr0G4TAwMA3zj9p0iQAwPTp05UWMxEREREREVFFYdKRiEhJGtm/B21t7VIto6Ojg0b2771xnsmTJ+PIkSMAAAsLizLHR0RERERERFRZmHQkIlJTQghMnjwZBw4cwKlTp1QdDhEREREREZHCtEqehYiIyuvuv4l49PAh3m/aTOFlJk2ahMDAQKxYsQKJiYkAgGvXrsHa2hq1atVCvXr1KipcIiIiIiIionJhS0ciogr0/PlzbP1xLbq2b4nJYz9Gfn6+wstu3LgRDx8+xLhx49C9e3cAgJ+fH9q1a4d58+ZVVMhERERERERE5cakIxFRBTuwdxee5OTgn1s3sG7lMoWXE0K89uHv719xARMRERERERGVE5OOREQVSFNTE9+t+RFaWi9Gs1i/ejluxMaoOCoiIiIiIiKiisWkIxFRBWvi4IhPP/8SAPDff/9h5ucT8fz5cxVHRURERERERFRxmHQkIlKSf27deO2YjVOmz0aDRvYAgPCwy/DfvAEAkJ+fj39u3ai0GImqsszMTFWHQERERERECqrSd68uKCiQnmdnZ8PAwKDcZQoh8OTJEwCAhYUFNDSYlyWiko0YMQIrV65E9LWr+GbhcnTr6QaZTCZN19XVxfI1P8Kjz4cAgGUL50FPXx8b16zAv0mJmD59uqpCf2cUFBQgIyMDAKCvry/3+ZRVdna2XPlUMVJSUjBnzhzs2LEDXl5eWLx4MaytrVUdFhERERERvYFMCCFUHURZxcTEoGnTphVWfmpqKqysrCqsfGXIycmBoaEhAOUlXuntk5GRgYsXLyI0NBSJiYm4e/cu7t69i/T0dDx48AAAYGZmBktLS9SpUwd16tSBjY0NPvjgA7Rt2xYWFhYq3oKqISYmBlOnTcOJv/6CS5dumLdoBezfayI3z1czpmDHtk3S667duuGHNWvw/vvvV3a45VbVzj9paWmoUaNGhZUfHR0NBweHCiu/KsrLy0N8fDzs7Oygq6tb6uXz8/OxZs0aLFy4EFpa1TBo2EfY/1sAnj37D3PnzsXnn38OHR2dCoiciIiIiIheR9Hv+WzGR/QWev78OUJCQjBp0iTY29vD0tIS7u7u2LhxI27dugVzc3O4ubnhs88+k5b57LPP4ObmBnNzc9y6dQsbN26Eu7s7LC0tYW9vj0mTJiEkJIRjEb6Bg4MD/jx+HIcOHcLdpHj06OSEebOnITPzRWI3M/NBkfrz+vjjKplwJKpIQggcOnQIDg4O+OqrrzDE0wshV2Lgt3gFQq7EYLDnx/jqq6/g4OCAoKAgVOH/T4mIiIiI3lpVuqVjXFwcGjRoAOBFCxNbW9tyl5mTkyO1hHn8+LHUikddVbWWRlSx7ty5g7Vr1+K3335DSkoK6tati379+qF9+/Zo164dbG1t5bqUvmn/EUIgISEBFy5cwPnz5xEUFIR///0X1tbWGDZsGKZMmSIdf1RUfn4+fvjhByxYsOBFC62hI7B/dyCePfsPHh4e8Pf3R926dbFlyxb06NFD1eGWSVU7/2RnZ8PIyAjAi5bsyog3ISFBanF/584d1K9fv9xlvk3K0tIxJiYGn0+dipMnTry2xTAA3LpxHfO/mo4zp0+iW/fuWL1qFVuaEhERERFVgneipePLyRN9fX0YGBgo5VFc+UTqLDQ0FEOHDoW9vT0CAwPh6emJCxcuICEhAevWrcOIESNgZ2dXqn1aJpPBzs4OI0aMwLp166QEpKenJwICAmBvb4+hQ4ciNDS0Ares6tLR0cGXX36JW7duYcCA/vDfshEDBw7AP//8g+3bt2P79u2IiYmpsgnHqujl/V9Z1wt9ff1iy6eymTlzJpo3b464uHhs/3U/duw9UmzCEQDs32uCnft+x7bAfbhzJw7NmzfHzJkzKznikvn4+MDPz0/VYVQJp0+fVsofyOrA1NQU/v7+Si/X398fMpkMMpmsUv4Yd3V1rZDteNnUqVPh6upa6uUSEhIgk8lw5coV5QelZvz8/Cp0SKnSGjBgAHx8fMpVhkwmQ0JCglLiKcu6Cx979+4tV1nKqAt14Ofn91ZsR2UoPPdQ5VHl+YLKr0onHYnedYmJiRg8eDCcnZ0RHh6O9evXIzExEStXrkTbtm2VeiMkDQ0NtG3bFitXrkRSUhLWr1+Pq1evwtnZGUOGDEFSUpLS1vU2sba2xrZt25Ceno6tW7dKLal9fHykVndE9EJgYCD69BuEE+cjityMqTgymQzde/XFX+fC0affIAQGBioljtjYWHh4eKBOnTpK+VFaVjt27ICDgwP09PTQsGFDbNu2TW762bNn0bdvX1haWpY5+bJ582Z07twZBgYGxSaxhBD45ptvYGVlBUNDQ3h6euLhw4dl3qZ3xa1btzBs2DCllzts2DAkJydj9erVSi9bmWQyGbS1tZGVlSW916hRo2L30wULFmD//v2VHKFiTp8+LSWnNDQ0ULNmTXh5eSEtLa3UZbm6umLy5MkVEGXl8/f3x5o1a1SybldXV+kz0dfXR4sWLbBr165SlZGcnIzk5GSlxKPKulAXSUlJ6NWrF/T09FC3bl1s2LCh1GWcPn0azZo1g46ODpo1a4YzZ87ITT948CC6d+8OU1NTyGQy6caAhfz8/OSSyTKZTC2TqMq4pmZmZmL48OEwNDSElZUV5s2bV2SedevWoW7dutDT00OvXr1w9+5duelRUVFo3749dHV10ahRI+zbt69c26XOSqqLkuTn5+OTTz6BqakpTE1N8emnn+Lp06dy8+zZsweNGjWCrq4u2rdvj5iYGGnay38WvvxQ9x5iysSkI1EVlJeXhwULFqBJkyY4f/48duzYgRs3bmDixInQ09Or8PXr6elh4sSJuHnzJnbs2IFz587hvffew4IFC5CXl1fh66+Kqlev/sbpQogiFzCid1Ej+/egra1dqmV0dHTQyP49pcWQnZ2N+vXrqzSxc/bsWfj4+ODzzz9HTEwMZs+ejfHjx+PkyZPSPI8ePUKLFi2waNGiMq8nOzsbffv2xcSJE4udvmHDBqxatQpbtmzB6dOnERkZ+dp56f9YWVlVyPVYT08P1tbWMDExUXrZymZtbY0DBw4AAK5evYr8/Pxi5zMyMoKZmVllhlZqMTExuHfvHn7//XfExcVh3Lhxqg5JpUxNTVW6D44aNQrJycm4fv06Jk2ahJEjRyIsLEzh5a2trWFtba2UWFRdF+pg8ODByM/Px8WLFzF//nx89tlnOH78uMLLp6amwt3dHV26dEF4eDi6dOkCd3d3pKenS/M8evQInTt3xqxZs15bTuPGjaWEcnJyslomg5VxTR0/fjyioqJw+vRpbN68GStXrsRPP/0kTf/9998xdepUzJ8/HxcvXkReXh6GDh0qTc/Ly4Obmxvq1q2LsLAwjBkzBsOHD0d0dLTStlNdlFQXipg7dy4OHjyIQ4cO4dChQzhw4AB8fX2l6ZGRkfD09MSYMWMQFhaGunXrws3NTbrmFf5Z+PKja9eu8PDwUOq2qjVRhcXFxQkAAoCIi4tTSpnZ2dlSmdnZ2UopsyJVtXip/G7cuCGaN28uqlWrJmbOnCkePXpU5rKUtf88evRIfPnll6JatWqiefPm4saNG2Uu612UkJAgevbsKT799FNVh1IqVe38UxHxVsR16G2Sm5srYmNjRW5urkLz165dW3wx6xvx74P8Uj++mPWNqF27ttK3AYDYs2dPmZf39vYWvr6+pV5u5syZwtnZWe69Pn36iGHDhhWZNz4+XgAQoaGhcu8DEB9//LEwMjIS3377rejYsaMwNzcXR48eLVLG9u3bhYGBQZH3HR0dxYwZM6TXR44cEZqamiIjI0N67+TJk8LJyUno6ekJCwsL4e7uLvLz80u9zcHBwcLGxqbUyxXy9vYWbm5u4scffxR16tQRurq6Yvjw4dL0U6dOCWdnZ6GjoyMaNmwofvjhhyJl7Nq1SzRr1kzo6OiIunXrinnz5slNX79+vWjQoIHQ09MTTk5O4tSpU3LTGzRoIJ0Ttm/fLjdtw4YNRbbv4cOHQkdHRyrn8uXLolu3bsLc3Fzo6uqKdu3aiXPnzhWJ83Wfl7K5uLgU2Q5FABDTpk0TvXr1EkIIMWvWLPHFF1/I7acLFiyQ6srFxaXYctLS0oSXl5cwNzcXBgYGwtXVVURGRgoh/m+/37Rpk2jWrJkwMDAQHh4eIicnRwghxNmzZ4Wmpqb43//+J1dmq1atFD4mg4ODBQCRnp4uvbd+/XphZWUlvT569Kjo0KGDMDExEfr6+qJHjx4iNjZWmu7i4iJt58uPl+v1/v37Yvjw4cLc3Fzo6+uLVq1aieDgYGm6r6+vcHBwEN99952wsLAQNWrUEJs2bZKmF3cOKDweCv3yyy/CyclJGBoaCmNjY+Hh4SHu3r0rTW/YsKFYtmyZ3Pb/8MMPwtbWVhQUFAghhBgzZowUv7e3t0J1+DoARHx8fKmXc3FxEZMmTZJ7z9LSUmzYsEF6HR8fL/r37y8MDQ2FtbW1+PTTT6X94tUYXnd+X7x4sTA3NxdmZmZizZo1wsTERO4zK6kuXq3/Vz8jGxsbMXz4cGFqaiqmTJkiBg0aJExMTMSWLVtKUx1K4+vrW6bPNCwsTAAQ0dHR0nuDBw8W/fv3V7iM77//XlhZWYnnz58LIYR4/vy5sLKyEqtWrSoyb3HHZGH8Dg4OpY6/LAo/y7JQ5Jr6Junp6UJDQ0McOXJEem/GjBmiefPm0mt3d3cxePBg6XV0dLQAIMLDw4UQQuzbt09oaWmJzMxMaZ7WrVuLzz//vEzbVBnKer4oqS5K8uzZM1G9enWxbt066b1169YJc3Nz8ezZMyGEEFOmTBGtW7eWpmdlZQktLS1x4MCBYsu8d++e0NTUlDvHV1WKfs9nS0eiKuSXX36Bk5MT8vLyEBoaimXLlqlFF10jIyMsX74coaGhyM3NhZOTE3bs2KHqsKqEvLw8tGnTBsePH8eGDRvw999/qzokIlIDT58+LdLiU1dXF+Hh4aUqp2XLlli0aBHmzZuHKVOmYMyYMQq34MzPz0dMTAw6dOggvde5c2c8f/5ciuP58+fw8PBAu3btEB0djRMnTqBdu3YoKCgoVZzKEhERgYMHD2L//v0ICwtD165dAbzo7tynTx+MGDECMTExWLNmDebPn4/du3dLy/7111/46KOP4OnpiWvXruHXX3+Va73v7++P+fPn4/vvv0d0dDS8vb3h5uYmN7zIxYsXkZycDGNj4yKxeXh44O7du3JjIR8+fBimpqZwcXEB8KLFT9++fXHixAlERUWhVatW6NOnDx4/fqz0uqpo7dq1w82bN3H//n3s3bu3SKuOadOmITk5+Y2tBgcOHIioqCjs378fV69exccff1xkOJcff/wRW7duRVBQEI4dOyYNQ9CxY0fY2tri119/lea9ceMGwsPD4eXlVaZtyszMRFBQEFq1aiW9l5KSglGjRuHcuXO4cuUKjIyM0K9fP+kY2L9/P5KTk9GuXTuphV5ycrJc93tfX19ERETg2LFjiIyMxOzZs4scQ3FxcUhMTMT58+fh4+ODKVOmFOli+iZpaWmYMWMGwsLCEBISgrS0NLl68PLyws6dO+WWCQgIgJeXlzTUxcqVK5GcnIxevXopXmkVSAiBo0eP4v79+2jZsiWAF+fOnj17wszMDJcvX8bhw4cRGhqKGTNmKFzu8ePH4evri++//x5nz57Fn3/+iezsbLl5lFEXNWvWxLZt27B27Vq0b98eCxcuxHfffVfm8lQhLCwMpqamcjdy69y5c6mG+wgLC0O7du2kYaE0NDTQsWPHUg8ZEhcXh1q1aqFBgwb45JNP5IZ3UAeKXFNLEh4ejoKCgiJlREVFSS3rwsLC5KY7ODjAzMxMqs+wsDA4ODjA1NRUroy3cXzckuqiJHFxccjMzCxS3/fv30d8fHyx6zAxMUGzZs1eu47t27fD1tZWuu6/C5h0fIvExcWpOgSqIAUFBfjss8/g7e2NwYMH48qVK2jevLmqwyqiefPmCAsLg4eHB7y8vPDZZ5+p7IdnVaGrq4vZs2dLr8eNG1dluqjznENUcVxcXHDx4kWcOnUKQgicPXsWf/31l1x3M0X07t0b3bt3BwD069cPXbp0UXgM3vv376OgoAAWFhaYNm0aWrduDSMjI2hra0txZGVlISsrC71790b9+vXRvHlzzJkzR+G7lSvb48ePsWvXLnzwwQd4//33MXbsWADAkiVLMGDAAHz++edo0KAB+vTpg3HjxsmNk7lw4UJ89NFHmD17Nho3bowOHTpg2bJl0vT58+fj22+/Rf/+/VG/fn1MmTIFzZs3lxtL1MLCAtbW1sWOR2plZQVXV1e5MUL37NkDDw8P6cd237598fnnn6NFixZo2LAhlixZgocPH+LChQtKr6uKJpPJ0L9/f3z11VeoVasWatWqJTfdwMAA1tbWcjfkellwcDDOnz+PPXv2oHPnzrC3t8fo0aPh5uYmN1/hvvnhhx+ia9euckldb29vuURaQEAAOnbsiPr165dqW2xtbWFgYAAzMzOkpaVh+/bt0jQfHx+MGTMGDg4OaNKkCXx9fXH79m3cvn0bAGBmZgZra2toa2tDX19f6tr7cvf7hIQEODo6onXr1mjQoAGGDBmCDz/8UC4GDQ0NrFixAo0aNcKsWbOQn5+PqKgohbdh+vTpGD58OOzt7dGiRQt8+eWXCA4OlhIV3t7eiI6ORmRkJADgzp07uHz5slxi0tjYGNbW1tDR0SlV/Snbpk2bYGhoCB0dHQwYMACrV69G27ZtAQC//vorcnJysGXLFjRp0gStW7fGggULsH37dgghFCp/8+bNcHd3h7e3N95//318//33eP78udw8yqiLHj16oHfv3gAANzc3dOvWrcqNkZ6eng5zc3Pk5OSgXr16+OGHH2BhYVGqa1V6ejosLCxw6dIlKVlc2jLatm2LwMBAHD9+HMuXL8eff/6JwYMHl2WTKowi19SSpKenQ0tLC6ampmjVqhWmT58OCwsLFBQU4MGDB9I8FhYWWL16NWxtbfHkyRO5+iycnpSUBAsLCxw4cKDU9V1VlFQXiiwPvLi2Dxw4EIMHD4aFhYXctMJ17N+/H5aWlvj3339fuw4hBLZu3YpRo0a9UzcjYtLxLdKlSxdcvHhR1WGQkuXn58PT0xPr16/Hhg0b4O/vXyl3rCwrQ0ND/Pzzz9iwYYN05+zXjeNEL0yZMgXOzs4AXrTCKM/4bJXl4sWL6NKli6rDIHprDRgwANOnT0fv3r1RrVo1jB49GiNGjCj1l1RdXV0pAVj4PDc3t9TxWFlZoV69ekXeNzc3x5AhQzBkyBAMHDgQy5YtQ2JiYqnLVxZHR8dix1eLjIzEvn37YGhoKD1Wrlwp9+dJdHQ0OnXqVGy5jx8/RkJCAqZOnSpXRmhoaKn+gBk2bJg0YH92djaOHz8uN75UWloaxo8fj0aNGsHY2Bg1a9aU5q2Khg4dik2bNpV6DC3gxedR2GrpTRo2bCg9r169uvTDG3jRei8iIgLXr18H8OJmVWVp5RgcHIyIiAicOXMGVlZWGDFihJTAunPnDjw9PWFnZwcjIyMp+VWaz2z06NEICgqCs7Mzpk+fLjd2a6E6depICa7CcaJf3taShIeHw93dHfXq1YORkRGGDh0KIQRycnIAAPXq1UOXLl2kJG1AQADat29fYv2rwrBhwxAREYGrV69i3bp1mDt3Lv766y8AL471wtbGhcfpwIEDkZeXp/DNY/755x84OjpKr+3t7VGtWjWlb4eyzs/qQEtLCzY2NuUan1VfXx82NjZlusFGr169MGDAADg6OsLDwwO//PILTp48idjY2DLHU5Fed00tjbp168LKyuq1083MzFCvXj1oamoWO11bWxs2NjbvxJikJdWFImrVqiVdk4tjbGwMGxubN/4RceLECSQmJsLb27vMcVRFTDq+Rezt7dGjRw+5f3ipasvJyYGbmxsOHjyIPXv24JNPPlF1SAr75JNPsGfPHhw4cAB9+/aVvtRSUZqamtiyZQu0tLQAAEuXLi1V64XKFhoaih49esDe3l7VoRC91ZYuXYqcnBwkJibi5s2b0NHRQe3atctdrqKtfczNzaGhoYGMjAzMmTMH+/fvx+PHj/H06VNYWlpK8+3evRtnzpxBhw4dsHv3bjRt2lRq5VXZXu4u9qoJEyYgIiJCesTExEiJCkVt3rxZrowbN25g4cKFCi8/aNAgJCYmIjw8HIcPH0b16tXlEp3e3t64fPky1q9fjytXruDy5csAUGV7DbRt2xZr167F8OHDK2wdhdfOQi/v3zY2NnB1dcWOHTtw4cIFJCcnlykBamdnh0aNGqFTp07Ytm0bgoODpc/G3d0daWlp8Pf3x9WrV6Wb55TmMxs4cCASExPx2WefITU1FT179pRrZVvcdr68rcX9GfHy+nNyctCjRw/o6+tj9+7dCA8Pl+4w/PJ83t7e+PXXX1FQUICAgAC1/WFsYmKChg0bomnTphg3bhyGDRuGlStXStOdnJzkjtPIyEj8888/b0zQKNurn0lVPYZLYmlpifv370NHRwdnz57FyJEjkZGRIXeNUKSMjIwMODo6Ijw8HA4ODqUu41WF3e1V+SfYqxS9pr6JpaUlnj17hqysLBw6dAizZs1CRkYGNDQ0pIRvYX16eXnhzJkz0NHRkavPwunW1tYICwvDhx9+WO76Vlcl1YUiywNARkYG1q9fj7Vr10rDWrxan926dcOVK1dgZWX12nVs3rwZPXr0QJ06dZS0hVUDk45vkQMHDsDBwQG9evV6K+8+9a7Jz8/HwIEDcenSJRw/fhyDBg1SdUil5uHhgePHj+PixYsYNGgQWzy+gaOjI+bMmQMAePbsGcaOHVukK486iIqKQs+ePdG0aVPphxURVRwtLS3Url0bBQUF2Lt3L1xdXStt3To6OnBwcMC5c+ek986cOQNNTU3pB10hJycnzJgxAxcvXoSmpmaxLbVUydHRETdv3kTDhg3lHjY2NtI8TZs2fe24ukZGRrCxsUFSUlKRMkqTyDA3N0fXrl2xd+9eaZzDwq7VAPD3339j6tSp0h87r2stZ2hoiPz8fIUTyKoik8kwefJkqTtaaTRt2hT/+9//yj2Uh4+PDwIDA7Fz507079+/2PE2S6OwW/Tjx49x//59XL9+Hd988w1cXFzQqFGj144jp62tjWfPnr223Bo1amDkyJHYuXMnxo8fj4MHDyocU2Gy/eX95d9//5We37hxAxkZGVi2bBnatm2Lhg0bFtv1z8PDA1lZWVixYgWSkpLKlKBVBT09PWncU0dHR9y5cwfW1tZFjtVXE7cGBgbFtixs1KiR3J+/N2/exH///VeqmExNTV/7ebxNnJyckJWVhZiYGOm9M2fOoHXr1kXmTUlJQUJCQrFlXLhwQUrMFhQU4Ny5c8WWoagbN24AeDE0groozTU1OzsbCQkJRa4BLVq0gIaGRpEyHB0dpRZ2Tk5OctNjYmLw4MEDqT6dnJwQExMjd6563WdW1ZVUF4Xy8vKQkJBQ5Pxdv359mJqaFqlvMzMz2NnZFbuOhw8fIjIyssg60tPTcejQIYwePVpZm1dlMOn4FjE0NMQff/yBunXronv37iprZUDlJ4TA6NGjcebMGQQFBVXqj0xlc3V1xaFDhxASEoLRo0er/Q8kVfr666/x3nvvAQAuX76MH374QcURyfvnn3/QvXt32NjY4I8//lDrbv5Udf1z60ap/6DIz8/HP7duKC2Gp0+fSi1kgBfjrUVERCAlJUVp61DExo0bERsbi9jYWHh5eeHx48f44osvpOnZ2dmIiIiQuo/dunULERERpepymZKSgoiICCQlJaGgoEDa7qdPnwJ40Tpw48aNCAoKwpUrVzBz5kwMGTIE5ubmAICkpCTMnj0bFy5cQGJiIn755Rc8evRIrmuiOpgzZw5CQkIwe/ZsxMbG4tq1a1i9ejVWrVolzTN37lwEBARg+fLluHXrFi5fvoyZM2dK0+fNm4elS5di69atuHPnDs6fP4+ZM2fixIkTAIDc3FykpKQgJSUFQgg8fPgQKSkpRZI7Q4cOxa+//oqjR48WSerY29vjt99+w61bt3Du3DlMmzat2FZsLVu2REFBATZt2oSUlJQqeaOZwrp68uQJnj59Kr0u3Pe6dOmC9u3bY+jQoThz5gxu374Nf39//P7776Vaj4eHB+7fv4/Nmzdj5MiRZYo1LS0NKSkpiIqKwmeffQZzc3M4OTmhevXqsLCwwM8//4y4uDj8+eef+Pbbb4sto2HDhjhz5gySkpKQl5cn98ein58fDh06hDt37uDSpUsIDg4u1TFkYmKCBg0aSOOF/v333zh//rw0vV69etDR0cHmzZsRHx+PvXv3Yv369UXKMTAwwJAhQzB37lz07dtXrtvl8+fPpc8oPz9fbn+v7D9Jnzx5gpSUFCQmJuLgwYPYsWMHevbsCQDw9PSEmZkZhg0bhtDQUNy6dQuBgYHF9hZycnJCYGAgkpKSkJaWJr0/btw4HD58GP7+/rh+/Tpmzpwpl7BUpC6cnJwQGhqKhIQE5OfnK3wDr6qmVatW+OCDDzB58mRERkZi+/btOHDgQLH1PXz4cClR87IRI0bgyZMnmDZtGmJjYzFt2jTk5ubio48+kuZ58OABIiIipN+30dHRiIiIkJJy06ZNw6lTpxAfH4/g4GCMGjUK3bp1Q5MmTSpoy8umpGtqob1798LOzk5uDGDgRau6QYMGYebMmbhy5QqCgoKwceNGufqeMGECDhw4gO3btyMyMhKTJk1C27Zt0aJFCwBAnz59ULNmTUyYMAExMTFYunQpIiIipDGQ3yYl1UWhixcvws7OrshxqqmpibFjx2LhwoUICQlBSEgIFi5ciPHjx0tdtceMGYPw8HAsXboUMTExGD9+PGrXri2N11ro559/hpGREfr371+Rm6yeKu4G2hUvLi5OABAARFxcnFLKzM7OlsrMzs5WSpkVqbh4U1NTRePGjUWDBg3Ew4cPVRwhlcX8+fMFAPHbb79V6Hoqc3//7bffBADx7bffVuh6qrq///5byGQyAUDo6+sr7dxWXllZWaJBgwbivffeE6mpqUKIt+N8WV4VcR16m+Tm5orY2FiRm5ur0Pxffvml0NTUFHb1G4htgftE0v088e+D/Nc+ku7nia0Be4WtXX2hqakpZs6cqZS44+Pjpc/15Yevr2+py/L29i7TckIIMXDgQGFkZCT09PSEq6uruHLlitz04ODgYuPcvn27EEIIACI+Pl7ansJlbGxspDJ8fX2LLSM+Pl4IIURBQYH4+uuvhYWFhdDX1xfDhg0TmZmZ0vLp6eliwIABwtraWujo6IjGjRuLTZs2lWl7X42ttLy9vYWbm9trp586dUq0b99e6OrqiurVq4sPP/xQHDt2TG6eXbt2iWbNmgltbW1Rp04d8c0338hN37Bhg2jcuLGoVq2aqFWrlhg6dKi4deuWEEKI7du3F1uXr27TgwcPpOULCgrkpkVERAhnZ2ehq6sr3nvvPXHs2DGhqakp9uzZU2R7Vq9eLaysrAQA8fnnn5eiphTn4uIi7U+lAaBIzIX7YWhoqDRPcY/g4GBpmbS0NOHl5SXMzc2Fvr6+6NSpk4iMjCy2PCFevw94e3sLc3Nz8fTp01Jtx6vHmKWlpejdu7fcsXjy5Enh4OAgdHR0RKtWrcTBgweLxCXEi+tFp06dhL6+vtxxKoQQixcvFk2aNBG6urrCyspK+Pj4iKysLGm6r6+vcHBwkCvv1To+ceKEsLOzE5aWlsLT01MMGTJEri527dol6tevL3R1dYWLi4vw9/cXAER6enqx27x//3659193Xnz5fFEaZV3OxcVFWq+urq6wt7cX8+fPF8+ePZPmiYuLE4MGDRImJibCwMBAtGzZUqxevbpIWZGRkaJly5ZCQ0NDmJiYyE1bvHixMDMzE+bm5mL9+vXCyMhIBAYGCiEUq4v8/HwxYsQIYWJiIhwcHMS6devk9gsbGxtpXy/uXF3ZfH19hbe3d5mWTUxMFD169BA6Ojqidu3aYv369cXOV/jZFSc4OFg0bdpUaGtrC0dHRxESEiI3/XXn18I69PDwEJaWlqJatWqibt264pNPPhEPHjwo0/aUpDyfU0nX1EKF21vc+ffBgwdi6NChQl9fX1hYWBS5TgkhxA8//CBq164tdHR0RM+ePcW///4rN/3atWuibdu2QltbWzRo0EDs3bu3TNtTWcp6vhCi5LoQ4v/Oe8V9X8vLyxMTJkwQJiYmwsTEREycOFHk5+fLzbN7927RoEEDoa2tLdq1ayeioqKKlNO4cWPx2WeflWkb1JWi3/OZdHzF2/Ij+vbt28LY2FgMHTq0yBdaUm+//vqrACAWLFhQ4euq7P3922+/FQDErl27KnxdVdmkSZOkz+W7775TdTiioKBADBkyRBgbG4vbt29L778t58vyYNLxzUqbdBRCiOjoaNGte3cBQLh06SZOno8oNuF44ly46OzaVQAQ3bp3FzExMRW4JWVXnqTju6a8SUdSvrImHdVN9+7dxeTJk1UdRpUQEBAgzMzMivyoVrbyJBEq24MHDwQAce7cOVWHUmHKk3R816gyOfyuqkrni3eJot/z2b36LdWgQQNs3boVu3fvxsaNG1UdDikoPj4eo0ePxsiRI/H111+rOhylmzt3LkaOHIlRo0YVO6YLvbB48WJ06NABR44cwYwZM1QdDjZs2IA9e/Zg27ZtankXS3q7ODg44M/jx3Ho0CHcTYpHj05OmDd7GjIzX3QZzsx8gG9mTUXPzq3xv7uJCAoKwp/Hj+P9999XceREpG4yMzOxb98+nDx5EuPGjVN1OGrtyZMn+Oeff7B48WL4+PhAW1tb1SGpzH///Yf58+fj6tWruHnzJqZMmYJGjRrB2dlZ1aEREVU5TDq+xQYPHozJkydj2rRpCA8PV3U4pICpU6fC3NwcGzduLHYMp6pOJpNh48aNMDMzw9SpU1UdjtoyNjbG2bNn4ebmpupQEB4eji+++AJTpkyBh4eHqsOhd4RMJkO/fv0QExODJUuWYO+vO+DS2gF+c6bDpbUD9u3aiSVLliA6Ohru7u5v5fmSiMqvZcuWGD16NJYvX45mzZqpOhy1tnz5cjRp0gS1a9fGvHnzVB2OSslkMoSEhODDDz+Es7MzUlNTERQUVOwdxImI6M145nzLrVixAmfOnMGECRNw8eJFuTskkno5cuQIgoKCsGfPnrf6Bh2GhoZYtWoVhg4dit9//10tEmvqSB2SKAUFBRg/fjyaNGmC7777TtXh0DtIR0cHX375JT7++GN89dVX8N+yEd7e3li8eDFq1Kih6vAUMmDAAOnOsvRmtra2/ENKzfj4+BQZcL8qYa8Kxfn5+cHPz6/S1ufr66u250YtLS2cOnVK1WFUKldX19feeZ3kmZqawtfXV9VhvFPU+XxBJZMJUXVvJRsfH4/69esDAOLi4oq9G1Zp5eTkSAmf7OxsGBgYlLvMiqRIvH///Tc6deqErVu3vpO3aK8KcnNz4eDggIYNG+L48eOVlnBS1f4uhECPHj0QFxeHmJgY6OrqVsp6qyohBAICAmBubl7kTmgVaevWrRg7diz+/vtvdOjQAcCLO9VmZGQAeLHfduzYEcCL84yenp7CZVtYWKBevXrKD/oNKmJ/r4jr0NskLy8P8fHxsLOzU8pxnpmZierVqyshMiIiIiIiKitFv+ezpeM7oGPHjvjoo48we/ZsDBo0iP8SqKHly5fj7t27OHr0qFq0cKtoMpkMa9euRbNmzbB8+fJ3vhvPm2RnZ2Po0KE4evQoateujZiYGJiYmFT4erOysjBnzhyMHDlSLuH43ntNkJv7pMj8hclHRenp6ePGjetS4tHPzw/z58+Xm6dx48a4ceNGGbeA3kZMOBIRERERVR1MOr4jli9fjkOHDmH+/PlYtWqVqsOhl8TFxWHJkiWYMWMGGjdurOpwKs17772H6dOnY8mSJRg5cqTUWozkGRgYoKCgAABw7949zJkzBxs2bKjw9fr5+SE3NxfLly+X3svIyEBu7hM4j18Ao5plb9H3ODkelzd9g4yMDLnWjg4ODjhx4oT0mmMnERERERERVV38RfeOqFWrFmbPno0FCxZg5syZqFmzpqpDov9v6tSpsLKyeivvVl2SuXPnIiAgAFOnTkVQUJCqw1FLMpkMP/30ExwcHJCTk4ONGzfC09MTnTp1qrB1JicnY+PGjZg3b16x5wqjmnaobttE6evV0tKCtbW10sslIiIiIiKiyse7irxDJk+eDB0dHbZ0VCM3b97E4cOHsWjRIrUfP7QiGBgYYNGiRTh8+DBu3bql6nDUlo2NDRYtWiS9HjduHPLy8ipsfStXroSuri4mT55cYesozj///INatWqhfv36+Oijj5CUlFSp6yciIiIiIiLlUeukY0FBAdLS0pCWlobs7Gzk5OQUebw8L72ZiYkJJk6ciE2bNiE7O1vV4RCAX375BSYmJhgyZIiqQ1GZwYMHw8TEBL/88ouqQ1FrkydPRps2bQC8SFYvXLiwQtaTnZ2NTZs2YeLEiZUydmShNm3awN/fH8eOHcPGjRsRHx+PTp064fHjx5UWQ1m8fO0p7hqVnZ0tXcd4nSIiIiIioneJWicdMzIyUKNGDdSoUQNGRkYwNDSUezg6OkrzPnjwQIWRVh2ffvopHj9+jB07dqg6lHfe8+fP8csvv8DT0/Odvnuznp4ehg8fjp9//hnPnz9XdThqS1NTE1u2bEG1atUAAMuWLUNkZKTS1/PLL78gOzsbkyZNUnrZb9K7d28MGTIEzZo1Q8+ePfHHH38gKysLu3fvrtQ4Suvla4+jo2OR65SRkZF0HSu86ze9W3x8fODn56fqMKqE06dPw9bWVillHTx4sMw3ZhswYAB8fHyKvO/q6vrGFuD+/v4wNDR87fSEhATIZDLpceXKlTLFV5lcXV3h7+9foeuYOnUqXF1dS71cYX1WhXosLz8/PzRt2lTVYUhed4yUhkwmQ0JCglLiKcu6Cx979+4tV1nKqAt14Ofn91ZsR2UoPPdQ5VHl+YLKT62TjqR8NjY26Nu3L7Zt26bqUN55p06dwt27d3mBx4sf5Xfv3kVwcLCqQ1FrTZs2xZw5cwAAz549w5gxY5SeqN2+fTvc3d3lbvCiCqamprC3t8ft27dVGge9mxYtWgRHR0cYGBigVq1aGDt2rEqSxjt27ICDgwP09PTQsGHDItfus2fPom/fvrC0tCxz8mXz5s3o3LkzDAwMik2YxcbGwsPDA3Xq1FHKD/SqwN/fH2vWrFF6uXXr1kVycjIuX76s9LLVjUwmg7a2NrKysqT3GjVqVOx+umDBAuzfv7+SI1TM6dOnpeSUhoYGatasCS8vL6SlpZW6rJKS1lVJRR0jinB1dZU+E319fbRo0QK7du0qVRnJyclITk5WSjyqrAt1kZSUhF69ekFPTw9169Yt0w0PT58+jWbNmkFHRwfNmjXDmTNnpGmZmZmYOHEi7OzsoKenhwYNGmDRokVFepCsW7cOdevWhZ6eHnr16oW7d++We9uUTQiBb775BlZWVjA0NISnpycePnxYqjIyMzMxfPhwGBoawsrKCvPmzSsyT0l1ERUVhfbt20NXVxeNGjXCvn37yrVd6qy8+0V+fj4++eQTmJqawtTUFJ9++imePn0qN8+ePXvQqFEj6Orqon379oiJiZGb/vIfHYWPdymJqtZJR319fel5amoqsrOz5R4vf2nT09NTRYhV0vDhw3HlyhUkJiaqOpR32s8//4zGjRvD2dlZ1aGoXJs2bWBvb4+ff/5Z1aGova+++gpNmry4icuVK1ewfv16pZWdkJCAK1euYPjw4Uors6yys7Nx584dtb/p1cvXnsuXLxe5TqWmpkrTX76mkXq7cOECZs2ahbCwMOzfvx9XrlzBsGHDKjWGs2fPwsfHB59//jliYmIwe/ZsjB8/HidPnpTmefToEVq0aCE35mtpZWdno2/fvpg4ceJrp9evXx+rV68u8zqqGlNT0woZXkJTUxPW1tawtLRUetnqyNraGgcOHAAAXL16Ffn5+cXOZ2RkBDMzs8oMrdRiYmJw7949/P7774iLi8O4ceNUHZJKVdQxoqhRo0YhOTkZ169fx6RJkzBy5EiEhYUpvLy1tbXSblyn6rpQB4MHD0Z+fj4uXryI+fPn47PPPsPx48cVXj41NRXu7u7o0qULwsPD0aVLF7i7uyM9PV2afv/+faxfvx4xMTFYuXIlvvvuO7lr3++//46pU6di/vz5uHjxIvLy8jB06FClb2t5bdiwAatWrcKWLVtw+vRpREZGvvb6+zrjx49HVFQUTp8+jc2bN2PlypX46aefpOkl1UVeXh7c3NxQt25dhIWFYcyYMRg+fDiio6OVtp3qQhn7xdy5c3Hw4EEcOnQIhw4dwoEDB+Dr6ytNj4yMhKenJ8aMGYOwsDDUrVsXbm5uRa55mzdvlv7wSE5ORt26dZWyjVWBWicdX262bGBgUOTx8g84NnFWnJubG7S1tdX2X+V3wcOHD7F//374+Phw38WL49fHxwf79u3Do0ePVB2OWtPR0cGWLVsgk8ng6emp1ATh/v37oaOjAzc3tzKXkf8oE1F7fsD/Is6UPPNLZsyYgZCQECQkJOD8+fMYOHAgNDU14enpWeZYKsPLx6++vn6x16ri5iX1duTIEYwcORLvvfce2rZtC19fX5w6darUrRHKG0Pr1q0xfvx41K9fH2PHjkXPnj2xefNmaR43NzcsXLgQPXr0KLYMmUwGLy8vGBsbY8GCBejUqRMsLCxw7NgxaZ5p06Zh5syZckPWvMzZ2RnfffcdBg8e/NpYT506hdatW0NfXx+Wlpbo169fkVYAFS01NRW9e/eGrq4uHB0dce3atSLzFLZaO3v2rNTCw87ODvHx8QCAsWPHSi0QXtcLISsrC25ubtJ6Ll68WGSe77//Hubm5jA3N8eCBQtKvS179uxB06ZNoaenBwcHB7UfZuJ1Bg8eLMW+e/fuIuNXL1y4UKrv13WvTk9Ph7e3NywsLGBoaIguXbogKipKbp7w8HA0b94choaGGDx4MJ48eQIA+Pvvv6GlpVWkRZuTk1OphzywsrJCzZo10apVK4wYMULucz927Bg6duwIU1NTGBgYoGfPnrh+/bo0vbBlXkhICNavXy9t88vd1h88eABPT09YWFjAwMAATk5OOH36dJE4VqxYAUtLS1hbW8udC4rrau7j44O+fftKr3fs2IHWrVvDyMgIJiYmGDx4MO7duydNb9SoEZYvXy63vrVr18LOzg5CCACKHSOVQV9fH9bW1rCxscG4ceNgZmYm1xglISEBAwYMgJGREWrWrIlJkyZJ+4WilixZAgsLC5ibm+OHH36Aqamp3GdWUl28Wv+vfka2trbw9PRE9erV8dlnn8HDwwOmpqbYunVr6SpDxa5evYrQ0FCsW7cOzZs3x+jRozFw4EBs3LhR4TICAgKgr6+PVatW4f3338eqVaugq6uLgIAAAMB7772HPXv2oE+fPqhfvz769+8Pb29vud+yP/30EwYOHIjRo0ejefPmWL9+PS5cuICIiAhlb3K5/PTTT/jkk0/Qr18/tG7dGsuXL8eePXtw//59hZbPyMjA/v37sXz5crRu3Rr9+/fHJ598IlffJdXFH3/8geTkZPz0009wcHDA7Nmz0aJFC2zZsqUiNlmlyrtfPH/+HFu3bsXcuXPh4uICFxcXzJ07F5s3b5Z6m23ZsgUtW7bE7Nmz4eDggE2bNuHevXs4evSoXFmmpqbSHx7W1tbQ1NRU9uaqLbVOOlLFMDY2Rs+ePd/qZtTqbs+ePcjPz8fHH3+s6lDUxscff4y8vDzs2bNH1aGovfbt2yM6OhqBgYGwsrJSWrn79u1Dz549YWRkVOYystP+xc0/fsb5NdOwd5QTHqco1qL67t278PT0ROPGjTF06FCYm5vj4sWL70yLoHfNypUrUadOnRIf/fr1K7Jsv379FFp25cqVSos3KysLenp60NHRUVqZJXn69Cm0tbXl3tPV1UV4eHipymnZsiUWLVqEefPmYcqUKRgzZoxSWy0+f/4cHh4eaNeuHaKjo3HixAm0a9eu0m+cNGnSJKSmpuLSpUtYunQp1q5d+9p5p06dimnTpiEmJgaLFi2ChsaLr8MrV65EcnIyevXq9dpld+3ahe7du+PatWtwdnaGh4eHXIL1yZMn+PPPP3HmzBmsX78eixYtwu+//67wdgQHB2PUqFGYNWsWYmJiMHfuXHh7e+PSpUsKl6Eu2rVrh5s3b+L+/fvYu3cvPDw85KZPmzYNycnJb2w1OHDgQERFRWH//v24evUqPv74YyQlJcnN8+OPP2Lr1q0ICgrCsWPHpGEIOnbsCFtbW/z666/SvDdu3EB4eDi8vLzKtE2ZmZkICgpCq1atpPdSUlIwatQonDt3DleuXIGRkRH69esnHQP79+9HcnIy2rVrJ7XQS05Olms97evri4iICBw7dgyRkZGYPXt2kWMoLi4OiYmJOH/+PHx8fDBlypRSDfuQlpaGGTNmICwsDCEhIUhLS5OrBy8vL+zcuVNumYCAAHh5eUl/milyjFQmIQSOHj2K+/fvo2XLlgBenDt79uwpJSIPHz6M0NBQzJgxQ+Fyjx8/Dl9fX3z//fc4e/Ys/vzzzyI34VRGXdSsWRPbtm3D2rVr0b59eyxcuBDfffddmctThbCwMJiamsLBwUF6r3PnzqUa7iMsLAzt2rWTzsUaGhro2LHjG8vIyspC9erV5cro0KGD9NrBwQFmZmZqNeZrfn4+YmJi5OLs3Lkznj9/rvC1PTw8HAUFBUXKiIqKklrWlVQXYWFhcHBwgKmpqVwZ6lRXylLe/SIuLg6ZmZlF6vv+/fvSH5avrsPExATNmjUrso6pU6fC0tIS7du3L9X3greBlqoDINXw8PCAj48P0tLSlJq0IMUcOHAArq6uqF27tqpDURt16tRBly5dcODAAYwZM0bV4ai9999/X6nlpaam4vz58+Xu4m7esBn6rT+No1+6478nj3F8ziDoVbdCj0V7UU3P4LXLlXY8JqraHj16JNfC5nWK63qSnp6u0LLKajWdnZ2NJUuWYNKkSZV60y8XFxesW7cOp06dQpcuXfD333/jr7/+gpZW6b669e7dW3rer18/GBsb4/Dhw0qLMysrC1lZWejduzfq168PAGjevLnSyldEZmYmDhw4gCNHjqB58+Zo3rw5xowZU6TVVqHJkydLre4aNGggvW9sbAxjY+M3JpdbtmyJqVOnAgBWrVqFgIAAHDt2TEqQCyGwcuVKODg4wMHBAUFBQdi6davCLci//fZbTJkyRfpTsn79+ggKCsL27dvRpk0bhcpQFzKZDP3798dXX32FWrVqoVatWnLTi+u59LLg4GCcP38e//zzj/Q52dvbF5lv2rRpaN26NQCga9euCA0NlaZ5e3tj586d+OKLLwC8SKJ17NhR2lcVZWtrCyEEnjx5gpYtW+KPP/6Qpr3ays3X1xfNmjXD7du3YW9vL3Ud19bWllrovSohIQGOjo7Sdry8XxbS0NDAihUroKOjg1mzZmHZsmWIiopCly5dFNqG6dOny73+8ssv0b9/f+Tn50NHRwfe3t7w9fVFZGQkmjVrhjt37uDy5ctSazNAsWOkMmzatAn+/v54+vQpZDIZVq9ejbZt2wIAfv31V+Tk5GDLli1SEmvBggUYMGCA1NK0JJs3b4a7uzu8vb0BvGi9/GqSQBl10aNHD6mVb+E5YubMmWUuTxXS09Nhbm6OnJwcNGnSBDNmzIClpaXUNVrRMurVq4dLly6hd+/eOHbsGCwsLF475l1UVBR27dol19IxPT0dFhYWWL16NVavXo3Y2FhYWFiUKo6Kdv/+fRQUFMDCwgLTpk3D2bNnceXKFWhrayscZ3p6OrS0tGBqaopWrVqhS5cuGDx4MAoKCvDgwQPUrFmzxLoonJ6UlIRWrVph8+bNaldXylLe/aJwPgsLC6kXVuGfmunp6WjYsKG0jv3792PChAm4evVqkXUsWbIEXbp0gYaGBnbu3Al3d3eEhISgU6dOyt9oNcSWju+owi8oxXULoop37do16csR/Z82bdoU2yWOSpaRkVGuLwuF5wJFf7y8iba+EfqvP43uC34DAORmpuHQp51x6cevpC5a9G4zNjZG7dq1S3wU19LV0tJSoWWNjY3LHeezZ88wYsQI1KpVq1zjJpbFgAEDMH36dPTu3RvVqlXD6NGjMWLEiFJ309fV1ZWSpYXPc3NzlRanubk5hgwZgiFDhmDgwIFYtmxZpY8ZnZCQgIKCArk/Y17XXRxAub7kv3wHYWNjY9StWxd37tyR3tPU1JTG3QVetKp4eXpJIiMjsWrVKhgaGkqPffv2IS4urswxq9LQoUOxadOmMo2tFh0djVq1ahWbgHtZw4YNpefVq1fHgwcPpNdeXl6IiIiQujsHBgaWqZVjcHAwIiIicObMGVhZWWHEiBHS9ezOnTvw9PSEnZ0djIyMpO93r7aMe5PRo0cjKCgIzs7OmD59utzYrYXq1KkjJbgKW3i9vK0lCQ8Pl24UZ2RkhKFDh0IIgZycHABAvXr10KVLF6m1Y0BAANq3b19i/avCsGHDEBERgatXr2LdunWYO3cu/vrrLwAvjqHk5GQYGxtLx9DAgQORl5en8M1j/vnnH7lziL29PapVq6b07ajo83Nl0tLSgo2NTbnGZ9XX14eNjY3c0DSvSklJka6Pxf2ZY2Zmhnr16ql911UrK6ty37Sxbt26b2w8VFJdaGtrw8bG5p0Yk1QZ+0WtWrXeONa8sbExbGxsiv0jYvbs2WjTpg0++OADrFmzBl27dn1jj4y3DVs6vqPq1q2LGjVq4PLly8V2X6OKc//+fdy7dw/NmjVTdShqp1mzZrh79y4ePHig9oPKqwshBAIDAzF16lR8+OGH+O2338pUzuXLl2FtbY06deq8dp5Xx9EqiUmdhhi8PQx3Q0/g4oZZ+PfScfx76Tjse5etWxu9Pb744gup5VFpBQUFKTma4hUUFMDLywvJyck4efJkka7OlWHp0qVYuHAhUlNTUbNmTUybNk0pLeSVnfzfvXs3wsLCEBwcjF9//RULFy5EeHi4XDJInbzcpUwZSkoElzZR7OfnV2QMzap6w8S2bdti7dq1GD58eKmScKXxauvfl/dvGxsbuLq6YseOHXB3d0dycnKZEqB2dnawsLBAo0aNsG3bNtSuXRuXL19GmzZt4O7ujpo1a8Lf3x+1atVCfHw8evbsWaohBgYOHIjExET89ddfOHbsGHr27IlFixZh1qxZr93Ol7e1uH3s5fXn5OSgR48e+PDDD7F7925YWFjg7NmzGD16tNx83t7e+Prrr7F06VIEBASUqktyZTIxMZHOL02bNkVoaChWrlyJ7t27A3gxbmdgYGCR5Sqzd9ern0llDzlRWSwtLXH//n3o6Ojg7NmzAF6MBVqa4XEsLS2RkZEBR0dHqZtxRkZGkTIyMjLQrVs3dOvWDYsXLy62jKlTp0p/LBRXhiqZm5tDQ0MDGRkZmDNnDgDg8ePHePr0qcJxWlpa4tmzZ8jKysKhQ4cAAIcPH4aGhob026mkurC0tJS+9xfegOn3339Xq7pSlvLuF4XzZWRkSDfvLPw99HJ9Fu6bhV2qMzIy8MEHH7y23JYtWyIkJKRsG1UFsaXjO0omk8HZ2blKjhFU1UVGRgIAk47FKKyTwjqikj18+BBTp05FRkYGdu/eXeaEzKVLl+Ds7FzsD5ebN29i8ODBZR40vs4H3TB4e5iUbLx19BcAKPXYdESVRQiBMWPGIDY2FsePH1dKq8my0tLSQu3atVFQUIC9e/e+9oYbqubk5IQZM2bg4sWL0NTULLalVkWxs7ODpqYmYmNjpfcq6i6cMTEx0vNHjx7h33//lUuuPn/+HDdu3JCb/9Xkq6GhIQAU26LJ0dERcXFxaNiwodyjqg7HIpPJMHnyZFhYWJR62aZNm+J///tfuVt5+vj4IDAwEDt37kT//v3LfTwXJoAfP36M+/fv4/r16/jmm2/g4uKCRo0aISsrq9jltLW18ezZs9eWW6NGDYwcORI7d+7E+PHjcfDgQYVjKkykv5zY/ffff6XnN27cQEZGBpYtW4a2bdtKXQJf5eHhgaysLKxYsQJJSUlqefff4ujp6eHx48cAXhxDd+7cgbW1dZHj6NXErYGBQbHHYaNGjeT+aL158yb++++/UsVkamr62s/jbeLk5ISsrCy5c+OZM2ekoQJelpKSUmyXaScnJ1y4cEFKzBYUFODcuXNyZWRmZqJ79+5wcnLCjz/+WGwZ586dk17HxMTgwYMHxcahKjo6OnBwcJCL88yZM9DU1JTGJC2UnZ2NhISEIn/WtGjRAhoaGkXKcHR0lFrYlVQXTk5OiImJkTtXve4zq+oU3S/y8vKQkJBQ5Pxdv359mJqaFqlvMzMz2NnZFbuOhw8fIjIy8o31eePGDdja2pZjy6oWJh3fYW3atEFoaOhb+8+buoqMjISuri4aNWqk6lDUjr29PXR0dJh0LAVTU1O5m0J88sknRe6wW1KX9YKCAoSGhhYZLyw5ORkTJ06Eg4ODUm481Wzo5xi0+SJM6rzY9wvv/KjI+HxElWnixIk4deoUdu7ciadPnyIlJQUpKSnSnQory8aNGxEbG4vY2Fh4eXnh8ePHci1Es7OzERERISXbbt26hYiIiFJ1uUxJSUFERASSkpJQUFCAiIgIRERESDdHefr0qfQe8KIrc0REBFJSUgAASUlJmD17Ni5cuIDExET88ssvePTo0Ru7NyubqakpPDw88PXXX+PatWs4evRoqe8A+/z5c+lzzs/PR25ubrGf+9WrV/HDDz/g5s2bmDZtGiwtLdGzZ09pukwmw/Tp0xEbG4vffvsN+/fvLzJOsYWFBWxsbODv74+7d+/K3bV03rx58Pf3x4oVK3Dr1i2EhoZiwYIFRW7w8TYorN8nT57IHWeF+16XLl3Qvn17DB06FGfOnMHt27fh7+9f6gH4PTw8cP/+fWzevBkjR44sU6xpaWlISUlBVFQUPvvsM5ibm8PJyQnVq1eHhYUFfv75Z8TFxeHPP//Et99+W2wZDRs2xJkzZ5CUlIS8vDy5/crPzw+HDh3CnTt3cOnSJQQHB5fqGDIxMUGDBg2wd+9eAC/u3H3+/Hlper169aCjo4PNmzcjPj4ee/fulVrtvMzAwABDhgzB3Llz0bdvX7lul4oeI5XhyZMnSElJQWJiIg4ePIgdO3ZIx6GnpyfMzMwwbNgwhIaG4tatWwgMDMQnn3xSpJzCFpFJSUlIS0uT3h83bhwOHz4Mf39/XL9+HTNnzpRLWCpSF05OTggNDUVCQgLy8/OVegMvddKqVSt88MEHmDx5MiIjI7F9+3YcOHCg2PoePny4lKh52YgRI/DkyRNMmzYNsbGxmDZtGnJzc/HRRx8BePEHT48ePWBlZYUlS5YgNTUVKSkpconzCRMm4MCBA9i+fTsiIyMxadIktG3bFi1atKiwbS+LCRMmYOPGjQgKCsKVK1cwc+ZMDBkyBObm5nLz7d27F3Z2dtIxXcjS0hKDBg3CzJkzceXKFQQFBWHjxo1y9V1SXfTp0wc1a9bEhAkTEBMTg6VLlyIiIgJjx46t8O2vbIruFxcvXoSdnV2R41RTUxNjx47FwoULERISgpCQECxcuBDjx4+XumqPGTMG4eHhWLp0KWJiYjB+/HjUrl1bGlM7KCgIP/30E6KionDr1i3pBnOTJk2qjCpQD0KNZWdnCwACgMjOzi4yPTo6WpoeHR1dKetUN+WJ98iRIwKASEpKqqDoqDijRo0STk5Oqg5DCKGe+3urVq3E6NGjVR1GlVJQUCB69+4tfZYTJ04UQrz4fH18fAQA4ePjI3JycopdPikpSQAQR44ckZbr2bOnkMlkUpkvP7r67hSDt4eV+dHVd2eRMlu0aCHy8vIqtJ4qYn8v6TqkjsdYZcrNzRWxsbEiNzdX1aGUSnH7PQARHx9f6rK8vb2Fr69vmeIYOHCgMDIyEnp6esLV1VVcuXJFbnpwcHCxcW7fvl3ajvj4eBEfHy8Kv/IFBwcLGxsbqQxfX983bmvhsq8+CrcpPT1dDBgwQFhbWwsdHR3RuHFjsWnTpjJt76uxlUZqaqro3bu30NHREQ4ODsLPz0/a5pfLByDS09OLLP+67Xy5LlxcXMTIkSOl9Tg6OopLly5JZWzfvl0YGBiIFStWiOrVqwtzc3OxaNGi126rvb29kMlkonnz5nLT9uzZI1q0aCG0tbWFpaWl6Nu3r7h8+XKZ6qW8XFxcpP2pNACIPXv2yL1XWMehoaHSPMU9goODpWXS0tKEl5eXMDc3F/r6+qJTp04iMjKy2PKEeHG8ubm5FYnH29tbmJubi6dPn5ZqO149xiwtLUXv3r3ljsWTJ08KBwcHoaOjI1q1aiUOHjxYJC4hhIiLixOdOnUS+vr6csepEEIsXrxYNGnSROjq6gorKyvh4+MjsrKypOm+vr7CwcFBrrxX6/jEiRPCzs5OWFpaCk9PTzFkyBC5uti1a5eoX7++0NXVFS4uLsLf37/Y46Fwm/fv3y/3viLHSGmUdTkXFxdpvbq6usLe3l7Mnz9fPHv2TJonLi5ODBo0SJiYmAgDAwPRsmVLsXr16iJlRUZGipYtWwoNDQ1hYmIiN23x4sXCzMxMmJubi/Xr1wsjIyMRGBgohFCsLvLz88WIESOEiYmJcHBwEOvWrZPbL2xsbKR9vbhzdWXz9fUV3t7eZVo2MTFR9OjRQ+jo6IjatWuL9evXFztf4WdXnODgYNG0aVOhra0tHB0dRUhIiNy04ur61evFDz/8IGrXri10dHREz549xb///lum7SlJeT6ngoIC8fXXXwsLCwuhr68vhg0bJjIzM4vMt3379iLniUIPHjwQQ4cOFfr6+sLCwkJ88803ReYpqS6uXbsm2rZtK7S1tUWDBg3E3r17y7Q9laWs5wshFNsvCvex4r6v5eXliQkTJggTExNhYmIiJk6cKPLz8+Xm2b17t2jQoIHQ1tYW7dq1E1FRUdK0P/74Q7z//vtCX19fGBgYCGdnZ+k3V1Wn6Pd8mRDqO6p/Tk6O1AUlOzu7yKCyMTEx0oDe0dHRcHBwqPB1qpvyxHvt2jW0aNECFy5c4E1NKlHr1q3RrFkzbNu2TdWhqOX+PmrUKERHR8vdfZJKlpiYCAcHB2lA+J9//hlLly5DfEICunqMxMl9O1Hfzg579uwucufrCxcuoH379rh27RqaNWuG/Px81KtXT/rXX09PDwUFBcjPzwcAdPXdieq2TVBWmQnXcXL+SISFheHp06do166dNO2zzz7D6tWrSz0GmiIqYn8v6TqkjsdYZcrLy0N8fDzs7Owq9c7P6sTHxwe2trbw8/NTdShq7/Tp0/Dx8XntHUup8rm6usLHx6fMw2uoix49eqBx48bv1MD9ZRUYGIgpU6YgOTm5QseylclkiI+PrxJdDDMzM2FmZoZz586hffv2qg6nQvj5+SEhIQH+/v6qDkXtJSQkwM7OjjdHrERV6XzxLlH0ez67V7/DCscHYtfGyvPs2TPExMRwPMc3aNasGaKjoyu9q05VZ2NjgyVLlkivR48ejZz/nmPxzj/gM8MPi3f+gcf5/6H1Bx/gl19+kVv27t27AP7vnKCjo4MVK1agWrVqmDRpEmrWrIkjR45I3QgeJ8cjM+F6mR+Pk+Oldbdt2xZCCGzatAkA8MMPP0BDQ6PYAeCJiIhKIzMzE/v27cPJkycxbtw4VYej1p48eYJ//vkHixcvho+Pj0punqUu/vvvP8yfPx9Xr17FzZs3MWXKFDRq1AjOzs6qDo2IqMrh3avfYebm5tDW1mbSsRKlp6cjLy8PDRo0UHUoaqthw4bIy8tDWloaatasqepwqhRvb28sWLAA6enp6Nx3MMbMXgQdPX0AQN0G9li88w9sW/o1vL29ERwcjLVr1yIkJARffPEFqlWrJnfH8BEjRqBz586YN28e+vbti4yMDDx//hyaWtVwedM35Y5VT09f7sYC48aNw9ixYzFmzBhs374dH330ET766COEh4er3Xg8RERUNbRs2RKZmZlYvnw5//AtwfLly7Fw4UJ07doV8+bNU3U4KiWTyRASEoJVq1ZBCAFnZ2cEBQUVewdxIiJ6M545K1HhHfiaNm0q3WVOlWQyGWrVqsWkYyXKy8sDAOjr66s4khde7hagLl0ECu8KWdiVlxQTGxuLwYOH4NHjbExesAYu7kOKzKOrp49P56/C+07tsHnRLOzevRtPnjwB8GLw+Je7NGtqauK3337Djh07IJPJ8PPPP8PR0RGtW7fG5MmTAby482rHjh0BvBi0vvCzU4SFhQXq1asn955MJsO2bduwYMECtGnTBvfu3UPLli2hp6eHf//9t8gg20RVwYABA9Timl8V2NraYurUqaoOg17i4+NTpf/4YVd9xfn5+VXqMBC+vr5qe27U0tLCqVOnVB1GpXJ1dX3tnddJnqmpKXx9fVUdxjtFnc8XVDImHSvJ6dOn0atXL+Tn58Pa2hoXL16EjY2NqsOCsbGxlHSgileYdNTR0VFxJC+SjJ9++qn0etKkSfD396+QsfRKo7BuCuuKSvbzzz/jk08/hUXNOlgScBR1G9i/dt578f/gSsifeJqfj6cvvS+EQG5urpQ4/Pfff/H9998jKCgINWvWxN69e7FixQo0b94crVq1AgBp/EgAaNGihVLGK0xMTESbNm2QmpoKbW1tPH36FLm5ubCwsECPHj3wxx9/SN28iaqCAQMGqDqEKoNJR/VT1cdyJPXFcW7Vi6urq6pDqDJMTU25/1Yy1nfVxjEdK8m0adPw33//AXjRxfblsddUqVq1alJcVPEKW++pww0VwsPDsWPHDun1L7/8goiICNUF9P8V1g1bOirm2rVrL1qidOiKxTv/eG3C8X5qMn789kt8MfhDXDr5h/S+rv6LRKGNjY1cS8WwsDCkpaVhwIABaNOmDb777js8e/YMO3fuhJaWVoWNublkyRJkZGQAeDEGaosWLXD8+HEAwJ9//gktLS0sXLiwQtZNREREREREysOkYyXJzMxEQUEBgBctitSl+bqGhoYUF1W8wkSNhobqD73i9kF12C8L64Y3klFM06ZNYW5hAeu6ttDVK9ptPz8vF4E/LMFn/Tvg5P4AFPz/ejW1sML4ucvQY6gX9PT0i7RS7Nq1K6KiohARESE9jIyMUL9+fURERFRYa8OsrCypq39BQQEyMzPRo0cPCCGkP2u++eYbyGQyHD16tEJiIPV17do1VYdAREREREQKUn3m4x0xfPhwyGQyaGpqoqCgAB4eHqoOCcCLu7NVq1ZN1WG8Mwq7DqtDK77WrVvL3ailZs2acHJyUmFELxTWjTp0Qa8KNDU14danD66e/avY6Vpa1XDp1B94+v+7q+sZGsFz8mysPXwe3Qd/jIi/T6FevbpFkryLFy/GgwcPYGhoCCEEAgIC8PjxYzRv3hxNmzatsO3x8PBAQUGBlNQcPny4NG327Nl49uwZ3NzcAAB9+vSBTCbD7du3KyweUg85OTkYNWoUWrRogVGjRnFYECIiIiKiKoBJx0qyaNEiLFu2DCNGjEBgYCCGDCl6kwdVyM/PZ9KxEqlT12FjY2P8+eef0us///wTxsbGKozoBXXqgl5VuLu7I/GfG0i792+RaZpaWhjx2VfQqqYNt5Hjse7weQwa+xl09fSRei8JSbdvokGDBkXG0ExLS4OXlxcaN26Mrl27IjQ0FM2aNSty8xdlGzJkCAICAjBixAgsX74cixYtkt8eTU0cOXIEDx48kPbXRo0awcbGBtnZ2RUaG6lGbGwsPvjAGbt+2w23keOx67fd+OADZ8TGxqo6NCIiIiIiegPeSKaSaGpq4ssvv1R1GEUkJyfD2tpa1WG8M9TtJil2dnbFPlcldbrZTlXRo0cPVKtWDWFn/kRvzzFFpjt36YV1R87DvEYtuffDQv6EtrY2PvjgA1y4cEFu2tatWys05jcZMWIERowY8cZ5qlevjocPHyIqKgrNmjVDUlISjIyM8NFHH0l33Kaqr/AmSZa16kpjlnYdOAKrZo5H6w8+wI8bN8LLy0vVYRIRERERUTHY0vEd9uTJE2RlZaF27dqqDuWdUb16dQAvWpFR8QrrxtTUVLWBVCHGxsZwcXHF1TMnip0uk8mKJBwB4OqZE3BxcUX9+vWRmZmJ3Nzcig5V6RwdHSGEwK5duwAAAQEB0NDQwMaNG1UcGZVHYXdqHx8ftO3RD4t3/C7dJKluA3ss3vkH2nZ3h7e3N0aNGiV3J3UiIiIiIlIPTDq+w/73v/8BAJOOlcjQ0BB2dnaIjIxUdShqKzIyEvXr14ehoaGqQ6lS3N37IibsAnJzFOti/CT7MWLCLsDdva90Dig8J1RFw4YNgxACX3zxBQDg008/hUwmw7lz51QcGZXWy92pJy9Yg0/9VkLnlZsk6erp49P5qzDp29Vq393ax8cHfn5+qg6jSjh9+jRsbW1Vtn5XV1dMnjxZZetXR66urvD396/QdUydOhWurq6lXi4hIQEymQxXrlxRflBqxs/Pr0LHUy6tAQMGwMfHp1xlyGQyJCQkKCWesqy78LF3795ylaWMulAHfn5+b8V2VIbCcw9VHlWeL6j8mHR8h927dw8Ak46VrVmzZkw6vkFkZCSaNWum6jCqHHd3d/z39CmuXQhRaP5rF0Lw7L//4O7uLp0DCs8JVdn333+P/Px8ODs7AwA6duwImUxWpROq75Kff/4ZrT/4ANlPn2Hxzj/g4v7m8Y9d+w3F4p1/IPvpM7T+4AP88ssvSonDz88P7733HvT19VGjRg2MHDkSycnJSim7NHbs2AEHBwfo6emhYcOG2LZtm9z0s2fPom/fvrC0tCxz8mXz5s3o3LkzDAwMiv2zR13qQhGnT5+GTCZDRkaGqkN558lkMmhrayMrK0t6r1GjRsXupwsWLMD+/fsrOULFFO5TMpkMGhoaqFmzJry8vMrUY+VtSmr7+/tjzZo1Klm3q6ur9Jno6+ujRYsWUm8HRSUnJyvtPKbKulAXSUlJ6NWrF/T09FC3bl1s2LChVMuHhISgZ8+esLS0hJGRETp27IiQEPnvswcPHkT37t1hampa4nl+1apVkMlkWLFiRZm2pyIJIfDNN9/AysoKhoaG8PT0xMOHD0tVRmZmJoYPHw5DQ0NYWVlh3rx5ReZZt24d6tatCz09PfTq1Qt3796VpkVGRmLgwIGoWbMmDAwM4OTkpLbnYGV4U10ooqTvWk+fPsWcOXNgY2MDPT09tGnTBhcvXpSmJyYm4uOPP0adOnWgp6eH999/H5s2bVLKtlUVTDq+w27dugUNDQ3UrVtX1aG8U5h0fDMmHcvGzs4O77/vgCshxd/F+lVhIX/BwaEpbG1tUa9ePWhoaODmzZsVHGXl0NbWxqVLl+SSqLVr10anTp1UGBWV5Nq1a/Dx8UGLDl2l8RsVUdjdukWHrvD29lbK+bV+/frYsGEDYmJicOzYMdy7d6/SbwB39uxZ+Pj44PPPP0dMTAxmz56N8ePH4+TJk9I8jx49QosWLYrccKk0srOz0bdvX0ycOLHY6epQF1Q1WVtb48CBAwCAq1evvvYmekZGRjAzM6vM0EotJiYG9+7dw++//464uDiMGzdO1SGplKmpKUxMTFS2/lGjRiE5ORnXr1/HpEmTMHLkSISFhSm8vLW1tdLGtFd1XaiDwYMHIz8/HxcvXsT8+fPx2Wef4fjx4wovf+nSJbRr1w5HjhxBeHg4nJ2d0bt3b9y6dUua59GjR+jcuTNmzZr1xrKio6Oxfft2tb1nwYYNG7Bq1Sps2bIFp0+fRmRk5Guvv68zfvx4REVF4fTp09i8eTNWrlyJn376SZr++++/Y+rUqZg/fz4uXryIvLw8DB06VJoeEREBW1tb7N69G1FRURg+fDiGDBlSJNH7NiipLhRR0net5cuXY9u2bdiyZQsiIyPxwQcfoHfv3rh//z4A4J9//oG2tjZ+/vlnxMTEYNasWZg0aRJ27NhR7u2rMoQay87OFgAEAJGdnV1kenR0tDQ9Ojq6UtapbsoT75gxY0Tz5s0rJjB6rb179woAIiUlRdWhqN3+npKSIgCIffv2qTqUKmn27NnCpLq5WBp4TCz79fWPpYHHhEl1czFnzhxp2WbNmomxY8eWan3qtv+8zrlz56Q4lR1vSdehqlJHFSU3N1fExsaK3NzcEud99uyZMLewEANHTxF7Iv5X6seA0ZOFuYWFePbsmdK3IygoSMhkMoW241Xe3t7C19e31MvNnDlTODs7y73Xp08fMWzYsCLzxsfHCwAiNDRU7n0A4uOPPxZGRkbi22+/FR07dhTm5ubi6NGjRcrYvn27MDAwKDGu4uri5MmTwsnJSejp6QkLCwvh7u4u8vPzFd1USXBwsLCxsSnTcq8e4wDkyrp9+7bo16+fsLKyEjo6OqJZs2YiKChIrhwXFxcxadIkIYQQz58/FyNHjhROTk4iMzNTmmf9+vWiQYMGQk9PTzg5OYlTp06VKtb4+HjRq1cvoaenJ8zMzMQnn3wi8vLypOm+vr7CwcFBfPfdd8LCwkLUqFFDbNq0qdR1oiwuLi5i+/btpV4OgJg2bZro1auXEEKIWbNmiS+++EJuP12wYIH0Wbm4uBRbTlpamvDy8hLm5ubCwMBAuLq6isjISCHE/+33mzZtEs2aNRMGBgbCw8ND5OTkCCGEOHv2rNDU1BT/+9//5Mps1aqVwsdk4b6Vnp4uvbd+/XphZWUlvT569Kjo0KGDMDExEfr6+qJHjx4iNjZWmu7i4lLs/vlyvd6/f18MHz5cmJubC319fdGqVSsRHBwsTS9pvyjuHODt7S3c3Nyk17/88otwcnIShoaGwtjYWHh4eIi7d+9K0xs2bCiWLVsmt/0//PCDsLW1FQUFBUKIF78dCuP39vZWqA5fB4CIj48v9XIvH6eFLC0txYYNG6TX8fHxon///sLQ0FBYW1uLTz/9VNovXo1hz549xa5n8eLFwtzcXJiZmYk1a9YIExMTuc+spLp4tf5f/YxsbGzE8OHDhampqZgyZYoYNGiQMDExEVu2bClNdSiNr69vmT7TsLCwIt+BBg8eLPr371/mWAoKCoSJiYlYvXp1kWnFHZOF8vPzRYsWLcSZM2eEjY2N+O6778ocw5sUfpZl4ejoKGbMmCG9PnLkiNDU1BQZGRkKLZ+eni40NDTEkSNHpPdmzJgh95ve3d1dDB48WHpd+F01PDz8teU2a9ZMTJ06VfENqWRlPV+UpS5e53XftZydncXMmTOl18+ePRPGxsZi48aNry2rX79+YsCAAaWOQd0o+j2fLR3fYZcvX5a6IFLlKWzFFxUVpeJI1E9hCyW2dCwbd3d3PMy8j9kjemGW5+sfs0f0wsPM+3B3d5eWdXZ2xuXLl1UYfcVp3749hBBy3Z8MDQ3x22+/KbR8Xl4eMjMzKyo8+v80NTXh1qcPrp5VrLXuq66e+Qt93dygqamp1LgePHiAX375BU2bNoWurq5Sy36Tp0+fQltbW+49XV1dhIeHl6qcli1bYtGiRZg3bx6mTJmCMWPGYPXq1WWKqbi6eP78OTw8PNCuXTtER0fjxIkTaNeuHQoKCsq0jrJo3749kpOTsW/fPgAvWqUlJycjNDRUmicjIwMffPABfv/9d8TGxmLYsGEYOHAg4uPji5QnhMCYMWMQExODv/76S7qxmb+/P+bPn4/vv/8e0dHR8Pb2hpubG5KSkhSO1dPTE7m5ubh48SL27NmDQ4cOYeHChXLzxMXFITExEefPn4ePjw+mTJlSJbuMt2vXDjdv3sT9+/exd+9eeHh4yE2fNm0akpOT39hqcODAgYiKisL+/ftx9epVfPzxx0Xq+8cff8TWrVsRFBSEY8eOScMQdOzYEba2tvj111+leW/cuIHw8PAy3/U+MzMTQUFBaNWqlfReSkoKRo0ahXPnzuHKlSswMjJCv379pGNg//79SE5ORrt27aQWesnJyRg2bJhUhq+vLyIiInDs2DFERkZi9uzZRY6h8u4XaWlpmDFjBsLCwhASEoK0tDS5evDy8sLOnTvllgkICICXl5c0ft3KlSuRnJyMXr16KV5pFUgIgaNHj+L+/fto2bIlgBfnzp49e8LMzAyXL1/G4cOHERoaihkzZihc7vHjx+Hr64vvv/8eZ8+exZ9//onsbPkxs5VRFzVr1sS2bduwdu1atG/fHgsXLsR3331X5vJUISwsDKampnBwcJDe69y5c7nGWs3NzcXTp0+lG3Aqau7cuejQoYPa9mzJz89HTEwMOnToIL3XuXNnPH/+XOFre3h4OAoKCoqUERUVJbUmDwsLk5vu4OAAMzOz134mQgg8fPiw1PVdFZS2Lsri1e9rmpqa0NLSeuNnmpWV9VbW9+sw6fiOys7ORkxMDJOOKlC/fn3o6+vj2rVrqg5F7Vy7dg36+vqoX7++qkOpktq0aYOwsDCFHy8f/87OzoiOji7ypfptMmbMGLnXw4cPh0wme2N33IKCAjg4OMDOzg6pqakVHeI7z93dHYn/3EDavX9LtVzqvSQk3b4pl0gvryNHjsDQ0BDm5ua4e/cu/vzzT6WVrQgXFxdcvHgRp06dghACZ8+exV9//YX09PRSldO7d290794dANCvXz906dKlVEky4M11kZWVhaysLPTu3Rv169dH8+bNMWfOnEpN0Gpra8Pa2lrqomtlZQVra2tYWlpK87Rp0wZz585F69atUb9+fXz11VcwMTHBX3/JJ7mFEJgwYQIiIiJw4sQJuR8F8+fPx7fffov+/fujfv36mDJlCpo3b47AwECF4oyKisLFixexdu1aNGvWDB9++CHmzJmDjRs3ys2noaGBFStWoFGjRpg1axby8/Or5B+VMpkM/fv3x1dffYVatWqhVq1actMNDAxgbW0NfX39YpcPDg7G+fPnsWfPHnTu3Bn29vYYPXo03Nzc5OabNm0aWrdujQ8//BBdu3aVSzZ7e3vLJdICAgLQsWPHUn/PsLW1hYGBAczMzJCWlobt27dL03x8fDBmzBg4ODigSZMm8PX1xe3bt3H79m0AgJmZGaytraGtrQ19fX2pa6+enp5URkJCAhwdHdG6dWs0aNAAQ4YMwYcffigXQ3n3i+nTp2P48OGwt7dHixYt8OWXXyI4OFhKVHh7eyM6Olq6Jt65cweXL1+WS0waGxvD2toaOjo6pao/Zdu0aRMMDQ2ho6ODAQMGYPXq1Wjbti0A4Ndff0VOTg62bNmCJk2aoHXr1liwYAG2b98OIYRC5W/evBnu7u7w9vbG+++/j++//x7Pnz+Xm0cZddGjRw/07t0bAODm5oZu3bqV+vysaunp6TA3N0dOTg7q1auHH374ARYWFqW+Vr1swYIFsLKywuDBgxVeJiQkBPv27cPSpUvLvN6Kdv/+fRQUFMDCwkI6bxkZGUFbW1vh+kpPT4eWlhZMTU3RqlUrTJ8+HRYWFigoKMCDBw+keSwsLLB69WrY2triyZMnb/xMNm3ahKysLIwdO1Zp26ouSlsXZeHi4oLAwEDEx8fj2bNnWLVqFR4+fPjadRw/fhwXLlzAZ599prQY1B2Tju+oy5cvo6CggElHFdDU1ETTpk0RERGh6lDUzrVr1+Do6AgNDZ6aykJTUxOtWrVS+PFyi7A2bdqgoKDgrW3t+KqUlBTpLrnNmzeHoaGh9GXtZUFBQYiLi8Pjx48xYcIEuR8sOTk5+Prrr6XXubm5pYrh3r17GDlyJMzNzaGnpwdHR8d34i6sb9KjRw9Uq1YNYWdKl+ALC/kT2tra6NGjh9Ji6dKlC8LDw3HixAloaGjg888/V1rZihgwYACmT5+O3r17o1q1ahg9ejRGjBhR6jtm6urqSgnAwuel3VffVBfm5uYYMmQIhgwZgoEDB2LZsmVITEwsVfmVIScnB19++SWaNGkCU1NTGBoaIjMzs8gfLTt27MC2bdtQq1YtuXEGHz9+jISEBEydOhWGhobSIzQ0FHFxcQrFcPv2bWhoaOD999+X3mvevDnu378vd8OVOnXqSImMwqRnceenqmDo0KHYtGlTqcfQAl6MzVarVi00aNDgjfM1bNhQel69enW5uvLy8kJERASuX78OAAgMDCxTK8fg4GBERETgzJkzsLKywogRI6TrwZ07d+Dp6Qk7OzsYGRlJya/S/Ik3evRoBAUFwdnZGdOnT5cbu7VQefeL8PBwuLu7o169ejAyMsLQoUMhhEBOTg4AoF69eujSpYuUpA0ICED79u1LrH9VGDZsGCIiInD16lWsW7cOc+fOlf5AiIyMRHJyMoyNjaXjdODAgcjLy1P45jH//PMPHB0dpdf29vaoVq2a0rdDGedndaGlpQUbG5tyj8+6a9curF+/Hvv373/tHxKvevz4Mby9vfHjjz8We0M0dWRlZYV69eqVq4y6devCysrqtdPNzMxQr169N/YAOXPmDGbMmIHAwMAifwy9TRSpi7Ly8/PD+++/jwYNGkBXVxfHjx9Hly5div2+dv36dXz00UdYt24dWrRoofRY1BV/2b+jDh06hFq1aqFp06aqDuWd5OrqiqNHj+Lp06eqDkVt5Ofn448//oCLi4uqQ3knNW3aFLVq1UJQUJCqQ6kUhoaGiI+Pl1qi5OTkwNzcHH369JFrzbBkyRJoaGigoKAAhw4dkrrpxcbGwqn1BzjyxzHoN3UDNKth6LDhiI2NVWj9mZmZ6NChA6pVq4ajR48iNjYW33///TvV1aI4xsbGcHFxxdUzJ0q13NUzJ+Di4gojIyOlxWJgYIBGjRqha9eu2LVrF3bv3i3XgqoyLF26FDk5OUhMTMTNmzeho6Mj3W2+PBRt7VOopLrYvXs3zpw5gw4dOmD37t1o2rSpdGypixkzZmD37t1YunQpLl68iIiICJibmxfpwmpjY4NL/6+9+w6L4mr/Bv5dQJYOwoKoQSCCUbFRrFHBmMcSxY79AaJRk1hieyxJFGxEjVFjjWKExBJjjAU1MYmKwViRIgq2SFMDIiBRusp5//BlfqygLrCwoN/Pde11sVPO3HN2Zna495wz584hLCyszKdLBgYGIjo6WnpdvXq1VPfoytLR0Sk1rbyfWU3RoUMHrF27FsOHD6+ybTxbXyXrytbWFh4eHti2bRvOnDmDlJSUCiVA7e3t4ejoiC5dumDr1q0IDQ2VfqTz9PREWloagoODERkZKT08pzxDDAwcOBBJSUmYMmUK7t69i549e2LZsmUv3M+S+1rWP7clt5+Tk4MePXrAwMAAu3fvRlRUlPSE4ZLL+fj44IcffkBRURF27NgBHx8flfehOpmamsLBwQEtWrTAuHHjMGzYMKxcuVKa7+rqqnSexsTE4MaNGy9M0Kjbs59JdQ45UZ0sLS2RkZEBuVyOkydPYvTo0UhPT1dqaa6qkJAQjB8/Hvv371cawuBlbt68iaSkJHh6ekrJ26SkJMydO1epa62mWVhYQEtLC+np6Zg7dy727t2Lhw8forCwUOX6srS0xOPHj5GVlYUDBw5g9uzZSE9Ph5aWlpTwtbS0RHp6Ory9vREWFga5XF7mZ3L+/Hn069cP33zzDd577z21729NoGpdVIaZmRkOHjyIhw8f4s6dOzhy5AjS0tJK3a/dvHkT7777LmbMmIHx48erbfu1AZOOr6GioiLs3bsXgwYNYosyDfH29kZGRgYOHz6s6VBqjMOHDyMzM7PG3uC+6rS0tDBw4ED8/PPPr+yNcVkaN24sjQkFAL/++it0dHTwxRdf4PTp01KrcODpPxAfffQRvv76a7i6uSHxXg7M+n0B4w6+sBiwDHeyCuHq5obvv//+pdtdtmwZbGxsEBQUhHbt2sHe3h49evSokS1KqpunZ1/ERpxBXo5qrYRysx8iNuIMPD37VllMxb+MF7cIqk46Ojpo2LAhioqKsGfPHnh4eFR7DCU9ry5cXV0xc+ZMnD17Ftra2mW21KpqxWMqPX78uNS8v/76C++//z769++Ppk2bwsjISHqyZEnu7u5wdXXFV199henTp+PmzZsAnj5h2dbWFsnJyXBwcFB6qZrIaNy4MYqKipR+nLh48SIsLCykcSNfNTKZDJMmTYJCoSj3ui1atMA///yjckvS5/H19cXOnTuxfft29O/fHyYmJpUqr7hb9MOHD5GRkYErV65g3rx5cHd3h6Ojo1Kr1ZJ0dXXLPDaL1atXD6NHj8b27dulxIuqio+fkq0rb936v2Eqrl69ivT0dCxbtgwdOnSAg4NDmV3/Bg8ejKysLKxYsQLJyckVStBqgr6+Ph4+fAgAaNmyJW7evAlra+tS5+qziVtDQ8MyWxY6OjoqdV2/du0aHj16VK6YzMzMnvt5vEpcXV2RlZWF2NhYaVpYWBjc3NxKLZuamorExMQyyzly5AhGjx6NH3/8sdTQAi/TrFkzXLlyRSnR3KBBA0yfPl3l4S+qg1wuh5OTE06dOiVNCwsLg7a2tjQmabHs7GwkJiaWajHdpk0baGlplSqjZcuWUktoV1dXpfmxsbHIzMxU+kyioqLQu3dvrFixAqNGjVLrftYkqtQF8HT89sTExOdev1VhaGiIevXqIS4uDjExMUr3a0lJSXjnnXcwduxYzJ07t8LbqK1qdMbp2W5sz75yc3PLXJZe7Pz587h9+3a5xskg9XJycoKbmxuCg4M1HUqNERwcjLZt2yp1O6PqNWTIENy+fbvaW3PVBL169YIQAkuWLAEAfPrpp6V+HRdC4OHDh5g6dSpkNh1g6hkAnbo2AACdujYw8wyAzKYDfHx8MHr0aKSlpSklZkp+T4WEhMDNzQ1eXl6wsrKCs7MzAgMDq2FPaz5PT088KizExTN/qrT8xTN/4vGjR2obzzE7OxtTpkzBiRMnkJiYiHPnzsHX1xc2NjZl/hNVlTZu3Ii4uDjExcXB29sbDx8+xPTp05VijY6OlpJY169fR3R0dLm6XKampiI6OhrJyckoKiqS/mErLCxUqS6Sk5MxZ84cnDlzBklJSfj+++/x4MEDpa6J1cXe3h5aWlrYs2cPcnJypLHqgKfdIw8ePIhLly4hMjIS3t7eLxx3cvz48ejcuTP++9//Sq2f58+fj6VLl+Lbb7/FzZs3cfr0acyaNQtHj6rWMrdVq1Zo164dJk+ejJiYGBw/fhxffPEFJkyYULkdr6VSU1ORmpqK3NxcFBYWSu+Le4F069YNnTp1wtChQxEWFoa///4bwcHB5f7BdvDgwcjIyEBgYCBGjx5doVjT0tKQmpqKS5cuYcqUKbCwsICrqyvq1q0LhUKB7777DvHx8fj999+xcOHCMstwcHBAWFgYkpOTkZ+fr9Sq3t/fHwcOHMDNmzdx7tw5hIaGluscMjU1RePGjbFnzx4AT5Psp0+fluY3atQIcrkcgYGBSEhIwJ49e7B+/fpS5RgaGsLLywuff/45+vbtC1NTU2nekydPpM+ooKAAeXl50vtnxzusarm5uUhNTUVSUhL279+Pbdu2oWfPngCePqzJ3Nwcw4YNQ3h4OK5fv46dO3fio48+KlWOq6srdu7cieTkZKSlpUnTx40bh4MHDyI4OBhXrlzBrFmzlBKWqtSFq6srwsPDkZiYiIKCggo/wKumc3FxQdu2bTFp0iTExMQgKCgI+/btK7O+hw8fDnt7+1LTjx8/jsGDB2PFihVwdnaW6rJkwi0zMxPR0dFSK/rLly8jOjoa2dnZkMvlaNq0qdKrTp06sLS0hK2tbdXtfAVMmDABGzduREhICC5cuIBZs2bBy8sLFhYWSsvt2bMH9vb20jldzNLSEoMGDcKsWbNw4cIFhISEYOPGjUr1PWHCBOzbtw9BQUGIiYnBxIkT0aFDB6k77+XLl/Gf//wHEydORN++faX6/vfff6t8/6vby+qi2NmzZ2Fvb1/mefqye62UlBRs27YN8fHxOH36NEaNGgVnZ2f069cPwNPhlN555x288847+Pjjj6X6rq3DplRIFTw5W23u3r0rAKj0On/+vFq2mZ2dLZWZnZ2tljKrUkXinTlzprCyshKPHz+u4ujoRdatWye0tbVFamqqxmKoKcd7amqq0NbWFuvXr9dYDCTE48ePhaWlpZg5c6ZKy9eU40dVqsb7+PFj4eTkVPq7RqYloF1HmLhPEvU++Om5L5OuEwW06zxdvsT6d+/elbYhl8uFXC4Xc+fOFZGRkWLTpk1CT09PBAcHV0dVVJu8vDwRFxcn8vLyyrVe8+ZOwt1zqPgp+p+Xvtz7egknpxZqjXnQoEGiYcOGQldXV1hZWYlBgwaJq1evVqg8Hx8f4efnV6F1Bw4cKIyNjYW+vr7w8PAQFy5cUJofGhpa5j1RUFCQEEIIACIhIUEkJCSI4lu+0NBQYWtrK5Xh5+dXZhkJCQkq1cW9e/fEgAEDhLW1tZDL5eKtt94SmzdvrtD+PhtbRXz55ZeiQYMGQiaTKZWVmJgo3nnnHaGvry9sbW3Fd999Jxo3biy+/PJLaRl3d3cxceJE6f3t27eFmZmZWLx4sTRtw4YN4q233hJ16tQRDRo0EEOHDhXXr19XOb6bN2+Knj17Cj09PVG3bl0xYcIEpfPDz89PODk5Ka0DQPz000/lqQa1cXd3l46n8igr5uLjMDw8XFqmrFdoaKi0TlpamvD29hYWFhbCwMBAdOnSRcTExJRZnhBPz7c+ffqUisfHx0dYWFiIwsLCcu3Hs+eYpaWl6N27t9K5eOzYMeHk5CTkcrlwcXER+/fvLxWXEELEx8eLLl26CAMDA6XzVAghAgICRLNmzYSenp6wsrISvr6+IisrS5qvynFx9OhRYW9vLywtLcWIESOEl5eXUl3s2rVLvPnmm0JPT0+4u7uL4OBgAUDcu3evzH3eu3ev0vTi+n7e9aK8Krqeu7u7tF09PT3RpEkTsWDBAqX/a+Lj48WgQYOEqampMDQ0FM7OzmL16tWlyoqJiRHOzs5CS0tLmJqaKs0LCAgQ5ubmwsLCQqxfv14YGxuLnTt3CiFUq4uCggIxcuRIYWpqKpycnMS6deuUjgtbW1vpWC/rWl3d/Pz8hI+PT4XWTUpKEj169BByuVw0bNjwuffzxZ/ds3x8fMqsy5LfnUFBQS+9XpRka2urdH1Xp8p8TkVFReKzzz4TCoVCGBgYiGHDhon79++XWq54f8u6/mZmZoqhQ4cKAwMDoVAoxLx580ots2bNGtGwYUMhl8tFz549xa1bt6R5z/ver+jnXx0qer0Q4sV1Uaz4ulfW/drL7rX++ecf4ezsLH2vjxo1Sume/3nHrru7e4X2pyZR9T5fJkTNbSKYlpaGevXqqbTs+fPn0bZt20pvMycnRxqANjs7G4aGhpUusyqVN96CggI0atQIXl5eWLduXXWESM+RkZGBBg0aYOnSpZg2bZpGYqgpx/vKlSsxd+5cpKSkVHoAaqqcSZMmYc+ePUhKSnrpExlryvGjqvLEO378eAQFBf1fVziZDNom1jB7939S68YXeXz/FrKOfoknD1KB//81e/fuXakbpq6uLtzc3JRaokyZMgXh4eE4c+ZMRXexxsnPz0dCQgLs7e3L9TTjuXPnYuOmQMxdvwMvem6KEMAXE0fh4w/HIyAgQA0Rq5+vry/s7Ozg7++v6VBqvBMnTsDX1/e53e+o+nl4eMDX1xe+vr6aDqVSevTogbfeegtr167VdCg13s6dOzF58mSkpKRIQxZUBZlMhoSEBOmhbjXZ/fv3YW5ujlOnTqFTp06aDqdK+Pv7IzExkb2wVJCYmAh7e3v2tKxGtel68TpR9T6/9IjENYhCocDdu3cBAAYGBqUG5E1ISJC6HjBRoZrdu3cjLS0NEydO1HQorz0LCwt4enoiODhYY0nHmkAIgeDgYPTr14/ncQ3w8ccfY/369fjpp58q3A2ttrt79y6Cg4OVxt6S27aHqftEyOqoljjTqWsDiwHL8SBsA/ITzuD48eNKY5rVr1+/1FACzZo1w88//6yenajlPD09sXTpUswZ2Uvl5YmInnX//n0cP34cx44dw4oVKzQdTo2Wm5uLO3fuICAgAL6+vlWacKzpHj16hICAAHh6esLQ0BCLFi2Co6Mj2rVrp+nQiIhqnRqddNTS0nrh4NwlW6nwgSgvJ4TAV199hR49eqBZs2aaDofwtAWMp6cnoqKiSg0g/LqIjo7GpUuX8MUXX2g6FALQvHlz9OjRA1999RVGjRpV5hMxX3Xr169XHp9KpgVt0/oqJxyl1eroQcukHuqaW6Br165K31Nvv/02rl27prT89evXa9zYQ5rSvn17REREqLx869atqzAaopf78MMPsX379ufO79atGw4ePFiNEREAODs74/79+1i+fDlatWql6XBqtOXLl2Px4sXo3r075s+fr+lwNEomk+HPP//EqlWrIIRAu3btEBISUuYTxImI6MV45XyNHDlyBBcvXsTx48c1HQr9fz179sQbb7yBhQsXYt++fZoORyMWLFiAN954QxoAnDRv9uzZ6N69O3777Tf06qVaS7NXRW5uLtasWaP8BG9RhILEczBuO7Lc5RXdjkQ/z77SE3+LTZs2DZ06dUJAQACGDh2K8+fPY/Pmzdi8eXNld+GVoK2tDRcXF02HoRYDBgx4ZZ9MrG52dnaYOnWqpsOokIULF2LmzJnPnW9gYFCN0aiPr69vqQH3axN21Vedv79/tQ4D4efnV2OvjTo6Oq/d/0seHh6VenLv68TMzAx+fn6aDuO1UpOvF/RyNXpMx5dJSEjAm2++CQCIj48v82lY5fWqjlH25MkTtG3bFnp6ejh16tRr2Xqppvrxxx8xfPhwHD58GO+99161blvTx/vhw4fRt29f/Pjjjxg6dGi1bpueTwiBTp06oaCgAOHh4aUSZsU0ffyUlyrxPnr0CO3atcP169elxOPjx4/x+PFjKIath7bx81vfP+vJw7tI//HpGJmDBw8uNf/QoUOYO3cubty4AXt7e0yfPh3jxo2r4N7VTBUd05GIiIiIiGouVe/z2Sf5NbFlyxZERUVh1apVTDjWMEOHDsU777yDKVOmID8/X9PhVJv8/HxMmTIF3bt3h5eXl6bDoRJkMhlWrVqFqKgofPvtt5oOp1rVqVMHUVFRyMnJQV5eHvLy8pCRkQEdnTooSFa9uy8AFCRFoE4dXfTo0aPM+X379sWlS5eQn5+PK1euvHIJRyIiIiIier0x6fgayMzMxGeffQZfX1+0b99e0+HQM2QyGdatW4ekpCR8+eWXmg6n2ixfvhy3bt3CunXrmAivgTp06AAfHx98+umnyMzM1HQ4GmViYgJ3d3c8uh1ZrvUe3Y6Eu7s7jI2NqygyIiIiIiKimotJx9fAvHnz8OjRIyxdulTTodBzNGvWDNOnT0dAQMBrMf5QQkICvvjiC0yfPh1NmzbVdDj0HEuXLkVhYSHmzZun6VA0rl8/TxT+E4uiwjyVli8qzEVhSiz69eNTlYmIiIiI6PXEpOMr7siRI9iwYQMWLlyIevXqaToceoF58+bBwsKi1g6iXx5Tp06FQqHA559/rulQ6AWsra2xaNEibNiwAb/99pumw9EoT09PFD15hMI7F1VavvDORRQ9eQxPTyYdiYiIiIjo9cSk4yvs9u3b+O9//4v33nsPkydP1nQ49BJGRkZYtWoVDhw4gD179mg6nCqzZ88ehISEYNWqVdJDPajmmjx5Mnr37o3Ro0fjzp07mg5HY+zt7fFW0+YoSL6g0vIFyRFo2swJdnZ2VRsYERERERFRDcWk4yvq8ePHGDFiBPT09PDdd99BS4sfdW0wZMgQDBkyBD4+PoiKitJ0OGoXGRkJHx8feHl5lfk0X6p5tLS08P3330Mul2PEiBF4/PixpkPSmIED+uHJnWg8Sr+JR+nxL3jdxJM70Rg4oJ+mQ6YawNfXF/7+/poOo1Y4ceKE2hL1+/fvr/B4wQMGDICvr2+p6R4eHpg0adJz1wsODn7hj2mJiYmQyWTS68IF1X7E0CQPDw8EBwdX6TamTp0KDw+Pcq9XXJ+1oR4ry9/fHy1atNB0GJLnnSPlIZPJNDakUMnzsLI/9KujLmoCf3//V2I/qkPxtYeqjyavF1R5zES9goQQmDFjBs6cOYNdu3ZBoVBoOiRSkUwmw3fffYfmzZvD09MT//zzj6ZDUps7d+7A09MTTk5OCA4O5pd1LaJQKLBr1y6cPn0aM2fOhBBC0yFphKenJx7l/ovM/XOQuX/2C15z8Cj3X3atfkV88sknavnHtCK2bdsGJycn6Ovrw8HBAVu3blWaf/LkSfTt2xeWlpYVTr4EBgaia9euMDQ0LDNh5u/vj6ZNm8LAwAD16tXD6NGjkZKSUuF9qg2Cg4Px9ddfq71cGxsbpKSk4Pz582ovu6aRyWTQ1dVFVlaWNM3R0bHM43TRokXYu3dvNUeomhMnTkjJKS0tLdSvXx/e3t5IS0srd1kvS1rXJlV1jqjCw8ND+kwMDAzQpk0b7Nq1q1xlpKSkqO06psm6qCmSk5PRq1cv6Ovrw8bGBhs2bKhwWeHh4ahTpw769u2rNH3//v34z3/+AzMzM8hkMqSnp5dad926dbCxsYG+vj569eqF27dvVziOqiKEwLx582BlZQUjIyOMGDEC//77b7nKuH//PoYPHw4jIyNYWVlh/vz5pZZ5WV0EBASgffv2kMvlNeoHjapQ2ePiZfdahYWFmDt3LmxtbaGvr4/27dvj7Nmz0vzi/3uffRkaGqpl/2oDJh1fQQsWLMCaNWuwZs0avP3225oOh8rJwMAAISEhkMlk8PT0xIMHDzQdUqU9ePAAnp6e0NLSwoEDB2BgYKDpkKicOnfujDVr1uDrr7/GwoULNR2ORrRv3x4RERFKr5CQEGl+SEiI0rx27dppMFpShz/++AMXL6o2jqe6nTx5Er6+vvjkk08QGxuLOXPmYPz48Th27Ji0zIMHD9CmTRssWbKkwtvJzs5G37598eGHH5Y5/80338SGDRsQGxuLI0eO4M6dO/Dy8qrw9moDMzMzmJqaqr1cbW1tWFtbw9LSUu1l10TW1tbYt28fgKc9HQoKCspcztjYGObm5tUZWrnFxsbizp07OHz4MOLj4zFu3DhNh6RRVXWOqOr9999HSkoKrly5gokTJ2L06NGIiIhQeX1ra2tYW1urJRZN10VNMGTIEBQUFODs2bNYsGABpkyZUqGxwHNzczF27Fi4urqWmvfgwQN07doVs2fPLnPdw4cPY+rUqViwYAHOnj2L/Px8DB06tNwxVLUNGzZg1apV2LJlC06cOIGYmJjnfv8+z/jx43Hp0iWcOHECgYGBWLlyJTZt2iTNV6Uu8vLyMGLEiBpZR+qkjuPiZfday5cvx9atW7FlyxbExMSgbdu26N27NzIyMgAAw4YNk37oKH5179799er1J2qx+Ph4AUAAEPHx8WopMzs7WyozOztbLWVWpWfjXbFihQAgvvjiC02HRpV08eJFYWpqKtzd3avsWKyO4z07O1u4u7sLMzMzcfHixSrZBlWfgIAAAUB89dVXtf56qQ5V8T30KsnLyxNxcXEiLy9P06GUW0ZGhnBwcBDXr18XAMRPP/1UoXJ8fHyEn59fudebNWuWaNeundK09957TwwbNqzUsgkJCQKACA8PV5oOQPz3v/8VxsbGYuHChaJz587CwsJC/Prrr6XKCAoKEoaGhi+NKyQkRMhkMqXP9NixY8LV1VXo6+sLhUIhPD09RUFBgaq7KgkNDRW2trblXk8IIVJTU0WvXr2EXC4XLVq0EP7+/uLZ29zQ0FABQISFhYmOHTsKuVwu7OzspHN37Nix0vns4+NTahvu7u5i1KhR4r333pO2c+bMGWl+cR2uWLFCmJubC3Nzc7Fw4cJS5Tzv8yq2e/du4eTkJPT09ETz5s3Fjz/+WKE6UQd3d3cRFBRU7vUAiGnTpolevXoJIYSYPXu2mD59utJ+L1q0SKpvd3f3MstJS0sT3t7ewsLCQhgaGgoPDw8RExMjhPi/ety8ebNo1aqVMDQ0FIMHDxY5OTlCCCFOnjwptLW1xT///KNUpouLi8rnZPExc+/ePWna+vXrhZWVlfT+119/FW+//bYwNTUVBgYGokePHiIuLk6a7+7uLu1nyVfJes3IyBDDhw8XFhYWwsDAQLi4uIjQ0FBpvp+fn3BychJffvmlUCgUol69emLz5s3S/LKOKR8fH9GnTx/p/ffffy9cXV2FkZGRMDExEYMHDxa3b9+W5js4OIhly5Yp7f+aNWuEnZ2dKCoqEkK8/BwpDwAiISGh3Ou5u7uLiRMnKk2ztLQUGzZskN4nJCSI/v37CyMjI2FtbS0+/vhj6bh4NobnXdsDAgKEhYWFMDc3F19//bUwNTVV+sxeVhfP1v+zn5Gtra0YPny4MDMzE5MnTxaDBg0SpqamYsuWLeWpDrXx8/Or0GcaEREhAIjLly9L04YMGSL69+9f7rI+/PBDsXjx4lJ1V1JZ56QQQnh6eoohQ4ZI7y9fviwAiKioqHLH8TLFn2VFtGzZUsycOVN6f+jQIaGtrS3S09NVWv/evXtCS0tLHDp0SJo2c+ZM0bp1a+l9eeqi+NpS01X0eqHO4+J5393t2rUTs2bNkt4/fvxYmJiYiI0bN5ZZzp07d4S2trbSNb62UvU+ny0dXyGbN2/GzJkzMXfuXMyZM0fT4VAltWrVCocPH8aFCxfw7rvvSr+W1CYZGRl49913ceHCBRw6dAitWrXSdEhUScXXlxkzZmDz5s2aDodqqZUrV+KNN9546atfv9LjYvbr10+ldVeuXFmpGD/88ENMmDABjo6OlSqnogoLC6Grq6s0TU9Pr9zj/To7O2PJkiWYP38+Jk+ejLFjx2L16tUViikzMxPff/89WrRoAT09PQDAkydPMHjwYHTs2BGXL1/G0aNH0bFjRxQVFVVoGxU1ceJE3L17F+fOncPSpUuxdu3a5y47depUTJs2DbGxsViyZIk07vXKlSuRkpKCXr16PXfdXbt24T//+Q8uXryIdu3aYfDgwSgsLJTm5+bm4vfff0dYWBjWr1+PJUuW4PDhwyrvR2hoKN5//33Mnj0bsbGx+Pzzz+Hj44Nz586pXEZN0bFjR1y7dg0ZGRnYs2dPqVYd06ZNQ0pKygtbDQ4cOBCXLl3C3r17ERkZif/+979ITk5WWuabb77Bt99+i5CQEBw5ckQahqBz586ws7PDDz/8IC179epVREVFwdvbu0L7dP/+fYSEhMDFxUWalpqaivfffx+nTp3ChQsXYGxsjH79+knnwN69e5GSkoKOHTtKLfRSUlIwbNgwqQw/Pz9ER0fjyJEjiImJwZw5c0qdQ/Hx8UhKSsLp06fh6+uLyZMnl9nF9HnS0tIwc+ZMRERE4M8//0RaWppSPXh7e2P79u1K6+zYsQPe3t7SkDiqnCPVSQiBX3/9FRkZGXB2dgbw9NrZs2dPmJub4/z58zh48CDCw8Mxc+ZMlcv97bff4Ofnh6+++gonT57E77//juzsbKVl1FEX9evXx9atW7F27Vp06tQJixcvxpdfflnh8jQhIiICZmZmcHJykqZ17dq13MN9/PLLLzh37txzWzKqEkfJHn5OTk4wNzevUWO+FhQUIDY2VinOrl274smTJyp/t0dFRaGoqKhUGZcuXZJak9eGuqgu1VEXz96vaWtrQ0dH57mfaVBQEOzs7ODu7q62GGo6HU0HQOozffp0TJ06tVLdrKhmefvttxEaGor33nsPXbp0wW+//QYbGxtNh6WS5ORk9OzZExkZGThx4gTc3Nw0HRKpSUBAAPLz8zF9+nRNh0K11IMHD1R6GnpZ17t79+6ptG5lhqbYtm0bkpKSlJIV1c3d3R3r1q3D8ePH0a1bN/z111/4448/oKNTvlu33r17S3/369cPJiYmOHjwYLnKOHToEIYPH46cnBx06NABv//+uzQvKysLWVlZ6N27N958800AQOvWrctVfmXdv38f+/btw6FDh9C6dWu0bt0aY8eOxfLly8tcftKkSVIX8caNG0vTTUxMYGJiArlc/txtOTs7Y+rUqQCAVatWYceOHThy5IiUIBdCYOXKlXBycoKTkxNCQkLw7bffok+fPirty8KFCzF58mT897//BfC0e3tISAiCgoLQvn17lcqoKWQyGfr3749PP/0UDRo0QIMGDZTmGxoawtDQ8LlDroSGhuL06dO4ceOG9Dk1adKk1HLTpk2T7jG6d++O8PBwaZ6Pjw+2b98ufV/t2LEDnTt3lo5VVdnZ2UEIgdzcXDg7O+OXX36R5j378A0/Pz+0atUKf//9N5o0aSJ1HdfV1YWBgUGZ3XoTExPRsmVLaT9KHpfFtLS0sGLFCsjlcsyePRvLli3DpUuX0K1bN5X2YcaMGUrv//e//6F///4oKCiAXC6Hj48P/Pz8EBMTg1atWuHmzZs4f/48duzYIa2jyjlSHTZv3ozg4GAUFhZCJpNh9erV6NChAwDghx9+QE5ODrZs2SL9oLBo0SIMGDAA69evV2lM8cDAQHh6esLHxwcA8NVXX5X68UAdddGjRw/pIUrF14hZs2ZVuDxNuHfvHiwsLJCTk4NmzZph5syZsLS0xL1798pVxoQJExASElLu77iSZSgUCqxevRqrV69GXFwcFApFueKoahkZGSgqKoJCocC0adNw8uRJXLhwAbq6uirHee/ePejo6MDMzAwuLi7o1q0bhgwZgqKiImRmZqJ+/fq1oi6qS3XUhbu7O3bu3IkxY8bAxsYGa9euxb///lvmNoQQ+PbbbzF27NjX6vkGbOn4Cvniiy+wcuXK1+oAfh20bdsWp06dQl5eHjp06ICwsDBNh/RSYWFh6NixI/Lz83Hq1CkmHF8xMpkMK1euREBAgKZDoVrKxMQEDRs2fOmrrLHvLC0tVVrXxMSkQrHdunULM2bMwNatW6GtrV3ZXa2wAQMGYMaMGejduzfq1KmDMWPGYOTIkeX+jtfT05NaJRb/nZeXV64yunXrhqioKBw9ehRaWlr45JNPpHkWFhbw8vKCl5cXBg4ciGXLliEpKalc5VdWYmIiioqK0Lx5c2lay5Ytn7t8ly5dKrytkgPum5iYwMbGBjdv3pSmaWtro1mzZtJ7JycnpfkvExMTg1WrVsHIyEh6/fzzz4iPj69wzJo0dOhQbN68uULjhl2+fBkNGjQoMwFXkoODg/R33bp1kZmZKb339vZGdHQ0rly5AgDYuXNnhVo5hoaGIjo6GmFhYbCyssLIkSOlh6rdvHkTI0aMgL29PYyNjaXk17Mt415kzJgxCAkJQbt27TBjxgylsVuLvfHGG1KCq27dugCgtK8vExUVBU9PTzRq1AjGxsYYOnQohBDIyckBADRq1AjdunWTWjvu2LEDnTp1emn9a8KwYcMQHR2NyMhIrFu3Dp9//jn++OMPAE/PoZSUFJiYmEjn0MCBA5Gfn6/yw2Nu3LihdA1p0qQJ6tSpo/b9UMf1uabQ0dGBra1thcZnnTBhAnx8fKTWqpVhbm6ORo0aafT7WxVWVlZo1KhRpcqwsbGBlZXVc+fXlrqoDlVZF/7+/mjevDkaN24MPT09/Pbbb+jWrVuZ92tHjx5FUlKS9IPG64JJx1fI5MmTmXB8RTVp0gSnT5+Gg4MDunXrhoULF+LJkyeaDquUJ0+eYOHChejWrRscHR1x+vRpjXVNpKolk8kwZcoUTYdBtdT06dNx+/btl75KPqinWEhIiErrVrQlbkREBNLT0+Hq6qr0D+HIkSMxcuTISu13eS1duhQ5OTlISkrCtWvXIJfL0bBhw0qXK8r5BHpDQ0M4Ojqie/fu2LVrF3bv3q3Ummz37t0ICwvD22+/jd27d6NFixb4+++/Kx1nVTEzM1NreS+79yrvvZm/vz+io6OlV1xcHIKCgioTosZ06NABa9euxfDhw6tsG8+2jCp5fNva2sLDwwPbtm3DmTNnkJKSUqEEqL29PRwdHdGlSxds3boVoaGh0lPIPT09kZaWhuDgYERGRkoPzynPEAMDBw5EUlISpkyZgrt376Jnz55YtmzZC/ez5L6WdYyV3H5OTg569OgBAwMD7N69G1FRUdIThksu5+Pjgx9++AFFRUXYsWNHjf3H2NTUFA4ODmjRogXGjRuHYcOGKQ2p4erqqnQOxcTE4MaNGy9M0Kjbs59JdQ85UV0sLS2RkZEBuVyOkydPYvTo0UhPTy/XA7OOHz+OL7/8UvrO3bZtG3799Vfo6elJSXFV4khPT4e3tzfCwsIgl8vLHUdVs7CwgJaWFtLT0zF37lzs3bsXDx8+RGFhocpxWlpa4vHjx8jKysKBAwcwe/ZspKenQ0tLS0r41oa6qC7VURdmZmY4ePAgHj58iDt37uDIkSNIS0sr834tMDAQPXr0wBtvvKG27dcGTDoS1RL169fH8ePHMW/ePPj7++Odd95BXFycpsOSxMXF4Z133sGCBQswb948HDt2DPXr19d0WERE5fLuu+8iLi5O6R9WAFixYgVWrFhR7fHo6OigYcOGKCoqwp49e6SueJpS3Erg2X8EXV1dMXPmTJw9exba2tplttSqKvb29tDW1lb6Trx8+XKVbCs2Nlb6+8GDB7h165ZSS7snT57g6tWrSsuXnA8ARkZGAFBmi6aWLVsiPj4eDg4OSi91JJs1QSaTYdKkSVAoFOVet0WLFvjnn38q3crT19cXO3fuxPbt29G/f/8Kt4Iupq+vDwB4+PAhMjIycOXKFcybNw/u7u5wdHREVlZWmevp6uri8ePHzy23Xr16GD16NLZv347x48dj//79KsdUnEgv2bry1q1b0t9Xr15Feno6li1bhg4dOsDBwaHMrn+DBw9GVlYWVqxYgeTk5FrzZFt9fX08fPgQwNNz6ObNm7C2ti51Hj2buDU0NCzzPHR0dMSlS5ek99euXcOjR4/KFZOZmdlzP49XiaurK7KyspSujWFhYWX2ckpNTUViYmKp6eHh4bh48aL0nduvXz907doV0dHRzx1+oaw4Tp06Jb2PjY1FZmZmjeptJZfL4eTkpBRnWFgYtLW1S7XyzM7ORmJiYqkW023atIGWllapMlq2bCm1hK4NdVFdVK2L/Px8JCYmPvf6rQpDQ0PUq1cPcXFxiImJKXW/du/ePRw4cABjxoyp8DZqKyYdiWoRbW1t+Pv74/jx47hz5w5at26NmTNnVmrsssp68OABZsyYgdatW+POnTs4duwY/P392ZSfiGolIyMjNG3aVOkFoMwx6araxo0bERcXh7i4OHh7e+Phw4dKLTizs7OllnAAcP36dURHR5ery2Vqaiqio6ORnJyMoqIi6Z++wsJCZGdnY8qUKThx4gQSExNx7tw5+Pr6wsbGRrphT05Oxpw5c3DmzBkkJSXh+++/x4MHD17YvVndzMzMMHjwYHz22We4ePEifv31V3z77bflKuPJkydITU1FamoqCgoKkJeXJ70v2bMgMjISa9aswbVr1zBt2jRYWlqiZ8+e0nyZTIYZM2YgLi4OP/74I/bu3YuxY8cqbUuhUMDW1hbBwcG4ffu20oPi5s+fj+DgYKxYsQLXr19HeHg4Fi1aVOoBH6+C4vrNzc1FYWGh9L74wTzdunVDp06dMHToUISFheHvv/9GcHBwuR7MAzxNpGVkZCAwMBCjR4+uUKxpaWlITU3FpUuXMGXKFFhYWMDV1RV169aFQqHAd999h/j4ePz+++9YuHBhmWU4ODggLCwMycnJyM/PVzqu/P39ceDAAdy8eRPnzp1DaGhouc4hU1NTNG7cGHv27AEA/PXXXzh9+rQ0v1GjRpDL5QgMDERCQgL27NmD9evXlyrH0NAQXl5e+Pzzz9G3b1+YmppK81Q9R6pDbm4uUlNTkZSUhP3792Pbtm3SeThixAiYm5tj2LBhCA8Px/Xr17Fz50589NFHpcpxdXXFzp07kZycjLS0NGn6uHHjcPDgQQQHB+PKlSuYNWuWUsJSlbpwdXVFeHg4EhMTUVBQUOEHeNV0Li4uaNu2LSZNmoSYmBgEBQVh3759Zdb38OHDYW9vX2q6o6Oj0neuqakpDA0N0bRpU6nFaGZmJqKjo6VW9JcvX0Z0dLSUlJswYQL27duHoKAgxMTEYOLEiejQoQPatGlTdTtfARMmTMDGjRsREhKCCxcuYNasWfDy8oKFhYXScnv27IG9vb10TheztLTEoEGDMGvWLFy4cAEhISHYuHGjUn2rUhfJycmIjo5Gamoq8vPzlX5kfZWoelycPXsW9vb2ZZ6nL7vXSklJwbZt2xAfH4/Tp09j1KhRcHZ2LvUwxO+++w7Gxsbo379/lexrjVa1D9GuWvHx8QKAACDi4+PVUmZ2drZUZnZ2tlrKrEq1LV5Sn7y8PLFkyRJhYGAgrKysREBAgMjMzCxXGZU5fjIzM0VAQICwsrISBgYGYsmSJSIvL69cZVDtVtuuP1URb1V8D71K8vLyRFxcXK2/NgAQP/30U4XW9fHxEX5+fhVad+DAgcLY2Fjo6+sLDw8PceHCBaX5oaGh0vFX8hUUFCTFnZCQIBISEkTxLV9oaKiwtbWVyvDz8yuzjISEBJGXlycGDRokGjZsKHR1dYWVlZUYNGiQuHr1qrT+vXv3xIABA4S1tbWQy+XirbfeEps3b67Q/j4bW3ncvXtX9O7dW8jlcuHk5CT8/f3Fs7e5xfV17969UusX19Hz6kIIIdzd3cXo0aOl7bRs2VKcO3dOKiMoKEgYGhqKFStWiLp16woLCwuxZMmS5+5rkyZNhEwmE61bt1aa99NPP4k2bdoIXV1dYWlpKfr27SvOnz9foXqpLHd3d+l4Ko+yzpniOg4PD5eWKesVGhoqrZOWlia8vb2FhYWFMDAwEF26dBExMTFllifE0/OtT58+peLx8fERFhYWorCwsFz78ew5ZmlpKXr37q10Lh47dkw4OTkJuVwuXFxcxP79+0vFJcTT74suXboIAwMDpfNUCCECAgJEs2bNhJ6enrCyshK+vr4iKytLmu/n5yecnJyUynu2jo8ePSrs7e2FpaWlGDFihPDy8lKqi127dok333xT6OnpCXd3dxEcHFzm+VC8z3v37lWarso5Uh4VXc/d3V3arp6enmjSpIlYsGCBePz4sbRMfHy8GDRokDA1NRWGhobC2dlZrF69ulRZMTExwtnZWWhpaQlTU1OleQEBAcLc3FxYWFiI9evXC2NjY7Fz504hhGp1UVBQIEaOHClMTU2Fk5OTWLdundJxYWtrKx3rZV2rq5ufn5/w8fGp0LpJSUmiR48eQi6Xi4YNG4r169eXuVzxZ/cyZZ3HQUFBL71erFmzRjRs2FDI5XLRs2dPcevWrQrtz8tU5nMqKioSn332mVAoFMLAwEAMGzZM3L9/v9Ryxftb1vU3MzNTDB06VBgYGAiFQiHmzZtXapmX1YWPj0+Z9VlTVfR6IYRqx0Xxda+s+7WX3Wv9888/wtnZWejp6Ym6deuKUaNGibt375Yq56233hJTpkyp0D7UVKre58uEKOfAPjVIQkKC9PS5+Pj4Mn85Ka+cnByp20t2djYMDQ0rXWZVqm3xkvrdunULCxcuxPfffw9dXV2MGzcO48aNUxrI/nkqcvzExcVhy5YtCAwMxKNHj+Dt7Y158+bVmqdqk/rUtutPVcRbFd9Dr5L8/HwkJCTA3t5eGhvxdePr6ws7Ozv4+/trOpQa78SJE/D19S2z+x1phoeHB3x9fUs9obm26dGjB9566y2sXbtW06HUeDt37sTkyZORkpICXV3dKtuOTCZDQkIC7Ozsqmwb6nL//n2Ym5vj1KlT6NSpk6bDqRL+/v5ITExEcHCwpkOp8RITE2Fvb1/u8ZGp4mrT9eJ1oup9PrtXE9VyNjY2CAwMlAYgDw4ORvPmzdGyZUssWrQIFy9erFS3lydPnuDixYtYtGgRWrZsCScnJwQHB2PKlClITEzE5s2bmXAkIiKiGuf+/fv4+eefcezYMYwbN07T4dRoubm5uHHjBgICAuDr61ulCcea7tGjR1iwYAEiIyNx7do1TJ48GY6OjmjXrp2mQyMiqnVKPwatFin560Jubq7KT7d6kZJl8NcLqk2sra2xZMkSzJs3D7///jt2796N5cuXY/78+TA2Nka7du3QoUMHNG7cGDY2NnjjjTeUBmfOyMjArVu3cPv2bdy6dQs3b97E2bNncf78eTx8+BBGRkbo378/lixZgh49ery2rZao9ip5TVfH9wXw9LunrPKJiEjznJ2dcf/+fSxfvhytWrXSdDg12vLly7F48WJ0794d8+fP13Q4GiWTyfDnn39i1apVEEKgXbt2CAkJKfMJ4kRE9GK1+spZ8mljLVq0UHv5ubm5Ulc8otpCT08P/fr1Q79+/ZCXl4fz58/jzJkzOHPmDLZu3YqUlJQy17O1tVV6X79+fbRt2xaffvopOnbsiHbt2klPbCSqjUomCOvVq6f28st6AibRgAEDpCfL0ovZ2dlh6tSpmg6DSvD19a1xD2IoD3bVV52/v3+1DgPh5+dXY6+NOjo6OH78uKbDqFYeHh6VenLv68TMzAx+fn6aDuO1UpOvF/RytXpMx9jY2CpJNha7e/curKysqqx8dahtY6qR5hUUFOCff/6RWjSOGjUKALBjxw6pBWSDBg0gl8s1HCnVdLXt+pOWllYlycZily9fhpOTU5WVXxtxTEciIiIiolePqvf5tbqlY8lHy9+8eVMt/0wKIaTWMAqFotLlEdU0crkc9vb2sLe3V+pi2r9//xqfNCKqDIVCgbt37wIADAwMIJPJKl3m3bt30bhxYwDK30lUfsnJyUhPT690OQqFAo0aNVJDREREREREVBm1OumopfV/z8ExMjJSW8KEXaqJiF49Wlpaam+9XvL7ouR3EpVPcnIymjZthry83Jcv/BL6+ga4evUKE49ERERERBpWq5OOREREVPulp6cjLy8X7cYvgnF9+wqX8zAlAec3z0N6ejqTjkREREREGsakIxEREdUIxvXtUdeumabDICIiIiIiNWBfMCIiIiIiIiIiIlIrJh2JiIiIqoivry/8/f01HUatcOLECdjZ2VVJ2cHBwRyzuwI8PDwQHBxcpduYOnUqPDw8yr1eYmIiZDIZLly4oP6gahh/f3+0aNFC02FIBgwYAF9f30qVIZPJkJiYqJZ4KrLt4teePXsqVZY66qIm8Pf3fyX2ozoUX3uo+mjyekGVx6QjERERUQm+vr5K/5TKZDKNJA63bdsGJycn6Ovrw8HBAVu3blWaf/LkSfTt2xeWlpYVTr4EBgaia9euMDQ0fGlS7pNPPlHLP+m12euU6KoMmUwGXV1dZGVlSdMcHR3LrLtFixZh79691Ryhak6cOCFdA7S0tFC/fn14e3sjLS2t3GV5eHhg0qRJVRBl9QsODsbXX3+tkW17eHhIn4mBgQHatGmDXbt2lauMlJQUpKSkqCUeTdZFTZGcnIxevXpBX18fNjY22LBhQ7nW/+uvv/D222/DwsICRkZGaN++PY4cOSLNL3kePvsqeS6ePn0aXbp0gYGBASwsLDB27Fi17aO6CCEwb948WFlZwcjICCNGjMC///5brjLu37+P4cOHw8jICFZWVpg/f36pZdatWwcbGxvo6+ujV69euH37ttL8gIAAtG/fHnK5vEb9oKEJly5dQqdOnaCnpwdHR0f8/PPP5S7jp59+gqOjI/T09NCpUyfExsZK8zIyMtCrVy80aNAAenp6aNKkCVatWvXcsl7Fey0mHYmIiIie8e6770r/mKakpGDmzJnVuv2TJ0/C19cXn3zyCWJjYzFnzhyMHz8ex44dk5Z58OAB2rRpgyVLllR4O9nZ2ejbty8+/PDDFy73xx9/4OLFixXeDr1+rK2tsW/fPgBAZGQkCgoKylzO2NgY5ubm1RlaucXGxuLOnTs4fPgw4uPjMW7cOE2HpFFmZmYwNTXV2Pbff/99pKSk4MqVK5g4cSJGjx6NiIgIlde3traGtbW1WmLRdF3UBEOGDEFBQQHOnj2LBQsWYMqUKfjtt99UXl9PTw+TJk1CWFgYLl26hAEDBqB///6Ii4sDAHTq1Enp+zglJQW+vr7o0qULrKysADw9R9999124ubnh3LlzOHXqFPr3718l+1sZGzZswKpVq7BlyxacOHECMTExL/3+fdb48eNx6dIlnDhxAoGBgVi5ciU2bdokzT98+DCmTp2KBQsW4OzZs8jPz8fQoUOVysjLy8OIESNKTX/d5Ofno0+fPrCxsUFERATGjh2L4cOH4/LlyyqXERMTgxEjRmDs2LGIiIiAjY0N+vTpI33nyWQy9O3bF4cOHcK1a9ewbNky+Pn5YcuWLaXKelXvtZh0JCIiInqGXC6X/jG1trau9q65hw4dgpubG8aPH48333wTH3zwAXr27InAwEBpmT59+mDx4sXo0aNHmWXIZDJ4e3vDxMQEixYtQpcuXaBQKJRakEybNg2zZs1Cy5YtnxtLZmYmPv74Y6Vtl3T8+HG4ubnBwMAAlpaW6NevHwoLCyu45xVTUFCAjz76CNbW1tDX14eTkxN++umnUsvt2LEDNjY2sLCwKNV6NTo6Gp07d4aenh7q16+P+fPnQwgB4P9aONrbP326etu2baWWNlS2IUOGYPfu3QCA3bt3w8vLS2n+4sWLpTp8Xvfqe/fuwcfHBwqFAkZGRujWrRsuXbqktExUVBRat24NIyMjDBkyBLm5uQCetp7S0dEp1aLN1dW13C2XraysUL9+fbi4uGDkyJE4e/asNO/IkSPo3LkzzMzMYGhoiJ49e+LKlSvS/OKWeX/++SfWr18v7XPJbuuZmZkYMWIEFAoFDA0N4erqihMnTpSKY8WKFbC0tIS1tbXS+VhWC1xfX1/07dtXer9t2za4ubnB2NgYpqamGDJkCO7cuSPNd3R0xPLly5W2t3btWtjb20vnwQcffCDFr8muuAYGBrC2toatrS3GjRsHc3NznD9/XpqfmJiIAQMGwNjYGPXr18fEiROl40JVX3zxBRQKBSwsLLBmzRqYmZkpfWYvq4tn6//Zz8jOzg4jRoxA3bp1MWXKFAwePBhmZmb49ttvy1cZGhYZGYnw8HCsW7cOrVu3xpgxYzBw4EBs3LhR5TLc3NwwYsQIODk5wd7eHnPnzoWRkRH++usvAICurq7S97GZmRkOHDiAMWPGSGV8+eWX6Ny5M1atWoWWLVuiadOm6Nevn9r3t7I2bdqEjz76CP369YObmxuWL1+On376CRkZGSqtn56ejr1792L58uVwc3ND//798dFHHynV96ZNmzBw4ECMGTMGrVu3xvr163HmzBlER0dLyyxatAhTp05F48aN1b2Ltcovv/yClJQUbNq0CU5OTpgzZw7atGlTZkLwebZs2QJnZ2fMmTMHTk5O2Lx5M+7cuYNff/0VAGBubo5JkybBxcUFtra2GDhwIP7zn//g+PHjSuW87F6rNmPSkYiIiOgZf/31F6ysrNCsWTPMnTsX+fn51br9wsJC6OrqKk3T09NDVFRUucpxdnbGkiVLMH/+fEyePBljx47F6tWry1XGhx9+iAkTJsDR0bHUvCdPnmDw4MHo2LEjLl++jKNHj6Jjx44oKioq1zYqa926dfj555+xe/duxMXFYfny5dDW1lZaJj8/H4cPH8bRo0fh7++PBQsWSAmsR48eoX///mjYsCEiIyOxYcMGrF69WurSbmNjg5SUFCmxceTIEbV20XwVdezYEdeuXUNGRgb27NmDwYMHK82fNm0aUlJSXthqcODAgbh06RL27t2LyMhI/Pe//0VycrLSMt988w2+/fZbhISE4MiRI9Jn1rlzZ9jZ2eGHH36Qlr169SqioqLg7e1doX26f/8+QkJC4OLiIk1LTU3F+++/j1OnTuHChQswNjZGv379pHNg7969SElJQceOHaUWeikpKRg2bJhUhp+fH6Kjo3HkyBHExMRgzpw5pc6h+Ph4JCUl4fTp0/D19cXkyZORnp6ucuxpaWmYOXMmIiIi8OeffyItLU2pHry9vbF9+3aldXbs2AFvb28pub5y5UqkpKSgV69eqldaFRJC4Ndff0VGRgacnZ0BPL129uzZU0pEHjx4EOHh4eVqrf7bb7/Bz88PX331FU6ePInff/8d2dnZSsuooy7q16+PrVu3Yu3atejUqRMWL16ML7/8ssLlaUJERATMzMzg5OQkTevatWuFh6B48uQJduzYgaysLOkzfdbPP/+Mx48fK/2QceLECbi5uaFPnz6wsrLC22+/XWbiXpMKCgoQGxuLt99+W5rWtWtXPHnyROXv9qioKBQVFZUq49KlS1LLuoiICKX5Tk5OMDc357AgZYiIiICTkxPMzMykaeU9fp+tb1NTU7Rq1eq5ZURERODkyZNwdXVVmv6ie63aTkfTARARERHVJO+99x6GDx8uJaD+97//IS0trVpboLi7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RyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUisdTQdQGUII6e+cnBwNRkJUO5U8b3gOEZVfyfOm5HcSERERERHR665WJx1zc3Olv+vVq6fBSIhqP55DRJWTm5sLIyMjTYdBRERERERUI7B7NREREREREREREamVTNTi/mBFRUVIT08HABgYGEAmk2k4IqLaRQghtRjmOURUfiXPIYVCAS0t/pZHREREREQE1PKkIxEREREREREREdU8bJJBREREREREREREasWkIxEREREREREREakVk45ERERERERERESkVkw6EhERERERERERkVox6UhERERERERERERqxaQjERERERERERERqRWTjkRERERERERERKRWTDoSERERERERERGRWjHpSERERERERERERGrFpCMRERERERERERGpFZOOREREREREREREpFZMOhIREREREREREZFaMelIREREREREREREasWkIxEREREREREREakVk45ERERERERERESkVkw6EhERERERERERkVox6UhERERERERERERqxaQjERERERERERERqRWTjkRERERERERERKRWTDoSERERERERERGRWjHpSERERERERERERGrFpCMRERERERERERGpFZOOREREREREREREpFZMOhIREREREREREZFaMelIREREREREREREasWkIxEREREREREREakVk45ERERERERERESkVkw6EhERERERERERkVox6UhERERERERERERqxaQjERERERERERERqRWTjkRERERERERERKRWTDoSERERERERERGRWjHpSERERERERERERGrFpCMRERERERERERGpFZOOREREREREREREpFZMOhIREREREREREZFaMelIREREREREREREasWkIxEREREREREREakVk45ERERERERERESkVkw6EhERERERERERkVox6UhERERERERERERq9f8AMwEXA7HQqhoAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-23 14:00:00 Belgium 5-2 Tunisia 91' take_on 3457.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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8vJw7949rFixAt7e3jWacKzrHj16hBUrVsDd3R2GhoZYunQp7Ozs0KNHD02HRkRU79TrpGPZXxfy8vLKDWpeFWXL4K8XVJ9YWVlh+fLlWLhwIf744w/s3bsXq1atwqJFi2BsbIwePXqgZ8+eaN26NVq0aIFXXnkFBgYG0vqZmZm4c+cO7t69izt37iA2NhYXLlzApUuX8PDhQxgZGWHYsGFYvnw53NzcVGq1RFQXlL2mq+P7Anjy3VNR+VQ9r7/+OsLCwpRevnPnzjUYDdHzffjhh9i1a1el811dXXHkyJFajIgAwMHBAVlZWVi1ahU6deqk6XDqtFWrVmHZsmV48803sWjRIk2Ho1EymQynT5/G2rVrIYRAjx49EBQUVOETxImI6Nnq9ZWz7NPGOnTooPby8/LypK54RPWFnp4ehg4diqFDhyI/Px+XLl3C+fPncf78eezYsQPJyckVrvf0QMtNmzZF9+7d8emnn6JXr17o0aOH9MRGovqobIKwSZMmai+/oidgUtVoa2uja9eumg5DLYYPH/7CPplY3WxsbDBr1ixNh1ElS5YsgY+PT6Xzy/7IV594e3uXG3C/PmFXfeX5+fnV6jAQvr6+dfba2KBBA5w8eVLTYdQqFxeXaj2592ViamoKX19fTYfxUqnL1wt6vno9pmN0dHSNJBtLpaamwtLSssbKV4f6NqYaaV5hYSH++ecfqUXjO++8AwDYvXu31AKyWbNm0NXV1XCkVNfVt+tPWlpajSQbS127dg329vY1Vn59VNUxHYmIiIiIqO56KcZ0LPto+djYWLX8MymEkFrDyOXyapdHVNfo6urC1tYWtra2Cl1Mhw0bVueTRkTVIZfLkZqaCuBJqyOZTFbtMlNTU9G6dWsAit9JREREREREL7t6nXTU0tKS/jYyMlJbwoRdqomIXjxaWlpqb71e9vui7HcSERERERHRy47/IREREREREREREZFaMelIREREREREREREasWkIxEREREREREREakVk45ERERENcTb2xt+fn6aDqNeOHXqFGxsbNRS1qFDh6r8sKjhw4fD29u73HQXFxdMnz690vUCAgKeOS54QkICZDKZ9Lp8+XKV4qtNLi4uCAgIqNFtzJo1Cy4uLiqvV1qf9aEeq8vPzw8dOnTQdBiSys4RVchkMiQkJKglnqpsu/S1f//+apWljrqoC/z8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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-02 20:00:00 Belgium 3-2 Japan 73' receival 3296.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABS4AAAGFCAYAAADzQm3sAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADzlElEQVR4nOzdeVxN+f8H8FdFu7RvpFKytJItY5R9zZasQ9n33VjGbhgGY1+GBpmxjH0ffL8oRoMSoRqMJWEqilAq1Of3h1/n21W4rfem1/Px6MG9n3M+530+99zPufd9P+dzVIQQAkRERERERERERERKRFXRARARERERERERERF9iIlLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESqecogMojKysLCQmJgIAtLW1oaKiouCIiEoXIQRev34NgO8hooLI+R4yNjaGqip/DyQiIiIiIioqpTpxmZiYCDMzM0WHQUREhISEBJiamio6DCIiIiIioi8Gh4YQERERERERERGR0inVIy61tbWl/yckJEBHR0eB0RCVPqmpqdKoZb6HiPIv53so5zmJiIiIiIiICq9UJy5zzseno6PDpAtRIfA9RFQ4nCOWiIiIiIioaPFScSIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIgU5vnz5/leZ8iQIdDX14eqqipUVFTQoEED3Lp1qxiiIyIiIiIiIkVi4pKIiEpcfHw8+vfvDxMTEwwYMADx8fFyr3vlyhV8/fXXWL58OQAgMzMTrVq1QmpqanGFS0RERERERArAxCUREZWYjIwMLF68GA4ODjh06DD8B4/AwYOH4ODggMWLFyMjI+OzdVy+fBlHjhzB2LFjAQCjR49GbGwswsPDizt8IiIiIiIiKkFMXBIRUbETQuDQoUNwdHTEd999B99e/XD2chTm/LAUZy9HoVuvvvjuu+/g6OiIw4cPQwghd92vX78GABgaGhZX+ERERERERKQATFwSEVGxioqKQstWrdC5c2dUrmKL//wZjrmLlsHA4H2i0cDAEPMWLcd//gxHJSsbdOrUCa1at0ZUVJRc9W/atAlfffUVnJycinM3iIiIiIiIqIQxcUlERMVm8uTJcHV1xb1797Fl5378tvcoHGrUzHNZhxo1sW3fMWzesQ93796Dq6srJk+e/NltxMbG4vfffy/q0ImIiIiIiEjBmLgkIqJis2PHDrTr2BWn/opAi9btoaKi8snlVVRU0LJNB/w35CradeyKHTt2fHTZUaNGAQC+//57VK5cuUjjJiIiIiIiIsVj4pKIiIpVNYcaUFdXz9c6GhoaqOZQI88yIQRGjRqFAwcOAADMzMwKHSMREREREREpHyYuiYioVBkyZAi2bt2KuXPnAgCuXbuGU6dO4fbt2wqOjIiIiIiIiIpSOUUHQERElB+//PILAGDw4MEAgDlz5gAAvvrqK5w/f15RYREREREREVERY+KSiIgUYuPaFUh59Qq6FSpgyMhxcq8nhCi+oIiIiIiIiEhpMHFJREQKEbBuFeLjHsPcolK+EpdERERERERUNnCOSyIiKnGvU1PxIvk5AOBF8nOkvX4t97rr16+Hi4sL9PT0oKenBw8PDxw/fry4QiUiIiIiIiIFYeKSiIhK1O2bf6NDi6+QmZWJbn7DkJmViQ4tvsLtm3/LtX7lypWxaNEihIeH4/Lly2jWrBk6deqEqKioYo6ciIiIiIiIShITl0REVKz+uX0TGRkZAIA9O39Dh+aN8C5L4Od9ZzBi2nz8vO8M3rzLRIfmjbD3920AgIyMDPxz+2ae9Xl7e6Ndu3aoVq0aHBwcsGDBAujq6uLixYsltk9ERERERERU/DjHJRERFZvevXtj2bJluH71MipXsUHIuSC09emD0TMWQlNLGwBgY18da3f/B6vnT8P4EQOx9/dtePjgPh4/eoiJEyd+sv7MzEzs2bMHqamp8PDwKIldIiIiIiIiohKiIkrx7VlTU1Ohq6sLAEhJSYGOjo6CIyIqXfgeopJw+PBhfPNNX6RnZGDivGVo1bnHR5c9eeB3LJs9EZoaGti27Td07Ngxz+Vu3LgBDw8PpKenQ1dXFzt27EC7du2Kaxc+iu8hIiIiIiKi4sNLxYmIqNhs3boVvXr1gpGZBTbsP/PJpCUAtO7SExv2n4GRmQV69eqFX3/9Nc/lqlevjoiICFy6dAnDhw+Hn58foqOji2MXiIiIiIiISEE44pKoDON7iIrTtWvX4ObmBs82nTD5h1XQ0pb/+Ep7nYrF343B2ROHcO3aNbi4uHxy+RYtWsDOzg4bNmwobNj5wvcQERERERFR8eGISyIiKhZOTk4wMjZGpSq2+UpaAoCWtg4srWxgZGwMR0fHzy6flZUl3QCIiIiIiIiIvgxMXBIRUbFQU1ND+3btcDH4ZJ7lR3dtxdP4fz+6/sXgk+jQvj3U1NRknp82bRrOnTuHmJgY3LhxA9OmTUNwcDD69OlTpPETERERERGRYjFxSURExcbb2xv3bv+N+EexucqWzZ6IHl55XwIe9+gB7v9zE97e3rnKnjx5gn79+qF69epo3rw5wsLCcPLkSbRs2bLI4yciIiIiIiLFKafoAAojKytL+n9KSooCI1EcIQRev34NADA2NoaqKnPRRFQysrKykJiYCADQ1taGiopKrmW++uorlC9fHn8FnUTXvoNlygyMTfE88QlePH+GigaGMmUXzpyEuro6vvrqK6SmpsqUrVq1Ks94PlyuJOQ89+Q8JxEREREREVHhlerEZfYXZgAwNzdXYCTKISEhAaampooOg4jKiMTERJiZmX12ORUVVfx15niuxOX4OUsxa1Q/bFm1EONmL5EpCzlzHG/fvoOFhUWRxlycEhMTUaFCBUWHQURERERE9MXg8DwiIipWQmThWthfeJ3ySub5r5q3BQAc3rlF5vnUlFe4HvYXhOAIRiIiIiIiorKsVI+41NbWlv5/7969MjnaMDU1VRrxlLM9iIiKW84+JyEhATo6ed85PCYmBk5OTrgcEowmrf83Z2XOS8uzsrKkqS4unw9CZmYmoqKiYG1tXUzRF40nT56gatWqANgHf4oQAu/evUNmZqaiQyEiIiIiIgUrX758rpuwfkypTlzm/NKro6Pz0S/NZUVe88sRERUXeftgR0dH1HJ0xIWgkzKJSwDoNXgsdgasxKnDe9Cqcw8AwIWgk3B0dEKtWrWKL/giknOf2Qfn7c2bN4iLi5PmYyYiIiIiorJNRUUFlStXhq6u7meXLdWJSyIiKh06envj540BuB0ZAeRI8DXwbImdASvx06wJsKlWAxACoX+ewvChQxQXLBWZrKws3L9/H2pqarC0tIS6ujoTvEREREREZZgQAk+fPsWjR49QrVq1z468ZOKSiIiKnbe3NxYtWoRh3VrkWf72TQaG+TSXWZ5Kvzdv3iArKwtWVla8lJ6IiIiIiAAAJiYmiImJwdu3b5m4JCIixWvQoAHCw8PzLBsyZAjCw8Oxa9cu2NvbAwBcXV1LMjwqZtnzlxIREREREeXnKiwmLomIqNipqamhTp06eZZt3boVTk5OWLduHYKDg0s2MCIiIiIiIlJaHAJBREQK5ejoCAA4e/asgiMhIiIiIiIiZcLEJRERKZyWlhYAICUlRcGREBUtf39/zJkzp1i3sWLFCtjY2BTrNkpCcHDwF7EfXxIvLy8EBgYWeb0xMTFQUVGR/i5fvlzk26AvG/sL5VNc/cWXKDAwEF5eXooOo0SNGzdOYfvM/uLzAgMDpXOyPHf5LmlMXBIRkcL9/PPPAID58+crOBIi5eLv748OHTp8cpkhQ4YgLCyshCJSXsHBwVBRUUFiYqKiQ6HPsLKyQlxcHEJDQxUdCpVR7C+IiP6nR48eiIuLw4oVKxQdSp6YuCQiIoXr27cvAODHH39UcCREpY+2tjZMTEwUHQaR3NTU1GBubs7jloiISAloaWnB3NwcFStWVHQoeWLikoiIFC7nXeWEEAqMhEg5+Pv7Q0VFBVu3bsWxY8eky3dyXna+bds26fm8LoFSUVFBv379oKenh++//x5ff/01jI2NceLECWmZpKQk9OvXD4aGhjAyMkLv3r1L3Qik7JFTTZs2BQCYmJjkapNq1aph8eLFMuutXr0atra2EEJIly4vWbIEdnZ20NHRQZ8+ffD69WuZddatWwd7e3toa2ujbt26CAoKylesNjY2+O6779ChQwepjjt37kjlYWFhaNmyJYyNjaGlpYVGjRrhr7/+ksq9vLzg4+MDExMTdO3aFWPHjkWFChUwd+5caZnMzEzMnTsXVlZW0NXVRZMmTXDt2rV8xVlYgYGB0NXVxYoVK2BkZAQTExP88MMP+arjc20xaNAgtGvXTmadGzduQFVVFffv3wcgX1tkHz9//vknGjVqBE1NTdja2kp1fI6/vz/at2+PSZMmoWLFirC2tsbRo0el8qSkJPTq1QuVKlWChoYGqlevjk2bNknlc+bMgaenJxwcHFCzZk2sXLkSFStWRPv27ZGZmSktt2fPHjg5OUFLSwuOjo7YvXu3/I1JEnn6CwAICgpCgwYNoKmpiWrVqmH16tUy5VOmTIGDgwM0NTVhYWGBiRMn4u3bt9I2LC0t0a5dOxgZGWH9+vWoUqUKqlevjocPH8oda1npLwDgzJkzqFu3rvRDXMeOHfHmzRuZZU6fPo1GjRpJCZYhQ4ZIZVlZWZgxYwYsLCygqamJr7/+GtevX8+1HRUVFWzevBk9e/aErq4ujI2NsW/fPgDytcXu3bvh6OgILS0tWFpaYsCAAcXQGp9XmLbIPt8FBATA1dUVurq66NatW67z3ZUrV9CyZUvo6OjAyMgIvXr1wqtXr6Tyz71HLl68CBcXF2hqaqJdu3ZITk7OtR+fO6fKc1wUp+PHj0NbWxupqanSc0IIVK5cGVu2bAEA3L17F506dYKZmRk0NTXh6uqKI0eOyNTzuc9aXl5e6Nu3Lzp06AAtLS24uLjk64qE9evX5+rDXr58CU1NTalNP9dfyMPLywujRo2SHuc1cv1zx0VBMXFJRERKYcSIEQCAgwcPKjYQIiWwcuVKxMXFoXv37mjRogXi4uIQFxeHSZMmSct069YNcXFxmDdv3kfrqV27NhYsWIBZs2Zh9OjRGDhwoMxlQN26dcOzZ89w5swZnD17FsnJyejXr19x7lqRa9SoEeLi4qQvn1FRUYiLi5O5fL5fv37Ytm2bzHrbt29Hv379ZH44WbduHbZu3YpTp07hwoULMl/wAwMDMXfuXPz000+IjIyEn58f2rdvj9jY2HzF+8svv2Dw4MEICwvD27dvMXXqVKksISEBHTp0wKlTp3Djxg3UqVMH7dq1k/myWK5cORw9ehSHDh2CqqoqfvvtNyxevBhZWVkAgO+//x47duxAYGAgIiIi0LhxY7Ru3VqmjpLw+vVrHD9+HOfOncPq1asxb948HD9+XO71P9cWfn5++O9//4snT55I62zfvh1ff/01bG1tAeSvLcaNG4fx48cjKioKCxYsgKqq/F+TgoKCYGhoiMuXL8PT0xODBg3Cu3fvALyfu7ly5crYu3cvbt68iSlTpmDIkCE4d+6ctP7jx49x6NAhZGVlYc+ePQgJCcFff/0lHcNBQUHo378/pkyZgqioKMyYMQN+fn64dOmS3DHSe/L0F7dv30a7du3Qu3dvREVFYeXKlZg7d65MsjgtLQ1r1qzB33//jW3btmHHjh1YtGiRVB4fH4/p06ejTZs2mDZtGo4cOQILCwts3749X/GWhf4iMzMTPj4+8PDwQGRkJE6dOgUPDw8pRgCIjo5GmzZt4OHhgfDwcBw5cgTq6upSeUBAAFatWoV169bhypUrsLS0ROfOnaVkck7ff/893N3dceXKFezevRsGBgbS859qi/j4ePTp0wd9+vTB33//jcOHD8PBwaGYWye3omqLn3/+GZs2bcLhw4dx4sQJbN68WSp7+vQpmjdvDjMzM4SEhODMmTNwcHDAixcvAHz+PfLmzRv4+PigTp06iIiIQMuWLXOdgz93TpXnuChuLVq0gJaWFv744w/pub/++gtPnjxBly5dAACJiYmoV68ejh07hujoaPTo0QNdunSR+fFLns9aO3fuRPPmzREREYF69erBx8cnz+M3Lz4+Pnj06JFMP3bkyBHo6+vD09MTgHz9RWHJ03cWmCjFEhISBAABQCQkJCg6HIVISUmR2iAlJUXR4VApw+OHCqOoj5+kpCQBQJiamhZBdCWD56FPS0tLE9HR0SItLU3RoSiMn5+fmD17dqHWb9++/SeXWb58ubC2ts71PADx999/i7///lsAEGlpaeL48eOiZs2aQgghgoODhbq6unj58qW0zs2bNwUAERcXV+CYCyooKCjP/cjP+gDE06dPc5U9ePBAqKioiGvXrgkhhLhz545QUVERd+7cEUIIcf/+fQFArFmzRlpnw4YNwtDQUHpsY2Mjfv75Z5l6GzZsKBYuXCh3jNbW1mLgwIHS42XLlokqVap8dPmXL18KAOLkyZNCCCE8PT3F+vXrhRBCmJmZiePHj4u0tDSpD0pLSxNaWlrixIkTMvVYWFiInTt3yh1nNk9PT7Fly5Z8r7dlyxYBQERGRkrP9erVS3Tt2lVmuex2DwsL+2ydH7aFEELY2dmJlStXCiGEyMrKElWqVBGbNm0SQgi52yL7uNm8eXO+91OI9+9Re3t76fGVK1cEAHHv3r2PrlOnTh0xbdo0IYQQs2fPFj169BBCCNGjRw8xZcoUIYQQDRo0ELt27RJCCOHl5SWmTp0qU0fPnj3F0KFDCxTzl6A4+wt/f3/Rs2dPmeemTp0qWrdu/dH6JkyYIDw8PKS6zczMhBBCrF+/XjRo0EAIIcSUKVPE8OHD5Y6xrPQXiYmJAoA4duzYR5fp16+faNKkyUfL69SpIyZMmCA9TkpKEurq6uLIkSMyywEQ/fr1y7W+PG1x+fJlAUBERUXJtV+fsmXLFuHp6VmgdQvbFtn97m+//SYt07FjR5l2mTVrlqhatap4+/Ztntv43Hvk0KFDQl1dXTx//lwqr1+/vsw+f+6cKs9xIa/C9BcDBw4U3bt3lx6PHTtWtGvX7pPrGBoaig0bNggh5Pus5enpKerWrSuVv3jxQmhoaIjDhw/LHWfz5s3F5MmTpcedOnUSI0aM+OjyeZ1ThXh/bOro6OS5jqenpxg5cqT0+MN+NL99Z36+J3DEJRERKQVDQ0MAkBk9Q0SFo6mpCU1NTZn/p6WlAQCuX7+Ot2/fwsLCArq6utDV1YW7uzsA4N69ewqLuThUqVIFTZs2lUZ8bN++HY0aNYKdnZ3Mck5OTtL/HR0d8ezZMyQnJ+PVq1eIiYnBuHHjpLbS1dVFWFhYvtvK3t5e+r+BgQGePXsmPX7y5AmGDBmCatWqQU9PDxYWFgDej9rL9uHrmf04LS0N//zzD9LS0tC1a1eZOBMSEkr8NVVTU0PNmjWlx46Ojrh7967c68vTFn5+ftJr+ueff+Lp06fw9fUFgHy3xddff12g/QQgcxxlj97Kfl0zMzOxYMECODs7w8DAALq6uoiIiPjka5r9/5zv1eXLl8vsx759+76496myuH79Ovbt2yfT3suWLZNp771796JRo0YwMzODrq4uVq9ena/XVF5lob8wMjKCr68vfH190aVLF/z444948OCBzDKRkZGffI/euXMHzs7O0mNDQ0NUrlxZ5tL6bHnVI09buLi4oFGjRmjcuDF69uyJVatW4enTpwXd7QIrqrb41LEVGRkJDw8PlCtXLs9tfO49cvfuXVhaWkJfX19aJ2dM8pxT5TkuSkKPHj3wxx9/ID09HUII7Nu3D927d5fKU1NT8e2336JmzZrQ19eHrq4unj9/Lr0P5f2slfPzh56eHqysrPJ1zuzRo4c0kjwlJQUnT56UiVOe/qKw5Ok7CyrvI5GIiEgB3N3dER4ejnv37qFq1aqKDofoiyRyzCNrbm4uc8lqtkqVKpVkSCXCz88P06dPx6JFi7B9+3aZy+4/JWd7BQQEoGHDhjLlenp6+Yrjwy+COev38/NDXFwc1q5dCxsbG7x79w6Ojo5yXRqXs56jR4/CyspKpjz7xyFFEvmYw1ietujXrx/mzJmD27dvY/v27ejSpQsqVKggU4+8bZHzC3Z+5fXlPntfly5diqVLl2Lt2rVwc3ODuro6fH198/2azpkzB926dZMp19LSKnDM9GlDhw7F2LFjZZ4rX748gPdz9/Xo0QNz5sxBx44doaOjg6VLl+L8+fOfrTc/7wGg7PQXu3fvRnh4OIKCgrBz507Mnz8fV69elUmuFZVPvdc/1Rbly5fHn3/+ib/++gvBwcFYu3YtFi1ahKioKOkHi9LkU8eWPD71HpHX586pJXlcfEyzZs2gqamJ48ePw9zcHE+ePEHnzp2l8kmTJuGPP/7AqlWrUL16dZQrVy7XJe0F/ayVn9eka9euGDFiBK5evYqbN2/CwMBAJsFdmP4iW86pdQDkuW5RHBd5YeKSiIiUxrp169CgQQOMGzcOhw8fVnQ4RAqnrq4uzZVX1JydnfHkyRNoaGjk+qJWGmXP8fWx9vLx8cHIkSOxdOlSxMbGyoxEyBYVFSXNB5X9ZTT7C6m1tTViY2PxzTffFNMeAOfPn8fq1avRqlUrAMjX5PzA+5sQaWpqIi4uTrr5iKJkZmbi5s2bqFWrFoD37fnhCFddXV0AyHMUmjxtYW1tDU9PT2zevBl79uzBzp07pTJlaYvz58+jU6dO6N27NwAgPT0dsbGx+Oqrr+Suw9nZGffu3SvRL+tfuk/1F87Ozrh169ZH2zskJARWVlaYOXOm9Fx+57otCl9SfwG8//Ha3d0dY8eOhYmJCU6fPi29Bk5OTp9MDNvZ2eHGjRvS42fPnuHRo0dyv2fkbQtVVVU0btwYjRs3xpAhQ2BmZobQ0FC0bt1azr0svOJui+xtbNu2DZmZmVBTU8tV/rn3iL29Pf7991+8ePFCukt1ZGSkNOK3QoUKcp9TP3VclAQ1NTX4+Phg7969MDc3R6tWrWTuvH3+/Hn0798fnTp1AvB+LtSkpCSpXN7PWlFRUdL/X758iYcPH+Y6Z36KkZERmjdvLs2n7OPjIzNXs7z9ha6uLjIyMiCEyJWo1NfXlxmh+eHNxj53XBQGLxUnIiKlUb9+fQDIdTc+orLK3t4e4eHhuHnzJtLT02W+ZD99+hTx8fF49eoVMjMzER8fj/j4eLkvRfTy8sJXX30FX19fnDt3Dnfv3sXBgwfRq1ev4tqdYmVrawtVVVXs3bsXqampyMjIkCnX0dGBr68vZsyYgQ4dOsh88cj2008/ISQkBBcvXsSiRYswcOBAqWzWrFlYtGgRNm3ahLt37+Kvv/7C5MmTcerUqSLbBwcHB+zatQu3b99GSEgIxo8fn+uLw6doamri22+/xcSJE7Fnzx7cu3cPwcHBGD58OCIjI4ssTnmoqKhgwoQJiI6Oxq5du7B//36Z9gQAY2NjWFtbIzAwEI8ePZL5sidvW/j7+2PZsmXQ0NBAixYtpOeVpS0cHBwQHByM0NBQREVFoX///vm+K+6sWbMQGBiIpUuX4vbt2wgLC8P333+f62YXJL9P9RfTpk3D2bNnMXXqVERHR+PatWtYsWIFli9fDuD9a/ro0SPs27cPd+/exeLFi+UabVnUvpT+IjY2FlOnTsWFCxfw4MED/Prrr3j58qXMpcVTpkxBSEgIvv32W/z999+4evWqzN2NBw8ejICAABw4cAB///03hg8fDgsLC7kTivK0RVhYGBYsWIDw8HDExMRg48aNKF++PGrUqFG0DfIZxd0WADBq1Cg8e/YM/v7+uHbtGiIjIzFnzhw8fvwYwOffI23atIGpqSnGjh2LW7duYeXKlbh8+bLMNj53TpXnuCgp3bt3x9GjR7Fnz55cP3o6ODjgyJEjuHHjBq5cuYJ+/fpJCVpA/s9aV65cwcqVK3Hr1i2MHz8eRkZGaNOmTb7j3LlzJ44fP55nnPL0F7Vr10ZWVhY2btwofcbM5u7ujjNnzuDZs2d4+fIlfv75Z5l1P3dcFAYTl0REpJTS09MVHQKRwg0ePBj169dH/fr1oaWlhfnz50tl9erVg4WFBWbNmoVHjx7BwsICFhYW2LVrl9z179+/HzVr1oSPjw+cnJwwffr0UjtNg4WFBX788UcsXLgQFSpUQPXq1XMt069fP7x9+1Ya/fahQYMGoU+fPmjWrBkaNmyIOXPmSGUDBgzAjz/+iCVLlqBmzZrw9fXFgwcPYG1tXWT7sHnzZjx79gyurq4YNGgQZs2ala+7WwPA7NmzMWLECEyePBk1atSAn58f0tPTYWpqWmRxykNbWxvNmzfHV199hZEjR2LGjBlo3759ruUCAwNx/vx5VKlSBc2bN5eel7ctfHx8UL58eXTv3j3XyCBlaIsZM2agTp06aN68OVq0aIE6deqgQYMG+aqjWbNm2LFjB7Zv3w5nZ2e0b98eoaGheR7jJJ9P9RfVq1fHiRMn8Oeff8Ld3R1NmzbFkSNHpNHD3t7e+PbbbzFs2DDUrl0b0dHRMomjkvKl9Bfa2tq4desWunbtiurVq2PJkiXYsGEDGjVqJC1Tq1YtnDhxAufPn0edOnXQpk0bmc+JQ4YMwahRozBs2DC4ubnh0aNHOHjwYL4uUf1cW1SsWBHnz59HmzZtUKtWLezduxe7d+8u0nOAPEqiLbJHNsbHx6NRo0Zo0qQJoqOjpcu4P/ceKV++PPbu3YsrV67A1dUVJ06cyDWy8nPnVHmOi5Li6ekJLS0tPHnyRBpZmW3ZsmXQ19dHgwYN0LVrV3zzzTewtLSUWUaez1o9e/bE8ePH4erqirCwMOzbt0/mbvHy6NKlCx49egQDAwM0btxYpkze/sLOzg7Lli3DrFmzYGFhITOyfNSoUXByckLVqlXRtGlT6c7q2T53XBSGisjvZAZK5MmTJzAzMwPw/vbuJf2BTBmkpqZKl9mkpKRAR0dHwRFRacLjhwqjuI6ftWvXYtSoUViwYAG+++67IqmzuPA89Gnp6em4f/8+bG1tZX59Lkv8/f1hY2MjkwCjvAUHB8Pf3x8xMTHFto0dO3Zg9OjRiIuLk/lCEBMTA1tbW4SFhaFu3brFtv3SxsvLC/7+/vD398/XeoGBgRg1alSRTvr/MQ8fPoSNjQ1CQ0OlGx7Ql68k+gvKn4L2F2VRYGAgAgMDERwcrOhQygRl7y+8vLzg5OSENWvWKDqUEpWf7wkccUlEREpl6NChAIDp06crOBIi+lK8fv0a//zzD3744Qf4+/vnexQDKZ+3b98iLi4OU6dOhZubG5OWREREXygmLomISKnkdXdWIqLCWLx4MWrWrIlKlSph1qxZRV7/sGHDoKur+9E/b2/vIt9mWRcSEgJLS0tcuXIFW7ZsKfL6t2/f/snXtDB3Iaeyjf0FEcmL/cV7vFS8lOOlvlQYPH6oMIrz+Onbty+2bduG//73vzI3W1A2PA99Gi8VBw4ePAh9fX14eXkpOhSlFxMTg4MHD2LcuHGKDiXfnjx5gpcvX360XFtbO9ecV6VBYGAg3Nzc4ObmpuhQStyrV6+QkJDw0XIVFZV83fGVihb7C+VTlvuL/IqIiEBERAQvqy8h7C+UU36+JzBxWcox8USFweOHCqM4j5+4uDhYWlrC3t4e//zzT5HVW9R4Hvo0Ji6JiIiIiOhDnOOSiIhKNQsLCwDAnTt3FBwJERERERERKQoTl0REpJSqVasGAPj3338VHAkREREREREpAhOXRESklNavXw8AmDx5soIjISIiIiIiIkVg4pKIiJRS8+bNAby/sysRERERERGVPUxcEhGR0nv37p2iQyAiIiIiIqISxsQlEREprR9++AHA/y4bJyIiIiIiorKDiUsiIlJaEyZMAACMGTNGwZEQERERERFRSWPikoiIlJaGhoaiQyAiIiIiIiIFYeKSiIiUWseOHQEAly5dUnAkREREREREVJKYuCQiIqW2YsUKAMCIESMUGwgRERERERGVKCYuiYhIqdna2gIArly5ouBIqKwZNmwYdHV1oaurC0dHR5myP//8UyrT1dXFn3/+mWt9R0dHqXzYsGG5yn/44QeZOj4UGxsrU759+/Zcy7Rt21Yqb9u2ba7y7du3y9QRGxuba5mc5dk3xJK3HdgWbAu2BduCbcG2YFuwLdgWbAt526IgVIQQokhqUoAnT57AzMwMAJCQkABTU1MFR1TyUlNTpYMuJSUFOjo6Co6IShMeP1QYJXn8mJubIyEhAUlJSTA0NCy27eQXz0Oflp6ejvv378PW1haampqKDiffnjx5gpcvXwIAypcvD2tra6ksLS0Njx8/lh5XqlQJWlpaMus/ePAAb9++BQDo6enlOj6ePXuGZ8+eSY/t7e1lyt+9e4eYmBjpsZmZGSpUqCCzzOPHj5GWlgYA0NLSQqVKlWTKX716hYSEBOmxjY0NypUrJ7PMnTt3pP8bGhrmeo99qh0AtkVObIv/YVv8D9vif9gW/8O2+B+2xf+wLf6HbfE/X1JbZMvP9wQmLks5Jp6oMHj8UGGU5PFz8OBBdOnSBcOHD8e6deuKbTv5xfPQp5X2xCURERERERW9/HxP4KXiRESk9Dp16gQAWL9+vYIjISIiIiIiopLCxCURESk9FRUV6f9ZWVkKjISIiIiIiIhKChOXRERUKkydOhUA8Ntvvyk4EiIiIiIiIioJTFwSEVGpMH36dADI8y55RERERERE9OVh4pKIiEqF7BsBpaenKzgSIiIiIiIiKglMXBIRUanRtGlTAEBkZKSCIyEiIiIiIqLixsQlERGVGqtXrwYAjB49WsGREBERERERUXFj4pKIiEoNR0dHAEBwcLBiAyEiIiIiIqJix8QlERGVKlpaWgCAV69eKTgSIiIiIiIiKk5MXBIRUamyYcMGAMD8+fMVHAmVtOfPnys6BCIiIiIiKkGlOnGZlZUl/T8lJQWpqamF/ktJScGTJ0/w5MkTmfqJiEg5fPPNNwCAxYsX52u9rKwsqX8vynNGzvqpeMTHx6N///4wMTHBgAEDEB8fr+iQiIiIiIioBJRTdACFkZSUJP3fzs6uyOtPSEiAqalpkddLVNISExNx8eJFhIWF4cGDB3j06BEePXqEp0+fSstUqVIFJiYmqFy5MipXrgxra2vUq1cPDRs2hLGxsQKjJ5KloqIi/V8IIfP4UxITE2FmZlZcYSEpKQnm5ubFVn9ZlJGRgZUrV2L+/PkoV648/AePwP5d27F3717MmDEDY8eOhYaGhqLDJCIiIiKiYlKqR1wSUd4yMzNx9uxZjBw5Eg4ODjAxMYG3tzfWr1+P27dvw8jICO3bt8eYMWOkdcaMGYP27dvDyMgIt2/fxvr16+Ht7Q0TExM4ODhg5MiROHv2LDIzMxW4Z0TvjRgxAgBw8OBBxQZCxUIIgUOHDsHR0RHfffcdfHv1w9nLUZjzw1KcvRyFbr364rvvvoOjoyMOHz4MIYSiQyYiIiIiomKgIkrxp/179+5JIy0jIyNhY2NT6DpTU1OlETmvXr2Crq5uoessTqmpqVKMKSkp0NHRUXBEpEh3797F6tWrsWvXLsTHx8PKygodO3ZEo0aN4OHhARsbG5nRaZ86foQQiImJwYULF/DXX3/h8OHDePjwIczNzdGjRw+MHj26WEY6U+mhyP7n2bNnMDIygqmpKRISEuRaJyUlBRUqVADwfkR9UcQbExMDJycnAO/ff1WrVi10nV+S9PR03L9/H7a2ttDU1JRrnaioKIwdNw6nT52CZ9MWmLVgKRxq1My13O2bf2PudxNxLvg0WrRsiRXLl0t3nSciIiIiIuWVn+8JpXrEZc4EjLa2NnR0dIrkL6/6iZRZWFgYunfvDgcHB+zYsQO9evXChQsXEBMTgzVr1qB3796wtbXN1zGtoqICW1tb9O7dG2vWrJGSmL169cL27dvh4OCA7t27IywsrBj3jChvhoaGAIAnT57IvU7O47+ozhfa2tp51k8FM3nyZLi6uuLevfvYsnM/ftt7NM+kJQA41KiJbfuOYfOOfbh79x5cXV0xefLkEo748/z9/TFnzhxFh1EqBAcHF8mP0MpAX18fgYGBRV5vYGAgVFRUoKKiUiI/rnt5eRXLfuRlxYoVX8zrX9ySk5OhoqKC4OBgRYeiMIrsL4KDg6X3oYqKChITEwtVX3H1FyWtJPuL0i4wMBBeXl6KDqPM+JI+X5RVpTpxSVTWPXjwAN26dUP9+vVx9epVrF27Fg8ePMCyZcvQsGFDqKoW3VtcVVUVDRs2xLJlyxAbG4u1a9fiypUrqF+/Pnx9fREbG1tk2yKSh7u7O4D3o+/py7Bjxw6069gVp/6KQIvW7T+bDFZRUUHLNh3w35CraNexK3bs2FEkcURHR8PHxweVK1eGiooK9u7dWyT15secOXNkvhhn/+UcVTps2DDY2dlBU1MTlStXxsiRI/Hy5ct8bScgIABNmjSBjo5OnomwvGJQUVHBnj17Cr2PX7Lbt2+jR48eRV5vjx49EBcXhxUrVhR53UXpw8RO9l+HDh0UHZoMGxsbLF26VOY5Ly8vjBo1SkERUUnIeUwaGBigRYsWCA8Pl3v9Ro0aIS4uDvv27SuSeIqrvyhNgoOD4eLiAg0NDbi4uODcuXP5rmPNmjWwsrKClpYW2rRpg0ePHsmU//DDD2jQoAE0NDSkq2Vyun37Ntq1awd9fX0YGBigf//+ePXqVYH3qbg8f/4cPXv2hK6uLkxNTTFr1qx813Hjxg00atQImpqaqFatWq5jOSMjA8OHD4e+vj709fUxYsQIvHnzRmaZPXv2oFq1atDU1ESjRo0QFRVVqP0qzQrbFkIIzJw5E6amptDV1UWvXr3w4sULmWU+9x45ePAgWrZsCX19/SL5QUXZMHFJVAqlp6fj+++/R82aNfHXX3/ht99+w82bNzFs2DBoaWkV+/a1tLQwbNgw3Lp1C7/99htCQkJQo0YNfP/990hPTy/27RMBwLp16wAA48aNU2wgVKSqOdSAurp6vtbR0NBANYcaRRZDSkoKqlatqtDk0KRJkxAXFyfz5+DgAB8fH2kZV1dXbN26FTdv3sTu3btx7tw5af5XeaWkpKBDhw4YNmxYnuUfxrBx40bo6OigTZs2hdq/L52pqWmxnI+1tLRgbm6OihUrFnndxSEqKkrm+Nm2bZuiQyIC8P5Hm7i4OFy6dAnVqlVDmzZtciVmPkZdXR3m5ubS1R+FVVz9RWmRkJAAb29vNG3aFFevXkXTpk3h7e0tcxPRzzl27BjGjRuHuXPn4uLFi0hPT0f37t1llklLS0OvXr1yPQ8A7969Q8eOHaGuro6LFy/ijz/+QGhoaL7PqSVhyJAhuHHjBoKDgxEQEIBly5Zhw4YNcq+fnp6O9u3bw8rKCuHh4Rg4cCB69uyJyMhIaZkZM2bg4MGDOHToEA4dOoQDBw5g9uzZUvn169fRq1cvDBw4EOHh4bCyskL79u2RkZFRpPtaGhRFW6xbtw7Lly/HL7/8guDgYFy/fl3mc5k875GXL1+iSZMmmDJlSpHun9IQpdi9e/cEAAFA3Lt3r0jqTElJkepMSUkpkjqLU2mLlwrv5s2bwtXVVZQvX15MnjxZvHz5ssB1FdXx8/LlS/Htt9+K8uXLC1dXV3Hz5s0C10WlhzL0P9nbl0dxxFsc56EvSVpamoiOjhZpaWlyLV+pUiUxYcpM8fBZRr7/JkyZKSpVqlTk+wBA7Nmzp8Dr+/n5idmzZxc6jkuXLgkVFZVPHmerVq0SFhYW0mMAom/fvqJChQpi3rx5onHjxsLIyEgcP34817pbtmwROjo6n42jbdu2ws/PT+a506dPC3d3d6GlpSWMjY2Ft7e3yMjIkH/n/l9QUJCwtrbO93rZ/Pz8RPv27cXPP/8sKleuLDQ1NUXPnj2l8jNnzoj69esLDQ0NYW9vL1atWpWrjt9//124uLgIDQ0NYWVlJWbNmiVTvnbtWmFnZye0tLSEu7u7OHPmjEy5nZ2d1Cds2bJFpmzdunW59u/FixdCQ0NDqic0NFS0aNFCGBkZCU1NTeHh4SFCQkJyxSnv61VYnp6eufZDHkFBQQKAePr06UeXuXXrlvDw8BAaGhrCw8NDjB8/Plf77N69Wzg6OgpNTU1Rq1YtsWvXLqns/v37AoDYuHGjcHFxETo6OsLHx0ekpqbKHae1tbVYsmSJzHOenp5i5MiR0uPJkyeLatWqCQ0NDWFubi4mTJgg3rx5I5XPnj1bes1z/mVLTEwUPXv2FJaWlkJdXV04ODiIX375JVcs2dudM2eOMDY2Ftra2mLy5MlCCCHevXsnRo8eLSpUqCAsLCzEmjVrBAARFBQk975+aQrTX3zYr0dFRQkAIjo6WnpOnv7iU8f569evRZ8+fYSWlpaws7MTK1asEADE/fv3pWU+1V8Ikfv4zPm+zz7+/f39hZ6enli+fLmoVauWsLS0FFevXi1AqxReQfuLn376SZiamorMzEwhhBCZmZnC1NRULF++XO46vL29Rbdu3aTHkZGRAkCebTF79mzh6Ogo81x0dHSuY2D37t2ifPny4sWLF/nbITls2bJFeHp65nu9p0+fClVVVXH06FHpuUmTJglXV1e569i3b58oV66ceP78ufRc3bp1xdixY4UQ7/sbAwMDsWbNGql8zZo1wsjISLx7904IIcTo0aNF3bp1pfLk5GRRrlw5ceDAgXzvU0ko7OeLTymKtnB2dhaTJk2SHh89elSoqamJxMREIUT+3iPynH+VRX6+J3DEJVEp8uuvv8Ld3R3p6ekICwvDjz/+KN1sRJEqVKiAxYsXIywsDGlpaXB3d8dvv/2m6LCoDOFIX/rSBQQEwMvLC7a2tnmWP378GLt375amUMhWu3ZtLFiwALNmzcLo0aMxcODAAo8kjY2NxcmTJzFgwADpuczMTPj4+MDDwwORkZE4deoUPDw8kJWVVaBtFFZERAQOHjyI/fv3Izw8HM2bNwfwv0sAe/fujaioKKxcuRJz587F7t27pXX/+9//ok+fPujVqxeuXbuGnTt3yvQtgYGBmDt3Ln766SdERkbCz88P7du3l5kq5eLFi4iLi4Oenl6u2Hx8fPDo0SOZuaGPHDkCfX19eHp6Ang/qqJDhw44deoUbty4gTp16qBdu3ZKebliYfXp0wd6enq4cuUKhg8fjp9//lmmPCgoCP3798eUKVMQFRWFGTNmwM/PD5cuXZJZ7ueff8amTZtw+PBhnDhxAps3by7SONPS0rBmzRr8/fff2LZtG3bs2IFFixZJ5R+Oju7UqRM8PDyk8pSUFFSuXBl79+7FzZs3MWXKFAwZMiTPS2EPHTqEe/fu4fTp0wgJCYGLiwsAYP369di2bRt2796NY8eOFfk+lmVv377Fzp07YWhoCGtrawDy9RefM2/ePAQHB+P48ePYtm0b1q5dm2uZT/UX8mrXrh2GDh2KCRMmYMOGDfDy8sr1XlJ24eHh8PDwkKa4UlVVRePGjXH58uV81fHVV19Jjx0dHWFoaCh3HdmjbXNe8aGpqYm3b98q1SXQV69eRVZWlsy+NmnSBDdu3JB7hF94eDgcHR2hr68vU0d2W927dw/Pnz/PtY2kpCTcv39fqiNnecWKFeHi4pKv1+xLUdi2yMjIQFRUVK72zszMxNWrV6VtFPY9UtoxcfkF4TxvX66srCyMGTMGfn5+6NatGy5fvgxXV1dFh5WLq6srwsPD4ePjg379+mHMmDEK+/JKxU8Z+pw1a9YAAH766ScFR0JUfFJSUvD7779j4MCBucrWrVsHbW1tVK5cGQYGBti5c6dMedu2bdGyZUsAQMeOHdG0adMCz0m8efNm2NnZoUmTJtJzycnJSE5ORtu2bVG1alW4urpi2rRpct9Fvqi9evUKv//+O+rVq4datWph0KBBAICFCxeic+fOGDt2LOzs7NCuXTsMHjxYJgE0f/589OnTB1OnTkX16tXx1Vdf4ccff5TK586di3nz5qFTp06oWrUqRo8eDVdXV5m5VY2NjWFubp7n/Kympqbw8vKSmTN1z5498PHxkb6MdOjQAWPHjoWbmxvs7e2xcOFCvHjxAhcuXCjytioJNjY20NXVlf5++OEHAO8vrbt8+TKWL1+OWrVqoW/fvvD29pZZd968eRg9ejT69u2LqlWrolevXujcuTO2bNkis9z48eNRt25dNGvWDM2bN8/3TQOnT58uE+Off/4pU75q1Sq0atUKtra2aN68OXr37o3jx49L5bq6ujA3N4e5uTn++OMPhISEyCS4rK2tsWTJEnh4eMDW1hYDBgyAm5sbTpw4kSsWdXV1bN68GS4uLnBzc0OfPn0AvH/vDR48GG3atEHt2rUxf/78fO0j5da3b1/o6upCU1MTGzduxMGDB6Ub7snTX3xOQEAApkyZAk9PTzRs2BATJ07Mtcyn+gt5eXt7o1mzZjA1NUXjxo3x9ddfl7p5558+fQpjY2NcunQJhoaGCA0NhbGxcb4uFc+uI/smX69fv85XHdWrV4eZmRl++uknZGRk4OnTp1i5cqVUt7J4+vQpypUrB319fdSpUwcTJ06EsbExsrKy8OzZM7nrMDY2RmxsLIyNjXHgwAGZtsr+19jYGF26dEG3bt1gbGwsU5Zdx/79+2FiYoKHDx/m+zX7UhS2LZKSkpCVlQVjY2PpfFahQgWoq6vnau/CvEdKOyYuvyBNmzbFxYsXFR0GFbGMjAz06tULa9euxbp16xAYGFgidxItKF1dXWzduhXr1q2T7mheFuc7+dJdvHgRTZs2VXQYGDp0KID3c/EQfal27twJNTU1dO3aNVdZnz59EBERgSNHjuDOnTv4/vvvZco1NTWlJGL2/9PS0vIdQ1ZWFjZv3oz+/fvLPG9kZARfX1/4+vqiS5cu+PHHH/HgwYN8119UnJ2d85z/8fr169i3b59MgmrZsmUyP8BERkbi66+/zrPeV69eISYmBuPGjZOpIywsLF8/4vTo0UO6CUJKSgpOnjwpM9/akydPMGTIEFSrVg16enqwsLCQli2NgoKCEBERIf1lz9l19+5dqKmpoXr16tKyzs7OMutev34dy5cvl2nvffv25Wpve3t76f8GBgZyf3nPNmHCBJkY69atK1O+d+9eNGrUCGZmZtDV1cXq1avzfD2uX7+OMWPGYMeOHahcubL0fGZmJhYsWABnZ2cYGBhAV1cXERERedbh4eEBNTW1XM/fvXsXtWrVkh5/2FaUf0uWLEFERARCQ0PRt29f9OjRA/Hx8QDk6y8+5fnz50hKSpJ5nXLeWK0oZffrOfv5gvTxykBbWxvW1tbQ0dEpcB2GhoaoUqVKnu+jT9HU1MTOnTtx7NgxKY7su34XJrFcnKysrGBqalrg9dXV1WFtbf3JOZMtLS2l81Be9PT0YG1tDQ0NjQLHURq0bdtW6gvatm2b5zJF0RampqaoUqXKR8uL4j1SWpVTdABUdBwcHNCqVSucPn0a9erVU3Q4VARSU1PRqVMn/Pnnn9izZ0+eX1qV1fDhw2FqaorevXsjKSkJBw8eLJOd7JcoLCwMrVq1gpOTk8JHAZUrx9MYffkCAgLQq1evPG/eULFiRVSsWBEODg6oWLEiPD09MWHCBJiZmX20PiFEvmM4ceIE/v33X/j5+eUq2717N8LDwxEUFISdO3di/vz5uHr1qkxCqaTkvPTtQ0OHDsXYsWNlnitfvny+6g8ICEDDhg1lnsvPZZ5du3bFiBEjcPXqVdy8eRMGBgYyyVI/Pz/ExcVh7dq1sLGxwbt37+Do6Fhqr16wtbWVRuoUxJw5c9CtWzeZ5z58H3x4Hsjv8W1kZCRzrOas/+LFi+jRowfmzJmDjh07QkdHB0uXLsX58+dl6nj16hV8fX3x7bffSiOcsy1duhRLly7F2rVr4ebmBnV1dfj6+ub5mn7q+KWiZW5uLr3u7u7uOHz4MLZu3Srd2KIo+ovC+jBhJm8/UJA+XpFMTEyQmJgIZ2dn6dLYxMREmJiY5LuOcePGoV+/fgWqo2nTpnjw4AESEhKgq6uL27dvY+bMmahUqVL+dqgYmZiY4N27d0hOTsahQ4cAvJ9yRFVVVe6bRZmYmCA0NBTm5uYIDw8H8P7mRtltlf1vYmKiNMXBjRs3ZMqy27tFixbS5cqJiYlfbA7il19+kX4Q+PAcVNi2MDIygqqqKhITEzFt2jQA788pb968ydXehXmPlHYccfkFOXDgABwdHdGmTRuZu4JR6ZSRkYEuXbrg0qVLOHnyZKlKWmbz8fHByZMncfHiRXTt2pUjL78AN27cQOvWreHk5IQDBw4oOhwAwDfffAMAOHXqlIIjISp6165dQ1hYmMy8kh+jpqYGIUSxjLYJCAhA69atYWlpmWe5u7s7Jk2ahIsXL0JNTQ2nT58u8hgKw9nZGbdu3YK9vb3MX/acdgDg5OSUKyGVrUKFCrC2tkZsbGyuOvIz4sXIyAjNmzfH3r17sXfvXpnLxAHg/PnzGDduHFq1agUHB4ePjrTU1dVFRkZGqUtQZLO3t0dmZiZu3bolPffhZ1dnZ2fcu3cvV3uXZBIhJCQEVlZWmDlzJlxdXWFvb5/nZbiDBg2Cra0tZs6cmavs/Pnz6NSpE3r37o1atWqhcuXK+b6U197eHtHR0dJjfs4velpaWtJcsvL0FwCkK6A+7HMNDAxgZGQkJXuAgr1m+vr6Mn3Aw4cP811HaeDu7o4LFy5IidmsrCyEhITkGv0MADExMdLI2A/rCAkJkR5HRUXh2bNnedbxOWZmZtDR0cHvv/8OIyMjpRrh7ObmBlVVVZl9PXfuHJydnXON9EtMTERMTAzevXsn87y7uzuioqKQnJwsU0d2W1WtWhX6+vq5tmFoaCjNs/1he7948QLXr18vUHuXBpUqVfroOUjetnj37h1iYmKQmJgo87yGhgYcHR1ztbeamhpq164tbUPe98iXionLL4iuri7++OMPWFlZoWXLlrhz546iQ6ICEkJgwIABOHfuHA4fPixdqlAaeXl54dChQzh79iwGDBhQar9kEfDPP/+gZcuWsLa2xh9//KE0UxYsXrwYwPtRvlT6/XP7Zr5/5MjIyMA/t28WWQxv3ryRLhsF3n9RioiIyPPLUnELCAiAk5NTrl/u7969i++++w5//fUXHjx4gODgYIwePRp16tSBjY2N3PXHx8cjIiICsbGxyMrKkvY7+0YF2cscPXo0z+RpbGwspk6digsXLuDBgwf49ddf8fLlS6X6ogcA06ZNw9mzZzF16lRER0fj2rVrWLFiBZYvXy4tM2PGDGzfvh2LFy/G7du3ERoaismTJ0vls2bNwqJFi7Bp0ybcvXsXf/31FyZPniz9aJKWlob4+HjEx8dDCIEXL14gPj4+1xxU3bt3x86dO3H8+HGZy8SB91fP7Nq1C7dv30ZISAjGjx+f52WKtWvXRlZWFjZu3Ij4+HilvXnPkydPpDaJj49HUlISgPeJofr162P8+PGIjo7Gjh07cPjwYZl1Z82ahcDAQCxduhS3b99GWFgYvv/+e2zbtq3E4ndwcMCjR4+wb98+3L17F4sXL86V3N64cSNOnz6NpUuXyuxvzjqCg4MRGhqKqKgo9O/fX+b9JY9BgwYhICAAJ0+exNWrV/NMkFL+JCcnIz4+Hv/88w+WLl2KyMhItGrVCoB8/QXwfl5EXV1dBAQEIC4uTiYRNHjwYPz44484e/YsLl26JM2XmE2e/sLd3R1Hjx5FWloa4uLivtgbX/bu3RuvX7+W+oPx48cjLS1NmuM1J1tbW/Ts2TPX80OHDsWBAwewZcsWXL9+HSNHjkTDhg3h5uYmLRMbGyudy9PT02XO8wBw/Phx/Pnnn3jw4AF++eUXrFy5Et99912Jj7T9FBMTE3Tt2hWTJ0/G5cuXcfjwYaxfvz7Pz8CTJk2Cra0tHj16JPN8u3btYGFhgaFDhyIqKgqLFi1CRESENCe0mpoaBg0ahPnz5+Ps2bM4e/Ys5s+fjyFDhkiX4A8cOBBXr17FokWLEBUVhSFDhqBSpUofvYz6SyZvWzx69Ai2traYNGlSrjqGDh2K9evX4/Dhw7h8+TImT54MX19fGBkZAZDvPfLs2TNERERIOaDIyMiPTktSKhXfzc2L37179wQAAUDcu3evSOpMSUmR6kxJSSmSOotTXvEmJCSI6tWrCzs7O/HixQsFR0gFMXfuXAFA7Nq1q1i3U5LH+65duwQAMW/evGLdDhWP5ORkYWdnJ2rUqCESEhKEEMrVX2bH8SnFEW9xnIe+JGlpaSI6OlqkpaXJtfy3334r1NTUhG1VO7F5xz4Rm5QuHj7L+OhfbFK62LR9r7CxrSrU1NTE5MmTiyTu+/fvS69rzr/Zs2fnuy4/P78CrSeEEK9fvxb6+vpi2bJlucoeP34s2rVrJ8zMzET58uWFpaWl8PPzE48fP5aWASDu378v7Y8QQgQFBQlra2tpmdmzZ+e5r/fv35eW+eGHH4SxsbF48+ZNrjiePn0qOnfuLMzNzYWGhoaoXr262LhxY4H298PY8svPz0+0b9/+o+VnzpwRjRo1EpqamsLAwEA0a9ZMnDhxQmaZ33//Xbi4uAh1dXVRuXJlMXPmTJnydevWierVq0tt3r17d3H79m0hhBBbtmzJsy0/3Kdnz55J62dlZcmURUREiPr16wtNTU1Ro0YNceLECaGmpib27NmTa39WrFghTE1NBQAxduzYfLSU/Dw9PcWWLVvyvV5QUFCebeHo6Cgtc/v2bdGoUSOhrq4uGjZsKMaPH5+rrfbs2SPc3NyEurq6MDExER06dBChoaFCiP+9T8PCwqTlP3cMfMja2losWbIk1z6PHDlSejx16lRhbGwsKlSoIPz8/MS0adNk9sPPzy/Pfc327Nkz0aVLF6GrqyvMzc3F4sWLRfPmzWW2kdd2c3r37p0YM2aMqFChgjA3Nxdr164VAERQUJDc+/qlKUx/kfN10tPTE3Xr1hW///67zDLy9BdCvP98a2VlJQCITp06Sc+npqaK3r17Cy0tLWFnZydWrlwpAIh///1XCCFff/HgwQPh4eEh9PX1RePGjcX06dOFjo6OEEJ8tF/fsmWL8PT0LFC7FFZB+wsh3u+Dk5OTUFdXF87OzuLs2bN5Lgfgo/u3atUqUalSJaGhoSFat24tHj58KFP+uffq1q1bRaVKlUT58uWFnZ2dWLFiRYH2RR6FeZ2ePXsmunfvLrS1tYWxsXGu81S27P3NeT7Pdu3aNdGwYUOhrq4u7OzsxN69e2XK09PTxdChQ0XFihVFxYoVxbBhw0RGRobMMrt37xZ2dnZCXV1deHh4iBs3bhRof0pCYT9ffI48bZH9nvXz88tVlpWVJaZPny6MjY2Ftra26NGjh3j+/LnMMp97j3ysT1Hm80R+vicwcfkBZfoiLo+PxXvnzh2hp6cnunfvnutDMSm3nTt3CgDi+++/L/ZtlfTxPm/ePAEg14dDUm5ZWVnC19dX6OnpiTt37kjPK1N/Wa1aNQFAJmnzISYuS15+E5dCCBEZGSlatGz5/stJ0xbi9F8ReSYtT4VcFU28mgsAokXLliIqKqoY96TgCpO4LGuK+4sF5V9hEhFExam09Rf79+8XGhoaX/T3MvYX8lNkgrksKm39RVmRn+8JvFT8C2VnZ4dNmzZh9+7dWL9+vaLDITndv38fAwYMwDfffIPp06crOpwiN2PGDHzzzTfo378/YmJiFB0OyWndunXYs2cPNm/eDDs7O0WHk6eff/4ZAGQu66TSydHREf85eRKHDh3Co9j7aPW1O2ZNHY/nz9/fKfj582eYOWUcWjepi38fPcDhw4fxn5MnZe64S0REpEjXr1/Hhg0bcPPmTVy+fBnz5s1Dr169lPYO1UREyoyJyy9Yt27dMGrUKIwfP166+xQpt3HjxsHIyAjr16//Ij/YqKioYP369TA0NMS4ceMUHQ7J4erVq5gwYQJGjx4NHx8fRYfzUc2aNQMAbN++XcGRUFFQUVFBx44dERUVhYULF2Lvzt/gWdcRc6ZNhGddR+z7fRsWLlyIyMhIeHt7f5H9JRERlV4qKirYsGED6tSpgw4dOqB27dpYsWKFosMiIiqVmLj8wi1duhQ1atTA0KFDpbtQkXI6evQoDh8+jOXLlyvNTU+Kg66uLpYvX45Dhw7h2LFjig6HPiErKwtDhgxBzZo1sWTJEkWHI7cP755IpZeGhga+/fZb3L59G507d0LgL+vRpUtn/PPPP/j2229z3UFTGXXu3LlU32CtJNnY2PBHLSXj7+8vc3MLImWh7P2Fs7Mzrly5gtevXyM+Ph6bN29GxYoVFR1WsWJ/IT83Nzf4+/srOowyQ9n7C/o8FSFK7y1+79+/j6pVqwIA7t27B1tb20LXmZqaKiWNUlJSoKOjU+g6i5M88Z4/fx5ff/01Nm3alOcdQUnx0tLS4OjoCHt7e5w8ebLERg8p6ngXQqBVq1a4d+8eoqKioKmpWSLbpfzZtGkTBg0ahPPnz+Orr77KVa5s/eXChQvx3XffYdWqVRg9enSu8uKItzjOQ1+S9PR03L9/H7a2tkXyPn/+/DkMDAyKIDIiIiIiIlKU/HxP4IjLMqBx48bo06cPpk6diuTkZEWHQ3lYvHgxHj16hNWrV5eJSx5VVFSwevVqPHz4EIsXL1Z0OJSH5ORkTJs2Dd98802eSUtlNGHCBADAmDFjFBwJFRcmLYmIiIiIyhYmLsuIxYsXIy0tDXPnzlV0KPSBe/fuYeHChZg0aRKqV6+u6HBKTI0aNTBx4kQsXLgQ9+7dU3Q49IE5c+YgLS2tVCWWS8Nlw0RERERERCQ/Ji7LCEtLS0ydOhXr169HXFycosOhHMaNGwdTU9Mv8i7inzNjxgyYmJhwzhElExcXh/Xr12Pq1KmwsLBQdDj50qlTJwDApUuXFBwJERERERERFRYTl2XIqFGjoKGhgeXLlys6FPp/t27dwpEjR7BgwQKFzw+oCDo6OliwYAGOHDmC27dvKzoc+n/Lli2DpqYmRo0apehQ8i27fxs+fLiCIyEiIiIiIqLCUurEZVZWFp48eYInT54gJSUFqampuf5yLkufVrFiRQwbNgwbN25ESkqKosMhAL/++isqVqwIX19fRYeiMN26dUPFihXx66+/KjoUwvub1mzcuBHDhg0rlXe/zL45ztWrV0tkeznPPXmdo1JSUqTzGM9TRERERERE+aPUicvExESYmZnBzMwMFSpUgK6ursyfs7OztOyzZ88UGGnpMWLECLx69Qq//fabokMp8zIzM/Hrr7+iV69eZfqu2lpaWujZsye2bt2KzMxMRYdT5v36669ISUnByJEjFR1KgZmbmwMAkpKSin1bOc89zs7Ouc5TFSpUkM5jiYmJxR4PKR9/f3/MmTNH0WGUCsHBwbCxsSmSug4ePFjgm9117twZ/v7+uZ738vL65Ej0wMBA6OrqfrQ8JiYGKioq0t/ly5cLFF9J8vLyQmBgYIlsa8WKFUX2+n/pkpOToaKiguDgYEWHojBF2V8UZNs538uFPb/r6+uX2PusOJVkf1HaBQYGwsvLS9FhlBmK7C+oaCh14pKKnrW1NTp06IDNmzcrOpQy78yZM3j06FGeX47KGn9/fzx69AhBQUGKDqXM27JlC7y9vVGlShVFh1JgP//8MwBg5syZCo6ESqsFCxbA2dkZOjo6sLS0xKBBg0o88TxnzhyZL8bZf46OjtIyw4YNg52dHTQ1NVG5cmWMHDkSL1++zNd2AgIC0KRJE+jo6OSZdEtOTsaAAQOkH5GbNGmC0NDQQu+fMgsMDMTKlSuLvF4rKyvExcV98e0H5E7sZP916NBB0aHJsLGxwdKlS2We+1yCmkq/nMekgYEBWrRogfDwcLnXb9SoEeLi4rBv374iief27dvo0aNHkdRVWgUHB8PFxQUaGhpwcXHBuXPn8l3HmjVrYGVlBS0tLbRp0waPHj2Syq5fv44uXbrAwsICOjo6cHd3x/79+2XWL4pzakl4/vw5evbsCV1dXZiammLWrFn5ruPGjRto1KgRNDU1Ua1atVzHckZGBoYPHw59fX3o6+tjxIgRePPmjcwye/bsQbVq1aCpqYlGjRohKiqqUPulrORpi8+JjY1FmzZtoKWlBSsrK6xbt06mXAiBmTNnwtTUFLq6uujVqxdevHiRZ11hYWEoX7680p1Pi5tSJy61tbWl/yckJCAlJUXmL+cHPy0tLUWEWCr17NkTly9fxoMHDxQdSpm2detWVK9eHfXr11d0KArXoEEDODg4YOvWrYoOpUyLiYnB5cuX0bNnT0WHUigdO3YEAKxfv77Yt5Xz3BMaGprrPJWQkCCV5zynkXK7cOECpkyZgvDwcOzfvx+XL18u8S+VkyZNQlxcnMyfg4MDfHx8pGVcXV2xdetW3Lx5E7t378a5c+cwYsSIfG0nJSUFHTp0wLBhw/IsnzBhAv766y8cOnQIV65cga2tLdq1a4f09PRC7Z8y09fXL5apMtTU1GBubg4TE5Mir1tZRUVFyRzD27ZtU3RIRADe/2gTFxeHS5cuoVq1amjTpo3cyQh1dXWYm5vD0NCwSGIxNTUt099lExIS4O3tjaZNm+Lq1ato2rQpvL298fTpU7nrOHbsGMaNG4e5c+fi4sWLSE9PR/fu3aXyiIgI2NjYYPfu3bhx4wZ69uwJX19fnD17VlqmKM6pJWHIkCG4ceMGgoODERAQgGXLlmHDhg1yr5+eno727dvDysoK4eHhGDhwIHr27InIyEhpmRkzZuDgwYM4dOgQDh06hAMHDmD27NlS+fXr19GrVy8MHDgQ4eHhsLKyQvv27ZGRkVGk+6oMPtcW8ujWrRsyMjJw8eJFzJ07F2PGjMHJkyel8nXr1mH58uX45ZdfEBwcjOvXr+f5uez169cYOHAg3N3dC71fpY5QYikpKQKAACBSUlJylUdGRkrlkZGRJbJNZVOQeF+8eCHU1dXFsmXLijk6+pjk5GShpaUlFi5cqNA4lOl4/+GHH4SWlpZ48eKFQuMoy3766SehoaEhXr58KdfyynT8fCg7rszMTOm54oj3c+chZW6jkpCWliaio6NFWlqaokMplP379wsAIjk5Od/r+vn5idmzZxc6hkuXLgkVFRVx7969jy6zatUqYWFhIT0GIPr27SsqVKgg5s2bJxo3biyMjIzE8ePHc627ZcsWoaOjk+v5WrVqiTlz5kiPs4/5mzdvSs+dPn1auLu7Cy0tLWFsbCy8vb1FRkZGvvcxKChIWFtb53s9IYSIj48Xbdq0ERoaGsLJyUnMmTNHfPgxNygoSAAQ586dEx4eHkJDQ0PY2NhIbTpw4EDp/ern55drG56enqJPnz6iXbt20nYuXLgglWe34dKlS4WhoaEwNDQU8+bNy1XP/fv3BQARFhaW577s3r1bODo6Ck1NTVGrVi2xa9euArVJUfD09BRbtmzJ93rZbf306dOPLnPr1i3pdfDw8BDjx4/P9fp/qi2y23Hjxo3CxcVF6OjoCB8fH5Gamip3nNbW1mLJkiUyz3l6eoqRI0dKjydPniyqVasmNDQ0hLm5uZgwYYJ48+aNVD579mzpuMn5ly0xMVH07NlTWFpaCnV1deHg4CB++eWXXLFkb3fOnDnC2NhYaGtri8mTJwshhHj37p0YPXq0qFChgrCwsBBr1qwRAERQUJDc+/qlKUx/AUDs2bNHehwVFSUAiOjoaOm5M2fOiPr16wsNDQ1hb28vVq1alWcMHzvOX79+Lfr06SO0tLSEnZ2dWLFihQAg7t+/Ly1jZ2cnHS95vc8+PD5z9tPZx7+/v7/Q09MTy5cvF7Vq1RKWlpbi6tWrBWiVwitof/HTTz8JU1NT6TNbZmamMDU1FcuXL5e7Dm9vb9GtWzfpcfa56lNt4eLiIsaNG/fR8g/PqUVpy5YtwtPTM9/rPX36VKiqqoqjR49Kz02aNEm4urrKXce+fftEuXLlxPPnz6Xn6tatK8aOHSuEeN/fGBgYiDVr1kjla9asEUZGRuLdu3dCCCFGjx4t6tatK5UnJyeLcuXKiQMHDuR7n0pCQfsLedric8LDw3N9T+jWrZvo1KmT9NjZ2VlMmjRJenz06FGhpqYmEhMTZeoaNmyYmD9/vvDz8xPt27fP9/4om/x8T1DqEZdUPPT09NC6desiu7yB8m/Pnj3IyMhA3759FR2K0ujbty/S09OxZ88eRYdSZu3btw+tW7dGhQoVFB1KoU2dOhUAOJ+vklq2bBkqV6782b/s0bM5dezYUa51ly1bVmTxJicnQ0tLCxoaGkVWZ34FBATAy8tLugHVhx4/fozdu3fn+hW+du3aWLBgAWbNmoXRo0dj4MCBWLFihdzb/frrr3Hy5EkkJSXh3bt32LVrF2rUqIGqVasCeD9fs4+PDzw8PBAZGYlTp07Bw8OjxG9GNXLkSCQkJODSpUtYtGgRVq9e/dFlx40bh/HjxyMqKgoLFiyAqur7j8PLli1DXFwc2rRp89F1f//9d7Rs2RLXrl1D/fr14ePjIzNK6/Xr1/jPf/6Dc+fOYe3atViwYAGOHTsm934EBQWhf//+mDJlCqKiojBjxgz4+fnh0qVLctdRWvTp0wd6enq4cuUKhg8fLk3zkU3etvj555+xadMmHD58GCdOnCjy6ZDS0tKwZs0a/P3339i2bRt27NiBRYsWSeUfjo7u1KkTPDw8pPKUlBRUrlwZe/fuxc2bNzFlyhQMGTIkz0thDx06hHv37uH06dMICQmBi4sLgPdXEGzbtg27d+/GsWPHOOVTEXr79i127twJQ0NDWFtbA3h/6Xa7du3Qu3dvREVFYeXKlZg7dy52794td73z5s1DcHAwjh8/jm3btmHt2rW5lrl48SLi4uKgp6dX4PjbtWuHoUOHYsKECdiwYQO8vLxyvZeUXXh4ODw8PKS+WFVVFY0bN87XPMDh4eH46quvpMeOjo4wNDT8aB1CCLx48QIGBgZ5ln/snKpoV69eRVZWlsy+NmnSBDdu3JB7tGN4eDgcHR2hr68vU0d2W927dw/Pnz/PtY2kpCTcv39fqiNnecWKFeHi4lIq5m7OD3na4nPCw8Ohr68vM9VPzvbOyMhAVFRUrm1kZmbK3Gz0jz/+wKVLlzBlypTC7lapxMRlGeXj44OQkBA8efJE0aGUSQcOHICXlxcqVaqk6FCURuXKldG0aVMcOHBA0aGUSQkJCfjrr79kLkMtzaZPnw4AH738lRTr5cuXePz48Wf/8rpM7OnTp3KtW1TzUqWkpGDhwoUYOXKkwm6klpKSgt9//x0DBw7MVbZu3Tpoa2ujcuXKMDAwwM6dO2XK27Zti5YtWwJ4n/Rt2rQpYmNj5d72ypUr4eDgAGNjY2hqamLXrl04fvw4ypcvD+B9Ujc5ORlt27ZF1apV4erqimnTppVoWz1//hwHDhzAggUL4Orqivbt2+fZVtlGjRoFX19f2NnZoXfv3lKyQk9PD+bm5p9MUNeuXRvjxo1D9erVsXz5ciQlJeHEiRNSuRACy5Ytg6OjI3r27ImuXbti06ZNcu/LvHnzMHr0aPTt2xdVq1ZFr1690LlzZ2zZskXuOpSJjY2NzA3LfvjhBwDvLzO8fPkyli9fjlq1aqFv377w9vaWWVfethg/fjzq1q2LZs2aoXnz5ggLC8tXjNOnT5eJ8c8//5QpX7VqFVq1agVbW1s0b94cvXv3xvHjx6VyXV1dmJubw9zcHH/88QdCQkJkElzW1tZYsmQJPDw8YGtriwEDBsDNzU3muMmmrq6OzZs3w8XFBW5ubujTpw8AYPPmzRg8eDDatGmD2rVrY/78+fnaR8qtb9++0NXVhaamJjZu3IiDBw9KU7osXLgQnTt3xtixY2FnZ4d27dph8ODB+UoYBwQEYMqUKfD09ETDhg0xceLEXMsYGxvD3Ny8wDcSAwBvb280a9YMpqamaNy4Mb7++ut89fHK4OnTpzA2NsalS5dgaGiI0NBQGBsb5+tS8ew6sm/y9fr160/WsXHjRiQnJ2PQoEEyz3/unKpoT58+Rbly5aCvr486depg4sSJMDY2RlZWltw3K85uq9jYWBgbG+PAgQMybZX9r7GxMbp06YJu3brB2NhYpiy7jv3798PExAQPHz7M92tWGsjTFvLUYWRkhNTUVFSpUgWrVq2SaaukpCRkZWXB2NhYOp9VqFAB6urqMu09dOhQbNq0CeXKlSuGPVV+ZXOvCU2bNgXw/pe+vEa0UPG6du0a/Pz8FB2G0mnQoAFHyCnIxYsXAfyvbyjtsm8ykj0PX3p6ukxSPD09HTo6OgqJjd4niOT54SavuQBNTEzkWrcwI1iyvXv3Dr1794alpSUWLFhQ6PoKaufOnVBTU0PXrl1zlfXp0wctWrTA7du3MXnyZHz//ff48ccfpfKcCURNTU1oamoiLS1N7m2vW7cOV65cwalTp2BgYIBVq1ahQ4cOCAsLg5aWFoyMjODr6wtfX1+0atUKDRs2RM+ePaVkYEmIiYlBVlYWatWqJT3n7Oz80eW//vrrAm/LyclJ+r+enh6srKxw9+5d6Tk1NTXUrFlTeuzo6JivUVrXr1/HhQsXZEaMvnnzptTefTYoKEhmRFP2nIB3796FmpoaqlevLpU5OzvLjKaUty3s7e2l/xsYGCApKSlfMU6YMEEm0Z2dLMy2d+9eLFu2DHfv3kVqairevHmDGjVq5Krn+vXrGDNmDA4cOIDKlStLz2dmZmLRokX4/fff8ejRI7x9+xZpaWkyo2uyeXh4QE1NLdfzd+/exdixY6XHnzq+ST5LlixBmzZt8OLFC+zcuRM9evTAlStXYG5ujuvXr+PGjRsyNyx7+/at3P3a8+fPkZSUJPM65RxtVZSy+/Xsvj6/fbwy0dbWhrW1daE+nxkaGqJKlSp5vo+ynTt3DpMmTcKuXbtgaWkpU/a5c6oysbKygqmpaYHXV1dXh7W19SfndLa0tJRGwuZFT08P1tbWCr0ipaR8ri0+p1y5crC2tv7k3LimpqZ53iB16NCh8PPzQ+3atQu8/dKOicsyysrKCmZmZggNDWXisoQlJSXh8ePH0uU/9D8uLi549OgRnj17VmQTnpN8QkNDYW5uLvNlq7Rr2rQpgoKC4O3tjeDgYKSkpEhlQggFRkYTJkzAhAkTCrTu4cOHiziavGVlZaFfv36Ii4vD6dOnoa6uXiLbzUtAQAB69eqV580bKlasiIoVK8LBwQEVK1aEp6cnJkyYADMzs4/WJ+/xn5GRgWnTpmHfvn1o3rw5AOCXX36Bvr4+Dh48iF69egEAdu/ejfDwcAQFBWHnzp2YP38+rl69KpNQUiY5L48rCp8bLZXf0VRz5sxBt27dZJ4rrTfusLW1lUanFIQ8bfHh6JP89u9GRkYyx2rO+i9evIgePXpgzpw56NixI3R0dLB06VKcP39epo5Xr17B19cX3377rTTCOdvSpUuxdOlSrF27Fm5ublBXV4evr2+e0ykU9bFJH2dubi697u7u7jh8+DC2bt0qXYY5dOhQmWQxAGmkeUn5sO+QdwqO0vYZx8TEBImJiXB2dpYujU1MTMzXjcyy6xg3bhz69ev30Tqyv/v+/PPPaNeuXa56CnJOLUkmJiZ49+4dkpOTcejQIQDAkSNHoKqqKvd3JxMTE+lzf3h4OID3NzfKbqvsfxMTE6UpDm7cuCFTlt3eLVq0kC55TkxMRL169YpoT5WDPG0hTx1JSUnQ0NCQRvSvXr1aWt/IyAiqqqpITEzEtGnTALw/p7x580Za5syZMzh27BiWLl0K4P0PKcD7HyqSkpLKxGAMXipeRqmoqKB+/fpf5JxJyu769esAwMRlHrLbJLuNqORcunQJ9evXL9TlSsrizp07mD17NkJDQwEAR48elUlaAqU3CUAlQwiBgQMHIjo6GidPniyS0ZsFde3aNYSFhWHAgAGfXVZNTQ1CiCIbbfP69WtkZGTI9AuqqqpQUVHJtQ13d3dMmjQJFy9ehJqaGk6fPl0kMcjD1tYWampqiI6Olp7LeXfUohQVFSX9/+XLl3j48KFM0iszMxM3b96UWf7DBG72KK68XidnZ2fcu3cP9vb2Mn9f2tQy9vb2yMzMxK1bt6TnPnzNlKEtQkJCYGVlhZkzZ8LV1RX29vZ5XoY7aNAg2NraYubMmbnKzp8/j06dOqF3796oVasWKleunO9Lee3t7Uvk+C7LtLS08OrVKwDvj71bt27lOvY+HHH5sfeygYEBjIyMpAQHULDXTF9fX+bzy8OHD/NdR2ng7u6OCxcuSInZrKwshISEoG7durmWjYmJQXx8fJ51hISESI+joqLw7NkzmTquXr2Ktm3bYunSpblGVuelqM+pRcHNzQ2qqqoy+3ru3Dk4OzvnGvWYmJiImJgYvHv3TuZ5d3d3REVFITk5WaaO7LaqWrUq9PX1c23D0NBQmmf7w/Z+8eIFrl+/nudrVprJ0xbZkpOTERMTI13tlc3d3R3Jyckynx9ytreGhgYcHR1zbUNNTU0aYRkWFoZr164hIiICERER6NixI5o0aYKIiAhpiosvHUdclmENGjTAkiVLkJWVVahhz5Q/169fh6amJqpVq6boUJSOg4MDNDQ0cP369VJ7WVxplJWVhbCwsFI/2XNISAjGjx+PsLAwqKmpITMzU9EhUSk1bNgw6dftN2/eSF+STExMPnn5WXEICAiAk5NTrlEMd+/exaZNm9ChQwdUqlQJ9+/fx8SJE1GnTh3Y2NjIXX98fDzi4+MRGxuLrKwsREREAABq1aoFAwMD1K9fHzNmzIChoSGMjIywatUqZGVlSdNKxMbGYt26dejUqRMsLS1x6tQpvHz5skQvZdXX14ePjw+mT58OS0tL/Pvvv/maVxJ4n3DMnksqIyMDaWlpeb7uV65cwapVq9C6dWssXrwYJiYmaN26tVSPiooKJk6ciJ9++gk3btzA/v37c83dbGxsDGtrawQGBsLW1la65B4AZs2ahTZt2sDBwQEdO3bEixcvcOLECdja2uKbb74pcBspypMnT2S+NJcvXx5GRkZwdnZG/fr1MX78eCxbtgwRERE4fPiwzGWPytAWDg4OePToEfbt2wc3Nzfs27cP58+fl7mUb+PGjTh9+jSCg4Nl5o43NzeX6ti3bx9CQ0Oho6OD+fPny9zQSR6DBg3C9OnTpbkM80qQUv4kJycjPj4er169wqFDhxAZGSlNSzBt2jS4uLhg6tSp6NevH96+fYugoCAIITB+/HipjurVq0NXVxcBAQEYPnw4tLS0pFGzgwcPxo8//ggXFxdoampi5cqVMttPS0vDixcvAPzvRjHx8fFQU1OTRlm5u7vj6NGjmDJlCpKTk7/Y6ZR69+6N2bNnY/z48Rg6dCg2bNiAtLS0PJOLtra28PT0RHBwsMzzQ4cORadOnbBlyxa4u7tjzJgxaNiwIdzc3AC8Txy3bNkSI0eORIcOHaT+XUtLCxUrViyyc2pxMzExQdeuXTF58mSYmZnh33//xfr16/HTTz/lWnbSpEnYunUr7t+/L7MP7dq1g4WFBYYOHYpZs2bhyJEjiIiIkOYPVlNTw6BBgzB//nxpepT58+djyJAh0rlw4MCBWLduHRYtWgRvb2/MmzcPlSpVQtu2bYu/EUqQPG2RbcWKFZg7dy6CgoJkvsfWqVMH9erVw6hRo7By5UqEh4fjwIEDMjfuGzp0KKZMmYKvv/4alpaWmDx5Mnx9faXPBh/mDSpWrIi3b9/mOW3JF6u4bm1eFFJSUgQAAUCkpKTkKo+MjJTKc95evji3qWwKE+/Ro0cFABEbG1tM0VFe+vfvL9zd3RUdhhBCOY/3OnXqiAEDBig6jDIlNjZWABBHjx7N13rKdvyMHDlSiudzf3fv3i3QNhYuXCgAiLFjxwohPn8eUrY2KmlpaWkiOjpapKWlKTqUfPnYcXP//v181+Xn5ydmz55doDhev34t9PX1xbJly3KVPX78WLRr106YmZmJ8uXLC0tLS+Hn5yceP34ssx/3798X9+/fF9kf+YKCgoS1tbW0zOzZsz+5r7GxsaJ79+7CxMRE6OrqCg8PD3HmzBlp/adPn4rOnTsLc3NzoaGhIapXry42btxYoP39MLb8SEhIEG3bthUaGhrC0dFRzJkzR9rnnPUDEE+fPs21fnYbfaotPD09xTfffCNtx9nZWVy6dEmqY8uWLUJHR0csXbpUGBgYCCMjI7FgwYKP7quDg4NQUVERrq6uMmV79uwRbm5uQl1dXZiYmIgOHTqI0NDQArVLYXl6eootW7bke73stv7wz9HRUVrm9u3bolGjRkJdXV00bNhQjB8/Ptfr/6m2yH7NwsLCpOX9/PxE+/bt5Y7T2tpaLFmyJNc+jxw5Uno8depUYWxsLCpUqCD8/PzEtGnTZPbDz88vz33N9uzZM9GlSxehq6srzM3NxeLFi0Xz5s1ltpHXdnN69+6dGDNmjKhQoYIwNzcXa9euFQBEUFCQ3Pv6pSlMf5HzddLT0xN169YVv//+u8wyZ86cEY0aNRKamprCwMBANGvWTJw4cSJXXbt27RJWVlYCgOjUqZP0fGpqqujdu7fQ0tISdnZ2YuXKlQKA+Pfff4UQ7/uLvI6bnPv04MED4eHhIfT19UXjxo3F9OnThY6OjhBCfLRf37Jli/D09CxQuxRWQfsLId7vg5OTk1BXVxfOzs7i7NmzeS4H4KP7t2rVKlGpUiWhoaEhWrduLR4+fCiVfexc5+fnJ4SQ75xalArzOj179kx0795daGtrC2NjYzFz5sw8l8vum/L67HLt2jXRsGFDoa6uLuzs7MTevXtlytPT08XQoUNFxYoVRcWKFcWwYcNERkaGzDK7d+8WdnZ2Ql1dXXh4eIgbN24UaH9KQmH6C3naQoj/HWN59csPHjwQrVq1EhoaGqJSpUpi7dq1MuVZWVli+vTpwtjYWGhra4sePXqI58+ffzSm/J7rlFV+vieoCKG8k2CkpqZKQ/BTUlJyXbsfFRUlZb4jIyOLZNLjz21T2RQm3mvXrsHNzQ0XLlxAw4YNiytE+kDdunXh4uKSrzsTFhdlPN779++PyMjIfN8VlAruwoULaNSoEa5du5avKQyU7fh5+vQpGjRogNjY2FyjLVVUVaGuqQ231t0QcXIvyqkCs2bOxNixY+WeUDwsLAzdu3eHnp4emjZtihUrVnz2PKRsbVTS0tPTcf/+fdja2irsjtyK5u/vDxsbG8yZM0fRoSi94OBg+Pv7IyYmRtGh0P/z8vKCv78//P39FR0KkYzS1l8cOHAAvXr1Qlpa2hcxLU9e2F/ILzAwEIGBgblGjlLxKG39RVmRn+8JvD64DMueI+jx48cKjqTsePfuHaKioji/5Se4uLggMjKSl/mWoOw+oLTPoWZiYoLTp09DX19fmv5CRVUNKiqqqNfxG4zdegZthn2HsVvPwLF5F0z77jvUrOWIw4cPf3Yi+5SUFPTp0wcBAQEyd8glIiIi+tD169exYcMG3Lx5E5cvX8a8efPQq1evLzZpSURUnJi4LMOMjIygrq7OxGUJevr0KdLT02FnZ6foUJSWvb090tPTZeaJouL1+PFjaGholPo7ucfGxuL58+eYPHky8P9fDCzsa6Hbdyvg1qILkhMeI+6fKCQnPIZby67wmbocb9V10alTJzRo2BB79uzBlStXZG6aEBsbi6FDh6JChQr4559/0LJlS5w9exabN2/GlStXZG6WEB0djStXrsj8Zc8XmJfHjx/jm2++gZGREbS0tODs7CzdmZGIiIhKLxUVFWzYsAF16tRBhw4dULt2baxYsULRYRERlUq8OU8J+vfff3Hv3j04OTlJEzcrkoqKCiwtLZm4LEHZdxlTlrt/5RxlpiyzRmTf7TkjI0PBkZQd//77LywtLZVmFEBycjIiIyNRtWpVWFpayrVObGwsqteoifS01zLP/3v7BvYsGPPZ9cNCQ9G9e3cAgKaWNm7d/BsAUL1GDaTncTfJV69ewd3dXea57PXzpKKChw8fSpNoP3/+HF999RWaNm2K48ePw8TEBP/88w9Hc36BOnfurBTn/NLAxsYG48aNU3QYlIO/v790cwsiZaLs/YWzszOuXLmi6DBKFPsL+bm5ufGS+hKk7P0FfR4TlyUkODgYbdq0QUZGBszNzXHx4kVYW1srOizo6enh9evXn1+QikR24lLeOfWKkxACI0aMkB6PHDkSgYGBCk9eZbdNdltR8UtNTYWenp6iwwAAPHjwAA0aNEBCQgI0NTVx/Phxue4wn5iYiPS016jZdzZ0zGwKvP3UhBj8/dtcJCYmAgDS09Kg5zUG5fQLfhn9u+THeBm8CklJSdJzP/74I6ysrKQ7OALv75RJX57OnTsrOoRSg18slA+/WJOyYn+hfNhfyM/NzY1J3hLE/qL0Y+KyhIwfPx5v374F8P5y4YULF+Lnn39WcFRA+fLlpbio+GWPIlSGm1RcvXoVv/32m/T4119/xbhx41C7dm0FRvW/tuGIy5Lz9u1blC9fXtFhAAAWLlwoJQ3fvHmD8ePH4+rVq3Kvr2NmgwpW1QsdR1RUFNTV1QEA5fQrobxx1ULXmdPhw4fRunVr+Pr64uzZs6hUqRJGjBiBwYMHF+l2iIiIiIiISjPOcVlCnj9/jqysLADvR7olJycrNqD/p6qqKsVFxS/7hjPZNw5RpLyOQWU4LrPbhjfnKTlCCIWPtM2WnJwsTVuQlZWF58+fKyQOPz8/9OzZs9jqv3fvHtavX49q1arh5MmTGD58OMaMGYOtW7cW2za/BNeuXVN0CEREREREVIIUnz0pI3r27AkVFRWoqakhKysLPj4+ig4JgHKNtCoLsi+DVobRhHXr1oWFhYX02MLCItecfYqQ3TbKcDl9WVGuXDm8e/dO0WEAAHx8fJCVlQU1NTUAKNbk4acU95yvWVlZqFOnDn744QfUrl0bQ4YMweDBg5ViJL4ySk1NRf/+/eHm5ob+/ftzihMiIiIiojKCl4qXkAULFsDIyAg3btxA27Zt4evrq+iQALxPEjFxWXKU6TJoPT09/Oc//4GzszMA4D//+Y9SzHOoTJfTlxXq6upKM6eor68vtm/fjhMnTsDZ2RkTJkxQdEjFwsLCArVq1ZJ5rmbNmti3b5+CIlJe0dHR6Obri/v3Y9DNbxh+3/UrQsPCsGf37lxtSEREREREXxYmLkuImpoavv32W0WHkUtcXBzMzc0VHUaZoWw3nsl5MxBluTGIMt3AqKwwMzNDfHy8osOQ9O7dG71791Z0GMXqq6++wq1bt2Seu337tlLctE2ZbN26FSNGjIBZpSpYt+e/sLGvjna+fTFv3ADUq1cP69evR79+/RQdJhERERERFRNeKl6GvX79GsnJyahUqeB3y6X8MTAwAAA8efJEwZEor+y20dfXV2wgZUilSpXw/PlzpKWlKTqUMmP8+PG4ePEifvjhB9y5cwc7duzAxo0bMXLkSEWHphSyLw339/eHZ9suWLv7P7Cxf3/TJRv76li7+z9o0qYz/Pz80L9/f6Smpio4YiIiIiIiKg5MXJZh//77LwAwcVmCdHV1YWtri+vXrys6FKV1/fp1VK1aFbq6uooOpczI7gOy+4Qv1Z1DaxA0ttEn/y4v7V8isdSrVw8HDhzAzp074eTkhO+//x4rVqxAnz59SmT7yiw6Ohr16tfH77t2Y+qitfh2wUpoamnLLKOlrYPJP6zClIVr8Puu3ahXvz6io6MVFPGn+fv7Y86cOYoOo1QIDg6GjY2NosOgHLy8vBAYGFgi21qxYgVffzklJydDRUUFwcHBig5FYRTZXwQHB0NFRUX6S0xMLFR9+vr6JfY+K04l2V+UdoGBgfDy8lJ0GGUGP1+UfkxclmGPHz8GwMRlSXNxcWHi8hOuX78OFxcXRYdRpmT3Adl9wpfKsHp92SdUVKCiVg6q6ppQ09RBeZ2KKK9TscTi6dChA27cuIH09HT8/fffGDx4cIltW1lt3boV9erVQ9qbTKzb81+06tzjk8u37tIT6/b8F2lvMlGvXj38+uuvRRLHnDlzUKNGDWhra8PMzAzffPMN4uLiiqTu/MSQ84tx9p+jo6O0zLBhw2BnZwdNTU1UrlwZI0eOxMuXL+XexoMHD9C3b19UrlwZWlpaqFWrFjZu3CizTHR0NHx8fFC5cmWoqKhg7969RbaP9OX6MLGT/dehQwdFhybDxsYGS5culXnOy8sLo0aNUlBEVBJyHpMGBgZo0aIFwsPD5V6/UaNGiIuLK7J5qW/fvo0ePT59vvvSBQcHw8XFBRoaGnBxccG5c+fyXceaNWtgZWUFLS0ttGnTBo8ePZLKbt26haZNm8LU1BTa2tpwcXHBtm3bpPKYmJg8+ywVFRWEhYUVyT4WlefPn6Nnz57Q1dWFqakpZs2ale86bty4gUaNGkFTUxPVqlXLdSxnZGRg+PDh0NfXh76+PkaMGIE3b95I5enp6ejfvz9q1aoFVVXVL7rP/FxbyCM2NhZt2rSBlpYWrKyssG7dOpny/HzWCgsLQ/ny5ZXufFrcmLgsw27fvg1VVVVYWVkpOpQyhYnLT2PisuRVqVIFqqqqueZc/NIY1qiPpiv/+t/fihB4LTsHzyVn0OTH/6LxD8fhOnyFosMss65duwZ/f3/Ua9JS5tLwz8m+dLxek5bw8/Mrkv61atWqWLduHaKionDixAk8fvy4xG+qN2nSJMTFxcn8OTg4wMfHR1rG1dUVW7duxc2bN7F7926cO3cOI0aMkHsb//zzD9TV1bF161ZERUVhypQpGDlyJH777TdpmZSUFFStWhUrVqwoyt2jMiIqKkrmGM6ZKCBSpICAAMTFxeHSpUuoVq0a2rRpI3cyQl1dHebm5jA0NCySWExNTaGlpVUkdZVGCQkJ8Pb2RtOmTXH16lU0bdoU3t7eePr0qdx1HDt2DOPGjcPcuXNx8eJFpKeno3v37lJ5uXLl8M033+DUqVOIjo7G2LFjMWDAAJw6dQoAYGVlleucO3PmTFhbW6Nu3bpFvs+FMWTIENy4cQPBwcEICAjAsmXLsGHDBrnXT09PR/v27WFlZYXw8HAMHDgQPXv2RGRkpLTMjBkzcPDgQRw6dAiHDh3CgQMHMHv2bKk8MzMT6urqmDRpElxdXYt0/5TN59pCHt26dUNGRgYuXryIuXPnYsyYMTh58qRULu9nrdevX2PgwIFwd3cvyK6UakxclmGXLl2Cs7MztLW1P78wFRlXV1ckJCQgISFB0aEonYSEBDx58uSLPwEqG21tbTg5OSE0NFTRoVAZ5uTkBCNjY1SqYgstbZ18raulrQNLKxsYGRvLjEgsqH79+qFZs2awtbVF7dq1MWHCBPz1118lemM1XV1dmJubS3+xsbH4559/0L///6YzGD58OBo3bgwbGxs0atQIQ4YMwZkzZ6RyFRUV9OvXD3p6evj+++/x9ddfw9jYGCdOnAAAtGjRAps2bULz5s1RtWpV+Pn5oV27dti/f79UR/369bFkyRJ069bto7GeOXMGdevWhba2NkxMTNCxY8d8j0YoCleuXEHLli2ho6MDIyMj9OrVC69evZLKs0cB/vnnn9JIE1tbW9y/fx8AEBERgcaNG0NTUxMWFhaYNWsWhBDS+kIIzJw5E1ZWVtIolTVr1sjEoCxtoSxMTU1ljuOc81ffvn1beh0aNWqE2NjYXOvv2bMHTk5O0NLSgqOjI3bv3i2VZY+QCggIgKurK3R1ddGtWze8fv26SPdhypQpcHBwkI6LiRMn4u3bt1L5x0ZHZ0tKSkKvXr1QqVIlaGhooHr16ti0aVOu7WSP9Jw7dy5MTEygo6ODKVOmAHifJBgzZgz09PRgaWmJ7du3F+k+lkX6+vowNzeHg4MDRo8ejcTERNy9e1cqDwoKQoMGDaT3+urVq/NVf1paGr755htoa2vD3t4eK1euhIqKCmJiYqRl7O3tpeMlr0usPxwRHBgYKE2llH389+/fHxUrVsSKFSvg6OiISpUqISIiIl+xKtr27duhra2N5cuXo1atWli+fDk0NTXzdZxv2LABXbp0wYABA+Dq6oq1a9fiwoULUlvY2dlh4MCBcHFxgY2NDQYOHAhnZ2fpnKmmpibTV5mbm2Pfvn3w9/eXeT8rWmJiIvbv34/Fixejbt266NSpE4YPH47169fLXccff/yBuLg4bNiwAY6Ojpg6dSrc3Nzwyy+/AHjf32zatAkzZsyAp6cnPD09MWPGDAQEBCAzMxMAoKOjgw0bNmDAgAGoWLHkrlYqafK0xedcuXIFYWFhWLNmDVxdXTFgwAB06dJF5jWT57MWAEycOBE9evRAjRo1CrVfpRETl2VYaGgo6tev//kFqUhljya8ceOGgiNRPtkjpTjisuTVr1+fiUtSKDU1NbRv1w4Xg09+fuE8XAw+iQ7t20NNTa1I43r27Bl+/fVXODk5QVNTs0jrzo+AgAB4eXnB1tY2z/LHjx9j9+7duX6Fr127NhYsWIBZs2Zh9OjRGDhw4Cd/0U9OTpZuJCePzMxM+Pj4wMPDA5GRkTh16hQ8PDyQlZUldx1F4enTp2jevDnMzMwQEhKCM2fOwMHBAS9evMi17Lhx4zB+/HhERUVhwYIFUFVVxdu3b9GpUydUqlQJV65cwbp167BixQps3rxZWm///v1YunQp1q9fj5s3b2LDhg0y8zErS1uUFn369IGenh6uXLmC4cOH4+eff5YpDwoKQv/+/TFlyhRERUVhxowZ8PPzw6VLl2SW+/nnn7Fp0yYcPnwYJ06ckHnNikJaWhrWrFmDv//+G9u2bcOOHTuwaNEiqfzD0dGdOnWCh4eHVJ6SkoLKlStj7969uHnzJqZMmYIhQ4bkeSnsoUOHcO/ePZw+fRohISHS56H169dj27Zt2L17N44dO1bk+1iWvX37Fjt37oShoSGsra0BvE+qt2vXDr1790ZUVBRWrlyJuXPnyiTOP2fevHkIDg7G8ePHsW3bNqxduzbXMhcvXkRcXBz09PQKHH+7du0wdOhQTJgwARs2bICXl1eu95KyCw8Ph4eHB1RV36cmVFVV0bhxY1y+fDlfdXz11VfSY0dHRxgaGuZZhxAC//3vf/H3339/dORaSEgI/v77b5kfC5XB1atXkZWVJbOvTZo0wY0bN5CRkSFXHeHh4XB0dJT5IalJkyZSW927dw/Pnz/PtY2kpCTph76yoijaIjw8HPr6+jI/rOdsb3n98ccfuHTpkvSDVllTTtEBkGKkpKQgKioKY8aMUXQoZU7VqlWhra2Na9euoUWLFooOR6lcu3YN2traqFq1qqJDKXPq16+PzZs3IyUlhTdGIoXx9vbGr7/+ivhHsTCvXEXu9eIePcD9f25iycL5RRbL0aNH0bNnT6SmpqJhw4b4z3/+U2R151dKSgp+//33PL+Mrlu3DpMmTUJaWhq8vb2xY8cOmfK2bdtK/+/YsSP09PRw5MiRPLdz8uRJXLhwAStXrpQ7tuTkZCQnJ6Nt27ZS362IUfNr1qyBoaEhAgMDUa5cuU/GMWrUKOnSfzs7OwDAkSNHEBcXh3Xr1sHIyAi1atVCSEgI1q9fj4EDBwJ4P8LJwMAAbdq0Qbly5XJN9K8sbaFMPmyj7777Dt999x2uX7+Oy5cvIzo6GjVr1kStWrVw9OhRmaTkvHnzMHr0aPTt2xfA+89Phw8fxpYtW9CgQQNpufHjx0uXcjZv3jzf89FNnz5d5gZaaWlpcHJykh6vWrVK+r+trS169+6N48ePY+bMmQDej47OPm9u3rwZISEhuHr1qrSOtbU1lixZIlPH2rVrceLECTRp0kQmFnV1dWzevFn6AcbNzU2qd/DgwWjTpg0AYP78+WjXrl2+9pNk9e3bF/7+/khLS4OxsTEOHjwoXYW2cOFCdO7cGWPHjgXwvp8YPHgwNm/eLHP58acEBARg9uzZ8PT0BPB+pNSwYcNkljE2NgaAQo3o8/b2RoUKFfDrr7+icePGiIyMxOHDhwtcnyI8ffoUVapUwaVLl9C2bVucOHECxsbGMqNT5anD2NgYK1aswIoVKxAdHQ1jY+Ncl5s3atQIly9fhoqKClavXi0z/UpOAQEBaN68uZTMVhZPnz5FuXLloK+vjzp16qBp06bo1q0bsrKy8OzZM1hYWMhVh7GxMWJjY1GnTh0EBATItFX2v8bGxujSpQvU1NSkEcdPnz6Fvb198e2gkimKtnj69CmMjIyQmpqKmjVrYtKkSTAxMcnXVAhPnz7F0KFDcfjwYekzTlnDEZdlVGhoKLKysjjiUgHU1NTg5ORU6i7jKAnXrl2Ds7Oz9IsrlZwGDRogKyuLoy7/X6tWrXi3RwVo1aoVypcvj7+C8jfq8sKZk1BXV0erVq2KLJbsubZOnToFVVVV6QusIuzcuRNqamro2rVrrrI+ffogIiICR44cwZ07d/D999/LlGtqakojRbP/n5aWlquev//+G3369MGaNWukZIk8jIyM4OvrC19fX3Tp0gU//vgjHjx4kL8dLAKRkZHw8PCQ6wP9119/neu5O3fuwNLSEkZGRtJzrq6uuHPnjvS4S5cuEELAwcEBgwcPxrZt22QuA1eWtlAmQUFBiIiIkP6yEzd3796Fmpoaqlf/31y2zs7OMutev34dy5cvlxKDurq62LdvH+7duyezXM4vjgYGBnj27Fm+YpwwYYJMjB/OZ7d37140atQIZmZm0NXVxerVq5GSkpKrnuvXr2PMmDHYsWMHKleuLD2fmZmJBQsWwNnZGQYGBtDV1UVERESedXh4eOQ5avzu3buoVauW9PjDtqL8W7JkCSIiIhAaGoq+ffuiR48eiI+PB/D+tdy3b5/Msbds2bJcx97HPH/+HElJSTKvU1FMY5KX7H49Zz+fVx9fGmhra8Pa2ho6OvmbLiYnQ0NDVKlS5aNXX+zatQvh4eFYuHAhvvvuu1wjuAHgxYsX2LNnDwYMGFDgOEqClZUVTE1NC7y+uro6rK2tP3mpt6WlpVzJ0LKgsG1Rrlw5WFtbF2hu3KFDh8LPzw+1a9cu8PZLu7KZriUcOnQIlpaWMr8oU8nx8vLCpk2b8ObNG6irqys6HKWQkZGBP/74A4MGDVJ0KGWSk5MTLC0tcfjwYTRr1kzR4SjcwoULAaBMTn6tSHp6evD09MKls/9B177y32X94tn/wNPTCxUqVCiyWHR0dFCtWjVUq1YNDg4OqFKlCiZNmoR69eoV2TbkFRAQgF69euV584aKFSuiYsWKcHBwQMWKFeHp6YkJEybAzMzso/XlnLcReJ8UadGiBSZOnIghQ4bkO77du3cjPDwcQUFB2LlzJ+bPn4+rV68q7aiMnJfH5UfVqlVx9+5dnD59GsHBwRg9ejS2b9+O48ePS8uUtrYobra2ttKosoKYM2dOrjm/PnwffJis/vD4/hwjIyOZ1ydn/RcvXkSPHj0wZ84cdOzYETo6Oli6dCnOnz8vU8erV6/g6+uLb7/9Fi1btpQpW7p0KZYuXYq1a9fCzc0N6urq8PX1zXMKgYIem5R/5ubm0uvu7u6Ow4cPY+vWrdJlmEOHDs31g1X58uVLNMYPR2LKO+1Eft8DimZiYoLExEQ4OztLo5UTExNhYmKS7zrGjRuHfv36fbQOKysrWFlZwdnZGVFRUZg3bx6OHTsms8z27duhoaGBLl26FHLPip6JiQnevXuH5ORkHDp0CMD7KwZUVVXlToiZmJggNDQU5ubmCA8PB/D+5kbZbZX9b2JiojTFQfYUZ/l5Tb4ERdEWJiYmSEpKgoaGBv78808AwOrVq/PVlmfOnMGxY8ekOW+z51nW1NREUlJSoZL9pQWHNZVBWVlZ2L9/P7p27cqRbQrSr18/JCUl5TpRlmXHjh3Ds2fP4Ofnp+hQyiRVVVV06dIF+/bt43xspFDe3h0QERqC1ymvPr8wgNSUV4gIDYG3d4diiyl75EZqamqxbeNjrl27hrCwMLlGfqipqUEIka/RNg8ePECzZs0wcOBATJs2rcBxuru7Y9KkSbh48SLU1NRw+vTpAtdVEE5OTrhw4YLck+V/yM7ODv/++6/MaL1r167lSjhqa2vD29sbP/30EzZs2IATJ07kummTotuiNLC3t0dmZiZu3bolPZfzjrbA+1GF9+7dg729vcxfpUqVSizOkJAQWFlZYebMmXB1dYW9vX2eNxEaNGgQbG1tpcvHczp//jw6deqE3r17o1atWqhcuXKedXyKvb09oqOjpccfthUVnpaWlnQzL2dnZ9y6dSvXsffhZcPZUwR82OcaGBjAyMhIZj77grxm+vr6MiNzHz58mO86SgN3d3dcuHBB+vyZlZWFkJCQPO/mHRMTI42M/bCOkJAQ6XFUVBSePXv2yTuCq6mp5Xlez/6xUJHzWn+Mm5sbVFVVZfb13LlzcHZ2hoaGhsyyiYmJiImJwbt372Sed3d3R1RUFJKTk2XqyG6rqlWrQl9fP9c2DA0NPzrP9pcqP22RnJyMmJiYPD8TJCcnIyoqSqaO/NytPiwsDNeuXZOuDOjYsSOaNGmCiIiIMnOjZaUecZnz16K8OpWcdw0sbb8sKVJoaCgePXr02btWUfFxdHRE3bp1ERgYqJS/5ilCYGAg6tWrJ3MpFJWsbt26Ye3atQgLC5OZP6w0SU2IKfL13yU/LlSd2evzPCUfb29vjB07FpdDgtGktfdnl798Pgjv3r6Ft/fnl5VHSkoKvvvuO3Tt2hU2NjZISEiQ7iSdnw+ZRSUgIABOTk65RnrevXsXmzZtQocOHVCpUiXcv38fEydORJ06dXLNK/gxjx8/RrNmzdCsWTOMGDFC+jKorq4ujdx48+aNTMIkJiYGERERMnc7X7duHTp16gRLS0ucOnUKL1++LPFLWUeNGoVVq1bB398fkyZNgpqaGvbu3YvBgwfLlehq06YNzM3NMXz4cMyZMwc3b97Exo0b8dNPP0nL/Pbbb3jz5o10E4ldu3ahWrVq0pdbZWkLZfLkyROZL83ly5eHkZERnJ2dUb9+fYwfPx7Lli1DREQEDh8+LHPZ46xZs9CmTRs4ODigY8eOePHiBU6cOAFbW1t88803JRK/g4MDHj16hH379sHNzQ379u3D+fPnUaXK/+bg3bhxozQK98mTJ9Lz5ubmUh379u1DaGgodHR0MH/+/HzfaX7QoEGYPn06mjVrBlNT0zwTpJQ/ycnJiI+Px6tXr3Do0CFERkZKc9dNmzYNLi4umDp1Kvr164e3b98iKCgIQgiMHz9eqqN69erQ1dVFQEAAhg8fDi0tLWnU7ODBg/Hjjz/CxcUFmpqaueYOTktLk24eJoTAixcvEB8fDzU1NWkklru7O44ePYopU6YgOTkZv/32Wwm0TMnr3bs3Zs+ejfHjx2Po0KHYsGED0tLS0KdPn1zL2trawtPTE8HBwTLPDx06FJ06dcKWLVvg7u6OMWPGoGHDhtLUJ1u2bJGmSdPW1saZM2fw66+/YvHixTL1XL58GREREdIdtpWNiYkJunbtismTJ8PMzAz//vsv1q9fL3OuyjZp0iRs3boV9+/fl/lc0K5dO1hYWGDo0KGYNWsWjhw5goiICGzZsgXA+4TuoEGDMH/+fOnqzPnz52PIkCEyl+BHR0fjzZs3SElJQWJiIiIiIqCrq/tFXWEgb1sAwIoVKzB37lwEBQXJTDdVp04d1KtXD6NGjcLKlSsRHh6OAwcOyAxg+txnrWrVqslsq2LFinj79m3Zuru4UGIJCQkCgFx/oaGhRbLNlJQUqc6UlJQiqbM4FSTeSZMmCVNTU/Hu3btijo4+Zc2aNUJNTU3Ex8crLAZlOd7j4+OFmpqaWLt2rcJiICHevXsnTExMxKRJk+RaXlmOHyGEePDggdDU0pb7nPGpP00tbfHgwYP/r1OrSOqEiooIDw9XaBspQlpamoiOjhZpaWn5Wq+W4/+1d+fxMV3//8Bfk5BdMmGSjBCR3RZB+FQUIXyUKLETqglRay2xU/tWO1HVkiK62Im1pdWIfmoXQiStNQuakISUELHk/P7wzf1lTMhERmbC6/l4zEPcc+655565c2bmPeecW1t81KmXiPo7o8hHm4CeonbtOlqtc5cuXUSVKlWEkZGRsLW1FV26dBF///33G5UXFBQkpk+f/kb7Pnr0SMjlcrF06VK1tFu3bgl/f39hZ2cnypcvL+zt7UVQUJC4deuWlAeASExMFImJiSL/I9/hw4eFo6OjEEKI9evXF3q9+vr6SmXk7/vyI/+c0tPTRadOnYRSqRTGxsbCw8NDrFmz5o3Ot2Dd3kRMTIxo3bq1MDMzE9bW1qJ79+7i/v37KuUDEOnp6a/cv0mTJtLzPnnyZPH8+XMpfffu3eKDDz4QFSpUEJaWluK///2viIuLk9K12Rb6wtfXV6xfv77Y++W39cuP2rVrS3kuX74stXfjxo1FaGio2vO/bds2Ua9ePWFkZCRsbGzExx9/LH3mz782T58+LeUPCgoS7du317iejo6OYtGiRWrnPGzYMOn/EydOFAqFQlSoUEEEBQWJSZMmqZxHUFBQoeea7+7du6Jz587CwsJCKJVKsXDhQtGqVSuVYxR23IKePXsmRowYISpUqCCUSqX4+uuvBQBx+PBhjc/1XVOS/qLg82RpaSkaNmwoNm/erJInKipKNGnSRJiYmAhra2vh5+cnDhw4oFbWli1bhIODgwAgAgICpO0PHz4UvXv3FqampsLFxUWEhYUJAOKff/4RQry6/y14TsnJycLHx0fI5XLRtGlT8cUXXwhzc3MhhHhtv16wDy9Nb9pfCPHiHOrUqSOMjIyEp6enOHLkSKH5Xn6PKmjFihWiSpUqwtjYWHz00Ufixo0bUtqWLVuEt7e3sLS0FCYmJqJWrVoiLCxMrYyBAweKunXrvtE5FEdJnqe7d++KHj16CDMzM6FQKMTUqVMLzZffNyUmJqqlnT9/XjRu3FgYGRkJFxcXsX37dpX0x48fi0GDBgkrKythZWUlBg8eLHJzc1XyODo6vvbzgz4pSX+hSVsIIcT06dNf2S8nJyeLNm3aCGNjY1GlShW177xFfdZ6WXHf6/RVcb4nyITQ3yEgd+7cee0aTQWdOnVKK+tOPXz4UBr2n52drffrBRS3vrm5uahWrRq6d++OlStXlkYV6RUyMzNhb2+P+fPnq/x6W5r05XpfunQpJk2ahNTU1DdasJi05/PPP8f27duRnJysNuXkZfpy/eRLSUlBRkbGK9NzcnLQtGlTAC+m7hW2XiDw4s6B+aNpiiozPj5eWkupKLdv3y7RIupl0ePHj5GYmAgnJ6diTbmaNGkSvl0TjvlrtgCvu9uqEJg4sCeGDBqIefPmaaHG2hccHIzq1aur3LWYChcdHY3g4OBi3UmW3q4WLVogODgYwcHBuq4KkYqy1l9ERkYiMDAQOTk5JbqLuD5jf6G5iIgIREREqI0cpbejrPUX74vifE/Q66niCoUCt2/fBvBiTaGXO/nExERp+g2DHZrZunUr7ty5g2HDhum6Ku+9SpUqoUOHDoiIiNBZ4FIfCCEQERGBjh078nWsB4YOHYqvv/4a27ZtK7WpeNpSrVo1lel7Lyu45Ei9evU0CrQWVWbBOzHGxcWprXcjhJCWNSnJDSreNx06dMD8+fMxuFtrjfMTERHpiwsXLuD48ePw9fVFdnY2Zs2ahcDAwHc2aElE9DbpdeDSwMDgtaNTCn7p5E1miiaEwJIlS9CmTRvUrFlT19UhvBiJ06FDB5w7dw7169fXdXV0IjY2FnFxcdJdnEm3atWqhTZt2mDJkiXo06cPP2AXoeB7j7m5eaHB0PxRqaS5Dz74QLrTpSa8vLzeYm2IiIiKRyaTYfXq1QgNDYWlpSX8/f2xbNkyXVeLiKhM0uvAJWnXgQMHcP78eURFRem6KvR/PvroI1StWhWzZs1CZGSkrqujEzNnzkTVqlXx0Ucf6boq9H8mTJiAVq1a4eDBg2jbtq2uq0PvIUNDQzRo0EDX1dCKTp06STdroNerXr06Ro0apetqUAHBwcHSzS2I9Im+9xeenp44e/asrqtRqthfaK5evXqcUl+K9L2/oKLp9RqXRUlMTISzszMA4Pr162pT9N6Evq3ZVhRN6/v8+XM0atQIJiYmOHr0KEdR6ZEtW7agV69e2L9/P/z9/Uv12Lq+3vfv34+PP/4YW7ZsQY8ePUr12PRqQgg0adIEubm5OH36tNpd8/Lp+voprrdR37fxPvQuedM1LomIiIiI6N1VnO8JnF/9nvjuu+9w7tw5LFu2jEFLPdOjRw/4+flhxIgRePz4sa6rU2oeP36MESNGoFWrVujevbuuq0MFyGQyLFu2DOfOncPatWt1XR0iyb1793RdBSIiIiIiKkUMXL4H7t69iy+++ALBwcH44IMPdF0deolMJsPKlSuRnJyMRYsW6bo6pWbhwoW4ceMGVq5cyWC6HmrcuDGCgoIwefJk3L17V9fVofdcWloa+vXrBxsbG/Tv3x9paWm6rhIREREREZUCBi7fA1OnTsXTp08xf/58XVeFXqFmzZoYPXo05s2bh6SkJF1X561LTEzEl19+idGjR6NGjRq6rg69wvz58/HkyRNMnTpV11Wh91Rubi4WLlwINzd3bNu5Cw079sXWHZFwc3PHwoULkZubq+sqEhERERHRW8TA5TvuwIEDWLVqFWbNmgU7OztdV4deY+rUqahUqdJ7sXDwqFGjoFAoMGXKFF1XhV5DqVRi9uzZWLVqFQ4ePKjr6tB7RAiB3bt3o2at2pg0eTJqte6MYWt/RdvBkzFs7a+o1aoTJk2ejJq1amPPnj0ow8t1ExERERHRazBw+Q67efMm+vbtC39/fwwfPlzX1aEiWFhYYNmyZdi9eze2b9+u6+q8Ndu3b8eePXuwbNky6UYppL+GDx+Odu3a4ZNPPsGtW7d0XR16D8THx6P1f/+LTp06wdC6MgZ/sxfthkyBqaUcAGBqKUe7oVMx+Ju9MJArERAQgP+2aYP4+HjdVpyIiIiIiLSOgct31LNnzxAYGAgTExNs2LABBgZ8qsuCbt26oVu3bggKCsK5c+d0XR2tO3v2LIKCgtC9e3d07dpV19UhDRgYGOD777+HsbExAgMD8ezZM11Xid5h48ePh5eXFy78fRWBM1ej99y1sHF0LTSvjaMr+sxbh14zv8X5v67Ay8sL48ePL+UaFy04OBgzZszQdTXKhOjoaFSvXl3X1dAKuVyOiIgIrZcbEREBmUwGmUxWKj/+tWjR4q2cB2mXJtdFfrpMJivxD+SdOnVCcHBwicoo6WtEl/1FdHS0SntmZGSUqLy31V+UNvYXmouIiECLFi10XY33xrv0+eJ9xWjWO0gIgTFjxuD48ePYvHkzFAqFrqtEGpLJZNiwYQNq1aqFDh064J9//tF1lbTm1q1b6NChA2rXri19wKayQaFQYPPmzTh27BjGjh3Labn01vzw00+o0fQjDF69H+6NWxbZT8hkMng09sOgb/ejRtOP8MNPP2m9TiNHjtTKF/3imjFjhsoX4/xH7dq1pTyDBw+Gi4sLTExMULVqVQwbNgz379/X+BjJycno27cvqlatClNTU9SqVQtr1qxRyTN37lx4enrC3Nwc9vb2GDBgQIm/pL8PLl++jJ49e2q93J49eyI1NRXLly/XetnaJJPJYGRkhKysLGmbm5sbZDIZzpw5o7uK6ang4OBCX+8HDhzQaH9NrovU1FSkpqZqpb4REREICwsrURlv6zWiiYJtbG1tjdatWyMmJkbj/Zs0aYLU1FTs2LFDK/XRZVvoi+joaNStWxfGxsaoW7cu/vjjj2LtHx4ejkaNGsHS0hI2Njbo3r272n0D5s2bhw8++ADGxsaoU6eOWhklfU8tLffu3UOvXr1gYWEBW1tbTJs2rdhlxMXFoUmTJjAxMYGbm5vatZybm4shQ4ZALpdDLpdj6NChePLkiUqebdu2wc3NDSYmJmjSpMk7O/NFk7YoSnh4OJo3bw5zc/NCf1wqrP+XyWTYtm2blOfmzZvo2bMnrK2tYWFhAR8fH728Pt8WBi7fQTNnzsSKFSuwYsUKfPjhh7quDhWTmZkZ9uzZA5lMhg4dOrwTHdL9+/fRoUMHGBgYYPfu3TAzM9N1laiYmjZtihUrViAsLAyzZs3SdXXoHaao5gLD8kbF2qeckREU1Vy0XpfffvsN58+f13q5mhg7dqwUaMh/uLu7q4xW9/LywoYNG/D3339j69at+OOPPzB06FCNj3HlyhUYGRlhw4YNiI+Px4QJEzBs2DD88MMPUp7jx49jwoQJiImJwc6dO3HmzJn3/gu2JmxtbWFqaqr1ck1NTaFUKmFlZaX1srVNqVQiMjISwIsZF7yZ1uu1bt1a7TXv5+en0b6aXBdKpRJKpVIrdZXL5SW+Bt/Wa0RT4eHhSE1NxcmTJ+Hm5oa2bdtqHIwwMjKCUqlExYoVtVIXXbeFrt2+fRsdOnRAy5Ytce7cObRs2RIdOnRAenq6xmX8+eefGDBgAI4dO4ZDhw7h7t27aNu2rcpMoZycHAQGBqJHjx6FllHS99TSMnDgQMTFxSE6Ohrh4eFYunQpVq9erfH+jx8/Rvv27eHg4ICYmBiEhISgV69euHjxopRnypQp2LVrF3bv3o3du3cjMjIS06dPl9IvXLiAwMBAhISEICYmBg4ODmjfvv072c8X1RaayM7Oxscff4zBgwcXmv5y379mzRqYm5ujbdu2AF48Z61atUJmZib279+PCxcuYOLEiTA0NCzx+ZUZogy7fv26ACAAiOvXr2ulzOzsbKnM7OxsrZT5Nr1c38WLFwsA4ssvv9R11aiEzp8/L6ysrISvr+9buxZL43rPzs4Wvr6+Qi6Xi/Pnz7+VY1DpmTdvngAglixZUub7S214G+9D75KcnByRkJAgcnJyNMqvtLcXvn2Hi+kHLxf74dt3uFDa22ut7pmZmcLV1VVcvnxZABDbtm17o3KCgoLE9OnTS1yfkydPCplM9trrbMWKFaJy5crS/wGIvn37igoVKohZs2aJpk2bikqVKolffvnllWV07NhRdOrU6ZXpO3fuFABEVlaWtO33338X3t7ewtTUVCgUCtGhQweRm5tbzDMU4vDhw8LR0bHY++ULCgoS7du3F99++62oWrWqMDExEb169ZLSo6KixH/+8x9hbGwsXF1dxYoVK9TK2Lx5s6hbt64wNjYWDg4OYtq0aSrpX3/9tXBxcRGmpqbC29tbREVFqaS7uLhIfcL69etV0latWqV2fv/++68wNjaWyjl16pRo3bq1qFSpkjAxMRE+Pj7i6NGjavVcv369MDc3L07zvBFfX1+189AEABEaGiratm0rhBBiwoQJYvTo0QKAOH36tBBCiCVLlog6deoIU1NTUalSJdGvXz/x77//qpSTf57/+9//pOfFw8NDPHz4UAjx4tqrV6+eMDIyEtWqVRNfffWVWv2HDRsm/f/w4cMCgEhPTxdCCHH16lXRsWNHYWtrK4yNjUXdunXFnj171M5l8eLF4sMPPxRmZmbCz89P3LlzRyVPUddFUfKv3dfZunWrqF27tjAxMRG1atUSW7ZsUcujyXXxqv5Mk7YICQmRru+goKBCz8Pf31+MGTNGWFpaimrVqom9e/eq5Hnda6Q4StJfvNwG8fHxAoBISEiQtmnSX7x8PRX06NEj0adPH2FqaipcXFzE8uXLBQCRmJgo5SmqLRwdHcWiRYuk/xd8fhMTEwUAERwcLCwtLcWyZctErVq1hL29vTh37twbtErJvWl/sWTJEmFrayueP38uhBDi+fPnwtbWVixbtuyN63L27FkBQMTGxqqlTZ8+XdSuXbvIMl5+T9Wm9evXC19f32Lvl56eLgwMDMS+ffukbWPHjhVeXl4al7Fjxw5Rrlw5ce/ePWlbw4YNxciRI4UQQjx79kxYW1uLlStXSukrV64UlSpVEs+ePRNCCDF8+HDRsGFDKT0rK0uUK1dOREZGFvucSsOb9heatEVxaPre3a5dO5U+dv369cLa2lo8ePCg2MfUZ8X5nsARl++QNWvWYOzYsZg0aRImTpyo6+pQCdWtWxf79+/HmTNn0Lp1a2RmZuq6SsWWmZmJ1q1b48yZM9i3bx/q1q2r6ypRCeX3L2PGjFGbUkr0Lhk8eDAGDRoENzc3XVcFwIvRQS1atICTk1Oh6bdu3cLWrVvh7e2tsr1+/fqYO3cupk2bhuHDhyMkJOS100mzsrJgbW392nRTU1MYGxsDAJ4/f46uXbvCx8cHFy9exKFDh+Dj44O8vLzin6QWxMbGYteuXdi5cydiYmLQqlUrAC+mYvr7+6N3796Ij49HWFgYZs6cia1bt0r7/vbbb+jTpw8CAwNx/vx5bNq0CY8fP5bSIyIiMHPmTCxZsgQXL15EUFAQ2rdvj5SUFCnPiRMnkJqaCktLS7W6de3aFTdv3sTp06elbXv37oVcLoevry+AFyOPPv74Yxw6dAhxcXFo0KAB/P398eDBA6231dvm4+ODS5cuITMzE9u3b1db2/revXuYM2cO4uLisG/fPpw8eRKhoaFq5Tx79gzjxo3DggULcPHiRYwaNQpCCGRmZiIgIADNmzfHhQsXMG3aNISGhuL333/XuI4ZGRlo1KgR9u/fj4SEBPTs2ROdO3dGYmKiSr5Vq1Zhzpw5OHLkCC5duoQFCxZIaZpcFyV1+PBh9OvXDxMmTEB8fDymTJmCoKAgnDx5UmvH0KQtli5ditTUVGkU0KvqWrFiRZw5cwa+vr4YMGCAyqi3171GdOHp06fYtGkTKlasCEdHRwCa9RdFmTVrFqKjo/HLL7/gxx9/xNdff62WRxtt4e/vj0GDBmH06NFYvXo1WrRogW+//faNy9OFmJgY+Pj4SPdkMDAwQNOmTUu0rET+MhVyufyN9n/Ve6qunTt3Dnl5eSqzKps3b464uDiNRzvGxMSgdu3aKm3TvHlzqb2vX7+Oe/fuqR0jMzNT6g9iYmJU0q2srFC3bt13bikQTdpC21JSUnDw4EH0799f2hYdHY0PP/wQU6ZMgVKphKenZ6F9yruMgct3yOjRozFq1CjMnTtX11UhLfnwww9x+PBhXL16Fc2aNcONGzd0XSWNpaSkoGnTprh27ZrU2dK7Yd68eRg1ahRGjx6t66oQvRU//PADkpOTCw2i6EJ2djY2b96MkJAQtbRVq1bBzMwMVatWhbW1NTZt2qSS3q5dO/z3v/8FAHTs2BEtW7Z8ZUDl4MGDOH78OEaMGPHKenz55ZcYNmwYTExMALz4cpiVlYV27drB2dkZXl5emDRpkpRe2h48eIDNmzejUaNGqFWrFgYMGAAA+PLLL9GpUyeMHDkSLi4u8Pf3x2effYZ169ZJ+86ZMwd9+vTBxIkT4eHhgQ8//FAlQDVz5kzMmjULAQEBcHZ2xvDhw+Hl5YWNGzdKeRQKBZRKZaHrs9ra2qJFixYq66Vu27YNXbt2lb6wf/zxxxg5ciTq1asHV1dXfPnll/j3339x/PhxrbfV2yaTyRAQEIDJkyfD3t4e9vb2KumzZ89GQEAAXFxc0LhxYwwePBi//PKLWjm5ubmYN28e2rZtC1dXVwwePBjm5ubYuHEjzMzMsGTJEnh4eCAkJAQBAQH45ptvNK7jBx98gClTpqBhw4ZwdnbG5MmTYWVlhd9++00lX79+/dCiRQs0bNgQXbt2VQk+a3JdaOLAgQOwsLCQHgUDJrNmzcLw4cPRt29fODs7IzAwEJ06dcL69euLdYzX0aQtLC0toVQqpR8uClOlShVMnjwZbm5uCA0Nxe3bt1U+v77uNVKa+vbtCwsLC5iYmGDNmjXYtWuXtJSRJv1FUcLDwzFhwgT4+vqicePGGDNmjFoebbRFhw4d4OfnB1tbWzRt2hTNmjXTatC8NKSnp0OhUODkyZOoWLEiTp06BYVCUayp4gU9f/4c06ZNQ7du3aRgtKaKek/VtfT0dJQrVw5yuRwNGjTAmDFjoFAokJeXh7t372pchkKhQEpKChQKBSIjI1XaO/9fhUKBzp07o1u3btI9MwrmUSgU2LlzJ2xsbHDjxo0SPWf6SpO20LZ169bBxcUFzZs3l7alpqbiyJEjSE9Px88//4xRo0YhNDS01Ndf1yUGLt8hX375JZYuXarzDwKkXY0aNcLRo0eRk5ODxo0bF3uxal34448/4OPjg8ePH+Po0aNo2LChrqtEWiSTybB06VLMmzdP11Uh0robN25gzJgxWLdund6sHbRp0yYYGhqiS5cuaml9+vRBbGws9u7di6tXr2L27Nkq6SYmJlIQMf/vnJwctXL++usv9OnTBytXrkS9evXU0p89e4bevXvD3t5e5QfSSpUqoXv37ujevTs6d+6MBQsWIDk5uYRn/OY8PT0LXXvvwoUL2LFjh0pgaOnSpbh+/bqU5+LFi2jWrFmh5T548ABJSUkYNWqUShmnT59WKaMoPXv2lG6CkJ2djYMHD6qst3bnzh0MHDgQbm5usLS0ROXKlaW8ZVGPHj2wZs2aQteUi4qKQqtWrWBvbw8LCwuMGzeu0POUyWSF/vh59epV1KxZE+XKlZO2eXl54erVqxrX7+HDhxg3bhxq1qwJuVwOCwsL3Lt3T60erq6u0t/W1tZSgEBb1wXwYhRPbGys9MhfHxR4cf0uW7ZM5Rg7duwo9jFeR9O2KIqLy/9fbzh/9LamAZXStGjRIsTGxuLUqVPo27cvevbsibS0NACa9Revc+/ePWRmZsLT01PaVvDGatqU368X7OcL6+PLAjMzMzg6OsLc3LxE5QwfPhyZmZkIDw8v9r5FvafqEwcHB9ja2r7x/kZGRnB0dHzterX29vbS+1BhLC0t4ejo+NofM94VRbWFNuTl5WHdunXo16+f2nYhBMLDw9GgQQOEhISgc+fO+PHHH99qffRJuaKzUFkxfPhwBi3fUe7u7jh27Bh69eqFli1bYvr06fjiiy/05kt1vufPn2Pu3LmYOXMmmjVrhk2bNr31Dp50QyaTYcSIEZg8ebKuq0KkVTExMcjIyFCbHta7d2/s3Lmz2KOotCE8PByBgYGF3rzBysoKVlZWcHd3h5WVFXx9fTF69GjY2dm9sjwhhMr/r127htatW2PMmDEYOHCgWv68vDx8+umnSE1Nxe+//w4jI9WbJ23duhUxMTE4fPgwNm3ahDlz5uDcuXMqwZ7S8rppgYMGDcLIkSNVtpUvX75Y5YeHh6Nx48Yq24ozzbNLly4YOnQozp07h7///hvW1tYqwdKgoCCkpqbi66+/RvXq1fHs2TPUrl1bZ1PvS6px48b46quv0KtXL5UAWHJyMtq3b48BAwZg4cKFsLKywqZNm1RGuOYzMzNTu+Y09fLn4pfbcezYsfj555+xYsUKeHh4oFy5coUudVAwOAqov4ZKel0AL87zda+ZGTNmoFu3birbtHlDF03boigvtxWg3l76QKlUSu3t7e2NPXv2YMOGDZgwYQIA7fQXJVXU9fsq+tjer2NjY4OMjAx4enri3LlzAF4sXWBjY1PssiZMmIADBw7gf//73xtNE3+T99TSZGNjg2fPniErKwu7d+8G8GLJEQMDA41vFmVjY4NTp05BqVQiJiYGALB//36pvfP/zcjIkKYjx8XFqaTlP2f5S4Ll52/UqJGWzlQ/aNIW2nTgwAH8888/CAoKUtmuUChQtWpVlRvcOjs749ChQ1qvg77iiEuiMqJy5cqIiorC1KlTMWPGDPj5+SEhIUHX1ZIkJCTAz88PM2fOxNSpU/H7778zaElEZU7r1q2RkJCgMvIJABYvXozFixeXen3Onz+P06dPq6x19CqGhoYQQhRrtE1ycjL8/PwQEhKCSZMmqaULIRASEoKEhAQcPHjwlcEYb29vjB07FidOnIChoWGx1hksDZ6enrh06RJcXV1VHgWnEdapUwd//vlnoftXqFABjo6OSElJUSujOCNeKlWqhFatWmH79u3Suo/508SBF3fGHTVqFNq0aQN3d/dXjnazsLBAbm6u3gcoZDIZPv/8c2lqXb4zZ87gyZMnWL58Oby9veHq6orU1NRile3i4oK//vpLZf3E8+fPqwT/5HK5Shu+vOTOn3/+iX79+iEgIAA1atSAhYVFsdYU19Z1URRPT09cv35d7RhVqlRRyafJdWFubl5oH1HStijrTE1NpbVkNekvgBftDUCtPa2trVGpUiUpwAFA5Y7Nmirq+n1XeHt74/jx41JgNi8v75UztpKSkqSRsS+bPn06Nm3ahKioKLXXxpt4k/fUt61evXowMDDA0aNHpW1//PEHPD091UY9ZmRkICkpSaWPBF60d3x8vLQOaH4Z+e3t7OwMuVyudoyKFStK62x7e3urpP/777+4cOHCOzfLTpO2yJeVlYWkpCSVtbGLKzw8HB999JHa0ipeXl64deuWyjqmKSkpqFq16hsfq6xh4JKoDDE0NMSMGTMQFRWFW7duwcvLC2PHjsX9+/d1Vqf79+9jzJgxUof6+++/Y8aMGXo3GpSIyoaMlGt49uRJsfZ59uQJMlKuaeX4FhYWqFGjhsoDQKFr9JWG8PBw1KlTR20Uw7Vr1zB58mQcO3YMycnJiI6OxvDhw9GgQQNUr15do7Jv3boFPz8/+Pn5YejQoUhLS0NaWprKtM7BgwcjKioKP/74I548eSLlef78OYAXH5wnTpyI48ePIzk5Gd9//z3u37+vMkVSH0yaNAlHjhzBxIkTkZCQgPPnz2P58uVYtmyZlGfKlCn46aefsHDhQly+fBmnTp3C+PHjpfRp06Zh/vz5WLt2La5du4Zjx45h/Pjx0oiHnJwcqX2EEPj333+Rlpamtg5Wjx49sGnTJvzyyy9qU6jd3d2xZcsWXL58GUePHkVoaGihs2nq16+PvLw8rFmzBmlpaWXu5j1ubm7Iy8vDt99+i+vXr2Pt2rXFuvEJAAQGBuLhw4cYM2YMLl++jHXr1mH37t0YNGiQlMfb2xtRUVG4e/cu7t+/r3bTEnd3d+zduxdxcXE4e/YsPv3002Kvz1rUdaEN06ZNQ0REBBYvXozLly/j9OnTmD17tto0QU2uC29vb2zcuBEpKSm4c+eOtL2otnj+/Ll0fefm5qpc7/n9QVE0fY2UhqysLKSlpeHKlStYvHgxLl68iDZt2gDQrL8AAA8PD1hYWCA8PBypqakqgaDPPvsMCxYswJEjR3Dy5EmEhYWp7KtJW3h7e2Pfvn3IyclBamoqfvjhh7fXIDrUu3dvPHr0CKGhoUhISEBoaChycnLQp08ftbxOTk7o1auX2vYvv/wSK1aswMaNG2FiYiK17ZMCnydSUlIQGxuLtLQ0PH78WOXHSW28p5YGGxsbdOnSBePHj8eZM2ewZ88efPPNNxgyZIha3rFjx8LJyQk3b95U2e7v74/KlStj0KBBiI+Px/z58xEbGyutCW1oaIgBAwZINyQ7cuQI5syZg4EDB0rf70JCQnDu3DnMnz8f8fHxGDhwIKpUqYJ27dq9/UYoRZq0Rb7ly5fDyckJJ06cUCsnLS0NsbGxSElJQV5ennTtFbw+09LSsG/fvkJ/qO7duzeePn2K4cOH48qVK9i2bRt27tyJvn37av+k9dVbua95Kbl+/boAIACI69eva6XM7Oxsqczs7GytlPk2lbX6kvbk5OSIuXPnCjMzM2FrayvmzZsn7t69W6wySnL93L17V8ybN0/Y2toKMzMzMXfuXJGTk1OsMqhsK2v9z9uo79t4H3qX5OTkiISEBI37hnHjxglDQ0OhqOIoes38Vkw7cElMP3j5lY9pBy6JXjO+EZWqOApDQ0Mxfvz4t3IeAMS2bdveaN+goCAxffr0N9r30aNHQi6Xi6VLl6ql3bp1S/j7+ws7OztRvnx5YW9vL4KCgsStW7dU6p2YmCgSExNF/ke+w4cPC0dHRyGEEOvXr5eu34IPX19flTIKeyQmJgohhEhPTxedOnUSSqVSGBsbCw8PD7FmzZo3Ot+CdXsTQUFBon379q9Mj4qKEk2aNBEmJibC2tpa+Pn5iQMHDqjk2bx5s6hbt64wMjISVatWFVOnTlVJX7VqlfDw8JDavEePHuLy5ctCiFe358vndPfuXWn/vLw8lbTY2Fjxn//8R5iYmIgaNWqIAwcOCENDw0Kvv+XLlwtbW1sBQIwcObIYLaU5X19fsX79+mLvV9hrJv86PH36tBBCiLCwMGFvby9MTU1Fx44dxdKlS4W5ubnKPuvXr1fbVtCvv/4q6tatK8qXLy8cHBxEWFiYSvq9e/dEu3bthJWVlWjQoIFYsGCBACDS09OFEEIkJSUJPz8/YWpqKhwdHcWGDRuEi4uLWLRo0SvPZfr06aJ27doqx3nddaGJoq5dIYTYtm2bqFevnjAyMhI2Njbi448/FqdOnVLLV9R1ceHCBVG/fn1hYGAgrKyspO1FtUX+8/e6/uDl83j5Odf0NaKJkvQXBY9taWkpGjZsKDZv3qySR5P+QgghtmzZIhwcHAQAERAQIG1/+PCh6N27tzA1NRUuLi4iLCxMABD//POPEEKztkhOThY+Pj5CLpeLpk2bii+++EJ6PbyuXy/Yh5emN+0vhHhxDnXq1BFGRkbC09NTHDlypNB8L79H5XN0dCy0PQ8fPizlCQoKKjSPEJq9p2pTSZ6nu3fvih49eggzMzOhUCjU3qfy5Z9v/uuzoPPnz4vGjRsLIyMj4eLiIrZv366S/vjxYzFo0CBhZWUlrKysxODBg0Vubq5Knq1btwoXFxdhZGQkfHx8RFxc3BudT2koSX+hSVsI8eK94eVr7uW0V/WdQggxb948oVAoxJMnTwqtx2+//Sa8vLyEsbGxcHV1FV999dUbnY8+Kc73BJkQej7H5DUSExPh7OwM4MWt6l8ervsmHj58KA37z87OLvHiwG9bWasvad+NGzcwa9YsfP/99zAyMsJnn32Gzz77DDVr1ixy3ze5fhISEvDdd98hPDwcT58+xaeffoqpU6fCwcGhxOdCZUtZ63/eRn3fxvvQu+Tx48dITEyEk5OTxqOY4uPjMXLUKPx+6BBcvZuizaDJsHFUX/ftTtIV/Lp6Hq6dPYpWrVtjRVgYatWqpe1TKLHg4GBUr14dM2bM0HVV9F50dDSCg4ORlJSk66rQ/2nRogWCg4MRHBys66oQqShr/UVkZCQCAwORk5Pzzt6TgP2F5iIiIhAREYHo6GhdV+W9UNb6i/dFcb4ncKo4URnn4OCA8PBwJCcnY8SIEYiIiECtWrXg6emJ2bNn4/z58xpP4SnM8+fPcf78ecyePRuenp6oXbs2IiIiMGLECCQlJWHNmjUMWhKR1tSuXRu//fordu/ejef3UvHtkA74ZdVs5NzPAgDk3M/Cz1/PwuqhHSH+vY09e/bgt19/1cugJRERvZ8uXLiA1atX4++//8aZM2cwa9YsBAYGvrNBSyKit6lM31W84GDRR48e4eHDhyUus2AZZXgwKr2HlEol5s6di6lTp+LXX3/F1q1bsXDhQkybNg0VKlTAf/7zHzRu3BguLi5wcHBQuzNZZmYmbty4gZs3b+LGjRu4du0aTpw4gVOnTuHBgwewsLBAQEAA5s6dizZt2hR7DSgiXSvYp2vj/QJ48d5TWPlUMjKZDB07dsRHH32EFStWYNas2Yg/vBd1/AJwMWo3ZHnPMf/LLzFixAi1xeiJiIh0TSaTYfXq1QgNDYWlpSX8/f3V1sgkIiLNlOnAZcE7fNWpU0fr5T969EiaVkhUVpiYmKBjx47o2LEjcnJycOrUKRw/fhzHjx/HunXrXnnXzpfvlFi5cmU0atQIkydPho+PD/7zn//A1NS0NE6B6K0oGGS0s7PTevn6dNfJd4WxsTHGjRuHvn37YvLkyfj+++8RFBSEefPmvZXn8G3o1KkT5HK5rqtRJlSvXh2jRo3SdTWogODgYNSrV0/X1SBSo+/9haenJ86ePavrapQq9heaq1evHqfUlyJ97y+oaGV6jcv4+Pi3ErDMd/v2bdja2r618rWhrK0xR7qXm5uLf/75RxpZmX/Hvp9++kkaiWlvb89RTFSkstb/3Llz560Guy5evIjatWu/tfLLojdZ4/J17t27B2tray3UjIiIiIiIdKU43xPK9IjLSpUqSX9fu3ZNK19IhRDSqByFQlHi8oj0jbGxMZycnODk5KQyXTYgIEDvA09EJaFQKHD79m0AgJmZmVbWmbp9+zZcXFwAqL4nUfGlpKQgIyOjyHyJiYmvTVcoFKhWrZq2qkVERERERDpUpgOXBgb//95CFhYWWgu6cHo4EdG7x8DAQOuj6Au+XxR8T6LiSUlJgUeNmnic86jozEUwMTXDpb//YvCSiIiIiOgdUKYDl0RERFT2ZWRk4HHOI9TsOx3mdtXfuJyHt5Pw1w8zkZGRwcAlEREREdE7gIFLIiIi0gvmdtVRwcFD19UgIiIiIiI9wXltREREREREREREpHcYuCQiIiJ6S4KDgzFjxgxdV6NMiI6ORvXq1d9K2REREVzD/A20aNECERERuq4GFSEiIgIymQwymeyV13l+ukwmw/bt20t0vE6dOiE4OLhEZcjl8hJdW2+zv9Dk2AXbU5Mby71OSdtCX7C/0FxERARatGih62q8N3TZX5B2MHBJREREVEBwcLDKl1KZTFbqwccZM2ao1UEmk6F27dpSnsGDB8PFxQUmJiaoWrUqhg0bhvv372t8jOTkZPTt2xdVq1aFqakpatWqhTVr1qjVo0aNGjAzM4OdnR0++eQTpKamau08y5qkpCTIZDKcOXNG11XRazKZDEZGRsjKypK2ubm5se1eobA+RyaT4cCBAxrt37NnT6SmpmL58uWvzJOamqq1125ERATCwsJKVMbly5fRs2dPrdSnuAq2sbW1NVq3bo2YmBiN92/SpAlSU1OxY8cOrdRHl22hL6Kjo1G3bl0YGxujbt26+OOPP964rGXLlkEmk2Hx4sUq23fv3o169erBzMwMDg4OmDRpEp4/fy6lX758Gf7+/pDL5bC2tka/fv3w4MGDN67H23Lv3j306tULFhYWsLW1xbRp04pdRlxcHJo0aQITExO4ubmpXcu5ubkYMmQI5HI55HI5hg4diidPnkjpjx8/Rr9+/VCrVi0YGBjg888/L/F56aui2qIomnzWKqz/l8lk2LZtm5Tn5s2b6NmzJ6ytrWFhYQEfH59ifeYr6xi4JCIiInpJ69atpS/6qampGDt2bKkef+zYsSrHT01Nhbu7O7p27Srl8fLywoYNG/D3339j69at+OOPPzB06FCNj3HlyhUYGRlhw4YNiI+Px4QJEzBs2DD88MMPUh5nZ2esWrUK8fHxOHDgAG7duoXu3btr9Vzp3aRUKhEZGQkAOHv2LHJzc3VcI/32cp+TmpoKPz8/jfY1NTWFUqmElZXVK/MolUoolUqt1FUul7/2WJqwtbWFqampVurzJsLDw5GamoqTJ0/Czc0Nbdu21TgYYWRkBKVSiYoVK2qlLrpuC127ffs2OnTogJYtW+LcuXNo2bIlOnTogPT09GKXdfHiRaxfv17tWr969Sq6d++Orl27Ij4+HuHh4fj222+xbNkyAMCzZ8/QsWNHGBkZ4cSJE/j5559x6tSpYr2nlpaBAwciLi4O0dHRCA8Px9KlS7F69WqN93/8+DHat28PBwcHxMTEICQkBL169cLFixelPFOmTMGuXbuwe/du7N69G5GRkZg+fbqU/vz5cxgZGWHs2LHw8vLS6vnpm6LaoiiafNZ6ue9fs2YNzM3N0bZtWwAvnrNWrVohMzMT+/fvx4ULFzBx4kQYGhpq/Xz1FQOXRERERC8xNjaWvugrlcpSn2ZsYWGhcvyUlBRcuXIF/fr1k/IMGTIETZs2RfXq1dGkSRMMHDgQUVFRUrpMJsOnn34KS0tLzJ49G82aNYNCoZBGcbVu3Rpr165Fq1at4OzsjKCgIPj7+2Pnzp1SGZ9++in8/Pzg5OSE+vXrY/To0Th27BgeP34s5YmKikLDhg1hZmYGGxsbdOzYsVijEbQhf0SEUqmEqakpateurTJSId9PP/0EBwcHVKpUSW0UbWxsLJo2bQoTExNUrlwZ06ZNgxACwP8faenk5AQAaNSokTQiggrXrVs3bN26FQCwdetWtYD30qVL4enpCTMzMygUCvTv319t9Ej+FP8///wTXl5eMDExQY0aNfDo0SMAL669+vXrw9jYGI6Ojli5cqXK/i1atFAZCZQ/xTd/au+1a9cQEBAAOzs7mJiYwMvLC3v37lUpQyaTYcmSJWjatCnMzc3RqlUrtYDKqlWr4OrqCjMzMzRs2BCHDx8udnu93OcolUoYGRlJ6du2bUOdOnWk6zu/bbVFk7YYMGCAdN0XNlU8ODgY7du3x9ixY2FlZQVHR0fs27dPJY+rq6tUhi6nFcvlciiVSri7u2P48OHIyMjAtWvXpPTDhw/jgw8+kEakffXVV8UqPycnB5988gnMzMzg6uqKsLAwyGQyJCUlSXmKaovq1aurjBosuORFfp/Ur18/WFlZYfny5ahduzaqVKmC2NjYYtVV13766SeYmZlh2bJlqFWrFpYtWwYTExP89NNPxSrnyZMn6Nu3L77++msYGxurpJ07dw55eXn44osv4OTkhLZt26qMtL1y5QouXbqEL7/8EjVq1ICPjw9mzJiBLVu26NWotoyMDOzcuRMLFy5Ew4YNERAQgCFDhuCbb77RuIyff/4ZqampWL16NWrXro2JEyeiXr16+O677wC8CEquXbsWU6ZMga+vL3x9fTFlyhSEh4dLI1TNzc2xevVq9O/fv8Q/YugzTdqiKJp81nq574+MjES3bt1QoUIFAMDmzZuRnp6OXbt2oUmTJnB2dkZAQADMzc3fynnrIwYuiYiIiF7y559/wtbWFjVr1sSkSZNUAnW6EB4ejhYtWkiBs5fdunULW7duhbe3t8r2+vXrY+7cuZg2bRqGDx+OkJCQ104nzcrKgrW1daFpd+/exffff486derAxMQEwIsP9V27doWPjw8uXryIQ4cOwcfHB3l5eW92om9o5cqV2LFjB7Zu3YqEhAQsXLhQbSTC48ePsX//fhw6dAgzZszAzJkzERcXBwB4+vQpAgICUKVKFZw9exarVq3C8uXLsW7dOgCAg4MDUlNTcerUKQDAgQMHtDr19l3k4+ODS5cuITMzE9u3b1cZLQy8mO44Z84cxMXFYd++fTh58iRCQ0PVynn27BnGjRuHBQsW4OLFixg1ahSEEMjMzERAQACaN2+OCxcuYNq0aQgNDcXvv/+ucR0zMjLQqFEj7N+/HwkJCejZsyc6d+6MxMRElXyrVq3CnDlzcOTIEVy6dAkLFiyQ0iIiIjBz5kwsWbIEFy9eRFBQENq3b4+UlJRittirHT58GP369cOECRMQHx+PKVOmICgoCCdPntTaMTRpi6VLlyI1NVUaBfSqulasWBFnzpyBr68vBgwYgGfPnknpJ06cQGpqKiwtLbVW95J4+vQpNm3ahIoVK8LR0RHA/58y3Lt3b8THxyMsLAwzZ84sVrB41qxZiI6Oxi+//IIff/wRX3/9tVoebbSFv78/Bg0ahNGjR2P16tVo0aIFvv322zcuTxdiYmLg4+MDA4MXoQkDAwM0bdq02MtKTJkyBR9++CGaNWumltaoUSOUK1cOW7duhRAC169fx/Hjx+Hv7w8A0o9tBX8sMDExwdOnTxEfH/+mp6Z1+QHYDz/8UNrWvHlzxMXFaTyqPSYmBrVr14ZcLlcpI7+9r1+/jnv37qkdIzMzU61vfNe9rbZ43WetlJQUHDx4EP3795e2RUdH48MPP8SUKVOgVCrh6elZaJ/yLmPgkoiIiKgAf39/bN68Gb///jsmTpyItWvXYtiwYTqrT3Z2NjZv3oyQkBC1tFWrVsHMzAxVq1aFtbU1Nm3apJLerl07/Pe//wUAdOzYES1btnxlQOXgwYM4fvw4RowYobJ93759sLCwQKVKlXDz5k38+uuvUlpWVhaysrLQrl07ODs7w8vLC5MmTZICm6UlKSkJ1atXR/PmzeHk5IT27dujS5cuKnmeP3+OhQsXwsPDA8OHD4eVlZX0RS0/ELlq1SrUqlULnTt3xsCBA6VRLIaGhlAqlbCxsQEAVKpUSatTb99FMpkMAQEBmDx5Muzt7WFvb6+SPnv2bAQEBMDFxQWNGzfG4MGD8csvv6iVk5ubi3nz5qFt27ZwdXXF4MGDYW5ujo0bN8LMzAxLliyBh4cHQkJCEBAQUKyRRx988AGmTJmChg0bwtnZGZMnT4aVlRV+++03lXz9+vVDixYt0LBhQ3Tt2hWnT5+W0mbOnIlZs2YhICAAzs7OGD58OLy8vLBx48ZitdeBAwdgYWEhPQr+CDFr1iwMHz4cffv2hbOzMwIDA9GpUyesX7++WMd4HU3awtLSEkqlUm00W0FVqlTB5MmT4ebmhtDQUNy+fRs3btyQ0hUKBZRKpc5HK/ft2xcWFhYwMTHBmjVrsGvXLpiZmQEAvvzyS3Tq1AkjR46Ei4sL/P398dlnn0k/ZGgiPDwcEyZMgK+vLxo3bowxY8ao5dFGW3To0AF+fn6wtbVF06ZN0axZM60GzUtDeno6FAoFTp48iYoVK+LUqVNQKBTFmip+5MgR7NixA/Pnzy80vXr16vj1118xcuRIGBkZwdXVFUOGDEHfvn0BAB4eHrCzs8OSJUuQm5uL9PR0aR3XN5my/rakp6ejXLlykMvlaNCgAcaMGQOFQoG8vDzcvXtX4zIUCgVSUlKgUCgQGRmp0t75/yoUCnTu3BndunWDQqFQSXtfvI22eNVnrXzr1q2Di4sLmjdvLm1LTU3FkSNHkJ6ejp9//hmjRo1CaGhoiW+0VpYwcElERERUQI8ePdC2bVt4enoiKCgIy5Ytw/r16/Hw4UOd1GfTpk0wNDRUC8QBQJ8+fRAbG4u9e/fi6tWrmD17tkq6iYmJFETM/zsnJ0etnL/++gt9+vTBypUrUa9ePZW0/HXHDh06BAMDA4wcOVJKq1SpErp3747u3bujc+fOWLBgAZKTk7Vw1sXTp08fXLp0CXXq1MHnn3+OyMhIaZp3PmNjY1StWlX6v1wul77oXb16Ffb29qhUqZKU7uXlhatXr5bOCbyjevTogTVr1qBHjx5qaVFRUWjVqhXs7e1hYWGBcePGITs7Wy2fTCZTGe2S7+rVq6hZsybKlSsnbSvuc/bw4UOMGzcONWvWhFwuh4WFBe7du6dWD1dXV+lva2tr6bp58OABkpKSMGrUKJWg4+nTp3H9+nWN6wG8GMUTGxsrPfLXBwWACxcuYNmyZSrH2LFjR7GP8TqatkVRXFxcpL/zRxRpGlApTYsWLUJsbCxOnTqFvn37omfPnkhLSwPwor137Nih0t5Lly7VuL3v3buHzMxMeHp6StsK3lhNm/L79YL9fGF9fFlgZmYGR0fHYk9/ffDgAYKCgvDtt9++clmX27dv47PPPsPnn3+OmJgYbN26FV999RU2bNgA4EW7bdq0Cfv375fqkX/Xb10H2V/FwcEBtra2b7y/kZERHB0dXzvV297eHpUrV37jY7xLtNEWr/usBQB5eXlYt26dyrJA+duFEAgPD0eDBg0QEhKCzp0748cffyxRfcqSckVnISIiInp/1a9fH0IIpKSkoGbNmqV+/PDwcAQGBhZ68wYrKytYWVnB3d0dVlZW8PX1xejRo2FnZ/fK8l4O6F27dg2tW7fGmDFjMHDgQLX85ubmcHNzg5ubG9zd3VGtWjWMHTsWjRo1AvBi/cKYmBgcPnwYmzZtwpw5c3Du3DmVYM/b1rhxYyQnJ+O3337D77//jj59+iAoKEhl9F3BAFe+l9uCtKtx48b46quv0KtXL5UAWHJyMtq3b48BAwZg4cKFsLKywqZNm1SmYOczMzNTmb5ZHC8HHF5ewmDs2LH4+eefsWLFCnh4eKBcuXKFLnXw8rXz8nUTHh6Oxo0bq2wr7vTf/LUQX2XGjBno1q2byjZt3tBF07YoSll5nSmVSqm9vb29sWfPHmzYsAETJkwAAAwaNEjlRxoAKF++fKnWsajr91X0sb1fx8bGBhkZGfD09MS5c+cAvFi6IH+Ee1GuXbuG5ORkdOjQQdqWm5uLSZMmITIyEkePHsU333wDS0tLTJ06FQBQt25dXLlyBfPmzUNQUBCAFz/SJScn4/bt27CwsMDly5cxdepUVKlSRctn/OZsbGzw7NkzZGVlYffu3QCAvXv3wsDAQOObRdnY2ODUqVNQKpXSGp/79++X2jv/34yMDGk6cv6yKpo+J+8KbbZFUZ+1gBcj7//55x/pmsynUChQtWpVaVQ48OLmiYcOHSpWHcoyjrgkIiIieo2///4bMpkM1apVK/Vjnz9/HqdPn1ZZ6+hVDA0NIYQo1mib5ORk+Pn5ISQkBJMmTdLoGADURp96e3tj7NixOHHiBAwNDYu1zqC2yOVydO/eHd9++y1mzJiBXbt2abyvi4sL/vnnH5WRYefPn1cLJOUH0Aqu2UevJpPJ8Pnnn0tT6/KdOXMGT548wfLly+Ht7Q1XV9dirxfq4uKCv/76S+W5ePk5k8vlKgHTglOWgRdr2fbr1w8BAQGoUaMGLCwskJmZqXEdKlSoAEdHR6SkpMDV1VXlUZKRUC/z9PTE9evX1Y7xckDFwsICubm5rw1cmZubF9pHlLQtyjpTU1M8ePAAwIv2vnTpklp756+BmS9/dN/L7WltbY1KlSpJAQ4AKnds1lRR1++7wtvbG8ePH5cCs3l5eTh69CgaNmyoljcpKUkaGZuvZs2a+Ouvv1RGLNvb22P06NHSkg337t1TCwSXK1eu0NeCnZ0dzM3NsXnzZlSqVEll5Kyu1atXDwYGBjh69Ki07Y8//oCnp6faEg4ZGRlISkpSe7/y9vZGfHw8srKyVMrIb29nZ2fI5XK1Y1SsWPGV62y/q4rTFllZWUhKSip0TXRNP2uFh4fjo48+UltaxcvLC7du3VJZxzQlJUVlFsm7joFLIiIiov+TnZ2N0NBQHDt2DElJSdi3bx9CQ0PRv39/ndy9MTw8HHXq1JFGN+a7du0aJk+ejGPHjiE5ORnR0dEYPnw4GjRogOrVq2tU9q1bt+Dn5wc/Pz8MHToUaWlpSEtLk4J32dnZGDFiBKKjo5GUlISTJ08iODgYDg4O0heclJQUTJw4EcePH0dycjK+//573L9/v9S/6IWFhWHz5s24fPkyzp8/j7179xarDm3btoVSqcSQIUPw119/ITIyEmvWrMGgQYNU8tnZ2cHCwgKRkZG4f/++zm/aVFa5ubkhLy8P3377La5fv461a9cW+y7ZgYGBePjwIcaMGYPLly9j3bp12L17t8pz5u3tjaioKNy9exf3799Xu2mJu7s79u7di7i4OJw9exaffvppsddnnTZtGubPn4+1a9fi2rVrOHbsGMaPH6/VkTDTpk1DREQEFi9ejMuXL+P06dOYPXu22jTB+vXrIy8vD2vWrEFaWpoUiCvI29sbGzduREpKCu7cuSNtL6otnj9/LvURubm5yMnJkf6v6d11C+4jhMC///6LtLQ0naybl5WVhbS0NFy5cgWLFy/GxYsX0aZNGwDApEmTcOTIEUycOBEJCQk4f/48li9fjmXLlqmU4eHhAQsLC4SHhyM1NVUlEPTZZ59hwYIFOHLkCE6ePCmtl5hPk7bw9vbGvn37kJOTg9TUVPzwww9vr0F0qHfv3nj06BFCQ0ORkJCA0NBQ5OTkoE+fPmp5nZyc0KtXL5VtxsbGqFGjhsqjfPnysLGxkYLNH330EU6fPo0lS5bg+vXr+O233xAWFoaPP/5YKueXX37B//73PyQnJ+O7775DWFgYJk+eXOojbV/HxsYGXbp0wfjx43HmzBns2bMH33zzDYYMGaKWd+zYsXBycsLNmzdVtvv7+6Ny5coYNGgQ4uPjMX/+fMTGxmLAgAEAXvxAOWDAAOmGZEeOHMGcOXMwcOBAlZveJSQkIDY2FtnZ2cjIyEBsbOw7t7yKpm0BAMuXL4eTkxNOnDihsr2oz1r50tLSsG/fvkJ/qO7duzeePn2K4cOH48qVK9i2bRt27twprdH6PmDgkoiIiOj/GBoa4vz58/j444/h7u6OkSNH4pNPPsFXX31V6nXJycnBTz/9VOiHWFNTU5w/fx5dunSBm5sb+vTpA09PT+zdu1fj8n/77Tdcv34dERERqFy5svTIX0uzXLlyuHXrFj755BN4eHigY8eOqFChAn777TdppJGZmRkuXbqELl26wMPDA4sWLcLq1avRpEkT7TSChiwsLLBgwQLUr18ffn5+sLGxwdq1azXe38jICLt27cLNmzdRr149DB48WLoLe0GGhob45ptvsHXrVlhbW2t1qu77pG7duggLC8O8efNQp04d7NmzB1988UWxyrCxsUFkZCSio6NRp04dzJgxA0uWLJFuRgUAn3/+OerUqQNnZ2e0bNkSnTt3Vilj6dKlkMvl+OCDD9ClSxd88sknaiNditK/f38sWLAAixYtQs2aNdG9e3ckJyerjc4rCT8/P2zcuBE//fQTPD090b59e5w6dQoeHh4q+VxcXLB06VJMmzYNlStXlqbFFrRy5Urcvn0bTk5OcHd3l7YX1RY3btyQ+ogDBw5g69at0v81HQm4ZcsWaZ/79+9j1KhRqFy5stoPM6Xhs88+Q+XKldGwYUNs2bIFGzdulG6G4eHhgQMHDuB///sfvL290bJlS+zduxe1atVSKaNChQpYu3YtIiIiYG9vj+DgYClt6tSp8PX1Rbt27dCnTx8psJQ/Kk6Ttpg2bRqMjIxgb2+PHj16qAXs3hVKpRJ79+5FVFQU6tevj8OHD2Pv3r1anZbs7++PtWvXYv369ahTpw769++P7t27Y9GiRVKe9PR0BAYGws3NDfPnz8eCBQswevRordVBW9asWYM6derA19cXISEhGD16tNqPbK9jYmKCffv2ISUlBQ0aNMB3332HzZs3o06dOlKeOXPmICAgQHp06tQJM2fOVCnH398f9evXR0xMDLZs2YL69etLwc93iSZt8TpFfdbKt379esjlcnTs2FGtjGrVqmHv3r04deoUPD09MXnyZCxatKjQtc/fVTJR1hbBKODOnTvSGk63b9/W6pSMsuLhw4fSl4fs7GydjAahsovXD5UErx++DxXl8ePHSExMhJOT02tHMZ09exbe3t5oOHY9Kjh4vDJfUR7cuIQzi/shJiYGDRo0eONytCk4OBjVq1fHjBkzdF0VvRcdHY3g4GAkJSXpuir0f1q0aIHg4GCVgAyRPihr/UVkZCQCAwORk5Ojtzd7KSn2F5qLiIhAREQEoqOjdV2V90JZ6y/eF5p+TwB4cx4iIiIiIiIirblw4QKOHz8OX19fZGdnY9asWQgMDHxng5ZERG8TA5dERESkFx7eTtLp/kRERNogk8mwevVqhIaGwtLSEv7+/mprZBIRkWYYuCQiIiKdUigUMDE1w18/aL5m0KuYmJqp3cFYlzp16gS5XK7rapQJ1atXx6hRo3RdDSogODgY9erV03U1iNToe3/h6emJs2fP6roapYr9hebq1avHKfWlSN/7Cyoa17gs47jGHJUErx8qCV4/fB8qSnHWrklJSUFGRkaJj6lQKFCtWrUSl0NERERERG8H17gkIiKiMqVatWoMOBIRERERkQoGLomIiEjnOOKSiIiIiIhexsAlERER6VRKSgo8atTA45ycEpdlYmqKS3//zeAlEREREdE7gIFLIiIi0qmMjAw8zsmBZYsRKCev8sblPMu6hfvRK5CRkcHAJRERERHRO4CBSyIiItIL5eRVUF7hrOtqEBERERGRnjDQdQWIiIiIiIiIiIiIXsbAJREREdFbEhwcjBkzZui6GmVCdHQ0qlevrutqvFL16tUhk8kgk8mwePFiXVenVLRo0QIRERG6rgYVISIiQro2LSwsCs2Tny6TybB9+/YSHa9Tp04IDg4uURlyubxE15Yu+4vo6GiV9izpjeVK2hb6gv2F5iIiItCiRQtdV+O9oe+fL6hoDFwSERERvWTv3r1o0KABTExMYGdnh6lTp5bq8WfMmKHyxTj/Ubt2bSnP4MGD4eLiAhMTE1StWhXDhg3D/fv3NT5GcnIy+vbti6pVq8LU1BS1atXCmjVr1OpRo0YNmJmZwc7ODp988glSU1O1dp5lyenTp5GamoqqVavquip6TyaTwcjICFlZWdI2Nzc3yGQynDlzRncV01PBwcGFvt4PHDig0f49e/ZEamoqli9f/so8qampWnvtRkREICwsrERlXL58GT179tRKfYqrYBtbW1ujdevWiImJ0Xj/Jk2aIDU1FTt27NBKfXTZFvoiOjoadevWhbGxMerWrYs//vijWPvfv38fgwYNgr29PczMzNCqVStcunRJJU9WVhYGDhwIW1tbmJmZoX79+rh27ZqUfvPmTXTt2hWVKlWCtbU12rdvj8uXL2vl/LTp3r176NWrFywsLGBra4tp06YVu4y4uDg0adIEJiYmcHNzU7uWc3NzMWTIEMjlcsjlcgwdOhRPnjyR0h8/fox+/fqhVq1aMDAwwOeff17i89JXRbVFcfz7779wdHRU+4EpKysL/fv3h52dHSpUqIDmzZvj1KlTKnlK+hop6xi4JCIiIirg0KFD6NatG7p27YrY2Fj8/vvvaNasWanWYezYsVKgIf/h7u6Orl27Snm8vLywYcMG/P3339i6dSv++OMPDB06VONjXLlyBUZGRtiwYQPi4+MxYcIEDBs2DD/88IOU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IiIiIiIiIiK9w8AlERERERERERER6R0GLomIiIiIiIiIiEjvMHBJREREREREREREeoeBSyIiIiIiIiIiItI7DFwSERERERERERGR3mHgkoiIiIiIiIiIiPQOA5dERERERERERESkdxi4JCIiIiIiIiIiIr3DwCURERERERERERHpHQYuiYiIiIiIiIiISO8wcElERERERERERER6h4FLIiIiIiIiIiIi0jsMXBIREREREREREZHeYeCSiIiIiIiIiIiI9A4Dl0RERERERERERKR3GLgkIiIiIiIiIiIivcPAJREREREREREREekdBi6JiIiIiIiIiIhI7zBwSURERERERERERHqHgUsiIiIiIiIiIiLSOwxcEhERERERERERkd5h4JKIiIiIiIiIiIj0DgOXREREREREREREpHcYuCQiIiIiIiIiIiK9w8AlERERERERERER6R0GLomIiIiIiIiIiEjvMHBJREREREREREREeoeBSyIiIiIiIiIiItI7DFwSERERERERERGR3mHgkoiIiIiIiIiIiPQOA5dERERERERERESkdxi4JCIiIiIiIiIiIr3DwCURERERERERERHpHQYuiYiIiIiIiIiISO8wcElERERERERERER6h4FLIiIiIiIiIiIi0jsMXBIREREREREREZHeYeCSiIiIiIiIiIiI9A4Dl0RERERERERERKR3GLgkIiIiIiIiIiIivcPAJREREREREREREekdBi6JiIiIiIiIiIhI75TTdQVKQggh/f3w4UMd1oSobCr4uuFriKj4Cr5uCr4nERERERERUcmV6cDlo0ePpL/t7Ox0WBOiso+vIaKSefToESwsLHRdDSIiIiIioncGp4oTERERERERERGR3pGJMjy3LS8vDxkZGQAAMzMzyGQyHdeIqGwRQkgjl/kaIiq+gq8hhUIBAwP+HkhERERERKQtZTpwSURERERERERERO8mDg0hIiIiIiIiIiIivcPAJREREREREREREekdBi6JiIiIiIiIiIhI7zBwSURERERERERERHqHgUsiIiIiIiIiIiLSOwxcEhERERERERERkd5h4JKIiIiIiIiIiIj0DgOXREREREREREREpHcYuCQiIiIiIiIiIiK9w8AlERERERERERER6R0GLomIiIiIiIiIiEjvMHBJREREREREREREeoeBSyIiIiIiIiIiItI7DFwSERERERERERGR3mHgkoiIiIiIiIiIiPQOA5dERERERERERESkdxi4JCIiIiIiIiIiIr3DwCURERERERERERHpHQYuiYiIiIiIiIiISO8wcElERERERERERER6h4FLIiIiIiIiIiIi0jsMXBIREREREREREZHeYeCSiIiIiIiIiIiI9A4Dl0RERERERERERKR3GLgkIiIiIiIiIiIivcPAJREREREREREREekdBi6JiIiIiIiIiIhI7zBwSURERERERERERHqHgUsiIiIiIiIiIiLSOwxcEhERERERERERkd5h4JKIiIiIiIiIiIj0DgOXREREREREREREpHcYuCQiIiIiIiIiIiK9w8AlERERERERERER6R0GLomIiIiIiIiIiEjvMHBJREREREREREREeoeBSyIiIiIiIiIiItI7DFwSERERERERERGR3mHgkoiIiIiIiIiIiPQOA5dERERERERERESkdxi4JCIiIiIiIiIiIr3z/wDd933Ly3yU1gAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-07-02 20:00:00 Belgium 3-2 Japan 93' receival 4831.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABRUAAAGFCAYAAABjURQjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD8ZUlEQVR4nOzdd1hUx/s28JsiLEVFWBAUBAWxIKKioljA3o2KWBPB3o3GHo1ijS1qrN+oiRijUbDEFk1ilNhDkSZYEgELARQVFQQUmPcPX87PFZRdKQtyf66L62J3zpl9zuwpu8/OzNEQQggQERERERERERERKUlT3QEQERERERERERFR2cKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVKKt7gAKIycnB8nJyQAAfX19aGhoqDkiorJFCIEXL14A4DFE9CHePIbkcjk0NflbHRERERERlQ9lOqmYnJyMqlWrqjsMIiIiJCUlwczMTN1hEBERERERlQh2qSAiIiIiIiIiIiKVlOmeivr6+tL/SUlJMDAwUGM0RGVPWlqa1NuXxxCR6t48ht68JhEREREREX3synRS8c353wwMDJgQISoEHkNEhcM5SYmIiIiIqDzh8GciIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREamESUUiIiIiIiIiIiJSCZOKREREREREREREpBImFYmIiIiIiIiIiEglTCoSERERERERERGRSphUJCIiIiIiIiIiIpUwqUhEREREREREREQqYVKRiIiIiIiIiIiIVMKkIhEREREREREREalEW90BFEZOTo70f2pqqhojUR8hBF68eAEAkMvl0NRknpiISkZOTg6Sk5MBAPr6+tDQ0FBzRCXvzWvPm9ckIiIiIiKij12ZTirmfpkFAHNzczVGUjokJSXBzMxM3WEQUTmRnJyMqlWrqjuM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F3+Wf5caPaZiyexpdnY2srOzFRiNYpTc5xrck52IaqC3r8EfI16D301FRQU6Ojp4/PgxAEBTU5OzNBMRERERVUNisRg5OTl4/PgxdHR0oKKi8t51anRSsWTLh8aNGyswkuohJydHGN+MiOhDK3kNrimTZnxIbI1XNiMjIwAQEotERERERFR96ejoCJ/h36dGJxWJiIioelNSUoKxsTEMDQ3x5s0bRYdDRERERETl+OSTT6RqoVisRicV9fX1hb9TU1M/ylZ6xc1TAcnjQUT0oenr6yMtLQ3Ax9utNSsrS/gVj9fgd1NRUZHpAwoREREREVVvNTqpqKz8f/PMaGlpoU6dOgqMRnE+xmQqESmesrIyDA0NFR1GtVHynkRERERERFTb8RsQERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyURV0QFUhlgsFv7Ozs5WYCRENVPJ84bnEJHsSp43Je9JREREREREtV2NTirm5OQIfzdo0ECBkRDVfDyHiConJycHWlpaig6DiIiIiIioSrD7MxEREREREREREclESVyD+2sVFhYiPT0dAKCpqQklJSUFR0RUs4jFYqHFL88hItmVPIf09fWhrMzf6oiIiIiI6ONQo5OKREREREREREREVPXYpIKIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhkwqQiERERERERERERyYRJRSIiIiIiIiIiIpIJk4pEREREREREREQkEyYViYiIiIiIiIiISCZMKhIREREREREREZFMmFQkIiIiIiIiIiIimTCpSERERERERERERDJhUpGIiIiIiIiIiIhk8v8AbjyhXdrhlZYAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2018-06-28 20:00:00 England 0-1 Belgium 90' receival 3296.0\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABS4AAAGFCAYAAADzQm3sAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD7JUlEQVR4nOzdd1gUV9sG8JsiHUSaiCIgqFEEFIyK0YAligVLEMUGqLEk9pJoEmOLGlvsJWoUYmyxt0RMVLBXBCm22CAqUlRUEFDhfH/4MS8rIEvdBe7fdXHp7sycfebs7JnZZ885oyKEECAiIiIiIiIiIiJSIqqKDoCIiIiIiIiIiIjofUxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjrqig6gOLKyspCUlAQA0NHRgYqKioIjIipfhBB49eoVAH6GiIoi52fIxMQEqqr8PZCIiIiIiKiklOvEZVJSEqpXr67oMIiIiBAfHw8zMzNFh0FERERERFRhsGsIERERERERERERKZ1y3eNSR0dH+n98fDx0dXUVGA1R+ZOamir1WuZniKjwcn6Gcp6TiIiIiIiIqPjKdeIy53x8urq6TLoQFQM/Q0TFwzliiYiIiIiIShaHihMREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi6JiIiIiIiIiIhI6TBxSUREREREREREREqHiUsiIiIiIiIiIiJSOkxcEhERERERERERkdJh4pKIiIiIiIiIiIiUDhOXREREREREREREpHSYuCQiIiIiIiIiIiKlw8QlERERERERERERKR0mLomIiIiIiIiIiEjpMHFJRERERERERERESoeJSyIiIiIiIiIiIlI6TFwSERERERERERGR0mHikoiIiIiIiIiIiJQOE5dERERERERERESkdJi4JCIiIiIiIiIiIqXDxCUREREREREREREpHSYuiYiIiIiIiIiISOkwcUlERERERERERERKh4lLIiIiIiIiIiIiUjpMXBIREREREREREZHSYeKSiIiIiIiIiIiIlA4Tl0RERERERERERKR0mLgkIiIiIiIiIiIipcPEJRERERERERERESkdJi5z+Omnn/Dxxx9DX18fZmZm6NGjB27evKnosIiIiIiIiIiIiCodJi5zOHHiBEaOHInz58/jn3/+wZs3b9ChQwekpqYqOjQiIiIiIiIiIqJKRV3RASiToKAgmceBgYEwMzNDaGgoPv30UwVFRUREREREREREVPmU68RlVlaW9P+UlJR814uMjISDg0Ohy4+LiwMAaGlpKW2vSyEEXr16BQAwMTGBqio70RJR2cjKykJSUhIAQEdHByoqKgqOqOzlPPfkPCcRERERERFR8ZXrxGX2F2YAMDc3L7XXad68eamVXZLi4+NhZmam6DCIqJJISkpC9erVFR2G0khKSoK+vr6iwyAiIiIiIqowKnT3PDU1NWhqauKLL8dAU1MTampqig6JiIiIiIiIiIiI5FCue1zq6OhI/797967U23DLli0YP348LGtbY/XGraj3UQP0HTgYXw7qiwf/xWDp0qXo169fvuVOmDABhw4dwt9//w1ra2sAgJ6eHrZt2wZPT89S3afCSk1NlXo85awPIqLSlrPNiY+Ph66urgKjUYyEhATUqVMHANvgDxFC4O3bt8jMzFR0KEREREREpGBVqlSRu3NhuU5c5pxPLfsL86hRoxAYGIg+/f3x4/wl0P7/L5L1PmqAg0fP4IfJ4zFs2DCcPXsWK1eulPmiLYTA6NGjcejQIYSEhKBu3boyr6elpaXUX8wr4/xyRKQ477fBytw+lpac+8w2OG+vX79GXFycNB8zERERERFVbioqKqhVqxb09PQKXLdcJy5zunnzJkaMGIH79+9jyeoN6OUzINc6Orq6+HnlOrT4pDWmfj0GFy9exM6dO9GwYUMAwMiRI7F161bs378f+vr6ePz4MQCgatWqZbovREREFUFWVhbu3bsHNTU1WFhYQENDgwleIiIiIqJKTAiBxMREPHjwAHXr1i2w52WFSVx29PCAZW0rBG7fjxcvkrFk/mz09R0M8xoWudb17jsQTk2a4svBffHxxx9jzZo18PX1xZo1awAA7u7uMusHBASUxS4QERFVKK9fv0ZWVhYsLS05lJ6IiIiIiAAApqamuH//Pt68eVNg4rLC3Jyn3WedcPCfMzh94ji+GOCNxfN/RPiVS/muX++jBjj4zxm0/awT/Pz8EBERASFEnn/+/v5ltyNEREQVjKpqhbncICIiIiKiYirMKKwK8U1CTU0dVnVsoaOri4aNHKXnr0VGfHA7HV1dWNnUgYmJCezt7Us7TCIiIiIiIiIiIpJThUhcZma+xdGgPwEADR3+l7iMjrpa4LZHg/5Ely5d8uyampKSgvDwcISHhwMA7t27h/DwcMTGxpZM4ERERERERERERJSnCpG4BICb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YeKSiIiIiIiIiIiIdA4Tl0RERERERERERKRzmLgkIiIiIiIiIiIincPEJREREREREREREekcJi6JiIiIiIiIiIhI5zBxSURERERERERERDqHiUsiIiIiIiIiIiLSOUxcEhERERERERERkc5h4pKIiIiIiIiIiIh0DhOXREREREREREREpHOYuCQiIiIiIiIiIiKdw8QlERERERERERER6RwmLomIiIiIiIiIiEjnMHFJREREREREREREOoeJSyIiIiIiIiIiItI5TFwSERERERERERGRzmHikoiIiIiIiIiIiHQOE5dERERERERERESkc5i4JCIiIiIiIiIiIp3DxCURERERERERERHpHCYuiYiIiIiIiIiISOcwcUlEREREREREREQ6h4lLIiIiIiIiIiIi0jlMXBIREREREREREZHOYeKSiIiIiIiIiIiIdA4Tl0RERERERERERKRzmLgkIiIiIiIiIiIincPEJREREREREREREekcJi6JiIiIiIiIiIhI5zBxSURERERERERERDqHiUsiIiIiIiIiIiLSOUxcEhERERERERERkc5h4pKIiIiIiIiIiIh0DhOXREREREREREREpHOYuCQiIiIiIiIiIiKdw8QlERERERERERER6RwmLomIiIiIiIiIiEjnMHFJREREREREREREOoeJSyIiIiIiIiIiItI5TFwSERERERERERGRzmHikoiIiIiIiIiIiHQOE5dERERERERERESkc5i4JCIiIiIiIiIiIp3DxCURERERERERERHpHCYuiYiIiIiIiIiISOcwcUlEREREREREREQ6h4lLIiIiIiIiIiIi0jlMXBIREREREREREZHOYeKSiIiIiIiIiIiIdA4Tl0RERERERERERKRzmLgkIiIiIiIiIiIincPEJREREREREREREekcJi6JiIiIiIiIiIhI59TQdgAVIYSQ/v3o0SMtRkJUPRV+3/A9RFR2hd83hT+TiIiIiIiIqOKqdeIyOztb+nedOnW0GAlR9cf3EFHFZGdnw9TUVNthEBERERERvTQ4VZyIiIiIiIiIiIh0jkxU47lt+fn5SE9PBwAYGxtDJpNpOSKi6kUIIY1c5nuIqOwKv4cUCgX09Ph7IBERERERkaZU68QlERERERERERERvZw4NISIiIiIiIiIiIh0DhOXREREREREREREpHOYuCQiIiIiIiIiIiKdw8QlERERERERERER6RwmLomIiIiIiIiIiEjnMHFJREREREREREREOoeJSyIiIiIiIiIiItI5TFwSERERERERERGRzmHikoiIiIiIiIiIiHQOE5dERERERERERESkc5i4JCIiIiIiIiIiIp3DxCURERERERERERHpHCYuiYiIiIiIiIiISOcwcUlEREREREREREQ6h4lLIiIiIiIiIiIi0jlMXBIREREREREREZHOYeKSiIiIiIiIiIiIdA4Tl0RERERERERERKRzmLgkIiIiIiIiIiIincPEJREREREREREREekcJi6JiIiIiIiIiIhI5zBxSURERERERERERDqHiUsiIiIiIiIiIiLSOUxcEhERERERERERkc5h4pKIiIiIiIiIiIh0DhOXREREREREREREpHOYuCQiIiIiIiIiIiKdw8QlERERERERERER6RwmLomIiIiIiIiIiEjnMHFJREREREREREREOoeJSyIiIiIiIiIiItI5TFwSERERERERERGRzmHikoiIiIiIiIiIiHQOE5dERERERERERESkc5i4JCIiIiIiIiIiIp3DxCURERERERERERHpHCYuiYiIiIiIiIiISOcwcUlEREREREREREQ6h4lLIiIiIiIiIiIi0jlMXBIREREREREREZHOYeKSiIiIiIiIiIiIdM7/A24BIp5OnHYzAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import matplotsoccer\n",
+ "\n",
+ "sorted_A = A.sort_values(\"offensive_value\", ascending=False)\n",
+ "sorted_A = sorted_A[sorted_A.team_name == \"Belgium\"] # view only actions from Belgium\n",
+ "sorted_A = sorted_A[~sorted_A.type_name.isin([\"goal\", \"shot\", \"shot_penalty\"])] #eliminate shots\n",
+ "\n",
+ "def get_time(period_id,time_seconds):\n",
+ " m = int((period_id-1) * 45 + time_seconds // 60)\n",
+ " s = int(time_seconds % 60)\n",
+ " return f\"{m}m{s}s\"\n",
+ "\n",
+ "for j in range(0,10):\n",
+ " row = list(sorted_A[j:j+1].itertuples())[0]\n",
+ " i = row.Index\n",
+ " a = A[i - 3 : i + 3].copy()\n",
+ " \n",
+ " a[\"player_name\"] = a[[\"nickname\" ,\"player_name\"]].apply(lambda x: x.iloc[0] if x.iloc[0] else x.iloc[1], axis=1)\n",
+ " \n",
+ " g = list(games[games.game_id == a.game_id.values[0]].itertuples())[0]\n",
+ " game_info = f\"{g.game_date} {g.home_team_name} {g.home_score}-{g.away_score} {g.away_team_name}\"\n",
+ " minute = int((row.period_id - 1) * 45 + row.time_seconds // 60)\n",
+ " print(f\"{game_info} {minute}' {row.type_name} {row.player_id}\")\n",
+ "\n",
+ " a[\"scores\"] = a.scores.apply(lambda x : \"%.3f\" % x )\n",
+ " a[\"concedes\"] = a.concedes.apply(lambda x : \"%.3f\" % x )\n",
+ " a[\"vaep_value\"] = a.vaep_value.apply(lambda x : \"%.3f\" % x )\n",
+ " a[\"time\"] = a[[\"period_id\",\"time_seconds\"]].apply(lambda x: get_time(*x),axis=1)\n",
+ " cols = [\"time\", \"type_name\", \"player_name\", \"team_name\", \"scores\", \"concedes\", \"vaep_value\"]\n",
+ " a[\"end_x\"] = a.x + a.dx\n",
+ " a[\"end_y\"] = a.y + a.dy\n",
+ " matplotsoccer.actions(a[[\"x\", \"y\", \"end_x\", \"end_y\"]],\n",
+ " a.type_name,\n",
+ " team=a.team_name,\n",
+ " label=a[cols],\n",
+ " labeltitle = cols,\n",
+ " zoom=False)"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/EXTRA-build-expected-goals-model.ipynb b/public-notebooks/EXTRA-build-expected-goals-model.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..2b2e24d3ac0e450b1ff8f24d879dc4980d610529
--- /dev/null
+++ b/public-notebooks/EXTRA-build-expected-goals-model.ipynb
@@ -0,0 +1,475 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Be sure to run the following notebooks first before running this notebook:\n",
+ "- 1-load-and-convert-statsbomb-data.ipynb\n",
+ "- 2-compute-features-and-labels.ipynb"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:08.681771Z",
+ "iopub.status.busy": "2023-12-30T16:26:08.681201Z",
+ "iopub.status.idle": "2023-12-30T16:26:09.070259Z",
+ "shell.execute_reply": "2023-12-30T16:26:09.069694Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import warnings\n",
+ "import tqdm\n",
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:09.072752Z",
+ "iopub.status.busy": "2023-12-30T16:26:09.072537Z",
+ "iopub.status.idle": "2023-12-30T16:26:09.792163Z",
+ "shell.execute_reply": "2023-12-30T16:26:09.790517Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.spadl as spadl\n",
+ "import socceraction.vaep.features as fs\n",
+ "import socceraction.vaep.labels as lab"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:09.797914Z",
+ "iopub.status.busy": "2023-12-30T16:26:09.797264Z",
+ "iopub.status.idle": "2023-12-30T16:26:09.826046Z",
+ "shell.execute_reply": "2023-12-30T16:26:09.825471Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "features_h5 = os.path.join(datafolder, \"features.h5\")\n",
+ "labels_h5 = os.path.join(datafolder, \"labels.h5\")\n",
+ "predictions_h5 = os.path.join(datafolder, \"predictions.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:09.828056Z",
+ "iopub.status.busy": "2023-12-30T16:26:09.827857Z",
+ "iopub.status.idle": "2023-12-30T16:26:11.088612Z",
+ "shell.execute_reply": "2023-12-30T16:26:11.087987Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "32 32\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Create a train and test set of games\n",
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "traingames = games[:len(games)//2]\n",
+ "testgames = games[len(games)//2:]\n",
+ "print(len(traingames), len(testgames))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:11.090712Z",
+ "iopub.status.busy": "2023-12-30T16:26:11.090546Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.018426Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.017863Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Selecting features: 100%|██████████████████████████████████████████████████████████████| 32/32 [00:04<00:00, 6.51it/s]\n",
+ "Selecting features: 100%|██████████████████████████████████████████████████████████████| 32/32 [00:04<00:00, 7.02it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Select shots from the data and all available info about these shots\n",
+ "\n",
+ "def get_shots(games):\n",
+ " shots = []\n",
+ " with pd.HDFStore(spadl_h5) as spadlstore,\\\n",
+ " pd.HDFStore(features_h5) as featurestore:\n",
+ " for game_id in tqdm.tqdm(games.game_id, desc=\"Selecting features\"):\n",
+ " ai = spadl.add_names(spadlstore[f\"actions/game_{game_id}\"])\n",
+ " shot_idx = ai.type_name.str.contains(\"shot\")\n",
+ " Xi = featurestore[f\"game_{game_id}\"]\n",
+ " shots.append(Xi[shot_idx])\n",
+ " return pd.concat(shots)\n",
+ "\n",
+ "train_shots = get_shots(traingames)\n",
+ "test_shots = get_shots(testgames)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:21.020370Z",
+ "iopub.status.busy": "2023-12-30T16:26:21.020204Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.100585Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.099889Z"
+ },
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "['actiontype_pass_a0',\n",
+ " 'actiontype_cross_a0',\n",
+ " 'actiontype_throw_in_a0',\n",
+ " 'actiontype_freekick_crossed_a0',\n",
+ " 'actiontype_freekick_short_a0',\n",
+ " 'actiontype_corner_crossed_a0',\n",
+ " 'actiontype_corner_short_a0',\n",
+ " 'actiontype_take_on_a0',\n",
+ " 'actiontype_foul_a0',\n",
+ " 'actiontype_tackle_a0',\n",
+ " 'actiontype_interception_a0',\n",
+ " 'actiontype_shot_a0',\n",
+ " 'actiontype_shot_penalty_a0',\n",
+ " 'actiontype_shot_freekick_a0',\n",
+ " 'actiontype_keeper_save_a0',\n",
+ " 'actiontype_keeper_claim_a0',\n",
+ " 'actiontype_keeper_punch_a0',\n",
+ " 'actiontype_keeper_pick_up_a0',\n",
+ " 'actiontype_clearance_a0',\n",
+ " 'actiontype_bad_touch_a0',\n",
+ " 'actiontype_non_action_a0',\n",
+ " 'actiontype_dribble_a0',\n",
+ " 'actiontype_goalkick_a0',\n",
+ " 'actiontype_pass_a1',\n",
+ " 'actiontype_cross_a1',\n",
+ " 'actiontype_throw_in_a1',\n",
+ " 'actiontype_freekick_crossed_a1',\n",
+ " 'actiontype_freekick_short_a1',\n",
+ " 'actiontype_corner_crossed_a1',\n",
+ " 'actiontype_corner_short_a1',\n",
+ " 'actiontype_take_on_a1',\n",
+ " 'actiontype_foul_a1',\n",
+ " 'actiontype_tackle_a1',\n",
+ " 'actiontype_interception_a1',\n",
+ " 'actiontype_shot_a1',\n",
+ " 'actiontype_shot_penalty_a1',\n",
+ " 'actiontype_shot_freekick_a1',\n",
+ " 'actiontype_keeper_save_a1',\n",
+ " 'actiontype_keeper_claim_a1',\n",
+ " 'actiontype_keeper_punch_a1',\n",
+ " 'actiontype_keeper_pick_up_a1',\n",
+ " 'actiontype_clearance_a1',\n",
+ " 'actiontype_bad_touch_a1',\n",
+ " 'actiontype_non_action_a1',\n",
+ " 'actiontype_dribble_a1',\n",
+ " 'actiontype_goalkick_a1',\n",
+ " 'bodypart_foot_a0',\n",
+ " 'bodypart_head_a0',\n",
+ " 'bodypart_other_a0',\n",
+ " 'bodypart_head/other_a0',\n",
+ " 'bodypart_foot_a1',\n",
+ " 'bodypart_head_a1',\n",
+ " 'bodypart_other_a1',\n",
+ " 'bodypart_head/other_a1',\n",
+ " 'start_x_a0',\n",
+ " 'start_y_a0',\n",
+ " 'start_x_a1',\n",
+ " 'start_y_a1',\n",
+ " 'dx_a1',\n",
+ " 'dy_a1',\n",
+ " 'movement_a1',\n",
+ " 'dx_a01',\n",
+ " 'dy_a01',\n",
+ " 'mov_a01',\n",
+ " 'start_dist_to_goal_a0',\n",
+ " 'start_angle_to_goal_a0',\n",
+ " 'start_dist_to_goal_a1',\n",
+ " 'start_angle_to_goal_a1',\n",
+ " 'team_1']"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Decide which features to use to compute the expected goals value of the shots\n",
+ "from re import match\n",
+ "\n",
+ "xfns = [\n",
+ " fs.actiontype_onehot,\n",
+ " fs.bodypart_onehot,\n",
+ " fs.startlocation,\n",
+ " fs.movement,\n",
+ " fs.space_delta,\n",
+ " fs.startpolar,\n",
+ " fs.team,\n",
+ "]\n",
+ "nb_prev_actions = 2\n",
+ "\n",
+ "f = fs.feature_column_names(xfns, nb_prev_actions)\n",
+ "f = list(filter(lambda v: not match('type_[a-z_]+_a0', v), f))\n",
+ "f.remove(\"dx_a0\")\n",
+ "f.remove(\"dy_a0\")\n",
+ "f.remove(\"movement_a0\")\n",
+ "f"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Train models"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:21.103129Z",
+ "iopub.status.busy": "2023-12-30T16:26:21.102837Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.196217Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.195662Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Create features-matrix X and label-vector y.\n",
+ "from sklearn.linear_model import LogisticRegression\n",
+ "from sklearn.metrics import roc_auc_score, brier_score_loss, log_loss\n",
+ "from xgboost import XGBClassifier\n",
+ "\n",
+ "def Xy(f,shots):\n",
+ " return shots[f], shots.result_success_a0"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:21.198293Z",
+ "iopub.status.busy": "2023-12-30T16:26:21.198096Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.271434Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.270454Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ROC AUC: 0.812\n",
+ "Brier score: 0.074\n",
+ "Log loss: 0.266\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/home/pieterr/.anyenv/envs/pyenv/versions/3.11.1/lib/python3.11/site-packages/sklearn/linear_model/_logistic.py:460: ConvergenceWarning: lbfgs failed to converge (status=1):\n",
+ "STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.\n",
+ "\n",
+ "Increase the number of iterations (max_iter) or scale the data as shown in:\n",
+ " https://scikit-learn.org/stable/modules/preprocessing.html\n",
+ "Please also refer to the documentation for alternative solver options:\n",
+ " https://scikit-learn.org/stable/modules/linear_model.html#logistic-regression\n",
+ " n_iter_i = _check_optimize_result(\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Logistic regression\n",
+ "X,y = Xy(f, train_shots)\n",
+ "model = LogisticRegression().fit(X, y)\n",
+ "\n",
+ "X,y = Xy(f, test_shots)\n",
+ "pred = [p[1] for p in model.predict_proba(X)]\n",
+ "\n",
+ "print(\"ROC AUC: %.3f\" % roc_auc_score(y, pred))\n",
+ "print(\"Brier score: %.3f\" % brier_score_loss(y, pred))\n",
+ "print(\"Log loss: %.3f\" % log_loss(y, pred))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:21.275332Z",
+ "iopub.status.busy": "2023-12-30T16:26:21.274553Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.428601Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.428085Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ROC AUC: 0.750\n",
+ "Brier score: 0.092\n",
+ "Log loss: 0.416\n"
+ ]
+ }
+ ],
+ "source": [
+ "# XGBoost\n",
+ "X,y = Xy(f, train_shots)\n",
+ "model = XGBClassifier().fit(X, y)\n",
+ "\n",
+ "X,y = Xy(f, test_shots)\n",
+ "pred = [p[1] for p in model.predict_proba(X)]\n",
+ "\n",
+ "print(\"ROC AUC: %.3f\" % roc_auc_score(y, pred))\n",
+ "print(\"Brier score: %.3f\" % brier_score_loss(y, pred))\n",
+ "print(\"Log loss: %.3f\" % log_loss(y, pred))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:21.430636Z",
+ "iopub.status.busy": "2023-12-30T16:26:21.430334Z",
+ "iopub.status.idle": "2023-12-30T16:26:21.459162Z",
+ "shell.execute_reply": "2023-12-30T16:26:21.458511Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ROC AUC: 0.500\n",
+ "Brier score: 0.096\n",
+ "Log loss: 0.342\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Naive baseline, always predict class distribution\n",
+ "X,y = Xy(f, train_shots)\n",
+ "avgP = np.mean(y)\n",
+ "\n",
+ "X,y = Xy(f, test_shots)\n",
+ "pred = [avgP for _i in y]\n",
+ "\n",
+ "print(\"ROC AUC: %.3f\" % roc_auc_score(y, pred))\n",
+ "print(\"Brier score: %.3f\" % brier_score_loss(y, pred))\n",
+ "print(\"Log loss: %.3f\" % log_loss(y, pred))"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/public-notebooks/EXTRA-run-xT.ipynb b/public-notebooks/EXTRA-run-xT.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..dfa8bfe558bd56b85b1df50289ad72d4e6a9699b
--- /dev/null
+++ b/public-notebooks/EXTRA-run-xT.ipynb
@@ -0,0 +1,14340 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "pycharm": {
+ "name": "#%% md\n"
+ }
+ },
+ "source": [
+ "Be sure to run the following notebook first before running this notebook:\n",
+ "- 1-load-and-convert-statsbomb-data.ipynb"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:23.312159Z",
+ "iopub.status.busy": "2023-12-30T16:26:23.311540Z",
+ "iopub.status.idle": "2023-12-30T16:26:23.724636Z",
+ "shell.execute_reply": "2023-12-30T16:26:23.724141Z"
+ },
+ "pycharm": {
+ "is_executing": false
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import tqdm\n",
+ "import pandas as pd\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:23.726741Z",
+ "iopub.status.busy": "2023-12-30T16:26:23.726493Z",
+ "iopub.status.idle": "2023-12-30T16:26:24.456434Z",
+ "shell.execute_reply": "2023-12-30T16:26:24.455729Z"
+ },
+ "pycharm": {
+ "is_executing": false
+ }
+ },
+ "outputs": [],
+ "source": [
+ "%load_ext autoreload\n",
+ "%autoreload 2\n",
+ "import socceraction.spadl as spadl\n",
+ "import socceraction.vaep.features as fs\n",
+ "import socceraction.xthreat as xthreat"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Select data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:24.458812Z",
+ "iopub.status.busy": "2023-12-30T16:26:24.458582Z",
+ "iopub.status.idle": "2023-12-30T16:26:24.480218Z",
+ "shell.execute_reply": "2023-12-30T16:26:24.479643Z"
+ },
+ "pycharm": {
+ "is_executing": false
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Configure file and folder names, use SPADL format.\n",
+ "datafolder = \"../data-fifa\"\n",
+ "spadl_h5 = os.path.join(datafolder, \"spadl-statsbomb.h5\")\n",
+ "xT_h5 = os.path.join(datafolder, \"xT.h5\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:24.482774Z",
+ "iopub.status.busy": "2023-12-30T16:26:24.482616Z",
+ "iopub.status.idle": "2023-12-30T16:26:25.773057Z",
+ "shell.execute_reply": "2023-12-30T16:26:25.772465Z"
+ },
+ "pycharm": {
+ "is_executing": false,
+ "name": "#%%\n"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "nb of games: 64\n"
+ ]
+ }
+ ],
+ "source": [
+ "games = pd.read_hdf(spadl_h5, \"games\")\n",
+ "print(\"nb of games:\", len(games))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:25.776110Z",
+ "iopub.status.busy": "2023-12-30T16:26:25.775862Z",
+ "iopub.status.idle": "2023-12-30T16:26:28.078380Z",
+ "shell.execute_reply": "2023-12-30T16:26:28.077809Z"
+ },
+ "pycharm": {
+ "is_executing": false,
+ "name": "#%%\n"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "100%|██████████████████████████████████████████████████████████████████████████████████| 64/64 [00:02<00:00, 28.53it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Read in all actions of games\n",
+ "A = []\n",
+ "\n",
+ "with pd.HDFStore(spadl_h5) as spadlstore:\n",
+ " for game in tqdm.tqdm(list(games.itertuples())):\n",
+ " actions = spadlstore[f\"actions/game_{game.game_id}\"]\n",
+ " actions = spadl.add_names(actions)\n",
+ " actions = spadl.play_left_to_right(actions, game.home_team_id)\n",
+ " A.append(actions) \n",
+ "\n",
+ "A = pd.concat(A)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Load pre-trained model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:28.081074Z",
+ "iopub.status.busy": "2023-12-30T16:26:28.080909Z",
+ "iopub.status.idle": "2023-12-30T16:26:28.131183Z",
+ "shell.execute_reply": "2023-12-30T16:26:28.130518Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# uncomment the lines below if you get an SSLError\n",
+ "# import ssl\n",
+ "# ssl._create_default_https_context = ssl._create_unverified_context\n",
+ "\n",
+ "url_grid = \"https://karun.in/blog/data/open_xt_12x8_v1.json\"\n",
+ "xTModel = xthreat.load_model(url_grid)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Train a custom model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:28.134226Z",
+ "iopub.status.busy": "2023-12-30T16:26:28.133930Z",
+ "iopub.status.idle": "2023-12-30T16:26:29.242405Z",
+ "shell.execute_reply": "2023-12-30T16:26:29.241865Z"
+ },
+ "pycharm": {
+ "is_executing": false,
+ "name": "#%%\n"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "# iterations: 45\n"
+ ]
+ }
+ ],
+ "source": [
+ "xTModel = xthreat.ExpectedThreat(l=16, w=12)\n",
+ "xTModel.fit(A);"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compute xT ratings"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:29.244349Z",
+ "iopub.status.busy": "2023-12-30T16:26:29.244191Z",
+ "iopub.status.idle": "2023-12-30T16:26:29.345267Z",
+ "shell.execute_reply": "2023-12-30T16:26:29.344721Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " type_name \n",
+ " start_x \n",
+ " start_y \n",
+ " end_x \n",
+ " end_y \n",
+ " xT_value \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " pass \n",
+ " 52.0625 \n",
+ " 34.425 \n",
+ " 43.3125 \n",
+ " 33.575 \n",
+ " -0.000860 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " dribble \n",
+ " 43.3125 \n",
+ " 33.575 \n",
+ " 44.1875 \n",
+ " 34.425 \n",
+ " -0.000255 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " pass \n",
+ " 44.1875 \n",
+ " 34.425 \n",
+ " 40.6875 \n",
+ " 22.525 \n",
+ " -0.000446 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " dribble \n",
+ " 40.6875 \n",
+ " 22.525 \n",
+ " 42.4375 \n",
+ " 21.675 \n",
+ " 0.000000 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " pass \n",
+ " 42.4375 \n",
+ " 21.675 \n",
+ " 56.4375 \n",
+ " 1.275 \n",
+ " 0.001047 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " dribble \n",
+ " 56.4375 \n",
+ " 1.275 \n",
+ " 57.3125 \n",
+ " 2.125 \n",
+ " 0.000000 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " pass \n",
+ " 21.4375 \n",
+ " 49.725 \n",
+ " 27.5625 \n",
+ " 66.725 \n",
+ " -0.000299 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " dribble \n",
+ " 83.5625 \n",
+ " 14.025 \n",
+ " 82.6875 \n",
+ " 14.025 \n",
+ " 0.000000 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " pass \n",
+ " 82.6875 \n",
+ " 14.025 \n",
+ " 80.0625 \n",
+ " 3.825 \n",
+ " -0.003468 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " dribble \n",
+ " 80.0625 \n",
+ " 3.825 \n",
+ " 77.4375 \n",
+ " 12.325 \n",
+ " -0.000025 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " type_name start_x start_y end_x end_y xT_value\n",
+ "0 pass 52.0625 34.425 43.3125 33.575 -0.000860\n",
+ "1 dribble 43.3125 33.575 44.1875 34.425 -0.000255\n",
+ "2 pass 44.1875 34.425 40.6875 22.525 -0.000446\n",
+ "3 dribble 40.6875 22.525 42.4375 21.675 0.000000\n",
+ "4 pass 42.4375 21.675 56.4375 1.275 0.001047\n",
+ "5 dribble 56.4375 1.275 57.3125 2.125 0.000000\n",
+ "7 pass 21.4375 49.725 27.5625 66.725 -0.000299\n",
+ "9 dribble 83.5625 14.025 82.6875 14.025 0.000000\n",
+ "10 pass 82.6875 14.025 80.0625 3.825 -0.003468\n",
+ "11 dribble 80.0625 3.825 77.4375 12.325 -0.000025"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "## Predict\n",
+ "\n",
+ "# xT should only be used to value actions that move the ball \n",
+ "# and also keep the current team in possession of the ball\n",
+ "mov_actions = xthreat.get_successful_move_actions(A)\n",
+ "mov_actions[\"xT_value\"] = xTModel.rate(mov_actions)\n",
+ "mov_actions[[\"type_name\", \"start_x\", \"start_y\", \"end_x\", \"end_y\", \"xT_value\"]][:10]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Inspect the learned xT Model\n",
+ "Extra libraries required: matplotsoccer & plotly"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:29.347149Z",
+ "iopub.status.busy": "2023-12-30T16:26:29.346950Z",
+ "iopub.status.idle": "2023-12-30T16:26:30.136913Z",
+ "shell.execute_reply": "2023-12-30T16:26:30.136416Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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uoam0TVkpIv79lXc9ddr+fjxKq6HExfWWwQWSQQWv3P8+HFNfvhhXdO/v67o1cvucnCaoKAg/eXxx/XWkiV+0xX0S263W3+98051uPxyXTNokN3l4BeSn3hCOz//XFvfesvuUvyLDV1CaWlpat26tUJDQ9W9e3etW7fujPtu3bpVN954o1q3bq2AgADNmjXrv/Z57LHHFBAQUGVr3/6X956dHYHFD73z5pvavGGD7nv0UbtLwWmSrr1WLc8/X8/6+Zw5G9et07rPPtPtqal2l4LTtB8wQC27dNEHjzxidyn+x+IWlqVLl2rChAmaNGmS1q9fr06dOik5OVkHDx6sdv+ioiK1bdtWU6dOVexZVuq+7LLLdODAgcpt1apVHtXlmMDS5Nxz7S6h3igrK9NT/+//6eprrlHnLl3sLgcVRqemKnvtWm3mtnO98uyz+s3VV6vdpZfaXQoqXPXgg9q1erV+yMy0u5T6o4GPPpcsDiwzZ87UmDFjlJKSori4OM2ZM0cul0vz58+vdv+uXbtq+vTpGjZsmEJCQs543AYNGig2NrZyi/JwLTHHBBZ45p0339TunTs1+q677C4Fktq0a6erk5P10rPP2l2KET5Ytkz5ubm6bexYu0uBpAvi4tSmZ0999tRTdpfin8rkfXdQxRROBQUFVbbjx49Xeyq3263s7GwlJSVVPhYYGKikpCStWbOmVpfx3XffqXnz5mrbtq1uu+027d6926PnOyawFB87ZncJ9UppaamWLlqkQTfffNZEDGuMuuce/XjokN557TW7SzHCiRMntHTuXA0eNUqu8HC7y/F7vW+/XUU//qht//qX3aXUL6U++lzyQQtLq1atFBkZWblNmTKl2lPl5+erpKREMTExVR6PiYlRTk6O15fQvXt3vfTSS0pPT9fs2bO1Y8cO9erVSz/99FONj+GYwALPvbZokSIbN1ZfloK3VVhYmIampGjJvHln/KvHHy15/nm5wsN1w2232V2KXwsICFDv227TxqVLVeJ2212Of/LBoNs9e/boyJEjlduDDz5o6SX0799fN998s+Lj45WcnKwVK1bo8OHDes2DP9IILH7su3//W+uzsjR0xAi7S/Fr1998syIbN9bC556zuxSjHNizR5+8+66G33OP3aX4tY6/+53OO/98ffXyy3aXglqIiIiosp2pZT0qKkpBQUHKzc2t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hRZx+jd5eXp59Gjd8847um3yZL3zyCNV9g0+7etzJIV4eK5HTnhXo6c6VoStIJdLNxUWSpLeCA9XSVGRT44fdv75GrhrV+0PVCLJ20ZHBwUWWlgcLrJxY7367rvKOXBAdw4bptJSB716He795cv1+sKFmv7887riyivtLqdOhISG6oV33lFE48Z0BdUzW957T2//9a/q9/DD6upn460sR5eQJAKLo4WGhmrB66+raVSUhl1/vQoKCuwuCR7685gx+uL//k8L331Xnbp0sbscn2rQoIHSXntNnbp1U8q119IVVA99NH261i5YoNvnzdOFPXvaXY5z+WDQLRPHwVjh4eF67b331O2KKzRiyBDGrdRTbrdbKYMH65stW/RKerouS0iwuySfaNCggf735Zf1u+Rk3TNkiLJXr7a7JHhp8V136YfVqzU+PV2X9OljdznOxMRxkggsjhQRGallH36ohC5ddGNysj7/7DO7S0ItFBUW6rYBA7Trhx/0+sqV6nLFFXaXVCshoaGas2yZkocM0R+GD9enH3xgd0mohZNut5699lp99+mnSn3vPXW8/nq7S3IeuoQkEVgc6Y3339dFl1yigb17a82qVXaXAx84cviwhvbpo60bNujVjz7S1f362V2SVxqdc45eWrFCv+3TR2MGDlT6smV2lwQfOFFcrOcGDdLmd9/VXcuWqduIEXaX5CzcJSSJwOJIjZs00XVXXaUN2dl2lwIfOvrTTxrRv79WZWRo4XvvaeKMGQoNC7O7rBr7bZ8+St+8WZddfrlG9O1Ly4rDlJw4ofnDhmnN/Pm61U9ux7cMLSySCCyO1K9nT329ZYvdZaAOFBcX645Bg/TEAw9o1Lhx+mjDBnXp0cPuss4qvFEjPTF7tl75+GPt+eEHDUhI0Jeff253WagDpSUlWnz33Xq1Ho+TMBIz3UoisDjSj4cO2V0C6lBpaanmzJihvgkJ+s+hQ3pr1ary1pbQULtL+y+/7dNHH2zZokG3365HUlN1a58+2rtzp91loY6tfeklu0twFhsCS1pamlq3bq3Q0FB1795d69atO+O+W7du1Y033qjWrVsrICBAs2bNqvUxq0NgAeqp7f/+twb17FnZ2vLhhg3q3quX3WVJKh/4fXqrSnLHjlo0ezbzrADesLhLaOnSpZowYYImTZqk9evXq1OnTkpOTtbBgwer3b+o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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/tmp/ipykernel_761617/1207642098.py:10: DeprecationWarning: `interp2d` is deprecated!\n",
+ " `interp2d` is deprecated in SciPy 1.10 and will be removed in SciPy 1.13.0.\n",
+ "\n",
+ " For legacy code, nearly bug-for-bug compatible replacements are\n",
+ " `RectBivariateSpline` on regular grids, and `bisplrep`/`bisplev` for\n",
+ " scattered 2D data.\n",
+ "\n",
+ " In new code, for regular grids use `RegularGridInterpolator` instead.\n",
+ " For scattered data, prefer `LinearNDInterpolator` or\n",
+ " `CloughTocher2DInterpolator`.\n",
+ "\n",
+ " For more details see\n",
+ " `https://scipy.github.io/devdocs/notebooks/interp_transition_guide.html`\n",
+ "\n",
+ " mps.heatmap(interp(x,y), cmap=\"hot\", linecolor=\"white\", cbar=\"True\")\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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cnx31CisvPlmS3kYjWDSftoRMsqSo06kVjFmYkXtadHrElKP5tETKlovi98xLO1w3h3UMYXTgAEDUFJS0rnMnz9fd1f19fVoa2tDnz590tb36dMHtbW1jg9hxIgRuOeee7By5UosXrwYX375JU466SR8++23lvOITFRby549nuQbZnFidgNLJpN45P778d+zZuG3v/iFodom/nDx5Zdj544dePrhh33bZxLyntutra14aOlSTLniCtx8zTVo7piYLBsx8oSYYSQo7Ay3VouKky66CLt37sQH//iH7jDlXIPvSrpM3UF6gbcZvStp8/GrNlRvrB4lZOaJUXtYCgHkZNjGKt0FtUsCZrrdvHlz2ky3Zl03XjB+/PjO74MHD8aIESNw2GGH4eGHH8all15qKQ9Z71e2yUFXle5mCTtWnrYeuf9+lPTsiTEmr4In3lNYWIgJU6fiwTvvpHBU8eAddyBeVIQzLrzQ1/16FegrojvIan52tjXbdy6AnJwcjLzwQqxZsQL7EgnT7c2CedWfai+KOj+tcNGuS/OuaPua9IRIrs46PbGiN3GciDc2SzQPS3FxcdpiJFhKS0sRi8VQV1eXtr6urs40oNYuPXv2xHe+8x188cUXlreJQttMHPL5v/+N99aswYRJk4I2Jas54/zzUdKzJ+7929+CNkUqvtq8GdXPPIMLL7/ccR4yzZllJoSc2OlEWCn7adNZZ5T+mB/+EAcdeiheu+8+3X1nsj2p+TRap5e32bqMBaB1AamFjnYkkdprohUr2gnmggi69ZG8vDxUVFSgurq6c10ymUR1dTVGjhwpbD+7d+/G+vXrccghh1jehoIloli9mT31yCP40amncs6LAPnBj3+MD957Dxv/85+gTZGO5x59FMcefzyKe/YM2pTAsCoOjNKZ3Qu0/7XpfB96+unYuWULvugIuDTKWz0LvDZfPbHSpvpss7iuXbuxMmW92RBebWRwl9nnkC5Y9IJytUOcrS6iel18HiU0e/ZsLF26FMuWLcMnn3yC6dOno6mpCVOnTgUATJ48Gddcc01n+kQigbVr12Lt2rVIJBLYunUr1q5dm+Y9ufLKK/HKK69gw4YNeOONN3D22WcjFovhggsusGwXW6ks541XXkE8Hsfg44/Hu2vWBG1OVjK4ogJr3ngjaDOk5IOaGgDAcSecgDdeesm3/bbBvMvF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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import matplotsoccer as mps\n",
+ "\n",
+ "# Inspect the learned heatmap\n",
+ "mps.heatmap(xTModel.xT, cmap=\"hot\", linecolor=\"white\", cbar=\"True\")\n",
+ "\n",
+ "# Inspect the interpolated heatmap used for predictions\n",
+ "interp = xTModel.interpolator()\n",
+ "x = np.linspace(0, 105, 1050)\n",
+ "y = np.linspace(0, 68, 680)\n",
+ "mps.heatmap(interp(x,y), cmap=\"hot\", linecolor=\"white\", cbar=\"True\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:30.139441Z",
+ "iopub.status.busy": "2023-12-30T16:26:30.139169Z",
+ "iopub.status.idle": "2023-12-30T16:26:34.813599Z",
+ "shell.execute_reply": "2023-12-30T16:26:34.813075Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfcAAAGbCAYAAADZQ9kGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOx9d9wcRf3/e3bv7ml5ntTnSSOkEUoiJFKCgEgxgBBARIpYKDZQESmioj8RRDoCAgryRcWCgCIgHemCgKA0QwIkJAFCes9T72738/tjbnZn52a23N2TPM+Tfed1ee52p3xmdnY+dWYYERFSpEiRIkWKFAMG1pYmIEWKFClSpEhRW6TMPUWKFClSpBhgSJl7ihQpUqRIMcCQMvcUKVKkSJFigCFl7ilSpEiRIsUAQ8rcU6RIkSJFigGGlLmnSJEiRYoUAwwpc0+RIkWKFCkGGFLmniJFihQpUgwwpMy9Bjj55JMxYcKELU1Gr2Px4sVgjOHWW2/d0qQEsP/++2P//fff0mRsVkyYMAEnn3yy9/vpp58GYwxPP/30FqMpRd99R1JsfdgqmPuvfvUrMMaw5557VlzG0qVLccEFF+C1116rHWEpUgwAPP/887jggguwfv36zVqvEGjifFKk2NqQ2dIEbA7cdtttmDBhAl566SUsWLAA2223XeIyli5digsvvBATJkzAjBkzAvf+7//+D67r1ojaFCmS4xOf+AS6urqQy+U2e93PP/88LrzwQpx88skYMmTIZqt3p512wh//+MfAtfPOOw+DBg3Cj370o81GR4oUfREDnrkvWrQIzz//PO6++26ceuqpuO222/CTn/ykpnVks9malre1oKOjA01NTVuajD6JpH1jWRbq6+t7kaK+h5EjR+KLX/xi4Npll12GESNGlF1PkWJrw4A3y992220YOnQoZs+ejWOOOQa33XabNt369etx1llnYcKECairq8M222yDE088EatXr8bTTz+NPfbYAwBwyimneKY+4VfT+dw7OjpwzjnnYNy4cairq8MOO+yAq666CuohfIwxnH766bj33nvxkY98BHV1dZg2bRoeeeSRQLpNmzbhzDPP9Ohra2vDQQcdhFdeeSWyDz788EN85StfwZgxY1BXV4eJEyfiG9/4BvL5vJdm4cKFOPbYYzFs2DA0NjbiYx/7GB588MHIsgHgySefxL777oumpiYMGTIEn/70pzFv3rxAmgsuuACMMcydOxef//znMXToUHz84x/37v/pT3/CbrvthoaGBgwbNgyf+9zn8MEHH5TVdfPNN2Py5MloaGjAzJkz8eyzz8aiEQB+97vf4cADD0RbWxvq6uowdepU3Hjjjdq0Dz/8MPbbbz80NzejpaUFe+yxB/785z8H0vz73//GYYcdhqFDh6KpqQm77LILfvGLX9S0b4gIP/vZz7DNNtugsbERBxxwAN58880yenU+9/333x8f+chHMHfuXBxwwAFobGzE2LFjccUVV5Tlf++993DkkUeiqakJbW1tOOuss/Doo49G+vEvuOACnHvuuQCAiRMneu/G4sWLAQDFYhEXXXQRJk+ejLq6OkyYMAE//OEP0dPTYywTAFauXInW1lbsv//+gXdmwYIFaGpqwvHHHx+aPw5WrFiBTCaDCy+8sOze22+/DcYYbrjhBgDA2rVr8d3vfhc777wzBg0ahJaWFhx66KF4/fXXI+sxxYTo5g3XdXHttddi2rRpqK+vx8iRI3Hqqadi3bp1FbUxxdaLAa+533bbbTj66KORy+Vwwgkn4MYbb8TLL7/sMWsAaG9vx7777ot58+bhy1/+MnbddVesXr0a9913H5YsWYKddtoJP/3pT3H++efj61//Ovbdd18AwN57762tk4hw5JFH4qmnnsJXvvIVzJgxA48++ijOPfdcfPjhh7jmmmsC6Z977jncfffd+OY3v4nm5mZcd911+OxnP4v3338fw4cPBwCcdtppuOuuu3D66adj6tSpWLNmDZ577jnMmzcPu+66q7H9S5cuxcyZM7F+/Xp8/etfx4477ogPP/wQd911Fzo7O5HL5bBixQrsvffe6OzsxBlnnIHhw4fj97//PY488kjcdddd+MxnPmMs//HHH8ehhx6KSZMm4YILLkBXVxeuv/567LPPPnjllVfKJq9jjz0WU6ZMwSWXXOJN2hdffDF+/OMf47jjjsNXv/pVrFq1Ctdffz0+8YlP4NVXX/VMvb/5zW9w6qmnYu+998aZZ56JhQsX4sgjj8SwYcMwbtw4I40CN954I6ZNm4YjjzwSmUwG999/P775zW/CdV1861vf8tLdeuut+PKXv4xp06bhvPPOw5AhQ/Dqq6/ikUcewec//3kAwGOPPYbDDz8co0ePxne+8x2MGjUK8+bNwwMPPIDvfOc7Neub888/Hz/72c9w2GGH4bDDDsMrr7yCgw8+OCCYhWHdunX41Kc+haOPPhrHHXcc7rrrLnz/+9/HzjvvjEMPPRQAF0QPPPBALFu2zGvLn//8Zzz11FOR5R999NF45513cPvtt+Oaa67BiBEjAACtra0AgK9+9av4/e9/j2OOOQbnnHMO/v3vf+PSSy/FvHnzcM899xjLbWtrw4033ohjjz0W119/Pc444wy4rouTTz4Zzc3N+NWvfhWr/WEYOXIk9ttvP/zlL38ps+bdeeedsG0bxx57LAAu/N5777049thjMXHiRKxYsQK//vWvsd9++2Hu3LkYM2ZM1fQAwKmnnopbb70Vp5xyCs444wwsWrQIN9xwA1599VX861//Sq2EKeKDBjD+85//EAB67LHHiIjIdV3aZptt6Dvf+U4g3fnnn08A6O677y4rw3VdIiJ6+eWXCQD97ne/K0tz0kkn0fjx473f9957LwGgn/3sZ4F0xxxzDDHGaMGCBd41AJTL5QLXXn/9dQJA119/vXdt8ODB9K1vfSt22wVOPPFEsiyLXn75ZWPbzjzzTAJAzz77rHdv06ZNNHHiRJowYQI5jkNERIsWLSrrgxkzZlBbWxutWbMmQL9lWXTiiSd6137yk58QADrhhBMCNCxevJhs26aLL744cP1///sfZTIZ73o+n6e2tjaaMWMG9fT0eOluvvlmAkD77bdfZF90dnaWXTvkkENo0qRJ3u/169dTc3Mz7bnnntTV1RVIK/qrWCzSxIkTafz48bRu3TptGqLq+2blypWUy+Vo9uzZgXJ/+MMfEgA66aSTvGtPPfUUAaCnnnrKu7bffvsRAPrDH/7gXevp6aFRo0bRZz/7We/az3/+cwJA9957r3etq6uLdtxxx7IydbjyyisJAC1atChw/bXXXiMA9NWvfjVw/bvf/S4BoCeffDK0XCKiE044gRobG+mdd97x6pHpVDFt2rRYY0Hg17/+NQGg//3vf4HrU6dOpQMPPND73d3d7b0HAosWLaK6ujr66U9/GrimviP77befliZ13nj22WcJAN12222BdI888oj2eooUYRjQZvnbbrsNI0eOxAEHHACAm8CPP/543HHHHXAcx0v3t7/9DdOnT9dqqJVE2j700EOwbRtnnHFG4Po555wDIsLDDz8cuD5r1ixMnjzZ+73LLrug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ah3HodbWVjriiCOIiEeGT506lWzbpq997Wt000030SWXXEIf+9jH6LXXXiMiHq09ZMgQ2mGHHeiWW26h22+/nRYuXEhE5VGvjuPQAQccQIwx+vrXv06//OUv6dOf/jQBoDPPPDNACwBtFPz48eO9aOh169ZRU1MTnXTSSXT11VfTzTffTMcddxwBoJ///OehfbFkyRIaNWoUNTY20plnnkm//vWv6YILLqBp06Z5kd7Lly+nkSNH0uDBg+nHP/4xXXPNNTRjxgxijAVWEOgigR977DHKZDK044470pVXXkk//elPqbW1lYYOHer1D5EfEb5q1aoyGi+99FICQHvvvTddccUVdOONN9L3vvc9mjJlCl155ZVeOhHZvM8++9B1111HZ511Fg0ZMoQmTZoUGSH91ltvUS6Xo5133pluuOEGuuyyy2jy5Mk0ffr0skjvW265hQDQRz7yEbrkkkvoxhtvpNNOOy0Q4f7II49QNpul8ePH0wUXXEC//vWv6ayzzqKDDz64pn1z3nnnEQA67LDD6IYbbqCvfOUrNGbMGBoxYkSsaPlp06aVlamO102bNtGECROooaGBfvCDH9AvfvELmjlzJs2YMYMA0NNPPx3aty+99JJH4x/+8Ae6/fbbqb293asLAB133HH0y1/+0vt91FFHhZZJxFd61NfX07x587xrX/3qVymbzXrvpYqk0fICf/rTnwgANTc3e/OCDLGi5uSTT6abb76Zvv3tb9OwYcPKxp7uHZk7dy5ZlkUf/ehH6YYbbqDzzz+f2traaOeddw48ByKiU089lQDQoYceStdccw3dcMMN9J3vfIfGjBlDf/3rXxO3K8XWiwHJ3I844giqr6+njo4OY5qTTz6ZstksrV69moiI1qxZQ6effjqNHTuWcrkcbbPNNnTSSSd594mI/v73v9PUqVMpk8kEXmB1siTiE+ZZZ51FY8aMoWw26zEqeUkTUTzm3tPTQ+eeey5Nnz6dmpubqampiaZPn06/+tWvYvXHe++9RyeeeCK1trZSXV0dTZo0ib71rW8FlpS9++67dMwxx9CQIUOovr6eZs6cSQ888ECgHN3ERUT0+OOP0z777EMNDQ3U0tJCRxxxBM2dOzeQJoyBERH97W9/o49//OPU1NRETU1NtOOOO9K3vvUtevvttwPpfvWrX9HEiROprq6Odt99d/rnP/9p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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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yeU6aNukL3JukSRbecm6+r761a/iRz/6Ea655hosdFwEXDrBCzfQS17yEnz4ootw6eWX43e/+51bWaIPmpE323KVXyPO35hiGvYRg7XytFMHmQmb32jHBqwfVZvBcJiamsK7L7wQhx98MN7/rnclTzJTuUym++5LHzfJOToaL28LQ2D7dnXayUlg2zat7AAiFwEa93zjGnXnsls7eLO8HJVslq3W2cob2kTyJlBKo01B4iMAgPnz5+OKK67Eddddh5///Odan3QRZlGbY3rodWiTKVuXzwRdGlV9zz//PM47/3ycdtppOGn1amcXhCtyld2YLX74oovw1y96Ed71j/8o3DMWUAWguWwwo0hXSr+p2mdD7KJZjNLknu+MeIXPZ778ZTzw8MP43BVXIBDrmZqS70A3MhIRr8y6wNcncy8wwrbZ2W7LluTvxx5LavSzZgGDg9FzRuRWmTwbeXUieANUlk+3TowqSe4mlLAiyFgf/82DH1/UoNENmMofZTrttNNw2GGH4ZxzzsGU5p3T2Z9XuWmVKtK4gHLfsrJVx1S/ddB53FV5P/e5z2HHjh247NJLm3WUMUmKJUmmMV4z3l/e+PT29ODKyy7Db++6CzfffHPyfF6IDw8jQJ6U2Lapwu50RGUmzwPVGn3btvKy87+Zv5wFuDU+Tz3xBC7++Mfxj6edhgP22y89IVDtG6/SuGV1i8dY+brldBMTwAMPAPfcEx+79VbgF78AfvpT0O99D/jzn0FXrGhcPwIaqEOm+O6bSUTvEaPjyL1ds6zsbgCa+JKdD4IAn/70p7F+/Xp861vfyieoEkmCz0fsSe093bTG4KOsT5VPD336NMGPjo7i39eswd+dcQZ23nnnzPXy+VSTliI0dh7HHH00Dj7oIFx6+eVpDTUveILXRWq34p3usoj4LHXy+VjkugQf/8IX0NvTg0v+6Z/iqHYbjVr18hqTvDZtmZoC1q8HnntOnX58HPjlL4G77kIY9EjXuOtE6OYd67xZXo5KNkvnA9edLxuqmCUjsUOST0h34IEH4oQTTsAVV16JUPEk5m82UXyKLItYppHny0slPNF+6UtfwrPPPpuIjs/ThzoPtCxOwkp7V9hQCSH48IUX4he3347bb789PlEU2do+RHxketngidLlIefzach2y9at+NJ11+E9Z5yBeXPnxhMYGyxYID9uIydb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/Gtn7co2LynSm7vTmrEpvY1Ybvp2ukbRl18UkjVRjI6OYs6cOQCAke3bc92bpZE74O77VgWRuNzcrN4i4fLQ2Mha5NIUQoDeXnVVfFLV+UYi9lrXvBgdHcXcudHYOTJS/tjZDmzbtg1z587F8y99KYZ7suup26anMffOO/H8889jeHi4MPnuv/9+7LPPPvjtb3+Lgw46CABw00034YQTTsATTzyBnXfe2aqcb3/72/jbv/1bjI6OosehnZU0y7fDdabzo5cR5FJUefwY5aq5m0Qw+5xjEz3ljmWtzw3yGsuKHSjzliz1ds/yMNnu3NZO6ILYgsAc5MYi3YuYaTvszy8z0RNwY00+SWYmCjLLb9u2LfGZmJjIJdYdd9yBefPmNYkdAI455hgEQYDf/OY31uWwSYcLsQMVJfeil+jaQvWMmyyTrkpAFmK32fvDDXovss5PmC5HT+pu9RUzvCUnHcWUFf/XYbB9oJjWnhWtCmpj7bEhcROK2nvelETxW15U/nusevbYElEQuS9fvhxz585tfi6//PJcYm3cuBFLlixJHOvp6cGCBQuwceNGqzK2bNmCSy65BGeffbZz/ZX0uROidGGVVp/pvEo7zhpDJDP588d4uWR1u26wpZWl8U2E/6Oyih+s9b56e2gHSa7cPGbvdBwBtZrKdB1czO1Fm+bbFQlvg1otegsfABiePVNMCREfwIyYUcReIB5//PGEWb6/v1+a7sILL8SVV16pLev+++/PLc+2bdtw4oknYp999sFHP/pR5/yVJHcgmpDncKOUAh2hZgHzk8tWEJmsCHnqjZEcbnjfX5FatKw+uehu9bmQdhaCNwUIdhSCQO+LttGAVaSt82m53KQy/5dI7O0y64loaCCUBAC1u79ayblVnQuVArbBUJ78AIaHh6187ueffz5OP/10bZrdd98dy5Ytw+bNmxPHp6ensXXrVixbtkybf/v27Tj++OMxZ84cfP/730evJqZDhYrRZxKtukFN2q443pS1hFcVECdaDoqFWFmx75c31lcSxAC4LLXGU5GkUZU298nrMBRBjC5atAvBM9l0603LHBBsAmskgXMEQD1s/CLUSntXIa4+XztbbflsO/ho4qz5HbB48WIsXrzYmO6www7Dc889h7vvvhsHHnggAODWW29FGIY49NBDlfm2bduG4447Dv39/bj++usxMDDg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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "## Visualize xT predictions \n",
+ "a = mov_actions\n",
+ "\n",
+ "# Show scatterplot of actions colored according to xT value\n",
+ "mps.field(show=False)\n",
+ "plt.title(\"Actions colored according to xT value\")\n",
+ "plt.scatter(a.start_x, a.start_y, c=a.xT_value, cmap=\"bwr_r\")\n",
+ "plt.colorbar()\n",
+ "plt.show()\n",
+ "\n",
+ "# Show actions with low xT Values on top\n",
+ "a = a.sort_values(\"xT_value\", ascending=True)\n",
+ "mps.field(show=False)\n",
+ "plt.scatter(a.start_x, a.start_y, c=a.xT_value, cmap=\"bwr_r\")\n",
+ "plt.colorbar()\n",
+ "plt.show()\n",
+ "\n",
+ "# Show actions with high xT Values on top\n",
+ "a = a.sort_values(\"xT_value\", ascending=False)\n",
+ "mps.field(show=False)\n",
+ "plt.scatter(a.start_x, a.start_y, c=a.xT_value, cmap=\"bwr_r\")\n",
+ "plt.colorbar()\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-30T16:26:34.816154Z",
+ "iopub.status.busy": "2023-12-30T16:26:34.815948Z",
+ "iopub.status.idle": "2023-12-30T16:26:35.318886Z",
+ "shell.execute_reply": "2023-12-30T16:26:35.318378Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ " \n",
+ " "
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0028169014084507044,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0035714285714285713,
+ 0.006593406593406593,
+ 0.0,
+ 0.005154639175257732
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0026595744680851068,
+ 0.00664451827242525,
+ 0.047619047619047616,
+ 0.03669724770642202
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0019011406844106464,
+ 0.006153846153846154,
+ 0.0196078431372549,
+ 0.08374384236453201,
+ 0.14388489208633096
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.002770083102493075,
+ 0.00909090909090909,
+ 0.07207207207207207,
+ 0.23636363636363636
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.018248175182481754,
+ 0.01694915254237288,
+ 0.02040816326530612
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0019455252918287938,
+ 0.00936768149882904,
+ 0.0044444444444444444,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0,
+ 1.7382839660686972e-05,
+ 0.0,
+ 0.0,
+ 1.1387576154415533e-05,
+ 1.6893619291841657e-05,
+ 1.6237061091942358e-05,
+ 1.4642177975272178e-05,
+ 1.8738031839369702e-05,
+ 4.7873456450542084e-05,
+ 0.0001358902757177041,
+ 0.00016821192168124397,
+ 0.0005880607301834902,
+ 0.0009913623663289266,
+ 0.0021817031762313126,
+ 0.001579158302796113
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 8.002560819462229e-06,
+ 0.0,
+ 2.7205702315205268e-05,
+ 3.996146004447591e-05,
+ 6.0789929807952167e-05,
+ 8.722886865392292e-05,
+ 0.00014559144546036202,
+ 0.0004925066062748873,
+ 0.0020400308085625355,
+ 0.0016797846567199305,
+ 0.003107234497857973,
+ 0.0059392421203138855
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 4.072855234433548e-06,
+ 2.9226093055880293e-06,
+ 1.6465080678895326e-05,
+ 2.8221486958029255e-05,
+ 0.00012604375843718274,
+ 8.935546617266651e-05,
+ 0.00023471845962933088,
+ 0.0004615320746214274,
+ 0.0016104463518070036,
+ 0.004288943703286349,
+ 0.007398738890230213,
+ 0.008152457646724615
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 2.73632249202362e-06,
+ 0.0,
+ 5.2158093857619414e-06,
+ 2.1060379043060948e-05,
+ 5.3613619548076304e-05,
+ 3.663621609557801e-05,
+ 0.00013735961263139772,
+ 0.0005696532118749367,
+ 0.0008432262554884941,
+ 0.006110984396323601,
+ 0.012230804198605364,
+ 0.009044831623444343,
+ 0.020758299086426905
+ ],
+ [
+ 0.0,
+ 9.516558812333461e-06,
+ 0.0,
+ 0.0,
+ 1.6263335935467083e-05,
+ 0.0,
+ 0.0,
+ 4.281786792506117e-05,
+ 0.00012872828405779366,
+ 0.00014543940432061383,
+ 0.0005301542876719828,
+ 0.0013069942793378481,
+ 0.006324969974378002,
+ 0.014462219022358686,
+ 0.06531116322334388,
+ 0.06182050764193911
+ ],
+ [
+ 0.0,
+ 0.0,
+ 1.4747701567259642e-05,
+ 0.0,
+ 2.9977277223864313e-06,
+ 3.521160424943845e-05,
+ 3.3864096607494804e-06,
+ 2.5695330159732612e-05,
+ 6.845025309591632e-05,
+ 0.00014374173639571604,
+ 0.0005158929507593455,
+ 0.0037146310444437693,
+ 0.011138416664320458,
+ 0.029850749221447256,
+ 0.10639668153647044,
+ 0.1684062008365144
+ ],
+ [
+ 0.0,
+ 0.0,
+ 4.095842719639566e-06,
+ 7.163251352401192e-06,
+ 3.8414650393375e-05,
+ 1.0443346152540735e-05,
+ 4.537328602412044e-06,
+ 1.8426409739590004e-05,
+ 3.3719579134437773e-05,
+ 0.0001315943288308038,
+ 0.00040945954503443413,
+ 0.0014965840906679814,
+ 0.006156785864230196,
+ 0.020061216091150268,
+ 0.09152788657837056,
+ 0.2618504575151122
+ ],
+ [
+ 0.0,
+ 5.949618629445853e-06,
+ 0.0,
+ 1.7465352516898908e-05,
+ 3.5018511097467275e-05,
+ 7.992007992007993e-06,
+ 6.3413316985390706e-06,
+ 3.599459787844401e-05,
+ 0.00011598448667311518,
+ 0.00018053137074633828,
+ 0.00032659970668687927,
+ 0.0016006942596358156,
+ 0.00277295477291957,
+ 0.025899136378078558,
+ 0.03243507673309133,
+ 0.051398670341169635
+ ],
+ [
+ 0.0,
+ 0.0,
+ 4.3330184673247076e-06,
+ 0.0,
+ 4.360718646432932e-06,
+ 3.658114557877333e-05,
+ 1.9148047396959076e-05,
+ 2.8058450080161727e-05,
+ 7.508197240637376e-05,
+ 5.610015270955353e-05,
+ 0.00020332252064137314,
+ 0.001224642125266369,
+ 0.004391968490705259,
+ 0.015446758211822724,
+ 0.01199694103862953,
+ 0.010571868071754077
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 5.543390892208764e-05,
+ 0.0,
+ 2.4229168671958258e-05,
+ 2.965008667840572e-05,
+ 2.9964307292904982e-05,
+ 3.249583930934316e-05,
+ 4.7350083014457015e-05,
+ 0.00020783857122938125,
+ 0.0007470387736822551,
+ 0.002636592202501538,
+ 0.003586251312905737,
+ 0.005717806739938846,
+ 0.004560503568897405
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.748694567843504e-05,
+ 1.0823121456778965e-05,
+ 2.8499772001823985e-05,
+ 2.8879020105290736e-05,
+ 6.266751102156204e-05,
+ 0.00033319803408020994,
+ 0.0006215332502719535,
+ 0.0038503553277823735,
+ 0.0037495503279692598,
+ 0.005494361879044869
+ ],
+ [
+ 0.0,
+ 0.0,
+ 0.0,
+ 4.494624429182698e-05,
+ 1.6698184489891336e-05,
+ 7.599708171206226e-06,
+ 2.823694182625245e-06,
+ 3.3607920563168004e-05,
+ 5.2654428019518836e-05,
+ 3.5673785363584715e-05,
+ 0.00017370655148828335,
+ 0.0003955363824503837,
+ 0.0005655912769127741,
+ 0.002575724153270305,
+ 0.001959532105794194,
+ 0.003622890086570315
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 5.254153343787422e-06,
+ 5.035675917139238e-05,
+ 4.2383543953252715e-06,
+ 6.114134297351602e-06,
+ 4.817259610680064e-05,
+ 6.752665219070933e-05,
+ 6.542301243599501e-05,
+ 9.507843682566119e-05,
+ 0.0001250323021630636,
+ 0.00023159943907321992,
+ 0.00047830903269144054,
+ 0.000808792089819051,
+ 0.0020077410404994596,
+ 0.0029802860216100115,
+ 0.0048012182191294935,
+ 0.004075530022659074
+ ],
+ [
+ 1.8477136953427222e-06,
+ 4.198043610974789e-06,
+ 3.4373086764745106e-06,
+ 1.3228602216651786e-05,
+ 3.1168436938046356e-05,
+ 2.3862135019856027e-05,
+ 9.595502396734463e-05,
+ 0.00012858072188432214,
+ 0.00020684354086239053,
+ 0.00031383885988094145,
+ 0.0006032696403700905,
+ 0.0014109136247003403,
+ 0.003975609838813298,
+ 0.004318536878452916,
+ 0.00667126703545606,
+ 0.009662162332560982
+ ],
+ [
+ 1.2717238568175445e-06,
+ 2.835778998728043e-06,
+ 3.3822355457864367e-06,
+ 6.7939145169310485e-06,
+ 2.9325316237880095e-05,
+ 3.9212184539848724e-05,
+ 6.52184817953763e-05,
+ 0.00012786099271752072,
+ 0.000335314152934364,
+ 0.0003942770579527365,
+ 0.0008069683726289981,
+ 0.0015998795147377364,
+ 0.004012496623681482,
+ 0.008435012148390821,
+ 0.012569002611214191,
+ 0.013194639991091033
+ ],
+ [
+ 7.445845860763205e-06,
+ 3.4503379648495866e-06,
+ 7.50912792044169e-06,
+ 1.3536860278368204e-05,
+ 2.0105645080283672e-05,
+ 4.837636110799503e-05,
+ 9.32509735685331e-05,
+ 0.00017160492957266494,
+ 0.00021934682910911116,
+ 0.0005106461868344205,
+ 0.0014040439092525541,
+ 0.0023928763221760054,
+ 0.008740413959981576,
+ 0.017397587447589995,
+ 0.016803600679309357,
+ 0.028019935688040613
+ ],
+ [
+ 3.2804827517876784e-06,
+ 3.6086415829967735e-05,
+ 1.2936554646401606e-05,
+ 1.4284216783846046e-05,
+ 4.2847554544795214e-05,
+ 2.6088301647073952e-05,
+ 5.312466874024305e-05,
+ 0.0001699549747565464,
+ 0.0003733326347821199,
+ 0.0005729449042524768,
+ 0.0015169636574930174,
+ 0.0031764458077979977,
+ 0.009695055277569418,
+ 0.019785002983607518,
+ 0.07255907860218255,
+ 0.06956233650670388
+ ],
+ [
+ 4.040384184710083e-06,
+ 5.3383582146846955e-06,
+ 5.06925055144385e-05,
+ 1.5972104321873665e-05,
+ 2.2225203095402066e-05,
+ 0.00010214659074715087,
+ 4.076726108974538e-05,
+ 0.00014350464905055565,
+ 0.00032400134044643355,
+ 0.0005660710134454869,
+ 0.0015210652984196597,
+ 0.005767280958575494,
+ 0.014998829156539542,
+ 0.03584862149083973,
+ 0.11285805011526097,
+ 0.17337728340550698
+ ],
+ [
+ 6.3572198035056234e-06,
+ 2.640311017781167e-05,
+ 3.516279476128204e-05,
+ 4.0915444209854396e-05,
+ 8.300965738656149e-05,
+ 5.919178750614443e-05,
+ 6.506910750347575e-05,
+ 0.00013515600144173214,
+ 0.00023429108609990417,
+ 0.000568590619652813,
+ 0.0013363004787065114,
+ 0.0035257763336576653,
+ 0.009356837416441817,
+ 0.0260506970723313,
+ 0.09745800586042977,
+ 0.2666781937141206
+ ],
+ [
+ 6.026540860150656e-06,
+ 2.733937634139409e-05,
+ 2.3163631422696747e-05,
+ 5.6696749192271915e-05,
+ 8.540105319018192e-05,
+ 4.938129378065272e-05,
+ 6.289174860558124e-05,
+ 0.00016223219307374024,
+ 0.0003639934712757116,
+ 0.0005572443698294898,
+ 0.0010968810472395416,
+ 0.00355537314599572,
+ 0.005704796835171877,
+ 0.03078103039979565,
+ 0.040192230488720726,
+ 0.06004187916487415
+ ],
+ [
+ 8.28401843384976e-06,
+ 1.5841691527177477e-05,
+ 3.370521857366451e-05,
+ 1.8495649220720815e-05,
+ 2.885688991486487e-05,
+ 9.068625860729306e-05,
+ 8.677103580622811e-05,
+ 0.00012829413636135525,
+ 0.0002956115774514469,
+ 0.00036202806492386356,
+ 0.00087260104074719,
+ 0.002838836945618747,
+ 0.007411767732928846,
+ 0.01993885701646688,
+ 0.017326977107936067,
+ 0.016957880876796148
+ ],
+ [
+ 3.832739785406568e-06,
+ 1.3224662504582905e-05,
+ 1.9771593242056063e-05,
+ 0.00011363473263894207,
+ 1.5093716736443219e-05,
+ 7.056702690470968e-05,
+ 8.64025784207417e-05,
+ 0.0001387094263506025,
+ 0.00018420011842318728,
+ 0.00034908779047696745,
+ 0.0008603075818674064,
+ 0.0021595957014645993,
+ 0.005416235414461216,
+ 0.007572083179707764,
+ 0.010784162092695424,
+ 0.008857223242322961
+ ],
+ [
+ 4.205032350031205e-06,
+ 6.8698553934893355e-06,
+ 8.920783161315634e-06,
+ 1.5937815126082012e-05,
+ 1.737904233048242e-05,
+ 2.3150303823793374e-05,
+ 7.785229992503083e-05,
+ 0.00011067973951539331,
+ 0.00013660472717370693,
+ 0.0002736002152957317,
+ 0.0004838533708961398,
+ 0.00136823521394987,
+ 0.0024804737938043213,
+ 0.007447566571095337,
+ 0.007354977379657898,
+ 0.009753590147165965
+ ],
+ [
+ 1.2517990198852095e-06,
+ 5.185216977023666e-06,
+ 7.445208917666397e-06,
+ 8.51885943038423e-05,
+ 4.8845157708461955e-05,
+ 5.224718158623582e-05,
+ 4.830793329771548e-05,
+ 0.00012800814754099633,
+ 0.0002031396215178463,
+ 0.00023612699807749795,
+ 0.0006089083062901582,
+ 0.0012569928950255894,
+ 0.0020203098136292847,
+ 0.005323504430755934,
+ 0.004816473067201646,
+ 0.00674597591779876
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 1.94050085024299e-05,
+ 9.41550436247594e-05,
+ 1.7783984644638688e-05,
+ 2.826967986937522e-05,
+ 0.00011501692994666679,
+ 0.00015747401404335226,
+ 0.00016420057185267167,
+ 0.00024082463982032655,
+ 0.0003422140818173601,
+ 0.0005809195305421335,
+ 0.0010583929961073125,
+ 0.0018109422323745355,
+ 0.0037532465394503707,
+ 0.0051931593922114275,
+ 0.007265837630401525,
+ 0.006336125800511048
+ ],
+ [
+ 1.2303718758037469e-05,
+ 1.8910756415878996e-05,
+ 1.6784312478423657e-05,
+ 4.86942685155376e-05,
+ 8.03628389382423e-05,
+ 8.624322776099311e-05,
+ 0.00021251262055689302,
+ 0.00029318807926845286,
+ 0.0004705101428402419,
+ 0.0007327559675757025,
+ 0.0013651536310446246,
+ 0.0026297687149801127,
+ 0.005964906785397615,
+ 0.006921056901015619,
+ 0.00966339894369973,
+ 0.012058072567380633
+ ],
+ [
+ 7.698180691185262e-06,
+ 1.2981953662491263e-05,
+ 1.8107188822946514e-05,
+ 3.2635897570563754e-05,
+ 8.785399111625527e-05,
+ 0.00011767599506140563,
+ 0.0001707201552133733,
+ 0.00031112327675730366,
+ 0.0006690570767066617,
+ 0.0009170555280504538,
+ 0.0016833092563995206,
+ 0.0030744153727406665,
+ 0.006378245142840397,
+ 0.01177055618457385,
+ 0.016261878850725532,
+ 0.015989337043762035
+ ],
+ [
+ 2.6483151280620328e-05,
+ 1.9578517580843654e-05,
+ 3.247712133527966e-05,
+ 4.4713055268137604e-05,
+ 7.09856386312779e-05,
+ 0.00013787991867658805,
+ 0.00023030118775967272,
+ 0.00038534270106760875,
+ 0.000566308263186391,
+ 0.0011104726023040375,
+ 0.00246653646529061,
+ 0.004186914615084977,
+ 0.01118882447056805,
+ 0.02126057363537508,
+ 0.021308150284854128,
+ 0.031031730223482407
+ ],
+ [
+ 1.5399368468745298e-05,
+ 8.374331978610462e-05,
+ 4.795758498763788e-05,
+ 5.1708040072709806e-05,
+ 9.676301335152463e-05,
+ 0.0001024293653464129,
+ 0.00017983628586142075,
+ 0.00039969716851402355,
+ 0.0007793561493146945,
+ 0.001269396676513023,
+ 0.0027512090132151418,
+ 0.005168647587609851,
+ 0.012431344993299866,
+ 0.023125856343463397,
+ 0.0756154125333285,
+ 0.0720506953396843
+ ],
+ [
+ 2.187633776704304e-05,
+ 2.5967118020827676e-05,
+ 0.00011570334836044889,
+ 5.59642950446228e-05,
+ 7.245873535857127e-05,
+ 0.00020818860732835963,
+ 0.00014516931044264122,
+ 0.0003710517740408998,
+ 0.0007472836490157457,
+ 0.001257587275440636,
+ 0.0027908731886677157,
+ 0.0077505589984904625,
+ 0.017857231397509693,
+ 0.03930200022120882,
+ 0.1151144129963955,
+ 0.17482756852553327
+ ],
+ [
+ 3.292191560084118e-05,
+ 7.782938844085808e-05,
+ 0.00010192554611456637,
+ 0.00010303021365415918,
+ 0.00015112665830231217,
+ 0.00015473756523559044,
+ 0.00020508697207161815,
+ 0.0003677687369848687,
+ 0.0006177567554926612,
+ 0.0012556096073695594,
+ 0.002517396847930151,
+ 0.005595885091527001,
+ 0.01193326003850065,
+ 0.02919608316336478,
+ 0.09959510891198545,
+ 0.26799338431466746
+ ],
+ [
+ 3.0990068015056125e-05,
+ 7.526566525871086e-05,
+ 7.188171142126555e-05,
+ 0.00012261615656372336,
+ 0.0001606608254894359,
+ 0.00013791039005702172,
+ 0.00019858655028368927,
+ 0.0003924067881050532,
+ 0.0007696590488659049,
+ 0.0011635483535253814,
+ 0.0021724494763500374,
+ 0.005490711060286598,
+ 0.008209094430747434,
+ 0.033829634287690716,
+ 0.043527677657052496,
+ 0.06262589436953599
+ ],
+ [
+ 3.530794498889541e-05,
+ 5.5812563281731175e-05,
+ 8.831580346387972e-05,
+ 6.09361463464071e-05,
+ 8.489741643748345e-05,
+ 0.0001811420698569439,
+ 0.00021490950816938212,
+ 0.0003309444557414475,
+ 0.0006850988523997601,
+ 0.0009363509407703651,
+ 0.0018444803520312832,
+ 0.004579304057764143,
+ 0.010122169514035011,
+ 0.023141603941709457,
+ 0.020305036203782597,
+ 0.019882712508463705
+ ],
+ [
+ 1.5588383643168798e-05,
+ 3.916097636819892e-05,
+ 6.127581560950116e-05,
+ 0.0001645074825567301,
+ 5.598788851845028e-05,
+ 0.0001518054483180839,
+ 0.00020348076812033367,
+ 0.0003466233558876799,
+ 0.0005000987605122271,
+ 0.0009070461591230519,
+ 0.0018465238970423053,
+ 0.0037953193219744273,
+ 0.007929751200802424,
+ 0.01074589420046087,
+ 0.014258124316417193,
+ 0.011575543355146512
+ ],
+ [
+ 1.5025620111481273e-05,
+ 2.466650990511152e-05,
+ 3.035291000691157e-05,
+ 5.253575481150234e-05,
+ 6.384755034646951e-05,
+ 8.682371613646594e-05,
+ 0.00019807302266037444,
+ 0.0003019895922411915,
+ 0.00038014879064031875,
+ 0.0007444925679887048,
+ 0.001234866041663646,
+ 0.0027666462643197005,
+ 0.004557644621197421,
+ 0.010383524353703263,
+ 0.010198004722199129,
+ 0.0125104861908214
+ ],
+ [
+ 8.078644158042392e-06,
+ 1.8816289160528513e-05,
+ 2.4195783869595384e-05,
+ 0.00013624474176436287,
+ 0.00010183610106560308,
+ 0.00013770925682067396,
+ 0.0001514622161928755,
+ 0.0002918308039966894,
+ 0.0004762945717518491,
+ 0.0006322240794194744,
+ 0.0013063129082609567,
+ 0.0024569306633028627,
+ 0.0038168619442112686,
+ 0.007868641338075992,
+ 0.00751155780303248,
+ 0.009160925683493549
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 4.5691345721327455e-05,
+ 0.00014659058417808605,
+ 4.5295246296558295e-05,
+ 7.346673794121096e-05,
+ 0.00021247286786247723,
+ 0.0002857230418077104,
+ 0.000319891642899093,
+ 0.00045492173833726855,
+ 0.0006683282131479299,
+ 0.0010773452574585345,
+ 0.0018206712498359597,
+ 0.0029926720780101054,
+ 0.005506265685575443,
+ 0.007242585784022029,
+ 0.00933062117834387,
+ 0.008144206952073347
+ ],
+ [
+ 3.514266633787859e-05,
+ 4.868780483981223e-05,
+ 4.6404573111617996e-05,
+ 0.00011229430030592277,
+ 0.0001590617759866926,
+ 0.00019649389524014472,
+ 0.0003869354794737123,
+ 0.0005404490634187312,
+ 0.0008539888741734555,
+ 0.0013201697195240932,
+ 0.0023182822600154506,
+ 0.003972332399319741,
+ 0.007829825181693714,
+ 0.00911446930409631,
+ 0.011929151123746968,
+ 0.01369288027010304
+ ],
+ [
+ 2.3702773498359877e-05,
+ 3.688974094221149e-05,
+ 5.2555698659816606e-05,
+ 8.639824878541708e-05,
+ 0.00018529642118080572,
+ 0.00024855781003524954,
+ 0.0003458314167968688,
+ 0.0005859021430419117,
+ 0.0011308846236956019,
+ 0.001605809298027112,
+ 0.0027320412136807764,
+ 0.0046132198861448094,
+ 0.008424925697031753,
+ 0.014223701746290137,
+ 0.01864598644498361,
+ 0.017602348927354437
+ ],
+ [
+ 6.0844369835702043e-05,
+ 5.520528430374712e-05,
+ 8.191902890578465e-05,
+ 0.00010481381476603672,
+ 0.00016008135989394108,
+ 0.00028155986358872887,
+ 0.0004419202965474874,
+ 0.0007025461245150578,
+ 0.0010630542748997721,
+ 0.0018812516435643117,
+ 0.0036419184868711624,
+ 0.005919421477832381,
+ 0.013222318552162179,
+ 0.023849443906725724,
+ 0.023749606214281155,
+ 0.03234393795716761
+ ],
+ [
+ 4.180084262839514e-05,
+ 0.00014998058753629655,
+ 0.000109802638966321,
+ 0.00011953486390645085,
+ 0.00019077818438420306,
+ 0.00023935193846831207,
+ 0.0003879272976657525,
+ 0.0007341568090353937,
+ 0.0013377103940215654,
+ 0.002137525065122117,
+ 0.004071706405168726,
+ 0.007010986881370858,
+ 0.014509426064366976,
+ 0.025198956813386835,
+ 0.0770356194119329,
+ 0.07301299295639915
+ ],
+ [
+ 6.015426548425409e-05,
+ 6.824802802146982e-05,
+ 0.00021126165225223619,
+ 0.00012651137140451738,
+ 0.0001647741824937551,
+ 0.0003668263427532804,
+ 0.00033214227822988234,
+ 0.0007062471259997877,
+ 0.0013062009253749208,
+ 0.0021197434720059837,
+ 0.004131025360154484,
+ 0.009498906965283169,
+ 0.01992985090921971,
+ 0.04131193874630509,
+ 0.11608600681594898,
+ 0.17541439542382095
+ ],
+ [
+ 8.55407746465364e-05,
+ 0.00015355904373740557,
+ 0.0002028094929672134,
+ 0.00019631224479525771,
+ 0.00025528027356730524,
+ 0.00030688225281797735,
+ 0.0004330863882458665,
+ 0.0007107917747291126,
+ 0.0011555393918742894,
+ 0.0021041971724449168,
+ 0.003762970648728432,
+ 0.007460516954450422,
+ 0.013864928413872957,
+ 0.030949761229070553,
+ 0.10050614965588972,
+ 0.26848242629953595
+ ],
+ [
+ 8.148806091795733e-05,
+ 0.00015002690361289533,
+ 0.00014812573486321985,
+ 0.0002165784814848108,
+ 0.00027030543130434167,
+ 0.00028336306029188397,
+ 0.0004226829217683387,
+ 0.0007237231174630348,
+ 0.0013234789511807424,
+ 0.0019445480900286735,
+ 0.003367507799944808,
+ 0.007231470678272284,
+ 0.010145133731940134,
+ 0.035712714282252186,
+ 0.045022130280178416,
+ 0.06355669704185463
+ ],
+ [
+ 8.663733765917202e-05,
+ 0.00012305358117575873,
+ 0.0001659164742552273,
+ 0.00013237073957630152,
+ 0.0001811991757549552,
+ 0.0003213684398024244,
+ 0.0004141634714125666,
+ 0.0006425464220814382,
+ 0.001220546421776174,
+ 0.001701524621098792,
+ 0.0029574395898747667,
+ 0.006235831963369649,
+ 0.012269584690212214,
+ 0.025290090808139227,
+ 0.02191593697487549,
+ 0.021211531654582044
+ ],
+ [
+ 4.00071026468481e-05,
+ 8.026249267219706e-05,
+ 0.00012599488548784525,
+ 0.00023055978965250528,
+ 0.00013315248586620175,
+ 0.0002830714030347877,
+ 0.00039365020911589105,
+ 0.0006571793624924757,
+ 0.0009647408348165545,
+ 0.0016450956236295409,
+ 0.0029847922382594634,
+ 0.005407148602236626,
+ 0.010023352298447252,
+ 0.013063737901090373,
+ 0.016456623064297324,
+ 0.01318042867666875
+ ],
+ [
+ 3.59885278724999e-05,
+ 5.836522689586253e-05,
+ 6.901438473546587e-05,
+ 0.00011407088690216533,
+ 0.00014744303542802188,
+ 0.00020003581722653212,
+ 0.0003835376615616442,
+ 0.0005800760913037921,
+ 0.0007621624497918115,
+ 0.0013856154479518598,
+ 0.0021759258207027193,
+ 0.004241590119021239,
+ 0.006451413807700788,
+ 0.012648719636681006,
+ 0.01227271487661555,
+ 0.014259371678816605
+ ],
+ [
+ 2.348203101327639e-05,
+ 4.391185146773902e-05,
+ 5.536957368126368e-05,
+ 0.0002053631210986735,
+ 0.00018244744238953605,
+ 0.00026443147669125106,
+ 0.0003143677141917988,
+ 0.0005267628692010482,
+ 0.0008640651401986926,
+ 0.0011898767155341476,
+ 0.002176960899877003,
+ 0.0037889232127014077,
+ 0.005583738072058025,
+ 0.010034949445432493,
+ 0.009733868689791637,
+ 0.010929485021216752
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 8.613890649560674e-05,
+ 0.0002075892169769329,
+ 9.013632205603706e-05,
+ 0.00014490002733202233,
+ 0.00034001933783505854,
+ 0.0004516040630429363,
+ 0.0005316175480217826,
+ 0.0007344986604240773,
+ 0.0010853875268890913,
+ 0.0016769172990800298,
+ 0.0026832048562231135,
+ 0.004206962348659377,
+ 0.007100974851499372,
+ 0.008987152222000375,
+ 0.010967883503140341,
+ 0.009536145007244416
+ ],
+ [
+ 7.277305122099793e-05,
+ 9.616954825944747e-05,
+ 9.683548440389118e-05,
+ 0.00020686636736430634,
+ 0.0002717414915675309,
+ 0.0003576315889084389,
+ 0.0006234362745797122,
+ 0.0008644419164229697,
+ 0.0013352147005650191,
+ 0.0020189603910174365,
+ 0.003350523776003201,
+ 0.005295192985947051,
+ 0.00945432466775972,
+ 0.010851026223082896,
+ 0.01359219820123252,
+ 0.014839831733541425
+ ],
+ [
+ 5.272688627166526e-05,
+ 7.97397673494935e-05,
+ 0.00011250618907842266,
+ 0.00017343396624395525,
+ 0.0003243489637161188,
+ 0.00043542373053169053,
+ 0.0005928658350061201,
+ 0.0009464988288679176,
+ 0.0016937128456833148,
+ 0.0023909318773795043,
+ 0.0038308910897265273,
+ 0.006053288287550855,
+ 0.010094527969959296,
+ 0.015971832351534404,
+ 0.020186108239495966,
+ 0.018597715057699547
+ ],
+ [
+ 0.0001128146906564515,
+ 0.0001139692501806455,
+ 0.0001595850988944744,
+ 0.000199394376095427,
+ 0.0002934054002469086,
+ 0.00048350737692160156,
+ 0.0007277934294630674,
+ 0.0011121039607452617,
+ 0.0016700587431935433,
+ 0.0027457506456376487,
+ 0.004819241138801369,
+ 0.007451843763006513,
+ 0.014809744774674161,
+ 0.025539740681900257,
+ 0.025115095613797413,
+ 0.03297839822850069
+ ],
+ [
+ 8.56512654965213e-05,
+ 0.00023608882460299878,
+ 0.0002003291093190898,
+ 0.00022240589694090876,
+ 0.00033203389573507967,
+ 0.0004403775009399372,
+ 0.0006761900465797922,
+ 0.0011610108914906726,
+ 0.002006757317738267,
+ 0.003080420008339437,
+ 0.005352843029568683,
+ 0.008590674056192018,
+ 0.016045300542435595,
+ 0.026508164551365,
+ 0.07778748054206507,
+ 0.07346710964417433
+ ],
+ [
+ 0.00012204631740154654,
+ 0.0001352256185579766,
+ 0.0003359316816826325,
+ 0.00023267845123822942,
+ 0.0003061082911529517,
+ 0.0005840692602379238,
+ 0.0006028588206562377,
+ 0.0011344103937500813,
+ 0.0019583303712665283,
+ 0.003054156155105126,
+ 0.005415505841924794,
+ 0.010961473208472216,
+ 0.021424361582342743,
+ 0.042528210437947855,
+ 0.11658288953917413,
+ 0.17570984621440394
+ ],
+ [
+ 0.00016517393107836936,
+ 0.00025283799029376594,
+ 0.0003339273309539808,
+ 0.00032324717336012105,
+ 0.00040370168910317704,
+ 0.0005196589767032436,
+ 0.0007451480848723979,
+ 0.0011458717123413436,
+ 0.001800033916002236,
+ 0.003023186262552714,
+ 0.0049586121406546,
+ 0.00903552441031022,
+ 0.015273188929929056,
+ 0.03199988513225127,
+ 0.10095966725330127,
+ 0.2687185942005234
+ ],
+ [
+ 0.00015841066955110558,
+ 0.0002503481212504116,
+ 0.00025231590471532986,
+ 0.0003413549513762888,
+ 0.00042008130096696955,
+ 0.0004898936010769221,
+ 0.0007300902781350822,
+ 0.0011431107722589204,
+ 0.0019854782651554624,
+ 0.002815984340781875,
+ 0.00455081386552975,
+ 0.008706084296268991,
+ 0.011585001255427538,
+ 0.0369027660665594,
+ 0.04576688247043391,
+ 0.06396789941596097
+ ],
+ [
+ 0.00016286691802489705,
+ 0.00021687318341347822,
+ 0.0002667928993707246,
+ 0.00023720273037689253,
+ 0.0003228541247022741,
+ 0.0005171758015551276,
+ 0.0006854891833629363,
+ 0.001048782113275424,
+ 0.0018570424495558144,
+ 0.0025633381726408123,
+ 0.004085601731190848,
+ 0.007700467176104454,
+ 0.01389125603954388,
+ 0.026706369201695022,
+ 0.022831601430655515,
+ 0.021864052136425487
+ ],
+ [
+ 8.066494810354966e-05,
+ 0.00013904421612434732,
+ 0.0002163029786896092,
+ 0.00032516290897236075,
+ 0.00025393822800362514,
+ 0.00047157174543399215,
+ 0.0006559178299477257,
+ 0.001056456143555928,
+ 0.0015367725979718223,
+ 0.002476381767690011,
+ 0.004138038402983627,
+ 0.00686763415230452,
+ 0.011686593778692774,
+ 0.014714588535290913,
+ 0.017845209115010224,
+ 0.014148401249294437
+ ],
+ [
+ 7.063041503799694e-05,
+ 0.00011026168095333095,
+ 0.00012932185200514607,
+ 0.00020502789483141251,
+ 0.0002717782168792251,
+ 0.0003654965543997463,
+ 0.0006315407135601906,
+ 0.0009328133989312031,
+ 0.0012523762741261989,
+ 0.002125774025891944,
+ 0.003178578595225462,
+ 0.005631998320970549,
+ 0.00804886710875021,
+ 0.014349060356243459,
+ 0.013748460197727477,
+ 0.015391681089915895
+ ],
+ [
+ 4.956095436120759e-05,
+ 8.348443168880184e-05,
+ 0.00010428929129882415,
+ 0.00029604510666097556,
+ 0.0002946271424904178,
+ 0.00043170474312457185,
+ 0.0005333976525954927,
+ 0.0008264892237777511,
+ 0.001338983652953113,
+ 0.0018496746310269422,
+ 0.0031201220217235855,
+ 0.005096072052857709,
+ 0.007153896226544422,
+ 0.011787595136585413,
+ 0.01146180287539346,
+ 0.012195285457326
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00014131760805265132,
+ 0.0002781730982595604,
+ 0.00015405823347625902,
+ 0.00024312766260934848,
+ 0.0004965960936570196,
+ 0.0006533600341179157,
+ 0.0007928891484930557,
+ 0.0010694813911322687,
+ 0.0015670850342340888,
+ 0.0023318475734271354,
+ 0.003572566296952039,
+ 0.005360873918609659,
+ 0.008476326361905996,
+ 0.010411997499569434,
+ 0.012235486149427793,
+ 0.01059277593684559
+ ],
+ [
+ 0.00012584861820507764,
+ 0.00016250230490173474,
+ 0.00017076051279142203,
+ 0.000333291766112992,
+ 0.0004206163635985427,
+ 0.0005674998249260471,
+ 0.0009174939752966251,
+ 0.0012507249571207123,
+ 0.0018820905275787132,
+ 0.0027696814197942826,
+ 0.004376694593016271,
+ 0.00651249413460433,
+ 0.010811419497259635,
+ 0.01219508540400126,
+ 0.014809407039994804,
+ 0.015658822031434243
+ ],
+ [
+ 9.679059523974046e-05,
+ 0.00014469605272011905,
+ 0.00020103689944820445,
+ 0.00029609010263828784,
+ 0.0005049979713326691,
+ 0.0006755630851151519,
+ 0.0009049111708256454,
+ 0.0013761740231838483,
+ 0.002318959379118387,
+ 0.0032091101958016126,
+ 0.004894894632818545,
+ 0.007322914659794114,
+ 0.011421211881618211,
+ 0.01721918714716252,
+ 0.021213093666316043,
+ 0.019250977466025318
+ ],
+ [
+ 0.0001832416227027877,
+ 0.00019721302480354836,
+ 0.00026678053649816045,
+ 0.00033098586717234484,
+ 0.0004731088480027539,
+ 0.000742085151203545,
+ 0.001078210136076047,
+ 0.0015915010855344675,
+ 0.002340230451345025,
+ 0.00363396210954298,
+ 0.005925329570209795,
+ 0.008746705254760012,
+ 0.016020517297269634,
+ 0.026660296801962975,
+ 0.025929516459190352,
+ 0.03332323731488963
+ ],
+ [
+ 0.00014814489653788198,
+ 0.0003430853440342286,
+ 0.00031983584457434615,
+ 0.00036243521322436995,
+ 0.0005224014678114446,
+ 0.0007024922972864144,
+ 0.001034433946496711,
+ 0.0016580211016412464,
+ 0.002736001708074367,
+ 0.004024287301940132,
+ 0.00652317718567524,
+ 0.009893552392185343,
+ 0.017175422774904137,
+ 0.027362504314306875,
+ 0.078237289273141,
+ 0.07372002573239478
+ ],
+ [
+ 0.0002084880309011847,
+ 0.0002277169750051314,
+ 0.00048758292155439895,
+ 0.0003771907644444603,
+ 0.0004983073968039524,
+ 0.0008579425744994752,
+ 0.0009475868752585497,
+ 0.0016318970095165817,
+ 0.002658652480891842,
+ 0.003986837431449648,
+ 0.006578392573850714,
+ 0.01215099651579221,
+ 0.02250850180692205,
+ 0.04330204043537861,
+ 0.11687270194070082,
+ 0.1758825737991801
+ ],
+ [
+ 0.00027016055802390787,
+ 0.0003743521734116059,
+ 0.0004915810670793682,
+ 0.00048507793218906194,
+ 0.0005991117066447172,
+ 0.0007900563514134714,
+ 0.0011280194877153692,
+ 0.001647322628037541,
+ 0.0025004687792642066,
+ 0.003940891732406567,
+ 0.0060444121302267485,
+ 0.010322119069608579,
+ 0.016295188160359724,
+ 0.032670837682772416,
+ 0.1012160209791484,
+ 0.26885626822122444
+ ],
+ [
+ 0.00025930743027364263,
+ 0.000374390249132467,
+ 0.00038411403599844296,
+ 0.0004992353502969858,
+ 0.0006119418440593809,
+ 0.0007548645024890106,
+ 0.0011067293854122805,
+ 0.0016287451933328621,
+ 0.0027056275672291993,
+ 0.0037041117749091546,
+ 0.005648683515271759,
+ 0.009914475458416571,
+ 0.012646732424497651,
+ 0.0376827754900027,
+ 0.04618405695361926,
+ 0.06418557580061374
+ ],
+ [
+ 0.000261735607902659,
+ 0.00033487737371249517,
+ 0.0003917764332124656,
+ 0.0003773307462499089,
+ 0.0005104870344599297,
+ 0.000767135648984765,
+ 0.0010198872896849947,
+ 0.0015242933714458148,
+ 0.0025458006276389855,
+ 0.0034449259649164685,
+ 0.00514975939119455,
+ 0.008942179554999354,
+ 0.015100568800926622,
+ 0.027652705499953006,
+ 0.023391615296598597,
+ 0.022219326001822297
+ ],
+ [
+ 0.0001393154002755689,
+ 0.00021702924900328084,
+ 0.00033298703546620926,
+ 0.00045346652456448606,
+ 0.0004205814089984505,
+ 0.000715654752601064,
+ 0.0009800178692108113,
+ 0.0015206617581235114,
+ 0.0021695720167846976,
+ 0.0033293339747416193,
+ 0.005224683878825972,
+ 0.008129536768918453,
+ 0.012979472917793491,
+ 0.01589200699744823,
+ 0.018748983449760243,
+ 0.014760171295966495
+ ],
+ [
+ 0.00012073408711010557,
+ 0.0001806620999766621,
+ 0.00021326060541896035,
+ 0.00032682114024308937,
+ 0.00043632930267774046,
+ 0.0005804344398061945,
+ 0.000933516256061578,
+ 0.0013419762093312127,
+ 0.0018103835018740387,
+ 0.0029008608273204412,
+ 0.004156262324690122,
+ 0.006865595974124545,
+ 0.009349034116113,
+ 0.015614337353003023,
+ 0.014797721934270789,
+ 0.016148098019881953
+ ],
+ [
+ 8.735817599721292e-05,
+ 0.00013915301647473416,
+ 0.0001720871781497026,
+ 0.0004091891733687164,
+ 0.0004391767773848556,
+ 0.0006365395819475359,
+ 0.000800484906592967,
+ 0.0011777478562400516,
+ 0.0018674950319653846,
+ 0.0025535068458419834,
+ 0.00405743233498703,
+ 0.006291731303043835,
+ 0.008478928188005299,
+ 0.013166391383361502,
+ 0.012770871668017146,
+ 0.013098061180146541
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00021047844308154473,
+ 0.0003593621874351539,
+ 0.00023731180952810506,
+ 0.0003668499109854965,
+ 0.0006798483057818294,
+ 0.0008869294213591011,
+ 0.0010936844956702509,
+ 0.0014454454092978684,
+ 0.002085732971464824,
+ 0.0030015208988100365,
+ 0.004436030297793461,
+ 0.006406984079564662,
+ 0.009628913434171677,
+ 0.011553724162995075,
+ 0.013209314007491596,
+ 0.011391762847505682
+ ],
+ [
+ 0.00019354980642724565,
+ 0.00024755486143148857,
+ 0.00026893702381947885,
+ 0.0004905918187840802,
+ 0.0006044805870642011,
+ 0.000819900368893296,
+ 0.0012583366361885876,
+ 0.0016806313377769047,
+ 0.0024621072504844494,
+ 0.0035242669251951287,
+ 0.005343153086644,
+ 0.007587043371763367,
+ 0.01192137087900074,
+ 0.013230774526176032,
+ 0.01570809188463452,
+ 0.016253075267923283
+ ],
+ [
+ 0.0001564356630666588,
+ 0.00023296477308587556,
+ 0.00031877473631506493,
+ 0.0004538594103590915,
+ 0.0007242864052857136,
+ 0.0009614898427051793,
+ 0.001268672122034339,
+ 0.001852906900950749,
+ 0.0029693278411606246,
+ 0.004013059148139758,
+ 0.005875813919121083,
+ 0.008406176753243698,
+ 0.012466089652735338,
+ 0.01812329463290653,
+ 0.021923754444703455,
+ 0.01970120363916644
+ ],
+ [
+ 0.0002718471354926177,
+ 0.0003044594061864484,
+ 0.00040284842226316473,
+ 0.0004990190716974974,
+ 0.000696856737973277,
+ 0.0010500255010306029,
+ 0.0014775278379700228,
+ 0.002114358343459354,
+ 0.003031246552576447,
+ 0.004495346160430682,
+ 0.0069232537362436215,
+ 0.009815759777725351,
+ 0.016941899116874676,
+ 0.027426650267826782,
+ 0.02644907620811255,
+ 0.03353143214158299
+ ],
+ [
+ 0.00022894390523075657,
+ 0.00047060783294020374,
+ 0.00046724371917111974,
+ 0.0005390155979428476,
+ 0.0007587220196608597,
+ 0.0010169443808025877,
+ 0.001446149536792994,
+ 0.002198863057314778,
+ 0.0034803445684353698,
+ 0.0049213664231052955,
+ 0.007554148593446917,
+ 0.010949084538105763,
+ 0.018013466815484387,
+ 0.027941788676864667,
+ 0.07853327515027522,
+ 0.07387892175444599
+ ],
+ [
+ 0.00031885149465305716,
+ 0.000344930987501619,
+ 0.0006638201917236807,
+ 0.0005597721676882976,
+ 0.0007381025139358899,
+ 0.0011801512751493492,
+ 0.0013496400433637135,
+ 0.0021718298183058455,
+ 0.003368055305954013,
+ 0.004870766064302066,
+ 0.007595751272812715,
+ 0.013106042454246038,
+ 0.023305185597682715,
+ 0.04381957249005865,
+ 0.11705911849242195,
+ 0.17599535095571778
+ ],
+ [
+ 0.0003976723342852276,
+ 0.0005161713315732006,
+ 0.0006724522161600077,
+ 0.0006808172706846534,
+ 0.0008389141256632658,
+ 0.0011092469790707213,
+ 0.0015629083395814066,
+ 0.00218760312908916,
+ 0.003213675612699067,
+ 0.004810635264746684,
+ 0.00699767504515822,
+ 0.01135675337146278,
+ 0.017042905591126357,
+ 0.033123557487434785,
+ 0.10137550269389989,
+ 0.26894683938137953
+ ],
+ [
+ 0.0003802802267091963,
+ 0.0005197945339821309,
+ 0.0005421608139840883,
+ 0.0006901183610221801,
+ 0.0008436356209773402,
+ 0.001069763935405281,
+ 0.001533776415781443,
+ 0.0021550331264094374,
+ 0.0034389345791541286,
+ 0.004558012293061206,
+ 0.006628409042093882,
+ 0.010889388385289238,
+ 0.013434149805453731,
+ 0.0382139912531657,
+ 0.04644225093024,
+ 0.06431759924902275
+ ],
+ [
+ 0.0003796283487066077,
+ 0.0004739888778350131,
+ 0.0005407924781681194,
+ 0.0005517943918204306,
+ 0.000740390887822215,
+ 0.0010638414242903655,
+ 0.001402087489032509,
+ 0.0020409740123182108,
+ 0.0032451125698579665,
+ 0.0042944120359569475,
+ 0.006110173017297085,
+ 0.00997127667317137,
+ 0.0160058438264117,
+ 0.028302466563994152,
+ 0.023758482021324186,
+ 0.02243244686644032
+ ],
+ [
+ 0.00021588558373126772,
+ 0.00031427167720332995,
+ 0.00047497515439696715,
+ 0.0006155159815420495,
+ 0.0006304451193360637,
+ 0.0010074216006119758,
+ 0.0013505511554795335,
+ 0.0020236130606567106,
+ 0.0028221857047638177,
+ 0.0041546265821040505,
+ 0.006205156358437578,
+ 0.009191138962384075,
+ 0.013978216371964242,
+ 0.016742700942120388,
+ 0.019360023494390668,
+ 0.015165714144160267
+ ],
+ [
+ 0.00018622640438377525,
+ 0.000268449977777967,
+ 0.00032036947051840346,
+ 0.00047785782297425346,
+ 0.0006371449461120077,
+ 0.0008377761376307344,
+ 0.0012770882442254303,
+ 0.0017870022807232886,
+ 0.0023983801535701517,
+ 0.0036633297249489905,
+ 0.005060662501996598,
+ 0.007922922467137713,
+ 0.01039014694965802,
+ 0.01655820739904436,
+ 0.015551930711567283,
+ 0.016669604921890898
+ ],
+ [
+ 0.0001367244987097271,
+ 0.00021085571472118423,
+ 0.0002579908847544321,
+ 0.0005435069663083968,
+ 0.0006138901318598528,
+ 0.0008734200045603433,
+ 0.0011044964392744783,
+ 0.0015639328229494671,
+ 0.002418386350043762,
+ 0.003256180248383113,
+ 0.004939571493387863,
+ 0.007341248313072035,
+ 0.009567255867102694,
+ 0.014236999168601213,
+ 0.01375393091859989,
+ 0.013746241139482073
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00029190324464909497,
+ 0.00045151450881682117,
+ 0.0003388281101042734,
+ 0.0005133328264478107,
+ 0.0008859023065748166,
+ 0.0011461248245269427,
+ 0.0014223816966389437,
+ 0.001846732372784011,
+ 0.002616785368618206,
+ 0.003656060009994058,
+ 0.005241637985597432,
+ 0.007328398795051694,
+ 0.010580785251944943,
+ 0.012462266457200177,
+ 0.01395806983719593,
+ 0.011997173051223017
+ ],
+ [
+ 0.0002741043116147723,
+ 0.0003500744206820478,
+ 0.00039030762586632307,
+ 0.0006758900872905322,
+ 0.0008191259852474878,
+ 0.0011059459023658466,
+ 0.0016321766277824017,
+ 0.0021350009688613555,
+ 0.0030476502627135864,
+ 0.0042494654106629065,
+ 0.006222241866687545,
+ 0.008512433907701712,
+ 0.012820902305697499,
+ 0.014031899895931248,
+ 0.016380220521863036,
+ 0.016691095849095797
+ ],
+ [
+ 0.00023094294923337906,
+ 0.00034401033044637475,
+ 0.0004641676742141716,
+ 0.0006436402956418669,
+ 0.000976567733609747,
+ 0.0012827184128115549,
+ 0.0016679328050640402,
+ 0.002354351264906983,
+ 0.0036148032139388564,
+ 0.004772355748744207,
+ 0.006752560331166545,
+ 0.009314472916722884,
+ 0.013289136145219165,
+ 0.0187916966576016,
+ 0.02243221161369853,
+ 0.02002324134545526
+ ],
+ [
+ 0.00037740653977340354,
+ 0.00043379258867181226,
+ 0.0005654069463114257,
+ 0.0007000810222357647,
+ 0.0009584849586999374,
+ 0.0013961350144798327,
+ 0.001907973753836767,
+ 0.0026557767024646558,
+ 0.003710754994454026,
+ 0.005299148978458569,
+ 0.007801044088954679,
+ 0.010689205336476583,
+ 0.01764818394211109,
+ 0.02796879108118393,
+ 0.026800262698501172,
+ 0.03366793725704526
+ ],
+ [
+ 0.0003266042263278253,
+ 0.0006170561868880252,
+ 0.0006400250933848216,
+ 0.0007488191876040777,
+ 0.0010338457398333175,
+ 0.001371217934644965,
+ 0.001892303861062988,
+ 0.002758235886159961,
+ 0.00420590539899698,
+ 0.005745430043135911,
+ 0.008443079839768835,
+ 0.011798962953931421,
+ 0.01864326045543468,
+ 0.028349518517676957,
+ 0.07874163675312408,
+ 0.07398717586778382
+ ],
+ [
+ 0.0004513306353042779,
+ 0.0004848018891142817,
+ 0.0008616672234377361,
+ 0.0007770837154186279,
+ 0.0010180993800751527,
+ 0.0015385175215282699,
+ 0.0017895241688808494,
+ 0.002728946731229766,
+ 0.004057321795016689,
+ 0.005680729504313392,
+ 0.00846804690302028,
+ 0.013870014067621554,
+ 0.023900071562505315,
+ 0.04418129089947864,
+ 0.11718785229355465,
+ 0.17607522759692942
+ ],
+ [
+ 0.0005443927600843645,
+ 0.0006758073962591044,
+ 0.0008730988175476495,
+ 0.0009069419302024003,
+ 0.0011163745034222761,
+ 0.0014648372803540528,
+ 0.0020294420244831948,
+ 0.0027416579530748562,
+ 0.0039081050035143765,
+ 0.0056071222936579365,
+ 0.007817750098172455,
+ 0.012184390006502201,
+ 0.017597704684689634,
+ 0.03344286574127876,
+ 0.1014818909984521,
+ 0.2690110357009289
+ ],
+ [
+ 0.0005170641429105583,
+ 0.0006836589371170666,
+ 0.0007237881776460979,
+ 0.0009110171555785243,
+ 0.001109240858482831,
+ 0.001422334692055002,
+ 0.001991308512173696,
+ 0.0026975816665645606,
+ 0.004151790470316266,
+ 0.005348284063428536,
+ 0.0074822395671692386,
+ 0.011671878678892762,
+ 0.014025150890103142,
+ 0.03858863306205201,
+ 0.04661451634642768,
+ 0.06440535663858933
+ ],
+ [
+ 0.000512466231054562,
+ 0.0006307938672842167,
+ 0.0007122485398293192,
+ 0.0007570234004133961,
+ 0.0010054886948653032,
+ 0.0013961318674495034,
+ 0.0018146149200799124,
+ 0.0025732719198360305,
+ 0.003924357247306232,
+ 0.005081884553429248,
+ 0.006953598238292465,
+ 0.010814755687042495,
+ 0.016690720722941595,
+ 0.028762175558129027,
+ 0.024012370475515854,
+ 0.022570568935095046
+ ],
+ [
+ 0.0003088606376886622,
+ 0.00042942689507947387,
+ 0.0006396352823884443,
+ 0.0008080218588860543,
+ 0.0008772122837502236,
+ 0.0013354985915582558,
+ 0.0017505902269088346,
+ 0.002541518116464147,
+ 0.0034636652809327205,
+ 0.004923019821094107,
+ 0.007066606258921608,
+ 0.01007163612644403,
+ 0.014751357683451712,
+ 0.017367716439487573,
+ 0.019788081158842147,
+ 0.015445685629882838
+ ],
+ [
+ 0.0002656312523720915,
+ 0.00037153741966928626,
+ 0.0004483567373679776,
+ 0.0006543907081948574,
+ 0.0008678717422244533,
+ 0.0011277964929170454,
+ 0.0016483220016414602,
+ 0.0022483721694501373,
+ 0.0029864418435708432,
+ 0.004382857646625949,
+ 0.00587043997271917,
+ 0.00881171211594783,
+ 0.011218920118766011,
+ 0.017268106406449678,
+ 0.01610230189050391,
+ 0.017039398436688207
+ ],
+ [
+ 0.00019653339929216767,
+ 0.00029713295781294113,
+ 0.0003598594363012104,
+ 0.0006960914828889072,
+ 0.0008142014499210565,
+ 0.0011349785229649884,
+ 0.0014331034469549308,
+ 0.0019684222992158505,
+ 0.0029667061139543416,
+ 0.003927507151663372,
+ 0.005741189573542974,
+ 0.008240484413364748,
+ 0.010449396671637764,
+ 0.015065327239360115,
+ 0.014492697868965268,
+ 0.014216996072568003
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0003832908438997767,
+ 0.0005541086284298067,
+ 0.00045646011960808077,
+ 0.0006787749632259769,
+ 0.0011096932201886411,
+ 0.0014235002912109497,
+ 0.0017673345123232075,
+ 0.002258690166445227,
+ 0.0031408833374749223,
+ 0.004275937730891778,
+ 0.005973559427263905,
+ 0.008125838872197007,
+ 0.011361849122426765,
+ 0.013185015462996563,
+ 0.014536847050666256,
+ 0.012458586754195148
+ ],
+ [
+ 0.00036522253883127057,
+ 0.00046787652425161525,
+ 0.000532300463435743,
+ 0.0008846772427786149,
+ 0.0010583065988019808,
+ 0.0014154910268657248,
+ 0.0020248176705864383,
+ 0.0025966780343590424,
+ 0.0036179521304433946,
+ 0.004925285317661535,
+ 0.007004070255719878,
+ 0.009298185892814314,
+ 0.013548137722332675,
+ 0.014656108104381017,
+ 0.016889883938284105,
+ 0.017018887078201785
+ ],
+ [
+ 0.00031865013247985024,
+ 0.000475835281538087,
+ 0.0006338773375476868,
+ 0.0008602894493124624,
+ 0.0012542963156169228,
+ 0.0016275441277932613,
+ 0.0020864401051440304,
+ 0.002860922911626803,
+ 0.004234123296959413,
+ 0.005470333299574644,
+ 0.007521062447225168,
+ 0.010069613414208714,
+ 0.013940353305331141,
+ 0.019295421583023938,
+ 0.022806201803502166,
+ 0.020260204880967327
+ ],
+ [
+ 0.0004978947191906433,
+ 0.0005822014657711834,
+ 0.0007506194997283027,
+ 0.0009285602359589225,
+ 0.0012493177662181135,
+ 0.0017674890001454242,
+ 0.002352541449624958,
+ 0.00319515651548089,
+ 0.004356937755859018,
+ 0.006030024299522011,
+ 0.008561159013780791,
+ 0.011400497844427492,
+ 0.018195449325524946,
+ 0.02836427734968538,
+ 0.0270487016420661,
+ 0.03376298329335124
+ ],
+ [
+ 0.0004389062184229391,
+ 0.0007798581779905041,
+ 0.0008342920268791737,
+ 0.0009862731658201534,
+ 0.0013381915436290576,
+ 0.0017513424459203628,
+ 0.0023545315827659037,
+ 0.0033149484283068386,
+ 0.004890488907403602,
+ 0.00648546599151277,
+ 0.009200227520475321,
+ 0.012483329642924324,
+ 0.01912369887909497,
+ 0.028646125014804295,
+ 0.07889525203675526,
+ 0.07406495629246912
+ ],
+ [
+ 0.0006031810251991252,
+ 0.0006442265402383811,
+ 0.0010773232816634398,
+ 0.001023286843604116,
+ 0.0013283669316171366,
+ 0.001919461343636074,
+ 0.0022482759432281476,
+ 0.00328237451676176,
+ 0.00470727730286061,
+ 0.00640660786694666,
+ 0.009207545897325468,
+ 0.014482082060383279,
+ 0.024351653541440484,
+ 0.04444350370688027,
+ 0.11728135475526318,
+ 0.1761351541879572
+ ],
+ [
+ 0.000706755730008856,
+ 0.0008502478222907328,
+ 0.0010895778353055812,
+ 0.0011578137091238585,
+ 0.0014222315977089808,
+ 0.0018432149477809973,
+ 0.0025086846729589483,
+ 0.0032892628141979728,
+ 0.0045634354597925,
+ 0.006320183825009829,
+ 0.008515015614094571,
+ 0.012846844823901511,
+ 0.018016004515574006,
+ 0.033676169078679034,
+ 0.10155655721510486,
+ 0.2690587160818656
+ ],
+ [
+ 0.0006655118575581919,
+ 0.0008625589921961687,
+ 0.0009250650660411967,
+ 0.001156567565489916,
+ 0.001400443550139574,
+ 0.0017989393713470497,
+ 0.0024609824474567878,
+ 0.0032361551980708493,
+ 0.004822470373147587,
+ 0.006061459910611335,
+ 0.008215803687663965,
+ 0.01230029863325169,
+ 0.01447495229713051,
+ 0.03886086387545332,
+ 0.04673582102963152,
+ 0.06446725798938197
+ ],
+ [
+ 0.0006561902760362421,
+ 0.0008016354962241914,
+ 0.0009030295841743123,
+ 0.000987458609585646,
+ 0.0012967197808167728,
+ 0.001751416461606059,
+ 0.0022407988372489837,
+ 0.0031006959166828296,
+ 0.004563771287364506,
+ 0.005793434711717293,
+ 0.007681999142990335,
+ 0.011503183887449316,
+ 0.01721539770683471,
+ 0.029096550506699653,
+ 0.024195451392841138,
+ 0.02266534389865619
+ ],
+ [
+ 0.00041576466514688917,
+ 0.0005600601340352066,
+ 0.000823152926361389,
+ 0.0010255587819882998,
+ 0.0011523475730595913,
+ 0.001687331305635833,
+ 0.0021642201236785415,
+ 0.003055211480147225,
+ 0.004073305117744053,
+ 0.0056202708371009885,
+ 0.007811216346064342,
+ 0.010797072354687312,
+ 0.015353513010983977,
+ 0.017834758807076342,
+ 0.020097042136568155,
+ 0.015645352706260777
+ ],
+ [
+ 0.0003566031805768527,
+ 0.0004872310422666297,
+ 0.0005937430357945452,
+ 0.0008513417960963265,
+ 0.0011208387034037086,
+ 0.0014397659323917924,
+ 0.002033646048795919,
+ 0.0027096310878284035,
+ 0.0035534951850817176,
+ 0.005043039435627818,
+ 0.006580839150043595,
+ 0.00955118097981845,
+ 0.011878576306081847,
+ 0.017807714166880276,
+ 0.016510368455845657,
+ 0.01730797619181864
+ ],
+ [
+ 0.0002650306762029737,
+ 0.00039558053823911477,
+ 0.0004747403608892652,
+ 0.0008630264638826529,
+ 0.0010340954735609245,
+ 0.0014130162048254541,
+ 0.00177440222437565,
+ 0.002376664972418188,
+ 0.003494649296702625,
+ 0.004550040762702188,
+ 0.006453277264131793,
+ 0.00900041755050121,
+ 0.011160745877825166,
+ 0.01570757592199546,
+ 0.01505116697936161,
+ 0.014563503058347036
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00048208495751205454,
+ 0.0006658120982164758,
+ 0.000587284757826877,
+ 0.0008587044420089573,
+ 0.001345526295542339,
+ 0.0017113059214723938,
+ 0.0021179539110903166,
+ 0.0026689191313870615,
+ 0.003644155321755381,
+ 0.004849984880682943,
+ 0.006626819172755381,
+ 0.008808813802803697,
+ 0.01200168602904099,
+ 0.013761800315965965,
+ 0.014987613301897386,
+ 0.012813095736820882
+ ],
+ [
+ 0.00046439642873133174,
+ 0.0005980952671569382,
+ 0.0006912492994572133,
+ 0.0011113428748515187,
+ 0.001314772378058237,
+ 0.0017383795971897566,
+ 0.0024233540867368538,
+ 0.003051747626192908,
+ 0.004158961358734161,
+ 0.005541771334338846,
+ 0.007689407036637083,
+ 0.00996035595341691,
+ 0.014136827624819673,
+ 0.01514659664393799,
+ 0.017281514131648995,
+ 0.017267710097331097
+ ],
+ [
+ 0.00041727204651132756,
+ 0.0006253204651944874,
+ 0.0008232952885958288,
+ 0.001097377373652377,
+ 0.0015490445619433784,
+ 0.0019845139266307654,
+ 0.002509760428387425,
+ 0.0033571612709500623,
+ 0.004813925703975648,
+ 0.006100095040677623,
+ 0.008186574307438443,
+ 0.01069534421117229,
+ 0.014458879929339506,
+ 0.019681563858149884,
+ 0.023087523646137136,
+ 0.020438469720064703
+ ],
+ [
+ 0.0006306620305641864,
+ 0.0007459147492652202,
+ 0.000953603522703259,
+ 0.001177515574668017,
+ 0.0015596126824035292,
+ 0.0021513262145061033,
+ 0.0027966907426288305,
+ 0.003717085477696334,
+ 0.004956890592794744,
+ 0.006683041028611293,
+ 0.009213192703824358,
+ 0.011980130556000397,
+ 0.018624344997464702,
+ 0.028660342307915372,
+ 0.027230665050883816,
+ 0.033832052277987995
+ ],
+ [
+ 0.0005631055086690118,
+ 0.0009557154362875757,
+ 0.0010451334936111916,
+ 0.001244377015827506,
+ 0.0016613178846585591,
+ 0.002143814368976032,
+ 0.002817086342743774,
+ 0.003853054271852897,
+ 0.005521597599396231,
+ 0.007140072272801043,
+ 0.009840931762490889,
+ 0.013036231160987602,
+ 0.01949558514802268,
+ 0.02886793067931247,
+ 0.07901216809803602,
+ 0.07412286923335187
+ ],
+ [
+ 0.0007709259941370445,
+ 0.0008193226039128652,
+ 0.0013062346883282727,
+ 0.0012909812978645389,
+ 0.0016580739181807347,
+ 0.0023099528664123543,
+ 0.002709520699263242,
+ 0.0038165480576826203,
+ 0.005307063403853263,
+ 0.007047635363451937,
+ 0.009830815899262975,
+ 0.014974531823646366,
+ 0.024699810017554176,
+ 0.0446392274443823,
+ 0.1173517375932899,
+ 0.17618192392414064
+ ],
+ [
+ 0.0008810294586705968,
+ 0.0010360277310041616,
+ 0.001317417096210736,
+ 0.0014265010026875118,
+ 0.0017462836513653015,
+ 0.0022313977555472476,
+ 0.002984843138033084,
+ 0.0038156415890067685,
+ 0.005168336544341736,
+ 0.0069490860852720205,
+ 0.009104134251062011,
+ 0.013379058013950887,
+ 0.018336398153091123,
+ 0.03385144964205722,
+ 0.10161096342564688,
+ 0.26909523721187667
+ ],
+ [
+ 0.0008217623047184925,
+ 0.001052660909292973,
+ 0.0011411383703790225,
+ 0.0014199682006475632,
+ 0.00170796763647747,
+ 0.002186467522196315,
+ 0.0029275441681861475,
+ 0.0037556781567207103,
+ 0.005439027538251264,
+ 0.006694387858406138,
+ 0.008840826822547422,
+ 0.012806788134924172,
+ 0.014822045446138306,
+ 0.039063649788432186,
+ 0.046824618892202505,
+ 0.06451267186042388
+ ],
+ [
+ 0.0008069919233807271,
+ 0.0009826863910046783,
+ 0.0011088665687923247,
+ 0.0012363699790654823,
+ 0.001604407848832873,
+ 0.0021174993591686355,
+ 0.002666474251880905,
+ 0.003608369942968227,
+ 0.005152397373897782,
+ 0.006425527355670498,
+ 0.008304834368956323,
+ 0.012064938689230208,
+ 0.017622371779325463,
+ 0.029345612433920035,
+ 0.024331569927383726,
+ 0.022733123940339384
+ ],
+ [
+ 0.0005335882738461059,
+ 0.0007030132642418595,
+ 0.0010209518516486758,
+ 0.0012615602932007947,
+ 0.0014464719701517013,
+ 0.0020508457823998055,
+ 0.0025779532725576,
+ 0.0035506499898547116,
+ 0.004638957690973962,
+ 0.006242097040472736,
+ 0.008448553606367636,
+ 0.011393492407222436,
+ 0.01582614673146911,
+ 0.01818927366248321,
+ 0.02032553652182582,
+ 0.01579147858755274
+ ],
+ [
+ 0.00045637811234570404,
+ 0.0006125197647954579,
+ 0.00075240462405439,
+ 0.0010629965642005087,
+ 0.0013880237822433154,
+ 0.0017632623755967458,
+ 0.0024211247867439913,
+ 0.003158144439091383,
+ 0.00408624578100925,
+ 0.005637264449221588,
+ 0.00719618989952527,
+ 0.010163562962228477,
+ 0.012405234131134991,
+ 0.018222506954397345,
+ 0.0168175915231565,
+ 0.017507050475268893
+ ],
+ [
+ 0.00034015803997784863,
+ 0.0005032898117590319,
+ 0.000599320371169072,
+ 0.0010399316909699406,
+ 0.0012669940637038714,
+ 0.0016994424020171648,
+ 0.0021179602311496115,
+ 0.0027770932547937052,
+ 0.003990827105206276,
+ 0.0051156368514999415,
+ 0.007076637399106812,
+ 0.009637961701444906,
+ 0.01173417357955494,
+ 0.016208238613218937,
+ 0.015476971945459451,
+ 0.014822110767056293
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0005857165793732992,
+ 0.0007846898325477295,
+ 0.0007279296344048223,
+ 0.0010483822804079853,
+ 0.0015876424526587395,
+ 0.0020022463443905227,
+ 0.0024653114021369288,
+ 0.003067734907680891,
+ 0.004117582712727992,
+ 0.005373107256232638,
+ 0.007202996980881927,
+ 0.009390327312909275,
+ 0.012526396007728365,
+ 0.01422438455781703,
+ 0.015341647518840113,
+ 0.013087970190722319
+ ],
+ [
+ 0.0005690958044311931,
+ 0.000737469171219076,
+ 0.0008628541193332357,
+ 0.0013497995134987952,
+ 0.0015811533715884257,
+ 0.0020653460276884974,
+ 0.002817052717054957,
+ 0.003489831380413923,
+ 0.004662240713577281,
+ 0.006095797513571622,
+ 0.008284668006551489,
+ 0.010516455140658793,
+ 0.01461491340933356,
+ 0.015535335896684504,
+ 0.0175861541747858,
+ 0.017459097844587004
+ ],
+ [
+ 0.0005241850004604053,
+ 0.0007886078556078013,
+ 0.0010271107144636858,
+ 0.0013479713143723436,
+ 0.0018524440226093594,
+ 0.0023434231036258586,
+ 0.0029261763306315863,
+ 0.0038319082401535023,
+ 0.005347050275865567,
+ 0.006661031423473935,
+ 0.008758700160312516,
+ 0.011213683990372958,
+ 0.014874614953867892,
+ 0.019981940380340367,
+ 0.023303037248887673,
+ 0.020574987683851215
+ ],
+ [
+ 0.0007726495731808172,
+ 0.0009207406153950968,
+ 0.0011689310919952023,
+ 0.001439551432573618,
+ 0.0018797760444860597,
+ 0.0025363193559802977,
+ 0.003229037263296073,
+ 0.004211070956921241,
+ 0.005504383988969893,
+ 0.007259616414176943,
+ 0.009769495819645353,
+ 0.012453779297872142,
+ 0.018964107414271986,
+ 0.028886722499187133,
+ 0.027367516471919193,
+ 0.03388381032402131
+ ],
+ [
+ 0.0006961508658656281,
+ 0.001140870790273241,
+ 0.0012671065949930854,
+ 0.0015155975827842668,
+ 0.001993171473670286,
+ 0.0025368387320851274,
+ 0.0032676508805921383,
+ 0.004361698915092707,
+ 0.006093827695820729,
+ 0.007713322299139092,
+ 0.010381463841511408,
+ 0.013485043046221735,
+ 0.019787295670798084,
+ 0.029037572233724683,
+ 0.07910318380963804,
+ 0.0741670846525499
+ ],
+ [
+ 0.0009505967328280683,
+ 0.0010057406519441564,
+ 0.001543412056573141,
+ 0.0015722044247272644,
+ 0.0019968002727533225,
+ 0.002698724822956515,
+ 0.0031603578624400824,
+ 0.004320950054613521,
+ 0.005851941922501308,
+ 0.007608272023228072,
+ 0.010354832138955444,
+ 0.015372900173495267,
+ 0.024971990660689627,
+ 0.044788749380395475,
+ 0.11740609210549993,
+ 0.1762194173987605
+ ],
+ [
+ 0.0010634018149294447,
+ 0.0012293883270174395,
+ 0.0015518531754629401,
+ 0.0017056642078357696,
+ 0.0020786505664831217,
+ 0.0026181792139649074,
+ 0.003445862395840302,
+ 0.004311027415557934,
+ 0.005717929514176518,
+ 0.007498356948925373,
+ 0.009600436337222499,
+ 0.013808855177833116,
+ 0.01858538400536691,
+ 0.033986068099818134,
+ 0.1016517470970082,
+ 0.2691238196839048
+ ],
+ [
+ 0.0009822895209545392,
+ 0.0012499221313735077,
+ 0.0013667154935437834,
+ 0.001693946972034276,
+ 0.002022759766832278,
+ 0.002573534029224621,
+ 0.003379345994458989,
+ 0.004246000898011033,
+ 0.005996581174630451,
+ 0.007249919604823048,
+ 0.009370989029965108,
+ 0.013217032259905214,
+ 0.01509332332281908,
+ 0.03921782605772004,
+ 0.04689150771097106,
+ 0.06454691811081352
+ ],
+ [
+ 0.0009614130148422761,
+ 0.0011700747277058653,
+ 0.001324860310508926,
+ 0.00149667204618996,
+ 0.0019193337692600197,
+ 0.0024837183084231457,
+ 0.0030806307896112358,
+ 0.004086507979547784,
+ 0.005685658802325396,
+ 0.006980718704399595,
+ 0.008834442359469563,
+ 0.012524270886695102,
+ 0.0179417077233102,
+ 0.029534853889815693,
+ 0.02443514239941673,
+ 0.022783102190710468
+ ],
+ [
+ 0.0006591243077229547,
+ 0.0008547578319973866,
+ 0.0012281295523615817,
+ 0.0015091501293904277,
+ 0.0017504483796956531,
+ 0.0024154704722569318,
+ 0.002981257710499125,
+ 0.004018454723165929,
+ 0.005154836105068356,
+ 0.00679022535481496,
+ 0.008991043145484424,
+ 0.011884140542033508,
+ 0.01620018676233046,
+ 0.018462194858622372,
+ 0.020497917850125957,
+ 0.01590068385060098
+ ],
+ [
+ 0.0005621033572694904,
+ 0.0007443033267068553,
+ 0.0009200099492522639,
+ 0.0012835671679017522,
+ 0.0016618018529087634,
+ 0.0020890314442324615,
+ 0.002801080016247619,
+ 0.003585013669982904,
+ 0.004577432800544492,
+ 0.0061651594610399405,
+ 0.007725126391090651,
+ 0.010670106021196635,
+ 0.012827715007928878,
+ 0.018544883899769604,
+ 0.017052199115084325,
+ 0.017657202870016764
+ ],
+ [
+ 0.0004197955892502328,
+ 0.0006172056591342406,
+ 0.0007302492546143471,
+ 0.0012224029803040621,
+ 0.001506464007480184,
+ 0.001986948173379249,
+ 0.002455308936450589,
+ 0.0031612384817619674,
+ 0.004448925627895876,
+ 0.005622297674209113,
+ 0.007617284181085594,
+ 0.0101711121884866,
+ 0.012197554114701957,
+ 0.01660129946252204,
+ 0.01580480497518228,
+ 0.01501774931341681
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00069176744410254,
+ 0.0009084553067780849,
+ 0.0008748821645187554,
+ 0.001243163557868581,
+ 0.001830671479709723,
+ 0.0022899666351073452,
+ 0.002802362125271729,
+ 0.0034481245947834897,
+ 0.004556018992040251,
+ 0.005844297296132058,
+ 0.007707212535970786,
+ 0.009883999196644795,
+ 0.0129578211404163,
+ 0.014597513618737252,
+ 0.01562209879955711,
+ 0.01330312470888954
+ ],
+ [
+ 0.0006769011444324258,
+ 0.0008826211639138009,
+ 0.0010426136157009496,
+ 0.0015940493025289172,
+ 0.001850605622302888,
+ 0.002388541718195567,
+ 0.0031976328739526582,
+ 0.0039038218509421067,
+ 0.0051236122957026755,
+ 0.0065885031294710085,
+ 0.008798764752908127,
+ 0.010983035968365881,
+ 0.015004819798922781,
+ 0.01584599161853701,
+ 0.01782577465838457,
+ 0.0176080981833969
+ ],
+ [
+ 0.0006366635479180887,
+ 0.0009614880134219941,
+ 0.0012398428062078764,
+ 0.0016053033171408112,
+ 0.002156883071832992,
+ 0.0026958423129079894,
+ 0.0033268885516019816,
+ 0.0042778430339658075,
+ 0.005830787554986182,
+ 0.00715622791323766,
+ 0.009248493773868488,
+ 0.011643674255401875,
+ 0.015210242221602223,
+ 0.020218550361368826,
+ 0.023470647992526895,
+ 0.020681090519823413
+ ],
+ [
+ 0.0009206240666537171,
+ 0.0011023940228726053,
+ 0.0013911227031200768,
+ 0.001707540761869177,
+ 0.0022011978447300617,
+ 0.002913219962826071,
+ 0.003641364295460277,
+ 0.004670740075125179,
+ 0.005997777391473278,
+ 0.007764650322940676,
+ 0.010242795416998952,
+ 0.012842291702642658,
+ 0.019235896822309338,
+ 0.029062830973794685,
+ 0.027472576800558188,
+ 0.0339234896648311
+ ],
+ [
+ 0.0008348918128679438,
+ 0.0013313985130895755,
+ 0.0014947421005207474,
+ 0.0017926354235299647,
+ 0.00232489903564759,
+ 0.002920917725895067,
+ 0.0036973655862758345,
+ 0.004834334695335684,
+ 0.006606518050281806,
+ 0.008212023927807939,
+ 0.010837086630720172,
+ 0.013851285157969332,
+ 0.020018817409786872,
+ 0.029169702159367983,
+ 0.0791752273391308,
+ 0.07420147848026115
+ ],
+ [
+ 0.0011380104112355368,
+ 0.0011990006443907397,
+ 0.0017838383590011843,
+ 0.0018592677166522197,
+ 0.002335388277926885,
+ 0.003076816085686615,
+ 0.003591431179394802,
+ 0.004789289977195431,
+ 0.006341312352483731,
+ 0.008095518213906687,
+ 0.010795220696993454,
+ 0.015697037903237284,
+ 0.025187387969137595,
+ 0.044905101327099545,
+ 0.11744886776814903,
+ 0.17625003208435497
+ ],
+ [
+ 0.0012501109315507378,
+ 0.001426500825341618,
+ 0.0017881741211146314,
+ 0.0019882910232399565,
+ 0.0024106015040006225,
+ 0.0029946389423076555,
+ 0.0038832968898426055,
+ 0.0047697577289955734,
+ 0.006211611261943336,
+ 0.00797505994327577,
+ 0.010018217694401184,
+ 0.01415793512848609,
+ 0.01878138863839761,
+ 0.03409128605027707,
+ 0.10168299740270367,
+ 0.26914654853806463
+ ],
+ [
+ 0.001143928092128989,
+ 0.0014503339271766456,
+ 0.001596543073698137,
+ 0.00197153771482459,
+ 0.0023367801987693223,
+ 0.00295102574236484,
+ 0.003808207910375172,
+ 0.0047010902373150615,
+ 0.006494904540542077,
+ 0.007734002364737617,
+ 0.009819781846056069,
+ 0.013551143457724967,
+ 0.015307788674893439,
+ 0.039337043363035604,
+ 0.046943004441391295,
+ 0.06457327600066408
+ ],
+ [
+ 0.0011163927253082734,
+ 0.0013600518976251224,
+ 0.0015459982142512533,
+ 0.001761591547402537,
+ 0.0022334240829066905,
+ 0.002841474604356062,
+ 0.0034753835388361075,
+ 0.004529448985815352,
+ 0.006163225229415404,
+ 0.0074647511033160375,
+ 0.009283543903780972,
+ 0.01290109533816464,
+ 0.01819490800827227,
+ 0.029681047993574208,
+ 0.024515388362600254,
+ 0.022820824423742937
+ ],
+ [
+ 0.0007892176911056265,
+ 0.0010117028972094536,
+ 0.0014398541605299244,
+ 0.0017617757489381122,
+ 0.002056107037599328,
+ 0.0027726192211569283,
+ 0.003366512822095157,
+ 0.00445305961218271,
+ 0.005619499933903925,
+ 0.007269641384241344,
+ 0.009451509325482988,
+ 0.012288666976637027,
+ 0.01649862435777186,
+ 0.018674960650801653,
+ 0.02063013723792643,
+ 0.0159837303431448
+ ],
+ [
+ 0.0006710592010316968,
+ 0.0008795755257295393,
+ 0.0010923561020568418,
+ 0.0015076187463555458,
+ 0.0019354404176231909,
+ 0.002409427552320916,
+ 0.0031662201638946773,
+ 0.003984562736387773,
+ 0.005024103642716379,
+ 0.006629963430071766,
+ 0.008177790772290146,
+ 0.011089499648928504,
+ 0.013168526014925354,
+ 0.01879806265949986,
+ 0.01723369474892261,
+ 0.017772185380682107
+ ],
+ [
+ 0.0005019236529795376,
+ 0.0007343872699513089,
+ 0.0008643598089840476,
+ 0.0014063352324181716,
+ 0.0017466994982323588,
+ 0.0022693882742852293,
+ 0.002780033555029111,
+ 0.003523412216842053,
+ 0.004866319147543104,
+ 0.006071753235570264,
+ 0.008083535110920704,
+ 0.010616672034840121,
+ 0.012573509854630896,
+ 0.016912300369420315,
+ 0.01605975861538024,
+ 0.015167670187195637
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0007980717552672702,
+ 0.0010347085170645442,
+ 0.0010247489070432864,
+ 0.001438779914372669,
+ 0.002069933884116581,
+ 0.0025692900432033546,
+ 0.003123907748283984,
+ 0.0038054321781882685,
+ 0.004957196545266144,
+ 0.006265110091038402,
+ 0.008146196388271543,
+ 0.010302655102482782,
+ 0.013313765196025175,
+ 0.014900289263198667,
+ 0.015846114916475012,
+ 0.013473106793648115
+ ],
+ [
+ 0.0007855966253487342,
+ 0.0010302980120680105,
+ 0.0012261824066795133,
+ 0.001838612035018992,
+ 0.002117209713270673,
+ 0.0027017448420554304,
+ 0.00355916782307488,
+ 0.004289357332432815,
+ 0.005541909574698641,
+ 0.007023460274354724,
+ 0.009241281694569399,
+ 0.01137473995118041,
+ 0.015324292703983241,
+ 0.01609618356620335,
+ 0.018016151553500788,
+ 0.017725381889561367
+ ],
+ [
+ 0.0007520673797195973,
+ 0.0011397493383772125,
+ 0.0014562738540642394,
+ 0.0018632519111086469,
+ 0.002455921706899856,
+ 0.0030352742179133936,
+ 0.0037058027372519455,
+ 0.004690760961854475,
+ 0.006265402203770561,
+ 0.0075907059489431885,
+ 0.009666910833827813,
+ 0.012001224634677506,
+ 0.015482994614274685,
+ 0.020406955586925384,
+ 0.02360267122602674,
+ 0.020764593569239532
+ ],
+ [
+ 0.0010714018640434878,
+ 0.0012867812093612905,
+ 0.0016150538401634954,
+ 0.0019751258921541855,
+ 0.0025167062739689878,
+ 0.0032750249052846195,
+ 0.004028263525801093,
+ 0.005092901526920723,
+ 0.006438360939540673,
+ 0.00820467299111017,
+ 0.010645028402264159,
+ 0.013162318660951857,
+ 0.019455211824906823,
+ 0.02920178565951709,
+ 0.027554560289474547,
+ 0.03395444683026124
+ ],
+ [
+ 0.0009762706048325749,
+ 0.0015234820366821088,
+ 0.0017229611901004329,
+ 0.002068964575971432,
+ 0.0026492541947599146,
+ 0.0032889553602601304,
+ 0.004100430459091897,
+ 0.005267748581804547,
+ 0.007061930780288334,
+ 0.008644034760520104,
+ 0.011221304492297263,
+ 0.014151743116771708,
+ 0.020204462355667075,
+ 0.029274152671794482,
+ 0.07923298973412571,
+ 0.07422862634567476
+ ],
+ [
+ 0.0013290508199856907,
+ 0.001394801973654018,
+ 0.0020228403807816767,
+ 0.002145332855553281,
+ 0.0026663643503305507,
+ 0.003437636610575452,
+ 0.003996544576876751,
+ 0.005218531985489417,
+ 0.006777165293833451,
+ 0.008517290341578556,
+ 0.01116563436096721,
+ 0.0159622981347739,
+ 0.025359666686533576,
+ 0.044996995015239,
+ 0.11748301809936695,
+ 0.1762753541629699
+ ],
+ [
+ 0.0014376026095543422,
+ 0.0016237024343899948,
+ 0.0020220392636274118,
+ 0.0022681960522994335,
+ 0.0027349766160259296,
+ 0.003354197823723253,
+ 0.0042918093676045325,
+ 0.00518927853301223,
+ 0.006651412989799591,
+ 0.008387150163394051,
+ 0.010370085183286878,
+ 0.01444309720165592,
+ 0.01893744146138186,
+ 0.03417469817950409,
+ 0.10170736291875059,
+ 0.2691648477275388
+ ],
+ [
+ 0.0013039033380985922,
+ 0.0016501521619655785,
+ 0.0018257901990201288,
+ 0.0022465952677312787,
+ 0.0026434138735982136,
+ 0.003312178396613464,
+ 0.004208937255933575,
+ 0.005118070743039234,
+ 0.00693658470035933,
+ 0.00815387198395531,
+ 0.010199528016718048,
+ 0.013824760952060405,
+ 0.015479071734452987,
+ 0.039430540229580285,
+ 0.04698333812594862,
+ 0.0645938901167677
+ ],
+ [
+ 0.0012692954010824202,
+ 0.001549162194029619,
+ 0.0017675706213463771,
+ 0.0020251246405730036,
+ 0.0025400891279792645,
+ 0.003184327006164564,
+ 0.003845588420458729,
+ 0.00493462906110497,
+ 0.006587373173448582,
+ 0.007884729679792533,
+ 0.009664028766726649,
+ 0.013211448157847975,
+ 0.01839756476006692,
+ 0.0297955748535723,
+ 0.024578474831332006,
+ 0.022849827679027806
+ ],
+ [
+ 0.0009209433454932138,
+ 0.0011704407555197444,
+ 0.0016516780951286222,
+ 0.002013629574587293,
+ 0.0023566351226794982,
+ 0.003115785395431484,
+ 0.003728660739452095,
+ 0.004851796098345839,
+ 0.006034266279197258,
+ 0.007686819961180118,
+ 0.009841966778261,
+ 0.012623225453949198,
+ 0.016738608362203533,
+ 0.018842702535778175,
+ 0.02073298741188867,
+ 0.016047827427875378
+ ],
+ [
+ 0.000780796915451058,
+ 0.0010155665305944378,
+ 0.001265610057046192,
+ 0.0017303566160173829,
+ 0.0022033617355223505,
+ 0.002718536128864706,
+ 0.003511465390776148,
+ 0.004353679529910886,
+ 0.0054261834182974455,
+ 0.007036760797018768,
+ 0.008564323156786837,
+ 0.011437504363694355,
+ 0.013445083432648913,
+ 0.018998839577208944,
+ 0.017375768532836493,
+ 0.01786141860959298
+ ],
+ [
+ 0.0005847218520491258,
+ 0.0008521797905631569,
+ 0.000998809988891161,
+ 0.0015881323880122665,
+ 0.0019827945752306695,
+ 0.002541922811611121,
+ 0.0030876189879699414,
+ 0.003860211673742319,
+ 0.005242887368410553,
+ 0.006467781804823143,
+ 0.008484316889690561,
+ 0.010989378977501114,
+ 0.012880003569585971,
+ 0.017160338360176722,
+ 0.016260003173187067,
+ 0.015283949411936571
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0009027726096085508,
+ 0.0011611318590886237,
+ 0.001174448116704481,
+ 0.0016315282658550812,
+ 0.002301597834508283,
+ 0.002836268485153242,
+ 0.0034264069771055374,
+ 0.004136937470616863,
+ 0.005320870597229189,
+ 0.006638581013590481,
+ 0.008527139655723525,
+ 0.010657741168539864,
+ 0.01360855478386889,
+ 0.015147431479199483,
+ 0.01602646443600193,
+ 0.013608594534046607
+ ],
+ [
+ 0.0008932340252366987,
+ 0.0011775498702211089,
+ 0.0014096303103912867,
+ 0.0020787931242516357,
+ 0.002376157975476288,
+ 0.003000344724064418,
+ 0.0038977873863433863,
+ 0.004644230997720276,
+ 0.005917967910945266,
+ 0.007405455403278581,
+ 0.00962150340910358,
+ 0.011704075995725509,
+ 0.015587301988552894,
+ 0.016299137045069266,
+ 0.018168776878450137,
+ 0.01781862529714945
+ ],
+ [
+ 0.0008679788556384632,
+ 0.0013194569165557628,
+ 0.0016717535511355781,
+ 0.0021166279096444824,
+ 0.002744460804750624,
+ 0.003357064359650535,
+ 0.004059117954852814,
+ 0.005068824858046437,
+ 0.0066530105552603655,
+ 0.007970304452893998,
+ 0.010024068130797323,
+ 0.012299397306750712,
+ 0.015706031662926397,
+ 0.0205583935764793,
+ 0.023707801729292544,
+ 0.020831024728995184
+ ],
+ [
+ 0.0012220352988521327,
+ 0.0014702165002979603,
+ 0.0018362355164015067,
+ 0.002236997662537926,
+ 0.0028207195397020415,
+ 0.0036168402654069105,
+ 0.004386625326946834,
+ 0.0054766735680073725,
+ 0.006829149529272945,
+ 0.008586723471270676,
+ 0.010986857598199182,
+ 0.013427075366192105,
+ 0.01963355887279375,
+ 0.02931272568720176,
+ 0.02761939486040458,
+ 0.03397893895845104
+ ],
+ [
+ 0.0011174820149998203,
+ 0.0017136414097344576,
+ 0.0019473572024669228,
+ 0.0023391363587058557,
+ 0.002960697564854955,
+ 0.0036360666750233136,
+ 0.004473537499161001,
+ 0.005661142433740723,
+ 0.00746396221518066,
+ 0.009017293647005332,
+ 0.011545702420987453,
+ 0.014399505252478009,
+ 0.020354657903982762,
+ 0.029357737699097528,
+ 0.07927977969972216,
+ 0.07425031147071769
+ ],
+ [
+ 0.0015199100114420328,
+ 0.0015892664588617557,
+ 0.002256355909315682,
+ 0.002424725968327552,
+ 0.0029840367193553754,
+ 0.0037767498738733385,
+ 0.004372090427439566,
+ 0.005607989195686381,
+ 0.007162973024397662,
+ 0.008881501921837679,
+ 0.011477676259684584,
+ 0.016180571597151572,
+ 0.025498736064781105,
+ 0.045070458408447256,
+ 0.11751059265586684,
+ 0.17629649429047464
+ ],
+ [
+ 0.0016226785057172153,
+ 0.0018176959996617046,
+ 0.002249709205896267,
+ 0.002540287037828236,
+ 0.0030462986607225863,
+ 0.0036924033344805625,
+ 0.00466854186459428,
+ 0.00556924721055022,
+ 0.007040851134205023,
+ 0.008742550744679448,
+ 0.010666827520089505,
+ 0.014677347547896713,
+ 0.019062920988110927,
+ 0.03424159879040002,
+ 0.10172663028255911,
+ 0.26917972841863347
+ ],
+ [
+ 0.0014598621175408654,
+ 0.0018460771872801564,
+ 0.002050300413976614,
+ 0.0025140643656864103,
+ 0.0029375885248635256,
+ 0.00365237356420638,
+ 0.00457872985876698,
+ 0.005496336097407495,
+ 0.007325737090406328,
+ 0.008517003460005711,
+ 0.010521031947744881,
+ 0.014050044064693854,
+ 0.015617104945896881,
+ 0.039504748626194394,
+ 0.04701537138273594,
+ 0.06461022434384689
+ ],
+ [
+ 0.0014179268444685957,
+ 0.0017343800846391806,
+ 0.0019854522310327237,
+ 0.002282286665121457,
+ 0.002834297645669166,
+ 0.003507823271675539,
+ 0.0041883237415899855,
+ 0.005301671744438185,
+ 0.006961826268566778,
+ 0.008248051332057504,
+ 0.009986462630034082,
+ 0.01346812617445308,
+ 0.01856114445529072,
+ 0.0298863685721302,
+ 0.0246286752783561,
+ 0.022872467396562377
+ ],
+ [
+ 0.001051723673680501,
+ 0.001327922962009756,
+ 0.0018597483096290638,
+ 0.002259876644159958,
+ 0.0026467038503932153,
+ 0.0034403950756107587,
+ 0.00406473956392583,
+ 0.005214073886375427,
+ 0.006402060590772208,
+ 0.008048658838674312,
+ 0.010173118525550246,
+ 0.012900905238963294,
+ 0.016933012766921975,
+ 0.018976284956670184,
+ 0.02081397028747265,
+ 0.016097939698895475
+ ],
+ [
+ 0.0008892155309884484,
+ 0.0011498438869364017,
+ 0.0014364614243911004,
+ 0.0019477850304603765,
+ 0.002461219783434666,
+ 0.0030120881372960985,
+ 0.003833622715419093,
+ 0.004691172865853021,
+ 0.005785395559519122,
+ 0.007391370303672766,
+ 0.008894125119141288,
+ 0.011727114587400413,
+ 0.013670832957577735,
+ 0.019159497877630816,
+ 0.017488180060221858,
+ 0.017931495167163233
+ ],
+ [
+ 0.0006666233380761913,
+ 0.0009683124573974973,
+ 0.0011311660648821056,
+ 0.0017648184827103663,
+ 0.0022108481841508717,
+ 0.0028009914256319833,
+ 0.0033751764089043515,
+ 0.004170001308209436,
+ 0.0055801038751993985,
+ 0.006815119455468417,
+ 0.008828256806478555,
+ 0.011301733268023476,
+ 0.013131154590975238,
+ 0.01735970579709234,
+ 0.016418770468992237,
+ 0.015375147421641325
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0010043455023447743,
+ 0.0012856325423817546,
+ 0.0013213323442672917,
+ 0.0018183692568884246,
+ 0.0025227194870136613,
+ 0.0030881103661473323,
+ 0.003707715423483544,
+ 0.004441426892272081,
+ 0.005648142694909177,
+ 0.00696849673726994,
+ 0.008857054425877125,
+ 0.010959172271044905,
+ 0.013853655881639865,
+ 0.015350310074796002,
+ 0.01617272623492903,
+ 0.013717484825115332
+ ],
+ [
+ 0.0009981713356630353,
+ 0.0013218451638551153,
+ 0.0015896019261504187,
+ 0.0023108075443664155,
+ 0.002623784310373336,
+ 0.00328118941005897,
+ 0.004211305027893685,
+ 0.004967838904389062,
+ 0.006253867249370814,
+ 0.007739722962463668,
+ 0.009947950497250977,
+ 0.011981530866726318,
+ 0.015804840279843482,
+ 0.016464868124844063,
+ 0.018292137074119284,
+ 0.017893427554088393
+ ],
+ [
+ 0.000982293639580107,
+ 0.0014971460460105374,
+ 0.0018823749559367822,
+ 0.002361292624202477,
+ 0.003018732940514402,
+ 0.0036581759295707173,
+ 0.004384858684044512,
+ 0.005411900271171303,
+ 0.006996781176762015,
+ 0.008301007811046536,
+ 0.010328954177261481,
+ 0.012548825927204849,
+ 0.015889471250927024,
+ 0.02068112707732845,
+ 0.023792313501012918,
+ 0.020884376322836812
+ ],
+ [
+ 0.0013699457928162597,
+ 0.00164956121562978,
+ 0.0020509668406197704,
+ 0.0024889927179170984,
+ 0.003109192849202556,
+ 0.00393558935984566,
+ 0.004715112673172244,
+ 0.005822759894894577,
+ 0.0071740569057068375,
+ 0.008917712811103587,
+ 0.011277548428640908,
+ 0.013647040489377848,
+ 0.0197795951331896,
+ 0.029402186934282485,
+ 0.027671242068597047,
+ 0.03399854011380378
+ ],
+ [
+ 0.0012560876547611129,
+ 0.0018988891066866558,
+ 0.0021643414294546972,
+ 0.0025988872526075584,
+ 0.0032552984629320727,
+ 0.003959243237843275,
+ 0.0048152878372391544,
+ 0.006015365133641449,
+ 0.007817283618361228,
+ 0.009339306087665908,
+ 0.01182005157977482,
+ 0.01460481115259936,
+ 0.020477128286729755,
+ 0.02942531283342212,
+ 0.07931800422124952,
+ 0.07426780689226499
+ ],
+ [
+ 0.0017072635840930546,
+ 0.0017790959281021718,
+ 0.0024810805843508265,
+ 0.0026930398605124794,
+ 0.0032843856068245103,
+ 0.0040915248068108395,
+ 0.004716453378502677,
+ 0.005958572484036736,
+ 0.007502938239891336,
+ 0.00919558490213739,
+ 0.011741060593901974,
+ 0.016361109481130398,
+ 0.025611907341816335,
+ 0.04512978541997319,
+ 0.11753306361847737,
+ 0.1763142658764577
+ ],
+ [
+ 0.001802606930407836,
+ 0.002005686441362543,
+ 0.002468169201838276,
+ 0.002800643899000319,
+ 0.003340682615782498,
+ 0.004006589345364164,
+ 0.0050125004625772365,
+ 0.00591080350232838,
+ 0.007384163465091132,
+ 0.009048677399324363,
+ 0.010917524848041872,
+ 0.014870792869530703,
+ 0.01916469541905092,
+ 0.034295782570796615,
+ 0.1017420452637223,
+ 0.26919192995474994
+ ],
+ [
+ 0.0016098924169022613,
+ 0.002035365669863148,
+ 0.002266716487952521,
+ 0.002770056778423318,
+ 0.003215700748392386,
+ 0.003968803562817111,
+ 0.0049165836699335145,
+ 0.005836816322743611,
+ 0.007667161707583905,
+ 0.008830544948124713,
+ 0.010793549178859514,
+ 0.01423647831079228,
+ 0.01572923697543593,
+ 0.03956425648705052,
+ 0.047041107743938326,
+ 0.0646233103527811
+ ],
+ [
+ 0.0015605367143705032,
+ 0.0019131970257873887,
+ 0.0021962529291457444,
+ 0.002529193142502128,
+ 0.0031124814220104473,
+ 0.003809204206026755,
+ 0.00450236746579271,
+ 0.005631657906714523,
+ 0.00729098247240215,
+ 0.008561820011045234,
+ 0.01025997176881746,
+ 0.013681309669025166,
+ 0.01869419252439655,
+ 0.029959091813454495,
+ 0.02466903481036415,
+ 0.022890365934485325
+ ],
+ [
+ 0.0011793947824530616,
+ 0.0014815677183880839,
+ 0.002060915858074969,
+ 0.002496728278639227,
+ 0.0029224175892796156,
+ 0.003743537283606811,
+ 0.0043734093602095115,
+ 0.005540714843837911,
+ 0.006726633912090865,
+ 0.00836187857637184,
+ 0.01045423019301831,
+ 0.01313224060349458,
+ 0.017091578021012865,
+ 0.019083631024969586,
+ 0.02087841836078031,
+ 0.016137564517658597
+ ],
+ [
+ 0.0009945941357217747,
+ 0.001280372520971278,
+ 0.0016021980303928662,
+ 0.0021567597828654277,
+ 0.002705848988692094,
+ 0.0032872605139058694,
+ 0.0041310153460263265,
+ 0.004997218085005618,
+ 0.006104495671573202,
+ 0.007699688004355949,
+ 0.009175562172371267,
+ 0.011968917936219186,
+ 0.01385617106779092,
+ 0.019289120685763706,
+ 0.017577989832478453,
+ 0.017987114782653885
+ ],
+ [
+ 0.0007463375964919881,
+ 0.0010809399483510311,
+ 0.0012594397177936192,
+ 0.0019340700161302527,
+ 0.0024279509996517562,
+ 0.003044187367275974,
+ 0.003641133085624073,
+ 0.0044524457968207354,
+ 0.0058803776231447094,
+ 0.007118790500088155,
+ 0.009123249226303604,
+ 0.011564142609330239,
+ 0.013338023240827331,
+ 0.017521147387911277,
+ 0.016545773607208693,
+ 0.015447411368084432
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0011015977712379805,
+ 0.0014064313706171328,
+ 0.0014632478874004838,
+ 0.0019969506319583944,
+ 0.0027312012733768463,
+ 0.003323039773276648,
+ 0.0039668093966664045,
+ 0.004718806374294219,
+ 0.005940954669897625,
+ 0.007258925127508231,
+ 0.009142450114968611,
+ 0.01121539099399601,
+ 0.01405823445255317,
+ 0.015517746992296797,
+ 0.016292147754475263,
+ 0.01380567025002884
+ ],
+ [
+ 0.0010990882700570674,
+ 0.0014611263705327825,
+ 0.0017633888690100944,
+ 0.0025317927297573025,
+ 0.002857490740312305,
+ 0.0035423663958169095,
+ 0.004498843780859824,
+ 0.005260711821326332,
+ 0.006552392148362538,
+ 0.008031488447487372,
+ 0.010228203848619603,
+ 0.012215807563263853,
+ 0.015985577205064064,
+ 0.01660103144253708,
+ 0.018392579209592155,
+ 0.017953926787306795
+ ],
+ [
+ 0.001093269213959674,
+ 0.0016699316866978383,
+ 0.0020850415376029974,
+ 0.0025941520817904353,
+ 0.003276182310232379,
+ 0.0039369088834342965,
+ 0.004682429887672563,
+ 0.005721013527188009,
+ 0.007300392152647624,
+ 0.00858856703014783,
+ 0.010589377852158719,
+ 0.012758137888023598,
+ 0.01604115072654591,
+ 0.020781327541454727,
+ 0.02386081778958566,
+ 0.020927582912717884
+ ],
+ [
+ 0.0015130003858953602,
+ 0.0018222886466855712,
+ 0.0022563801173685815,
+ 0.002728061892994313,
+ 0.003379447794723918,
+ 0.00422966666091987,
+ 0.005013687542420142,
+ 0.006132888037925404,
+ 0.007477356341686043,
+ 0.009204091975830693,
+ 0.01152502267520469,
+ 0.013830539237040626,
+ 0.01989991520242502,
+ 0.029474947875698362,
+ 0.02771309882201262,
+ 0.03401437960199661
+ ],
+ [
+ 0.0013900806734606335,
+ 0.0020768114010389525,
+ 0.002371177246029572,
+ 0.0028451078188947957,
+ 0.0035305293073783846,
+ 0.004256976920612823,
+ 0.005125670975790198,
+ 0.006332317510615932,
+ 0.00812679684731953,
+ 0.00961690363738284,
+ 0.012052517393834845,
+ 0.014775712485474895,
+ 0.02057768272781031,
+ 0.029480420846716288,
+ 0.07934945635418092,
+ 0.07428204326504381
+ ],
+ [
+ 0.0018883713226427767,
+ 0.0019616463447196543,
+ 0.0026945095398669123,
+ 0.0029470893172562807,
+ 0.003564843078613782,
+ 0.004380756443514858,
+ 0.005029473291156799,
+ 0.006272210149514319,
+ 0.007801508980463633,
+ 0.009466273227041423,
+ 0.011963855905468689,
+ 0.016511152589696616,
+ 0.02570466009142902,
+ 0.04517810957099706,
+ 0.11755151710988324,
+ 0.17632928556076172
+ ],
+ [
+ 0.0019751838040061357,
+ 0.0021854485808597128,
+ 0.0026751587770495484,
+ 0.0030464689275033706,
+ 0.003615635100573416,
+ 0.00429550518698453,
+ 0.005324020938762461,
+ 0.006216014456853923,
+ 0.00768582281494055,
+ 0.009312228070527888,
+ 0.011129749728289147,
+ 0.015031329813646205,
+ 0.019247875518693426,
+ 0.034340032966539535,
+ 0.10175450035907725,
+ 0.2692020052791809
+ ],
+ [
+ 0.0017525236425517453,
+ 0.0022158754629935597,
+ 0.002472502692741543,
+ 0.003011799161663604,
+ 0.0034754362354883763,
+ 0.004260101626537508,
+ 0.00522278794419826,
+ 0.006141414736291954,
+ 0.007965818010912317,
+ 0.009101045001189257,
+ 0.011024902421423224,
+ 0.014391500880904344,
+ 0.01582098142863393,
+ 0.039612404654194966,
+ 0.04706198766898631,
+ 0.06463389345388829
+ ],
+ [
+ 0.0016958044257414004,
+ 0.0020836553524683347,
+ 0.0023973623720714623,
+ 0.0027630220260403244,
+ 0.0033723479526055317,
+ 0.004087069832531095,
+ 0.004787733777912008,
+ 0.005926575201124523,
+ 0.00757942508103725,
+ 0.008832560370886493,
+ 0.010492310386212162,
+ 0.013859099988965992,
+ 0.018803155945943062,
+ 0.030017867643041617,
+ 0.024701772407274374,
+ 0.022904671141452723
+ ],
+ [
+ 0.0013022302634445046,
+ 0.0016293067688409521,
+ 0.0022527618152186684,
+ 0.0027214074696265793,
+ 0.0031811593726774417,
+ 0.004023652511055068,
+ 0.004654527168031285,
+ 0.005833443287927516,
+ 0.007012055084241053,
+ 0.008632715202452653,
+ 0.0106931894886719,
+ 0.01332569024571859,
+ 0.017221735028743947,
+ 0.019170600726880337,
+ 0.020930194235247206,
+ 0.01616921335595897
+ ],
+ [
+ 0.001095592098079893,
+ 0.0014055372222767928,
+ 0.0017607196118604037,
+ 0.0023549624461996575,
+ 0.002935136468704012,
+ 0.0035424299829353713,
+ 0.004403126751999637,
+ 0.005272912629629233,
+ 0.006386752133825968,
+ 0.007967326110235826,
+ 0.00941590145791826,
+ 0.012171492910290007,
+ 0.014009167126157627,
+ 0.019394498425013153,
+ 0.017650376392518034,
+ 0.018031682934609078
+ ],
+ [
+ 0.0008228510858279657,
+ 0.0011886424274270945,
+ 0.0013820893387684367,
+ 0.0020941916046518573,
+ 0.0026320985059520513,
+ 0.0032700833268853218,
+ 0.003884933438322615,
+ 0.004708122548198288,
+ 0.00614659921738844,
+ 0.007383719706454773,
+ 0.009376293912471058,
+ 0.011785186223592753,
+ 0.013509278128622933,
+ 0.017652793023168793,
+ 0.016648208701071008,
+ 0.015505212177229695
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0011936506838231037,
+ 0.0015221044861869518,
+ 0.0015985434653862532,
+ 0.0021655754819028764,
+ 0.00292570017667581,
+ 0.0035401266462929165,
+ 0.004203525802276079,
+ 0.004969776305504344,
+ 0.0062017247418977555,
+ 0.007513924924303363,
+ 0.009389196510519381,
+ 0.011433516408270155,
+ 0.014229628023126875,
+ 0.015656626280765775,
+ 0.01639026137121016,
+ 0.013877590089059456
+ ],
+ [
+ 0.001194981625301259,
+ 0.001593817966732,
+ 0.0019289340172338465,
+ 0.00273974649017093,
+ 0.003075615928664258,
+ 0.0037829646546723972,
+ 0.004760499709276361,
+ 0.005524141499520712,
+ 0.0068166617034852795,
+ 0.008285713364744214,
+ 0.0104688837626015,
+ 0.012414093176578007,
+ 0.016136376358116444,
+ 0.016713528934921586,
+ 0.018474906344257237,
+ 0.018003219444397655
+ ],
+ [
+ 0.0011995381994123226,
+ 0.0018355460782341537,
+ 0.002277452847654646,
+ 0.002813071163559306,
+ 0.0035152884058184297,
+ 0.004192614868347382,
+ 0.004952232165856679,
+ 0.005997933860671714,
+ 0.00756767775828361,
+ 0.008838305402555948,
+ 0.01081203322753891,
+ 0.012934330202526177,
+ 0.016167186776390088,
+ 0.020863667833743466,
+ 0.023916757502899306,
+ 0.020962834576868546
+ ],
+ [
+ 0.0016495376317595307,
+ 0.001986488297999448,
+ 0.002450407819265922,
+ 0.00295215961412251,
+ 0.0036299494069989393,
+ 0.004498598676712175,
+ 0.005283216831377037,
+ 0.006409394044489588,
+ 0.007743344274764246,
+ 0.009451703469262444,
+ 0.011735989182525643,
+ 0.013984209242231796,
+ 0.019999599322284633,
+ 0.029534567718645148,
+ 0.027747168797957477,
+ 0.03402728615054732
+ ],
+ [
+ 0.001517905189089774,
+ 0.0022455855830272047,
+ 0.0025659354846150682,
+ 0.003075726969473648,
+ 0.0037850180581312527,
+ 0.004528901052430405,
+ 0.005405635100695445,
+ 0.006614514290761447,
+ 0.008397307356413858,
+ 0.009856161665000583,
+ 0.01224989140516816,
+ 0.014918577311307806,
+ 0.020660749777478372,
+ 0.029525698586020322,
+ 0.07937549692301132,
+ 0.07429371404755089
+ ],
+ [
+ 0.0020611099055243298,
+ 0.002134933125438825,
+ 0.0028949018931157446,
+ 0.003184779379333981,
+ 0.0038240315169076624,
+ 0.004644310942994054,
+ 0.0053119998056859455,
+ 0.006551421392855401,
+ 0.008063080281615202,
+ 0.009699535960350477,
+ 0.012152738801417774,
+ 0.016636405157278267,
+ 0.025781158683509164,
+ 0.045217763886787124,
+ 0.11756677139833357,
+ 0.17634203319984104
+ ],
+ [
+ 0.0021387449839816745,
+ 0.0023553352977948644,
+ 0.0028691326457559747,
+ 0.0032759612346560845,
+ 0.0038698099209402495,
+ 0.004558967632036127,
+ 0.005604336802453305,
+ 0.006487471215537809,
+ 0.00795024133201057,
+ 0.00953912241262131,
+ 0.011309788093511979,
+ 0.015165166637152862,
+ 0.019316319479521973,
+ 0.03437643131254034,
+ 0.10176464941213306,
+ 0.2692103754402936
+ ],
+ [
+ 0.0018867059634977241,
+ 0.0023860555743023,
+ 0.0026658956966728433,
+ 0.003237506215658855,
+ 0.003715546639961021,
+ 0.004525992653430077,
+ 0.0054985087097914635,
+ 0.006412596161830931,
+ 0.008226516550150312,
+ 0.009334350052066105,
+ 0.011221653139357317,
+ 0.014520976977028954,
+ 0.015896527703937187,
+ 0.039651669082478205,
+ 0.047079069826546006,
+ 0.0646425229417543
+ ],
+ [
+ 0.0018228089696308487,
+ 0.002244336986263224,
+ 0.002586918970513877,
+ 0.002981903859188973,
+ 0.0036126571316113403,
+ 0.004341059652390415,
+ 0.005045291842155953,
+ 0.006188921305504054,
+ 0.00783162992529022,
+ 0.009066106407133918,
+ 0.010690004799328606,
+ 0.014007959167056636,
+ 0.01889295326064595,
+ 0.03006574988877595,
+ 0.02472853507298387,
+ 0.022916213147244013
+ ],
+ [
+ 0.0014189318642789295,
+ 0.001769584290348454,
+ 0.0024335622954369533,
+ 0.0029320477589434494,
+ 0.0034213888987079583,
+ 0.004280228779540075,
+ 0.0049087927581083785,
+ 0.006094512555202132,
+ 0.007262396749465994,
+ 0.00886678860456874,
+ 0.010896645771927109,
+ 0.013488049524622923,
+ 0.01732920027947891,
+ 0.019241583803260184,
+ 0.020972141523647476,
+ 0.016194719872368243
+ ],
+ [
+ 0.0011912268965943754,
+ 0.0015241341390230519,
+ 0.0019105065154682518,
+ 0.00254082367999439,
+ 0.003147858147520492,
+ 0.003776923274452342,
+ 0.004650288924820832,
+ 0.005519936819481611,
+ 0.0066356079365572545,
+ 0.008199435766496347,
+ 0.00962136626128994,
+ 0.01234177790627427,
+ 0.014136116271591464,
+ 0.01948076113944409,
+ 0.01770918691665149,
+ 0.01806770363316748
+ ],
+ [
+ 0.0008954124012501548,
+ 0.0012903976795477657,
+ 0.0014979948904473412,
+ 0.0022440553161793605,
+ 0.0028220655405541573,
+ 0.0034780443284709614,
+ 0.0041067751260366065,
+ 0.004938216669451977,
+ 0.006381840590281331,
+ 0.0076145247276012675,
+ 0.009593480936982451,
+ 0.011971902064979008,
+ 0.013651733019208901,
+ 0.017760840236236107,
+ 0.016731459111396216,
+ 0.015551842135768244
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0012799096914127587,
+ 0.0016315880248685547,
+ 0.001726042316834381,
+ 0.002323135124012609,
+ 0.003105511565779186,
+ 0.003739114058521181,
+ 0.004418334261441601,
+ 0.005195571367209251,
+ 0.006433094173525277,
+ 0.007737375867013209,
+ 0.009602492173865421,
+ 0.011619520137997883,
+ 0.014373727550727246,
+ 0.01577235344059338,
+ 0.016471327811273088,
+ 0.013936621273890464
+ ],
+ [
+ 0.0012851446646755206,
+ 0.0017187997407082643,
+ 0.0020847885828713174,
+ 0.002933421589433138,
+ 0.0032772791943510592,
+ 0.004002847258482434,
+ 0.004997058612185487,
+ 0.005759894900617976,
+ 0.0070498849717566675,
+ 0.008506967224207036,
+ 0.010675706168513759,
+ 0.012582312498360889,
+ 0.016262696843504426,
+ 0.016806949957408928,
+ 0.018542792667935914,
+ 0.01804364948725735
+ ],
+ [
+ 0.0013000947046821743,
+ 0.0019923219602185197,
+ 0.0024580366785553376,
+ 0.0030167443519971133,
+ 0.003735371973738544,
+ 0.00442543663544317,
+ 0.005195348268531994,
+ 0.006244864119299642,
+ 0.0078024084669625305,
+ 0.009055036131163076,
+ 0.011002613706525402,
+ 0.01308308575152514,
+ 0.016272388467490063,
+ 0.020931728888961457,
+ 0.023962738589944407,
+ 0.02099178770591695
+ ],
+ [
+ 0.0017783539059989973,
+ 0.0021408263294060877,
+ 0.002631700461452678,
+ 0.0031600940598258925,
+ 0.003860073876795149,
+ 0.004742742960099754,
+ 0.00552516126911837,
+ 0.00665492670897889,
+ 0.007976141782360585,
+ 0.009665739190995793,
+ 0.011916099121218866,
+ 0.014113365597372992,
+ 0.020082601026777974,
+ 0.029583739669133052,
+ 0.027775100756905917,
+ 0.03403787921445678
+ ],
+ [
+ 0.0016384399838823237,
+ 0.002403949433950315,
+ 0.002747402383341467,
+ 0.003289554694982932,
+ 0.0040183001012566175,
+ 0.00477547755088397,
+ 0.0056567508477858176,
+ 0.006864774458927407,
+ 0.00863334110315234,
+ 0.010062404118710396,
+ 0.01241781164935889,
+ 0.015038472451969691,
+ 0.020729746195041927,
+ 0.029563141891123218,
+ 0.07939717433175934,
+ 0.07430334419541151
+ ],
+ [
+ 0.0022239526134562758,
+ 0.002297587288157817,
+ 0.003081197210326926,
+ 0.003404932948901791,
+ 0.004061503765914618,
+ 0.0048828205735557215,
+ 0.00556554256862962,
+ 0.0067990151185514875,
+ 0.008291821740101232,
+ 0.009900591301314186,
+ 0.012313227547089852,
+ 0.016741390443316864,
+ 0.025844607084315595,
+ 0.045250514678908546,
+ 0.11757945334547912,
+ 0.17635288966808874
+ ],
+ [
+ 0.002292139382903967,
+ 0.0025142415446471377,
+ 0.003049179128955372,
+ 0.0034881563541399887,
+ 0.004102761916763371,
+ 0.004797560810137352,
+ 0.005855247023718397,
+ 0.0067280072093149415,
+ 0.00818160115141448,
+ 0.00973452130823172,
+ 0.011462848109153169,
+ 0.015277215587450503,
+ 0.019372977609379408,
+ 0.03440655921713383,
+ 0.10177298041539658,
+ 0.26921736581730715
+ ],
+ [
+ 0.002011772017939474,
+ 0.0025448974647760175,
+ 0.0028458130086348246,
+ 0.003446220243607134,
+ 0.003935623004292446,
+ 0.004766990631219755,
+ 0.005745468528118373,
+ 0.0066530974199217816,
+ 0.0084537519015135,
+ 0.009535596065700784,
+ 0.01138928305959551,
+ 0.014629560309951252,
+ 0.01595909540881498,
+ 0.03968391274037589,
+ 0.0470931466869003,
+ 0.06464961043205159
+ ],
+ [
+ 0.0019409859429642508,
+ 0.002394319299048019,
+ 0.0027637320958116304,
+ 0.0031847767427244256,
+ 0.003832997648694844,
+ 0.004571572453328094,
+ 0.005276467588119188,
+ 0.006421428528472789,
+ 0.008051802549445522,
+ 0.009267587785554612,
+ 0.010858519778743829,
+ 0.014133059846852427,
+ 0.018967375529198756,
+ 0.030105034094396868,
+ 0.024750564333904778,
+ 0.022925603423901805
+ ],
+ [
+ 0.0015285965742295451,
+ 0.001901321687481869,
+ 0.0026022149628829494,
+ 0.003127558775587799,
+ 0.003642430643491599,
+ 0.004513530863655385,
+ 0.005137467538894761,
+ 0.006326440917783557,
+ 0.007481552221671663,
+ 0.009069071593648451,
+ 0.011070174353575131,
+ 0.013624789565195593,
+ 0.017418407628635738,
+ 0.019299907135777603,
+ 0.021006383616324117,
+ 0.016215442576489877
+ ],
+ [
+ 0.0012808374853462495,
+ 0.0016353394871593992,
+ 0.0020505594834470944,
+ 0.0027134189367884263,
+ 0.003343506779698414,
+ 0.00399078789400136,
+ 0.004873424896044953,
+ 0.005740304338709519,
+ 0.006854469744202999,
+ 0.00840063946668358,
+ 0.00979724126731293,
+ 0.01248538838675825,
+ 0.0142419581880922,
+ 0.019551823529240762,
+ 0.0177573138156763,
+ 0.018097042643057885
+ ],
+ [
+ 0.0009635071874095726,
+ 0.0013855363666102096,
+ 0.001606415058729701,
+ 0.0023830205789317,
+ 0.002997267457138875,
+ 0.003668049193298549,
+ 0.00430738880261697,
+ 0.0051442897426845395,
+ 0.0065891641136011335,
+ 0.00781541951028478,
+ 0.009780048350122148,
+ 0.012130054683550847,
+ 0.01377076684230145,
+ 0.017850051156531807,
+ 0.016799591698725965,
+ 0.015589754525910274
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0013600275837849093,
+ 0.0017341564360509707,
+ 0.001844991149002756,
+ 0.0024690233847265604,
+ 0.0032704468821704346,
+ 0.003920258045540426,
+ 0.004612147157740067,
+ 0.005397759681440223,
+ 0.006637756328126694,
+ 0.007932887293632637,
+ 0.009786888904274073,
+ 0.011778399361130032,
+ 0.014495280643418804,
+ 0.0158692004688622,
+ 0.016538656816260405,
+ 0.013985357065154646
+ ],
+ [
+ 0.0013691353703610676,
+ 0.0018353580624526375,
+ 0.002230040761139599,
+ 0.003112201340249959,
+ 0.003462222459454407,
+ 0.0042024499302918085,
+ 0.0052097683467568325,
+ 0.005970003038310683,
+ 0.007255205735375522,
+ 0.008699376824548853,
+ 0.010853572224859038,
+ 0.012725350823901216,
+ 0.016368902808893127,
+ 0.016884892140436494,
+ 0.01859907701751482,
+ 0.018077010474902195
+ ],
+ [
+ 0.0013942621163437565,
+ 0.0021391394413745003,
+ 0.002625851534413357,
+ 0.0032045501679565315,
+ 0.003936407406301344,
+ 0.004636084924526814,
+ 0.005413298491747089,
+ 0.006464219494626432,
+ 0.008008161758257278,
+ 0.009243045289590399,
+ 0.011165940256389797,
+ 0.013209031797895522,
+ 0.016360563693456554,
+ 0.02098828433463932,
+ 0.02400075738321305,
+ 0.021015709980639962
+ ],
+ [
+ 0.0018986626225311724,
+ 0.0022844787815213883,
+ 0.0027995194574022162,
+ 0.0033513661302929103,
+ 0.0040698919674543544,
+ 0.004963037162746295,
+ 0.005741339375830352,
+ 0.006872244060620136,
+ 0.00817958672830403,
+ 0.00985075660471937,
+ 0.012070099844259281,
+ 0.014222284493094555,
+ 0.020152025348385297,
+ 0.029624529402936046,
+ 0.027798146535370247,
+ 0.03404662899427636
+ ],
+ [
+ 0.0017509577326027545,
+ 0.0025511401467814446,
+ 0.0029149652017984302,
+ 0.003486113412749546,
+ 0.004230592514348138,
+ 0.004997739568065708,
+ 0.005880958447835021,
+ 0.0070860103497625984,
+ 0.008839053595824762,
+ 0.010240252607188893,
+ 0.012560957893415227,
+ 0.015139453479405473,
+ 0.02078733629240326,
+ 0.0295942832045607,
+ 0.07941530638918826,
+ 0.0743113364915679
+ ],
+ [
+ 0.002375913297279206,
+ 0.0024487816369576218,
+ 0.0032529082798068757,
+ 0.0036071094099967473,
+ 0.004277508332228879,
+ 0.005097435948351483,
+ 0.005792007527809797,
+ 0.007017884953947571,
+ 0.008491587366826354,
+ 0.010073960868917722,
+ 0.01244988498916867,
+ 0.016829718217853912,
+ 0.025897497270944425,
+ 0.04527771819068692,
+ 0.11759004977796589,
+ 0.17636216187225268
+ ],
+ [
+ 0.0024346753499496377,
+ 0.002661540644083888,
+ 0.0032149180043993006,
+ 0.0036827589304946804,
+ 0.004314722561403222,
+ 0.00501239147963636,
+ 0.006078870103966385,
+ 0.006940508363451712,
+ 0.0083837667001414,
+ 0.009902885461152948,
+ 0.01159324458989152,
+ 0.015371388230734676,
+ 0.01942013199584738,
+ 0.03443163507707916,
+ 0.10177986333105202,
+ 0.26922323099363704
+ ],
+ [
+ 0.0021273867544550035,
+ 0.002691863504158929,
+ 0.0030117419367718494,
+ 0.0036376447197286263,
+ 0.00413588813173857,
+ 0.004984150869422963,
+ 0.005965708345013661,
+ 0.006865731103745769,
+ 0.00865162455745345,
+ 0.009709248793310837,
+ 0.011532364453419248,
+ 0.014720965934720524,
+ 0.0160111843358754,
+ 0.039710555951274096,
+ 0.04710482075833773,
+ 0.06465546878225355
+ ],
+ [
+ 0.0020500765551382362,
+ 0.0025331109690692557,
+ 0.0029271807807177037,
+ 0.0033712320355457613,
+ 0.004033583079365189,
+ 0.004779534514736052,
+ 0.0054830191425786915,
+ 0.006626879436507662,
+ 0.008243798541234795,
+ 0.009441467092119652,
+ 0.011002420522008846,
+ 0.014238560072370022,
+ 0.019029372418187106,
+ 0.03013746826725299,
+ 0.024768808601579182,
+ 0.02293329950575719
+ ],
+ [
+ 0.0016306690351954745,
+ 0.0020238613472703735,
+ 0.002758145810847512,
+ 0.003307482061486023,
+ 0.0038442745690556094,
+ 0.004724372850861082,
+ 0.00534215962440078,
+ 0.0065318308972345095,
+ 0.00767313782067351,
+ 0.009243913268731975,
+ 0.01121843812298557,
+ 0.013740329726697366,
+ 0.017492823598085544,
+ 0.019348119206790783,
+ 0.02103452628980118,
+ 0.016232401237939707
+ ],
+ [
+ 0.0013640397038157338,
+ 0.0017386638068741047,
+ 0.002180324157232587,
+ 0.0028723542879919837,
+ 0.0035221292598808184,
+ 0.004184594627984705,
+ 0.005073844827134384,
+ 0.005936184429856346,
+ 0.007046583395747432,
+ 0.008575025795660206,
+ 0.009947993217840359,
+ 0.01260687898238409,
+ 0.014330593026380397,
+ 0.01961070145547913,
+ 0.01779695603099674,
+ 0.0181211071588388
+ ],
+ [
+ 0.0010268270799463006,
+ 0.0014736890216004077,
+ 0.001706934433496912,
+ 0.0025108473711840476,
+ 0.00315762423251275,
+ 0.003840531948001725,
+ 0.004487861618180778,
+ 0.005328109811518666,
+ 0.006771507164606774,
+ 0.00799018350391328,
+ 0.009940470778231547,
+ 0.012264368112767416,
+ 0.013870647694287714,
+ 0.017924114636282396,
+ 0.016855708496451804,
+ 0.015620798157794902
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0014338645241477963,
+ 0.0018293843666530784,
+ 0.0019549971590548283,
+ 0.002603045002654447,
+ 0.0034207169703529467,
+ 0.0040841877533730605,
+ 0.004786167210977981,
+ 0.005578092377093988,
+ 0.006818345413159841,
+ 0.008103756595684014,
+ 0.009946343274295893,
+ 0.011914333540260011,
+ 0.014598129975264424,
+ 0.015950565410615125,
+ 0.016594840704533126,
+ 0.014025807120134806
+ ],
+ [
+ 0.001446738344408806,
+ 0.0019431256960893348,
+ 0.0023642309819788087,
+ 0.0032759730888782482,
+ 0.0036306635960117787,
+ 0.004382611576189982,
+ 0.005400162305092941,
+ 0.0061566096916345,
+ 0.007435609166889441,
+ 0.008866620806428372,
+ 0.011006667641030074,
+ 0.012847242270812693,
+ 0.016458501504410028,
+ 0.01695019735337188,
+ 0.018645973135846244,
+ 0.018104688605572388
+ ],
+ [
+ 0.0014816499652635293,
+ 0.002275352363787935,
+ 0.0027804775487194396,
+ 0.0033764072813045206,
+ 0.004118854755008982,
+ 0.004825656095625262,
+ 0.005607856265734131,
+ 0.006658474304532238,
+ 0.008188253114046123,
+ 0.00940611096749684,
+ 0.011306086227585388,
+ 0.013315948114677604,
+ 0.016434748100859948,
+ 0.021035503216865415,
+ 0.0240323597123511,
+ 0.021035581975199332
+ ],
+ [
+ 0.0020100378566631594,
+ 0.0024170515101823915,
+ 0.0029536226336271836,
+ 0.003526014958212315,
+ 0.0042599803965976965,
+ 0.0051607989678272405,
+ 0.005933754216253499,
+ 0.007064078382360417,
+ 0.008357183870528974,
+ 0.010010724368283657,
+ 0.012201975622737041,
+ 0.014314423083205545,
+ 0.02021033130834664,
+ 0.02965854001572463,
+ 0.02781726870929832,
+ 0.03405389710816487
+ ],
+ [
+ 0.0018550703145837639,
+ 0.0026868175545922157,
+ 0.0030684932841857273,
+ 0.003665476761416131,
+ 0.004422601018414964,
+ 0.005197088585546011,
+ 0.006080383827552196,
+ 0.007281089601973017,
+ 0.00901819604561729,
+ 0.010393694974261982,
+ 0.012683218365373129,
+ 0.01522478542617549,
+ 0.02083561743308743,
+ 0.029620313772137852,
+ 0.0794305377941369,
+ 0.07431800361405226
+ ],
+ [
+ 0.0025164703909842795,
+ 0.002588142889734625,
+ 0.0034100078906354435,
+ 0.003791433521603378,
+ 0.00447278976479251,
+ 0.005289632951075064,
+ 0.005993504743945051,
+ 0.00721087524310268,
+ 0.008665877638481714,
+ 0.010223540894861965,
+ 0.012566489487884204,
+ 0.016904286992835072,
+ 0.02594178628185214,
+ 0.045300428434888934,
+ 0.11759894311216179,
+ 0.17637010002557163
+ ],
+ [
+ 0.002566052341855132,
+ 0.002797007010802874,
+ 0.0033663937430105676,
+ 0.0038599854708223857,
+ 0.0045064079111574945,
+ 0.005204897498410296,
+ 0.006277468071372799,
+ 0.007127790497155759,
+ 0.00856024833264788,
+ 0.010048049739639174,
+ 0.01170455607018993,
+ 0.015450818611405648,
+ 0.019459566079723833,
+ 0.03445260858288056,
+ 0.10178558242341194,
+ 0.26922817229060336
+ ],
+ [
+ 0.002233491547140904,
+ 0.0028268056193751765,
+ 0.003163625274326596,
+ 0.003811988429147059,
+ 0.004317018216949679,
+ 0.005178875324643711,
+ 0.006161416160389248,
+ 0.007053257803953845,
+ 0.00882381685358,
+ 0.009859166108207138,
+ 0.011654710789021099,
+ 0.014798177396953788,
+ 0.016054753524300615,
+ 0.03973269420108064,
+ 0.0471145563131557,
+ 0.06466033875159831
+ ],
+ [
+ 0.0021500734964926484,
+ 0.0026605788466073327,
+ 0.003077105727406759,
+ 0.003541367101120013,
+ 0.004215076830892,
+ 0.004966215718775795,
+ 0.005666873067314953,
+ 0.006807988383850142,
+ 0.008411095246945038,
+ 0.009591600573164041,
+ 0.011125518787390874,
+ 0.01432781773220714,
+ 0.019081259016984726,
+ 0.030164398835917032,
+ 0.02478400088044044,
+ 0.02293964845813654
+ ],
+ [
+ 0.0017248868557977104,
+ 0.0021369002069472017,
+ 0.002901210234613672,
+ 0.003471852373781085,
+ 0.004027400930936268,
+ 0.004913935089161549,
+ 0.005524664519303245,
+ 0.006713250025083061,
+ 0.007840449340953537,
+ 0.009395088928654607,
+ 0.011345334301653196,
+ 0.013838253793715304,
+ 0.01755517931188531,
+ 0.01938819162994384,
+ 0.021057797840520993,
+ 0.016246370510022236
+ ],
+ [
+ 0.0014406788723050395,
+ 0.0018338991042352512,
+ 0.002299610758029601,
+ 0.0030176545033646497,
+ 0.0036841825326305875,
+ 0.004359274871295539,
+ 0.0052530898324126924,
+ 0.006109779078799584,
+ 0.007214966578358404,
+ 0.008726177334505796,
+ 0.010077389162937085,
+ 0.012709955473786606,
+ 0.014405119735072257,
+ 0.01965973938773176,
+ 0.017829802781293043,
+ 0.018140970466912234
+ ],
+ [
+ 0.0010852361512106612,
+ 0.001554731109667961,
+ 0.0017994070521748068,
+ 0.0026276113957292486,
+ 0.0033034369564655633,
+ 0.003996247783880561,
+ 0.004649500274034477,
+ 0.005491529823919412,
+ 0.006931617348342627,
+ 0.008142168104564498,
+ 0.010078556280101993,
+ 0.012378720944447457,
+ 0.013954781202496156,
+ 0.01798591113364896,
+ 0.01690219779908543,
+ 0.01564638124402837
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0015014481178523354,
+ 0.001917100260202227,
+ 0.0020559616162214344,
+ 0.002725326858733665,
+ 0.003556827728819724,
+ 0.004231788617359154,
+ 0.0049417690051123874,
+ 0.005738394098409711,
+ 0.006977367535118299,
+ 0.008252958476279383,
+ 0.01008427870680842,
+ 0.012030820489785134,
+ 0.014685399959205453,
+ 0.016019168310767953,
+ 0.01664192587177008,
+ 0.01405954235182284
+ ],
+ [
+ 0.0015179244861477869,
+ 0.002042018211934196,
+ 0.0024872646725914303,
+ 0.0034250100916794228,
+ 0.003783168080076106,
+ 0.00454443722098716,
+ 0.005569926712062996,
+ 0.006321866411712515,
+ 0.0075938704275198,
+ 0.009011949339304874,
+ 0.01113855959440486,
+ 0.012951325586564812,
+ 0.016534326515850448,
+ 0.01700512676147885,
+ 0.018685222142417343,
+ 0.018127765232524146
+ ],
+ [
+ 0.0015621061378393649,
+ 0.0024007065539596267,
+ 0.002921908321254387,
+ 0.0035326429176245995,
+ 0.004283517041021537,
+ 0.004995488389694786,
+ 0.005780913321779649,
+ 0.006830059680701384,
+ 0.00834570588807474,
+ 0.00954754080347352,
+ 0.011426490905469036,
+ 0.013406933244668394,
+ 0.016497377357647915,
+ 0.02107509662621048,
+ 0.02405875420778751,
+ 0.021052169540721935
+ ],
+ [
+ 0.0021123516372985917,
+ 0.002538497248773948,
+ 0.0030941540373878554,
+ 0.0036844797619089665,
+ 0.004431265277888667,
+ 0.005337572147682224,
+ 0.0061044701918853824,
+ 0.007233050720548163,
+ 0.008512090893213236,
+ 0.01014908053082909,
+ 0.0123150710125913,
+ 0.014392590051176875,
+ 0.020259481208658392,
+ 0.029687028549713917,
+ 0.027833215681456698,
+ 0.03405996485414763
+ ],
+ [
+ 0.001950668757678121,
+ 0.0028109829518445295,
+ 0.003208225803940746,
+ 0.003828126058002618,
+ 0.004595362089980759,
+ 0.005375139817183317,
+ 0.006257209072244462,
+ 0.00745274928606589,
+ 0.009174115565659923,
+ 0.010526159415614406,
+ 0.012787829223690098,
+ 0.015297111622510537,
+ 0.02087625481403918,
+ 0.029642169637854057,
+ 0.07944338145480366,
+ 0.07432359081116055
+ ],
+ [
+ 0.0026454834779029946,
+ 0.0027156614080604867,
+ 0.00355282103609648,
+ 0.003958444635362614,
+ 0.004648426254253176,
+ 0.005461067321619406,
+ 0.0061722127372236734,
+ 0.007380697854613867,
+ 0.008817833553867883,
+ 0.01035267736305539,
+ 0.012666176430540771,
+ 0.016967437871227318,
+ 0.02597902445757596,
+ 0.04531947317600464,
+ 0.11760643670093554,
+ 0.1763769100146665
+ ],
+ [
+ 0.0026862876679107483,
+ 0.0029207359271284476,
+ 0.0035039744093836095,
+ 0.004020426014277286,
+ 0.0046788615253837845,
+ 0.005376702904351332,
+ 0.006453324674101832,
+ 0.007292524428751431,
+ 0.008714197236117546,
+ 0.010173300484980238,
+ 0.011799755873631601,
+ 0.015518032801656177,
+ 0.01949268658194517,
+ 0.03447022761639777,
+ 0.10179035866735026,
+ 0.269232350396633
+ ],
+ [
+ 0.0023302478339561005,
+ 0.0029498836223453245,
+ 0.0033017539354205823,
+ 0.003969828692362461,
+ 0.004479996512475242,
+ 0.005352764695956387,
+ 0.006334807747122504,
+ 0.007218307120764618,
+ 0.008973600300720745,
+ 0.00998866748732327,
+ 0.01175950575481117,
+ 0.014863604746818674,
+ 0.016091351344695404,
+ 0.03975118122097808,
+ 0.04712271533443535,
+ 0.06466440766402953
+ ],
+ [
+ 0.002241167792013923,
+ 0.0027768741116933645,
+ 0.0032137055712776093,
+ 0.00369565405086464,
+ 0.0043784483116184655,
+ 0.005133088509237018,
+ 0.005830008563268071,
+ 0.006967329490445185,
+ 0.00855679396215031,
+ 0.009721306822415204,
+ 0.01123099946277371,
+ 0.014403557567832749,
+ 0.019124867143843222,
+ 0.030186873648986375,
+ 0.02479671361707793,
+ 0.022944916756367346
+ ],
+ [
+ 0.0018112246869412087,
+ 0.0022404212774004553,
+ 0.00303159781975258,
+ 0.0036210730637158744,
+ 0.004192633448503952,
+ 0.005083621805886443,
+ 0.005686850439633536,
+ 0.006873155719639556,
+ 0.007986451686965384,
+ 0.00952586045640585,
+ 0.011454122099782527,
+ 0.013921480438891593,
+ 0.017607642417162873,
+ 0.01942166381856651,
+ 0.02107714767133216,
+ 0.016257945288642887
+ ],
+ [
+ 0.0015107833699792698,
+ 0.0019210646374941914,
+ 0.002408516222606314,
+ 0.0031496607783620986,
+ 0.0038304118769365513,
+ 0.0045159912829411935,
+ 0.005412815844795238,
+ 0.006263241160580549,
+ 0.0073623783668548696,
+ 0.00885721426875883,
+ 0.01018860420608482,
+ 0.012797644219782123,
+ 0.014468016285652226,
+ 0.01970077551632454,
+ 0.017857164414096988,
+ 0.018157459716775917
+ ],
+ [
+ 0.0011387375415044532,
+ 0.0016287304623868618,
+ 0.0018839010365217178,
+ 0.0027336265774451974,
+ 0.0034352812264678775,
+ 0.004136164021270728,
+ 0.0047937277543167655,
+ 0.005636403254179806,
+ 0.007072020923785066,
+ 0.008274322738987662,
+ 0.010197539922664069,
+ 0.01247630633379276,
+ 0.014025900572761566,
+ 0.0180377075464983,
+ 0.016940914953124005,
+ 0.015667587246391192
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0015629358077472472,
+ 0.0019973377837611754,
+ 0.0021480158384124272,
+ 0.002836237332649367,
+ 0.0036794910897619986,
+ 0.004364108209214825,
+ 0.005080409577724277,
+ 0.005880485716904871,
+ 0.007117161202270798,
+ 0.008383152548933669,
+ 0.01020364903103827,
+ 0.012130791676107353,
+ 0.014759642787588897,
+ 0.016077199878965474,
+ 0.01668153979236775,
+ 0.01408780077641505
+ ],
+ [
+ 0.0015828116212569193,
+ 0.0021321725730696233,
+ 0.002599329699658233,
+ 0.0035598674305180934,
+ 0.0039205414487567735,
+ 0.004689190729518919,
+ 0.00572080377981382,
+ 0.00646786236147026,
+ 0.007732531051712368,
+ 0.009138216550587762,
+ 0.011252285586924506,
+ 0.013040371527035046,
+ 0.016598679167459576,
+ 0.017051491811211343,
+ 0.018718204363393585,
+ 0.018147091209839334
+ ],
+ [
+ 0.0016356691094007835,
+ 0.002515258719188481,
+ 0.003050451349318495,
+ 0.0036738788108649457,
+ 0.004431423832580642,
+ 0.005147052136465401,
+ 0.00593438411243788,
+ 0.006981298389300289,
+ 0.00848324554888497,
+ 0.009670217308043396,
+ 0.011530059051750181,
+ 0.01348453685567676,
+ 0.016550417739667023,
+ 0.021108425191230896,
+ 0.024080894212690683,
+ 0.021066076125568607
+ ],
+ [
+ 0.0022057115938907156,
+ 0.0026490367917665816,
+ 0.003221544773347383,
+ 0.0038274823118151463,
+ 0.004584896936884331,
+ 0.005495011759972067,
+ 0.006255528368327168,
+ 0.0073816203143502465,
+ 0.008647125834737443,
+ 0.010268793736520683,
+ 0.012412196354287192,
+ 0.014459078271317937,
+ 0.020301051989716514,
+ 0.029710989823624006,
+ 0.027846575089753977,
+ 0.03406505326412166
+ ],
+ [
+ 0.002037863975567293,
+ 0.0029239011563165582,
+ 0.0033346723339853484,
+ 0.003974828713037864,
+ 0.004750118332752473,
+ 0.005533607982648495,
+ 0.0064135843319179,
+ 0.007603546469678606,
+ 0.009309774580115997,
+ 0.010640586673932868,
+ 0.012877489834424894,
+ 0.01535858358595076,
+ 0.020910580783109093,
+ 0.029660593351537645,
+ 0.07945424874778637,
+ 0.07432829222622184
+ ],
+ [
+ 0.002763111231585717,
+ 0.00283160615077494,
+ 0.0036819289366249036,
+ 0.004108970107931014,
+ 0.004805702069690757,
+ 0.005613468511737562,
+ 0.0063302860017946305,
+ 0.007529884473417413,
+ 0.008950249426915774,
+ 0.010464238280642793,
+ 0.01275155424135387,
+ 0.017021072356970278,
+ 0.02601044967226729,
+ 0.04533550853794098,
+ 0.11761277324875641,
+ 0.17638276252066556
+ ],
+ [
+ 0.002795645303628383,
+ 0.0030330674631657293,
+ 0.003628261952106099,
+ 0.004164928100709677,
+ 0.004833330521487471,
+ 0.00552951159512107,
+ 0.006608664275502294,
+ 0.0074371941382407845,
+ 0.008848418553991362,
+ 0.010281449179862304,
+ 0.011881320188042731,
+ 0.015575078501780474,
+ 0.019520612456082106,
+ 0.03448508651561391,
+ 0.10179436561071838,
+ 0.2692358946284905
+ ],
+ [
+ 0.0024179841161081047,
+ 0.0030614893423253704,
+ 0.0034266721103589997,
+ 0.004111996828879016,
+ 0.0046259975631669946,
+ 0.00550750942394231,
+ 0.0064880466565758665,
+ 0.007363332615713929,
+ 0.009103859995477744,
+ 0.010100602607836497,
+ 0.011849411664106637,
+ 0.014919205725658143,
+ 0.01612221120907367,
+ 0.03976668858306656,
+ 0.04712958301179382,
+ 0.06466782271463038
+ ],
+ [
+ 0.0023236996226607275,
+ 0.0028823632407759528,
+ 0.003337443686288557,
+ 0.003834828315872582,
+ 0.004524858829279363,
+ 0.0052817229333868105,
+ 0.005974378319533018,
+ 0.007107296607111677,
+ 0.008683639165967934,
+ 0.009833435011126462,
+ 0.01132152762977525,
+ 0.014468001300242936,
+ 0.0191616572482303,
+ 0.030205715852677496,
+ 0.02480739808922842,
+ 0.02294931123204891
+ ],
+ [
+ 0.0018898411520710083,
+ 0.002334628635120489,
+ 0.0031497464368440875,
+ 0.003755809446460663,
+ 0.00434102073471121,
+ 0.00523495364737532,
+ 0.005830578312237916,
+ 0.007013851160070865,
+ 0.008113787964906027,
+ 0.009639038244645954,
+ 0.011547531030870148,
+ 0.013992397300276647,
+ 0.01765194550108693,
+ 0.019449748087926176,
+ 0.02109331669159001,
+ 0.016267587031309688
+ ],
+ [
+ 0.0015745217481502385,
+ 0.0020003553996182474,
+ 0.002507353309741658,
+ 0.0032689418899583505,
+ 0.003961751857869029,
+ 0.004656038020252707,
+ 0.0055547097547593485,
+ 0.0063986224163618995,
+ 0.007491311864403746,
+ 0.008970843584958787,
+ 0.010284315845352282,
+ 0.012872426751271,
+ 0.014521276481346542,
+ 0.01973526278707668,
+ 0.01788006669669018,
+ 0.018171218549874964
+ ],
+ [
+ 0.0011874421798554028,
+ 0.0016958997208791843,
+ 0.001960647494673859,
+ 0.002829377647204963,
+ 0.00355391872306359,
+ 0.004261374230761498,
+ 0.004922007605997739,
+ 0.005764527601521613,
+ 0.007195012449221331,
+ 0.008389230025842354,
+ 0.010300168814767988,
+ 0.012559761684456048,
+ 0.014086212161926173,
+ 0.01808130146310634,
+ 0.01697331368907109,
+ 0.01568525770571228
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0016185810760790738,
+ 0.0020702892539988054,
+ 0.0022314631364202895,
+ 0.002936316472641715,
+ 0.0037895519112484378,
+ 0.004482282714137226,
+ 0.00520356293958475,
+ 0.006006131761625781,
+ 0.007239877948910425,
+ 0.008496701246166189,
+ 0.01030699883972008,
+ 0.012216708546917896,
+ 0.014822952833509484,
+ 0.016126434913795343,
+ 0.016714985870915872,
+ 0.014111565577294637
+ ],
+ [
+ 0.0016416282489026995,
+ 0.002213891340888766,
+ 0.002700822634423833,
+ 0.0036812942199719464,
+ 0.004043742323425189,
+ 0.004818213324986673,
+ 0.005854523257184267,
+ 0.00659657979432637,
+ 0.007853893282179883,
+ 0.009247918248197061,
+ 0.011350432117479724,
+ 0.013116686331239216,
+ 0.016653438049896267,
+ 0.01709075304946826,
+ 0.01874602222520371,
+ 0.018163341415238184
+ ],
+ [
+ 0.0017025233484332736,
+ 0.0026193015389480608,
+ 0.0031666410704992644,
+ 0.0038009363501752985,
+ 0.0045637393962286825,
+ 0.00528186836968956,
+ 0.006070140420510319,
+ 0.007114366165643816,
+ 0.008603308607459646,
+ 0.009776644865536309,
+ 0.011619246279486952,
+ 0.013550865022679664,
+ 0.016595465833176868,
+ 0.021136578834607272,
+ 0.02409953779704794,
+ 0.021077781086276923
+ ],
+ [
+ 0.0022904032657877923,
+ 0.0027490884167290196,
+ 0.0033364280235851362,
+ 0.003955930745138562,
+ 0.004722152955739504,
+ 0.005634801135097448,
+ 0.006388890713458479,
+ 0.0075120581350812034,
+ 0.008764786509174458,
+ 0.010372422294109795,
+ 0.012495716655837158,
+ 0.014515768354314753,
+ 0.020336319165992628,
+ 0.0297312176975923,
+ 0.02785781244074904,
+ 0.034069337587300144
+ ],
+ [
+ 0.002116932237746962,
+ 0.0030260303630601348,
+ 0.0034485288034301607,
+ 0.0041065391749303065,
+ 0.00488822310916794,
+ 0.005674225486736221,
+ 0.0065515705201669,
+ 0.007735833640053341,
+ 0.009427780096217461,
+ 0.010739496647898873,
+ 0.01295445740388808,
+ 0.0154109615312119,
+ 0.020939668942253374,
+ 0.02967617900045416,
+ 0.07946347202283258,
+ 0.07433226283329672
+ ],
+ [
+ 0.0028697362404264937,
+ 0.002936449173056453,
+ 0.0037980876756786596,
+ 0.004244022987909268,
+ 0.0049460104007048745,
+ 0.005748564681237721,
+ 0.006469794622190772,
+ 0.00766076309248542,
+ 0.00906559586689141,
+ 0.010560679831344956,
+ 0.012824798972689408,
+ 0.01706674315472146,
+ 0.026037057460449722,
+ 0.0453490589174996,
+ 0.11761814842234966,
+ 0.17638779991121897
+ ],
+ [
+ 0.0028945711569901226,
+ 0.0031345186544867116,
+ 0.003740016342176056,
+ 0.004294503049107211,
+ 0.004971170790173192,
+ 0.00566503176676763,
+ 0.00674560056403772,
+ 0.0075640772996788275,
+ 0.008965394375472373,
+ 0.010374899421157126,
+ 0.011951316573123776,
+ 0.015623624718332695,
+ 0.019544240635326237,
+ 0.034497661467447906,
+ 0.10179774080803308,
+ 0.2692389098264911
+ ],
+ [
+ 0.002497148712810605,
+ 0.003162179949615304,
+ 0.003539097227200917,
+ 0.004239485746253961,
+ 0.004756298470284132,
+ 0.005644811815369808,
+ 0.006623193152891961,
+ 0.007490589834923683,
+ 0.009217127248716966,
+ 0.010197415065753359,
+ 0.01192665949694685,
+ 0.014966579235092458,
+ 0.016148322794868736,
+ 0.03977974908526818,
+ 0.047135386144219915,
+ 0.06467070060753499
+ ],
+ [
+ 0.002398114934443748,
+ 0.0029775669505780035,
+ 0.0034489684437894433,
+ 0.0039597976112845604,
+ 0.0046555738176747,
+ 0.005413710864700234,
+ 0.006101856677410044,
+ 0.007230084813375827,
+ 0.008794046366354315,
+ 0.009930428453200687,
+ 0.011399337862554315,
+ 0.014522969226381577,
+ 0.01919280199575345,
+ 0.030221577641732965,
+ 0.02481641311505654,
+ 0.02295299400895154
+ ],
+ [
+ 0.0019610311537563304,
+ 0.002419889167269487,
+ 0.0032562683560348913,
+ 0.0038769010075145717,
+ 0.004473743527913389,
+ 0.005369488934281349,
+ 0.005957648058534871,
+ 0.007137462499571862,
+ 0.0082247992470751,
+ 0.00973704000165317,
+ 0.011627851454111637,
+ 0.014052966438080447,
+ 0.017689482741186067,
+ 0.019473406856848247,
+ 0.021106888261642597,
+ 0.016275657029759555
+ ],
+ [
+ 0.001632164868626572,
+ 0.0020720958021405414,
+ 0.0025965890258021775,
+ 0.003376220038955711,
+ 0.004079248265291411,
+ 0.0047807659750715905,
+ 0.005680430812999297,
+ 0.006517842737984821,
+ 0.007604000783871217,
+ 0.00906940824341528,
+ 0.010366784668341249,
+ 0.012936346426468277,
+ 0.014566514300988808,
+ 0.01976435845702366,
+ 0.01789931951917265,
+ 0.018182752340465062
+ ],
+ [
+ 0.0012315407915268468,
+ 0.0017565551337320468,
+ 0.002029995517964377,
+ 0.0029154637585591552,
+ 0.0036602262739657905,
+ 0.004373032579149841,
+ 0.005035790104521028,
+ 0.0058776084012152575,
+ 0.007302657564568476,
+ 0.008489143861843343,
+ 0.010388776758100723,
+ 0.012631273088195774,
+ 0.014137507293469279,
+ 0.018118128718924046,
+ 0.01700054238254504,
+ 0.015700052116397693
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.001668704236472887,
+ 0.0021362635961983388,
+ 0.002306728549543943,
+ 0.0030262178277472,
+ 0.003887929902939561,
+ 0.0045874812453037045,
+ 0.005312673727938028,
+ 0.006117006436192989,
+ 0.007347476418433286,
+ 0.00859569294102072,
+ 0.010396518490651187,
+ 0.012290642357741433,
+ 0.01487705650527069,
+ 0.01616831935877105,
+ 0.0167433148757154,
+ 0.014131623208438445
+ ],
+ [
+ 0.0016946816694458661,
+ 0.0022875942824533008,
+ 0.00279228574394985,
+ 0.0037901621736335343,
+ 0.004153814238812221,
+ 0.004932863551547774,
+ 0.0059727558992974305,
+ 0.006709868034126327,
+ 0.0079600256167267,
+ 0.009343230594174617,
+ 0.011435202898441396,
+ 0.013182195534195975,
+ 0.016700144230666125,
+ 0.01712409526620555,
+ 0.018769562305862315,
+ 0.018177055157717573
+ ],
+ [
+ 0.0017629597399971039,
+ 0.0027132979652568115,
+ 0.003271165972738011,
+ 0.003914760355956446,
+ 0.004681692434519602,
+ 0.005401450396316043,
+ 0.006189968650891808,
+ 0.007231271595411284,
+ 0.00870805985956401,
+ 0.009868995056075027,
+ 0.01169613131492386,
+ 0.013607664051610922,
+ 0.016633825187328706,
+ 0.02116043658853777,
+ 0.02411529225527539,
+ 0.021087668069435656
+ ],
+ [
+ 0.002366839452893281,
+ 0.002839207486395018,
+ 0.00343956900530612,
+ 0.004070843411391347,
+ 0.004844365301068641,
+ 0.005758593880459854,
+ 0.006506405554481181,
+ 0.007626436690776799,
+ 0.00886727595012738,
+ 0.010462168585675483,
+ 0.012567625801667523,
+ 0.014564209798198767,
+ 0.02036632069233781,
+ 0.02974835046540859,
+ 0.027867299465630643,
+ 0.03407295791016385
+ ],
+ [
+ 0.002188267509018124,
+ 0.003117961989981951,
+ 0.0035506090931539855,
+ 0.004224320857168119,
+ 0.005011069718853349,
+ 0.005798685849218041,
+ 0.006673104399661909,
+ 0.007851750658541245,
+ 0.00953041708873974,
+ 0.010825047923197913,
+ 0.013020624385398232,
+ 0.015455692595704862,
+ 0.020964390052929768,
+ 0.029689405554892342,
+ 0.07947132156005653,
+ 0.07433562728202464
+ ],
+ [
+ 0.0029658996112408944,
+ 0.003030801565272687,
+ 0.003902161889614642,
+ 0.0043647219747452205,
+ 0.005070781542433987,
+ 0.005868031690230978,
+ 0.006592687239683444,
+ 0.0077754505899609505,
+ 0.009166047550585634,
+ 0.010644105179584779,
+ 0.012887731234644552,
+ 0.01710572459253688,
+ 0.02605965379476656,
+ 0.045360546581847294,
+ 0.1176227210550316,
+ 0.176392141551082
+ ],
+ [
+ 0.002983637066486419,
+ 0.0032257258173376147,
+ 0.003840093882080187,
+ 0.004410252694591769,
+ 0.005093776667425443,
+ 0.005784924169023086,
+ 0.006866106632835579,
+ 0.007675240553143717,
+ 0.009067311344306009,
+ 0.010455706127115468,
+ 0.012011476182690713,
+ 0.015665038898111546,
+ 0.019564295197602992,
+ 0.03450833682724061,
+ 0.10180059419121429,
+ 0.2692414815554922
+ ],
+ [
+ 0.002568269444812039,
+ 0.0032526218496415683,
+ 0.0036398548847390326,
+ 0.004353377752948194,
+ 0.0048722129080928,
+ 0.005766332361686472,
+ 0.006742173996654004,
+ 0.007602129624208001,
+ 0.009315615099501984,
+ 0.010281199530133268,
+ 0.011993123187547446,
+ 0.015007037840621686,
+ 0.016170485592769932,
+ 0.03979078874773262,
+ 0.04714030662688239,
+ 0.06467313463340146
+ ],
+ [
+ 0.002464928668618948,
+ 0.0030631085081675303,
+ 0.0035490475902710222,
+ 0.004071569967299325,
+ 0.0047718972964768515,
+ 0.005530613131654231,
+ 0.006214207735499136,
+ 0.007337686040982667,
+ 0.008890133396438129,
+ 0.010014381702308716,
+ 0.011466308092935421,
+ 0.014569959781713812,
+ 0.019219249273928513,
+ 0.030234979862712907,
+ 0.024824046251252584,
+ 0.022956093312871777
+ ],
+ [
+ 0.0020251848199609496,
+ 0.0024966826454432115,
+ 0.0033518891129351597,
+ 0.0039852914570031595,
+ 0.0045920442212879125,
+ 0.005488767796736002,
+ 0.00606976439230386,
+ 0.007245930447021545,
+ 0.0083215494968181,
+ 0.009821944270657423,
+ 0.011697009592292093,
+ 0.014104807411858213,
+ 0.017721383187294423,
+ 0.01949340993434562,
+ 0.021118325502407012,
+ 0.016282440606477468
+ ],
+ [
+ 0.0016840537214356278,
+ 0.002136699820678724,
+ 0.0026767931592252213,
+ 0.0034723110242125435,
+ 0.004183998410023324,
+ 0.004891528419026874,
+ 0.005791571356973525,
+ 0.006622674385631258,
+ 0.007702433971010774,
+ 0.009154933418744994,
+ 0.010437922407669402,
+ 0.012991092934947253,
+ 0.014605043902592468,
+ 0.019788990951604076,
+ 0.017915567477982175,
+ 0.018192461249548122
+ ],
+ [
+ 0.001271279799942211,
+ 0.0018110821270025486,
+ 0.0020923740542768687,
+ 0.002992552904179663,
+ 0.003755140653981335,
+ 0.004472305134240667,
+ 0.00513647540663972,
+ 0.005977238072053248,
+ 0.007396803540416342,
+ 0.008576026996284226,
+ 0.010465348447578777,
+ 0.012692659192614317,
+ 0.014181248479622236,
+ 0.018149344179865134,
+ 0.017023515237336875,
+ 0.015712491663017296
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0017136680557529615,
+ 0.002195650108733635,
+ 0.002374316949431697,
+ 0.0031066616052434362,
+ 0.003975574931732282,
+ 0.004680865017302421,
+ 0.005409125792655141,
+ 0.0062146733475383215,
+ 0.007441725200004745,
+ 0.008681967106588619,
+ 0.0104740930068105,
+ 0.012354340035185598,
+ 0.01492338306921943,
+ 0.01620403753063245,
+ 0.0167673791722014,
+ 0.014148607026820989
+ ],
+ [
+ 0.0017423310342441166,
+ 0.002353777968535151,
+ 0.0028743550824041073,
+ 0.003887409320500576,
+ 0.004251833807635024,
+ 0.0050344745195693655,
+ 0.006077083496708449,
+ 0.0068094305407315515,
+ 0.008052775010197145,
+ 0.009426047313180343,
+ 0.01150847725164227,
+ 0.013238511809519373,
+ 0.016740067862722044,
+ 0.01715248506552356,
+ 0.018789542211655068,
+ 0.018188666420539977
+ ],
+ [
+ 0.0018173418709630195,
+ 0.0027978259114597994,
+ 0.003364809578687859,
+ 0.00401635970678111,
+ 0.00478652398350551,
+ 0.005507263414606112,
+ 0.0062955438189135175,
+ 0.007333848681750699,
+ 0.008799413825191466,
+ 0.009949148600147508,
+ 0.01176247667400404,
+ 0.013656387354345647,
+ 0.016666565640286447,
+ 0.02118071189305892,
+ 0.024128647455344952,
+ 0.02109604626168291
+ ],
+ [
+ 0.002435517566538394,
+ 0.0029200366662902456,
+ 0.003531809154053386,
+ 0.004173290400173536,
+ 0.004952867239964113,
+ 0.00586797508235771,
+ 0.006609788292005855,
+ 0.007726630499145551,
+ 0.008956530168817319,
+ 0.010539927798242553,
+ 0.012629608182954985,
+ 0.014605684868203125,
+ 0.02039190597813274,
+ 0.029762904894377634,
+ 0.027875335199598564,
+ 0.03407602704675701
+ ],
+ [
+ 0.0022523414743004138,
+ 0.0032003710867482024,
+ 0.0036417911781529222,
+ 0.004329286471112744,
+ 0.005120040474387048,
+ 0.005908606345239685,
+ 0.006779979611622188,
+ 0.007953227369963378,
+ 0.009619682567008455,
+ 0.010899089934543518,
+ 0.013077581703959448,
+ 0.015493972066008877,
+ 0.020985454631032747,
+ 0.02970066187759705,
+ 0.07947801849094771,
+ 0.07433848653035743
+ ],
+ [
+ 0.0030522463773103906,
+ 0.0031153610957080483,
+ 0.003995072563247354,
+ 0.004472230692523324,
+ 0.005181431509312371,
+ 0.005973460154109696,
+ 0.006700770655258727,
+ 0.007875855662086899,
+ 0.009253512469049806,
+ 0.010716315793675192,
+ 0.012941878717668876,
+ 0.01713906757087073,
+ 0.02607889520598563,
+ 0.045370313891759904,
+ 0.11762662089025215,
+ 0.17639588795955569
+ ],
+ [
+ 0.0030634942860163434,
+ 0.003307397358679404,
+ 0.003929398747570749,
+ 0.0045133138740351695,
+ 0.005202530419161136,
+ 0.005890768375484672,
+ 0.006972000052738348,
+ 0.007772544162683323,
+ 0.009156089669493777,
+ 0.010525626974109182,
+ 0.012063252612843254,
+ 0.015700446973249915,
+ 0.01958136451804229,
+ 0.034517424930446655,
+ 0.10180301428123661,
+ 0.2692436800728468
+ ],
+ [
+ 0.002631920510599466,
+ 0.0033335451849302285,
+ 0.003729827682542325,
+ 0.004454789881125956,
+ 0.004975043627666318,
+ 0.005873654428921506,
+ 0.006846766944915317,
+ 0.007699801263266523,
+ 0.009401253622685676,
+ 0.010353751922098562,
+ 0.012050380691443095,
+ 0.015041664332189019,
+ 0.016189349540937682,
+ 0.03980015068351796,
+ 0.04714449146817849,
+ 0.06467519993042133
+ ],
+ [
+ 0.002524694708473418,
+ 0.0031396715714762887,
+ 0.0036385160429469373,
+ 0.004171198557023518,
+ 0.004875124468551287,
+ 0.005633924202692129,
+ 0.006313067729288384,
+ 0.00743189365903889,
+ 0.00897375210753492,
+ 0.01008709071094508,
+ 0.011524020428934422,
+ 0.014610212077990977,
+ 0.01924177008958984,
+ 0.030246341523795513,
+ 0.024830529626015407,
+ 0.022958711399155906
+ ],
+ [
+ 0.002082753434353926,
+ 0.0025655605022193062,
+ 0.003437398609882971,
+ 0.0040819746807198,
+ 0.00469717492881413,
+ 0.005594274089670863,
+ 0.0061685168308956975,
+ 0.007341011262554101,
+ 0.008405852279932013,
+ 0.009895537908691056,
+ 0.011756629378482009,
+ 0.014149262901964553,
+ 0.017748566726776077,
+ 0.01951037743217615,
+ 0.02112799891906542,
+ 0.01628816491031199
+ ],
+ [
+ 0.0017305729727621452,
+ 0.002194637952319913,
+ 0.0027485966858859815,
+ 0.003558077470880828,
+ 0.0042771068443529184,
+ 0.004989642863027075,
+ 0.005889632023433669,
+ 0.006714736452456708,
+ 0.007788374005585817,
+ 0.009229168485597862,
+ 0.010499348855801645,
+ 0.013038069347614551,
+ 0.014637941308745094,
+ 0.019809910203192026,
+ 0.017929327486118998,
+ 0.01820066463148234
+ ],
+ [
+ 0.001306941280281826,
+ 0.0018599074457249115,
+ 0.0021482606936286345,
+ 0.003061346209393526,
+ 0.0038396169101305405,
+ 0.004560334956602895,
+ 0.005225389625369977,
+ 0.006064885305555491,
+ 0.007479094075634602,
+ 0.008651586300030267,
+ 0.010531573998923191,
+ 0.012745438514452059,
+ 0.014218636215886586,
+ 0.018175882863553573,
+ 0.01704296538126856,
+ 0.015722991489043384
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0017538580587482524,
+ 0.002248888409347747,
+ 0.0024347792720988437,
+ 0.0031783981297595415,
+ 0.004053433739373694,
+ 0.004763558538667373,
+ 0.005494222187989103,
+ 0.006300575153142256,
+ 0.0075242111302385685,
+ 0.008757139586961248,
+ 0.010541344887604207,
+ 0.01240927841746423,
+ 0.01496312069900367,
+ 0.016234564356044145,
+ 0.016787874218638466,
+ 0.014163030338083393
+ ],
+ [
+ 0.0017849653383381408,
+ 0.002412983162244638,
+ 0.0029477191012305254,
+ 0.003973997023096885,
+ 0.004338872552864606,
+ 0.005124324732072025,
+ 0.006168981164754636,
+ 0.006896821022997163,
+ 0.008133782692220525,
+ 0.009498014196509483,
+ 0.011571859705474495,
+ 0.01328698993092411,
+ 0.016774260512222933,
+ 0.01717671529294199,
+ 0.018806546294364675,
+ 0.01819852670616666
+ ],
+ [
+ 0.0018660783062849357,
+ 0.0028735332890441625,
+ 0.0034484041546570515,
+ 0.004106762497381973,
+ 0.00487945009788946,
+ 0.00560069800166439,
+ 0.006388415584146862,
+ 0.007423757853962904,
+ 0.008879057777934914,
+ 0.010018733210291998,
+ 0.011819779377457212,
+ 0.013698248950495156,
+ 0.016694569531267196,
+ 0.02119798720629694,
+ 0.024140001077806044,
+ 0.021103166454865357
+ ],
+ [
+ 0.0024969849829586032,
+ 0.002992266243472431,
+ 0.003614023030352565,
+ 0.0042643500268640605,
+ 0.005048956051012633,
+ 0.005964436923261887,
+ 0.006700612851710663,
+ 0.00781432329318733,
+ 0.009034245992820579,
+ 0.010607330805387801,
+ 0.012683089739410913,
+ 0.014641259111309701,
+ 0.020413773800255414,
+ 0.029775302026895174,
+ 0.027882161829618994,
+ 0.03407863646938101
+ ],
+ [
+ 0.002309671182125382,
+ 0.003273976853217754,
+ 0.003722976052228811,
+ 0.004422553841542148,
+ 0.005216471475567425,
+ 0.00600550495674434,
+ 0.006873838815698079,
+ 0.00804199278206249,
+ 0.009697318370754188,
+ 0.01096320809513815,
+ 0.01312667039811154,
+ 0.015526791563735846,
+ 0.02100344569028481,
+ 0.029710265693764743,
+ 0.0794837447408002,
+ 0.07434092287155772
+ ],
+ [
+ 0.0031294815170121735,
+ 0.0031908708296029867,
+ 0.004077757273143946,
+ 0.004567713060535086,
+ 0.00527932668752894,
+ 0.006066335812110156,
+ 0.006795701032074877,
+ 0.007963688129555486,
+ 0.009329660682080822,
+ 0.010778855718904629,
+ 0.012988527037062299,
+ 0.01716764268738037,
+ 0.026095319556410222,
+ 0.04537864017111957,
+ 0.11762995451941399,
+ 0.1763991241076548
+ ],
+ [
+ 0.0031348362113484424,
+ 0.0033802764977706556,
+ 0.004008846183076481,
+ 0.0046048177129073935,
+ 0.005298767346033485,
+ 0.005984042398430893,
+ 0.007064938220234083,
+ 0.007857652361483778,
+ 0.009233411632717148,
+ 0.01058616658968382,
+ 0.012107869854823445,
+ 0.01573078037483865,
+ 0.01959592961145542,
+ 0.03452518116618933,
+ 0.10180507285254826,
+ 0.2692455633863531
+ ],
+ [
+ 0.002688696213829107,
+ 0.0034057081745550105,
+ 0.0038099162529397945,
+ 0.004544833793461071,
+ 0.005066049573394503,
+ 0.005968262611750138,
+ 0.006938595404510505,
+ 0.007785261626637539,
+ 0.009475723339225315,
+ 0.010416612876715326,
+ 0.012099764108467246,
+ 0.01507135609528972,
+ 0.016205446123490407,
+ 0.03980811309206314,
+ 0.047148060318708204,
+ 0.064676957438142
+ ],
+ [
+ 0.0025779821469077992,
+ 0.0032079669624711124,
+ 0.0037182356695687297,
+ 0.004259740715032823,
+ 0.004966508716453762,
+ 0.005725050048593503,
+ 0.006399937418565283,
+ 0.0075143124715640434,
+ 0.009046518738093715,
+ 0.010150096282083196,
+ 0.011573811125383646,
+ 0.014644755262631096,
+ 0.019260995270833442,
+ 0.03025600200845186,
+ 0.024836051887756953,
+ 0.02296093043560409
+ ],
+ [
+ 0.0021342220836221702,
+ 0.0026271129140530824,
+ 0.003513613239215957,
+ 0.004167954249899559,
+ 0.00479036050956761,
+ 0.005687410831188525,
+ 0.0062553698576448425,
+ 0.007424283691023568,
+ 0.008479297266100107,
+ 0.00995935753776948,
+ 0.01180808332382458,
+ 0.014187450719624706,
+ 0.0177717871253191,
+ 0.019524812195679444,
+ 0.02113620705977551,
+ 0.016293012141425874
+ ],
+ [
+ 0.001772129897955003,
+ 0.0022464107297367,
+ 0.0028126591984566837,
+ 0.003634393395430502,
+ 0.004359653647459371,
+ 0.005076365507893053,
+ 0.005976007612719813,
+ 0.006795496177440492,
+ 0.007863377439989466,
+ 0.009293624329549046,
+ 0.010552439238864945,
+ 0.013078445452358561,
+ 0.014666092243760582,
+ 0.01982772586212455,
+ 0.01794101699788201,
+ 0.018207619234516068
+ ],
+ [
+ 0.0013388268084924707,
+ 0.0019034772956143201,
+ 0.002198156921140057,
+ 0.003122550840653927,
+ 0.003914597918825621,
+ 0.004638218118414821,
+ 0.005303770548971251,
+ 0.006141891792704858,
+ 0.007550986074769961,
+ 0.008717304908344282,
+ 0.01058889491812978,
+ 0.012790883525243824,
+ 0.014250660988942133,
+ 0.018198506522425523,
+ 0.01705948480466842,
+ 0.015731884731720016
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.001789667123087881,
+ 0.002296444354614436,
+ 0.0024886861573189456,
+ 0.0032421802504057347,
+ 0.004122426077024634,
+ 0.004836630286212033,
+ 0.005569173695804737,
+ 0.0063760302250223866,
+ 0.007596350786291973,
+ 0.008822626857288404,
+ 0.010599671224226257,
+ 0.012456708913784881,
+ 0.014997261028528499,
+ 0.016260706207771314,
+ 0.01680537055274126,
+ 0.014175311628236015
+ ],
+ [
+ 0.0018229860377112319,
+ 0.0024657693286464005,
+ 0.0030130866703558593,
+ 0.004050878227276577,
+ 0.004415969841298227,
+ 0.005203619348255761,
+ 0.006249808524272354,
+ 0.006973445630614495,
+ 0.00820450160639887,
+ 0.009560560367817722,
+ 0.011626721923032698,
+ 0.013328771380654992,
+ 0.01680359647707898,
+ 0.017197439556572693,
+ 0.01882105308488397,
+ 0.018206922442632487
+ ],
+ [
+ 0.0019096005247945364,
+ 0.0029411026179604633,
+ 0.0035227955255977012,
+ 0.00418698328829303,
+ 0.004961636262712035,
+ 0.005683054035832806,
+ 0.0064700027864815065,
+ 0.007502492385335679,
+ 0.008948474759566285,
+ 0.010079157197930986,
+ 0.011869313241449918,
+ 0.013734266411217439,
+ 0.01671856792079125,
+ 0.021212740665646927,
+ 0.024149677888790327,
+ 0.021109233300376666
+ ],
+ [
+ 0.002551811819503627,
+ 0.0030566035026741815,
+ 0.003687086114501747,
+ 0.004345077567010449,
+ 0.005133868042153479,
+ 0.006049364902150739,
+ 0.006780310506178054,
+ 0.007891019229937235,
+ 0.0091019077011394,
+ 0.010665781471507974,
+ 0.01272928018743584,
+ 0.014671821488327292,
+ 0.02043250184374868,
+ 0.02978588692672999,
+ 0.027887976729908545,
+ 0.03408086081282078
+ ],
+ [
+ 0.002360793710046388,
+ 0.0033395122421882003,
+ 0.0037950574350062855,
+ 0.004505214336529597,
+ 0.005301629487771648,
+ 0.006090787769514832,
+ 0.006956173373843865,
+ 0.008119588018605536,
+ 0.009764841665835714,
+ 0.011018762524780953,
+ 0.013169023845278198,
+ 0.015554977172472447,
+ 0.021018844117289694,
+ 0.029718478125819816,
+ 0.07948865074626871,
+ 0.07434300378098795
+ ],
+ [
+ 0.0031983356767217096,
+ 0.0032580874726546895,
+ 0.004151140956781245,
+ 0.00465230167384202,
+ 0.00536576079853798,
+ 0.0061480295059321895,
+ 0.006878982982094774,
+ 0.008040471891432945,
+ 0.009395951479700702,
+ 0.01083304948505411,
+ 0.013028761143531737,
+ 0.017192174272234073,
+ 0.02610936983801366,
+ 0.04538575463717295,
+ 0.117632809977099,
+ 0.17640192206124816
+ ],
+ [
+ 0.003198369518058508,
+ 0.0034451128079892577,
+ 0.00407933553754334,
+ 0.0046858608829346005,
+ 0.005383752922026488,
+ 0.006066111987024115,
+ 0.007146420543761812,
+ 0.007932046867957305,
+ 0.009300748525835487,
+ 0.010638614256955907,
+ 0.012146361412934457,
+ 0.01575681305140796,
+ 0.019608385942266462,
+ 0.034531815556013354,
+ 0.10180682847273648,
+ 0.26924717963239475
+ ],
+ [
+ 0.002739190847599692,
+ 0.0034698701031462024,
+ 0.0038810105834690832,
+ 0.004624587476139555,
+ 0.00514642428305456,
+ 0.006051531046709356,
+ 0.007019129897314982,
+ 0.007859987781874663,
+ 0.009540485898484089,
+ 0.010471105063970617,
+ 0.012142400820963678,
+ 0.015096860112369536,
+ 0.0162192123594876,
+ 0.03981490295029287,
+ 0.04715111119111607,
+ 0.0646784568986386
+ ],
+ [
+ 0.002625357194988152,
+ 0.0032687073628602428,
+ 0.0037890653128219124,
+ 0.004338228566072506,
+ 0.005047239768416495,
+ 0.005805295698720176,
+ 0.006476181320649393,
+ 0.007586371722964535,
+ 0.00910984206825782,
+ 0.01020472137880389,
+ 0.011616811625301109,
+ 0.014674447649624665,
+ 0.01927744380174295,
+ 0.030264237953188913,
+ 0.024840767307928283,
+ 0.022962816915134153
+ ],
+ [
+ 0.0021800883926889297,
+ 0.002681943356192107,
+ 0.0035813475006413044,
+ 0.004244214119094833,
+ 0.004872773369043146,
+ 0.0057694857202602685,
+ 0.006331660173371633,
+ 0.007497159425006743,
+ 0.008543275399771675,
+ 0.01001472536780035,
+ 0.01185253433223031,
+ 0.014220305190528217,
+ 0.017791665354185304,
+ 0.019537124518290684,
+ 0.021143192110147174,
+ 0.016297129475110438
+ ],
+ [
+ 0.001809138126465818,
+ 0.0022925281786228377,
+ 0.00286964420957389,
+ 0.0037021182676338265,
+ 0.004432672687175999,
+ 0.00515287527163747,
+ 0.0060519806271789505,
+ 0.006866274670279081,
+ 0.00792881517412642,
+ 0.009349606054253544,
+ 0.010598363561000614,
+ 0.013113200319997608,
+ 0.0146902294499362,
+ 0.01984293652909678,
+ 0.01795097537709946,
+ 0.018213532899860066
+ ],
+ [
+ 0.0013672448548559986,
+ 0.0019422407262703017,
+ 0.0022425691228329502,
+ 0.003176860161208156,
+ 0.003980993014354058,
+ 0.00470698819011881,
+ 0.005372760416432001,
+ 0.006209473925094018,
+ 0.007613766971562597,
+ 0.008774470978073868,
+ 0.010638542697088693,
+ 0.012830064204894095,
+ 0.014278143989358562,
+ 0.01821783940257668,
+ 0.01707355464679863,
+ 0.015739440586382138
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0018214838381584852,
+ 0.0023387913817366295,
+ 0.002536608037746719,
+ 0.0032987432489098717,
+ 0.0041834283988208725,
+ 0.004901080690042665,
+ 0.005635093591587281,
+ 0.0064422341424463,
+ 0.0076594036187079256,
+ 0.008879668663835074,
+ 0.010650275677724612,
+ 0.012497694308900626,
+ 0.0150266347297589,
+ 0.016283133020269142,
+ 0.016820338624375486,
+ 0.01418579397854318
+ ],
+ [
+ 0.001856793780517001,
+ 0.0025126953601839713,
+ 0.003071163173957401,
+ 0.004118974906654727,
+ 0.004484114609387811,
+ 0.0052734792985115195,
+ 0.006320807181920098,
+ 0.007040569070758817,
+ 0.00826621419053248,
+ 0.009614926188463472,
+ 0.011674238058397029,
+ 0.013364820646739588,
+ 0.01682880558020964,
+ 0.0172151992285535,
+ 0.018833456524211267,
+ 0.01821408835422745
+ ],
+ [
+ 0.001948345920785468,
+ 0.0030012240564243143,
+ 0.003588817230090122,
+ 0.004258000132170795,
+ 0.005034180889747339,
+ 0.005755532305157356,
+ 0.0065415938279127185,
+ 0.007571388081803783,
+ 0.009008965633691685,
+ 0.010131638991758887,
+ 0.01191216411621938,
+ 0.01376529545381552,
+ 0.016739169149606364,
+ 0.02122536678238142,
+ 0.024157944579640326,
+ 0.021114414734458735
+ ],
+ [
+ 0.0026005702485976607,
+ 0.003113749881975621,
+ 0.003751851607963326,
+ 0.004416483756323625,
+ 0.005208762950668165,
+ 0.006124031686588231,
+ 0.0068501735943143046,
+ 0.007958056237301768,
+ 0.009160811774212707,
+ 0.010716488863543832,
+ 0.012769207962549023,
+ 0.014698116407718403,
+ 0.020448569876619655,
+ 0.029794943923934645,
+ 0.027892941686250332,
+ 0.03408276132742545
+ ],
+ [
+ 0.002406246984105616,
+ 0.0033977013664567395,
+ 0.0038589002887081747,
+ 0.004578311307449868,
+ 0.005376697956588286,
+ 0.0061657438293111575,
+ 0.007028327983906029,
+ 0.008187381163060121,
+ 0.009823572679062113,
+ 0.011066921114386237,
+ 0.013205602349476316,
+ 0.015579219764463035,
+ 0.021032048483736774,
+ 0.029725514931951157,
+ 0.07949286149349402,
+ 0.0743447848857459
+ ],
+ [
+ 0.003259539342678325,
+ 0.0033177579801950043,
+ 0.004216115292492399,
+ 0.004727076434439157,
+ 0.005441941115905949,
+ 0.006219793936930218,
+ 0.006951973835883734,
+ 0.00810755969192665,
+ 0.009453658396305234,
+ 0.010880034413782446,
+ 0.013063499123738461,
+ 0.017213267396392517,
+ 0.02612141271556171,
+ 0.045391846398379614,
+ 0.11763526032674983,
+ 0.17640434311913258
+ ],
+ [
+ 0.0032547925972531704,
+ 0.0035026412768805345,
+ 0.0041417313408767305,
+ 0.004757486296140841,
+ 0.005458669008391736,
+ 0.006138226795641438,
+ 0.007217795000571429,
+ 0.007997041890388879,
+ 0.00935938548011271,
+ 0.010684075946378015,
+ 0.01217960227496654,
+ 0.015779190778183367,
+ 0.0196190603425534,
+ 0.0345375017254497,
+ 0.10180832921425742,
+ 0.2692485689407627
+ ],
+ [
+ 0.0027839838765186926,
+ 0.0035267716188160294,
+ 0.003943969746968937,
+ 0.004695076218803229,
+ 0.00521728281551705,
+ 0.006124718826804243,
+ 0.00708969392447709,
+ 0.007925291285198087,
+ 0.009596811717801742,
+ 0.010518365065176729,
+ 0.012179247291806103,
+ 0.015118800723841381,
+ 0.016231009444849575,
+ 0.039820706520227137,
+ 0.047153724848136236,
+ 0.06467973915552265
+ ],
+ [
+ 0.0026673699237650824,
+ 0.003322588753910016,
+ 0.003851839281029128,
+ 0.004407648903760425,
+ 0.005118430345319146,
+ 0.005875859778144587,
+ 0.006543031477540045,
+ 0.007649339509064299,
+ 0.009164948976165741,
+ 0.010252102985375116,
+ 0.011653982294956285,
+ 0.014700007885427302,
+ 0.01929154485384261,
+ 0.030271276181809928,
+ 0.02484480277643606,
+ 0.022964424998274516
+ ],
+ [
+ 0.002220846542106705,
+ 0.002730649595092542,
+ 0.003641393518403245,
+ 0.004311698308101201,
+ 0.0049455173309020046,
+ 0.005841704012156924,
+ 0.006398598760497615,
+ 0.007560895451336821,
+ 0.00859900216824518,
+ 0.010062779958660405,
+ 0.01189097009785663,
+ 0.01424861022377084,
+ 0.017808715567703994,
+ 0.01954765112505317,
+ 0.021149151767934818,
+ 0.016300636576204505
+ ],
+ [
+ 0.00184200552279518,
+ 0.002333494430232647,
+ 0.0029202010827196175,
+ 0.0037620787984105394,
+ 0.004497137623785746,
+ 0.005220264952414496,
+ 0.006118720208567803,
+ 0.006928255322207889,
+ 0.007985892078862342,
+ 0.009398241403552795,
+ 0.010638119263287591,
+ 0.013143156404765415,
+ 0.014710961969090174,
+ 0.01985595228683863,
+ 0.01795948021008083,
+ 0.018218574963266176
+ ],
+ [
+ 0.0013925012704985595,
+ 0.0019766374367733578,
+ 0.002281994513941026,
+ 0.0032249398053944326,
+ 0.0040396637682372834,
+ 0.00476760714947503,
+ 0.005433403741724637,
+ 0.006268727746208573,
+ 0.0076685717187248035,
+ 0.008824203110359778,
+ 0.01068157115753905,
+ 0.01286388321907978,
+ 0.01430176915932822,
+ 0.018234395887537367,
+ 0.017085568343579376,
+ 0.01574587800051938
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0018496840533794837,
+ 0.002376396555590001,
+ 0.002579100648450897,
+ 0.003348790853872824,
+ 0.004237263474725227,
+ 0.004957835629097064,
+ 0.005692996864747379,
+ 0.006500264385386388,
+ 0.007714485682797049,
+ 0.008929348758219225,
+ 0.010694195925255365,
+ 0.012533139145729618,
+ 0.015051940057121115,
+ 0.016302403695453944,
+ 0.01683316820611806,
+ 0.01419476011485851
+ ],
+ [
+ 0.0018867786579348537,
+ 0.0025543055369512653,
+ 0.003122633309093263,
+ 0.004179162838254504,
+ 0.00454423389398283,
+ 0.005334936176208965,
+ 0.006383102546956505,
+ 0.007099323106721134,
+ 0.00832004970154544,
+ 0.00966218791059288,
+ 0.011715414540386212,
+ 0.013395954845904556,
+ 0.016850499330001274,
+ 0.017230444698985697,
+ 0.01884408251210237,
+ 0.018220217811096357
+ ],
+ [
+ 0.00198274515968157,
+ 0.003054575558119864,
+ 0.003647272297904129,
+ 0.004320739310866209,
+ 0.005098105697613696,
+ 0.005819231646965316,
+ 0.006604350935980843,
+ 0.007631634754912118,
+ 0.009061669660004063,
+ 0.010177232879067123,
+ 0.011949259258026241,
+ 0.013792057917948623,
+ 0.016756881487321396,
+ 0.021236192619918992,
+ 0.02416502128152293,
+ 0.021118849283967896
+ ],
+ [
+ 0.0026438193499006652,
+ 0.0031643845883968145,
+ 0.0038091344787240214,
+ 0.004479520894608455,
+ 0.005274715344186126,
+ 0.006189596321977656,
+ 0.006911362347287172,
+ 0.008016620247232301,
+ 0.00921208945382384,
+ 0.010760494933334596,
+ 0.012803749163200734,
+ 0.014720769416121129,
+ 0.020462378048071942,
+ 0.029802708479562737,
+ 0.027897190025304042,
+ 0.03408438854915141
+ ],
+ [
+ 0.0024465557898488612,
+ 0.0034492433804580447,
+ 0.003915326342572257,
+ 0.004642826288866191,
+ 0.005442769772396015,
+ 0.0062315451882557545,
+ 0.00709150840093283,
+ 0.00824658275019619,
+ 0.009874659551343031,
+ 0.01110868766883436,
+ 0.013237221538632993,
+ 0.015600099247309365,
+ 0.02104339062330493,
+ 0.029731555268758147,
+ 0.07949648127673438,
+ 0.0743463122758216
+ ],
+ [
+ 0.003313804099316444,
+ 0.003370602966086819,
+ 0.004273524930822761,
+ 0.004793051076335946,
+ 0.005508981490375453,
+ 0.006282765071942198,
+ 0.007015891158199275,
+ 0.008166148490164773,
+ 0.009503891860738117,
+ 0.010920788079762378,
+ 0.013093519862505013,
+ 0.017231429417773437,
+ 0.026131753076945048,
+ 0.04539707224685882,
+ 0.11763736647976766,
+ 0.17640643955595442
+ ],
+ [
+ 0.0033047800934934346,
+ 0.0035535675610288897,
+ 0.004196850770640131,
+ 0.004820671066978483,
+ 0.0055246067664295115,
+ 0.0062015212957551805,
+ 0.007280267316059669,
+ 0.008053799519644208,
+ 0.009410443975204725,
+ 0.010723501464222393,
+ 0.012208335104412344,
+ 0.015798454488036472,
+ 0.019628224233885595,
+ 0.03454238391091155,
+ 0.10180961474994221,
+ 0.26924976490814206
+ ],
+ [
+ 0.0028236295213026224,
+ 0.003577121012668499,
+ 0.003999608319166521,
+ 0.0047572607461868165,
+ 0.005279654985812316,
+ 0.006188970349168873,
+ 0.007151472510253787,
+ 0.007982333029023415,
+ 0.009645804563916357,
+ 0.010559370513616887,
+ 0.012211116880949743,
+ 0.015137701764985849,
+ 0.016241137340459254,
+ 0.0398256774781236,
+ 0.04715596819932564,
+ 0.0646808379300954
+ ],
+ [
+ 0.002704545011128785,
+ 0.0033702774111737544,
+ 0.003907352641893029,
+ 0.004468930267034677,
+ 0.005181109110826583,
+ 0.00593783394861541,
+ 0.006601594087919871,
+ 0.007704337548065407,
+ 0.00921290731225323,
+ 0.01029321922915355,
+ 0.01168614019958886,
+ 0.014722039889404338,
+ 0.019303655033704792,
+ 0.030277303697431663,
+ 0.024848263221375486,
+ 0.02296579906807811
+ ],
+ [
+ 0.002256975712803984,
+ 0.0027738100413956597,
+ 0.0036945069455180802,
+ 0.004371297626953294,
+ 0.005009618347544848,
+ 0.005905166640165819,
+ 0.006457276088724934,
+ 0.007616607174755097,
+ 0.008647538731351016,
+ 0.010104502535215446,
+ 0.011924231446809647,
+ 0.014273025855780566,
+ 0.0178233654830722,
+ 0.0195566698642259,
+ 0.021154248359729098,
+ 0.016303631337769558
+ ],
+ [
+ 0.0018711255108947722,
+ 0.0023697966520061066,
+ 0.002964952378913465,
+ 0.003815056854436626,
+ 0.004553953791473756,
+ 0.005279537591961222,
+ 0.006177284760379931,
+ 0.0069824936952765865,
+ 0.008035665376778973,
+ 0.009440505323814945,
+ 0.010672558351549491,
+ 0.01316900697695596,
+ 0.01472879825508745,
+ 0.019867112192746,
+ 0.01796675985878625,
+ 0.01822288421859719
+ ],
+ [
+ 0.0014148923824910825,
+ 0.0020070892056356713,
+ 0.0023169111474344375,
+ 0.0032674184628697306,
+ 0.004091415279696919,
+ 0.004820961054440654,
+ 0.005486648651793364,
+ 0.006320635908524396,
+ 0.007716398928483562,
+ 0.008867472650541787,
+ 0.010718883546730779,
+ 0.012893104431697097,
+ 0.01432210856202553,
+ 0.01824860201632294,
+ 0.01709584945360024,
+ 0.015751376140253914
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0018746250488839693,
+ 0.002409710556684086,
+ 0.0026166949593770797,
+ 0.003392986098531515,
+ 0.004284694529543579,
+ 0.00500774398102701,
+ 0.005743802518538844,
+ 0.006551087033606751,
+ 0.0077625832862451925,
+ 0.008972613639823865,
+ 0.010732327164245067,
+ 0.012563814862135285,
+ 0.01507376585741102,
+ 0.016318986315760557,
+ 0.01684418366497438,
+ 0.014202444155081977
+ ],
+ [
+ 0.0019133133705323026,
+ 0.0025911197662041602,
+ 0.003168149295588655,
+ 0.004232262084710475,
+ 0.004597186511950956,
+ 0.005388931274357428,
+ 0.006437708518569581,
+ 0.007150716349350806,
+ 0.008367000614194323,
+ 0.009703279305508678,
+ 0.011751115161758448,
+ 0.013422867978966338,
+ 0.016869191895551437,
+ 0.01724355220806119,
+ 0.01885320189394288,
+ 0.01822547089860694
+ ],
+ [
+ 0.002013213155324511,
+ 0.0031018088792323407,
+ 0.00369892108913048,
+ 0.004376066014986897,
+ 0.0051543511899852954,
+ 0.005875149958154928,
+ 0.006659316876305297,
+ 0.007684288463172182,
+ 0.009107583344245726,
+ 0.01021685134594299,
+ 0.01198139183756916,
+ 0.013815164480092235,
+ 0.016772131194766567,
+ 0.021245490526831876,
+ 0.024171090565033946,
+ 0.021122651770663577
+ ],
+ [
+ 0.0026820945079040915,
+ 0.003209153427217838,
+ 0.0038597011896827063,
+ 0.004535074738532747,
+ 0.005332711127781978,
+ 0.006247107083522637,
+ 0.006964913541564088,
+ 0.008067759494646184,
+ 0.00925672703714111,
+ 0.010798698238347006,
+ 0.012833651565506584,
+ 0.014740307898696762,
+ 0.020474261425093024,
+ 0.02980937648886783,
+ 0.02790083216768179,
+ 0.034085784380568154
+ ],
+ [
+ 0.002482222028767388,
+ 0.003494801578810433,
+ 0.0039651050579823195,
+ 0.0046996710804817435,
+ 0.005500844905755229,
+ 0.006289250443091632,
+ 0.007146790928378021,
+ 0.008298261107652258,
+ 0.009919100383818893,
+ 0.011144925822232955,
+ 0.01326457574230594,
+ 0.01561810404771146,
+ 0.021053147959141254,
+ 0.029736748576372558,
+ 0.07949959747408229,
+ 0.07434762431641367
+ ],
+ [
+ 0.0033618096527816784,
+ 0.0034173055526044707,
+ 0.004324159042565897,
+ 0.0048511656362458236,
+ 0.005567900266861968,
+ 0.006337966618532548,
+ 0.007071822138921483,
+ 0.00821729465703393,
+ 0.009547619467933135,
+ 0.010956151622245097,
+ 0.013119485749039109,
+ 0.017247087259398355,
+ 0.02614064552620593,
+ 0.045401562776976476,
+ 0.11763917942743995,
+ 0.17640825605255814
+ ],
+ [
+ 0.0033489723916267497,
+ 0.0035985582009094557,
+ 0.004245456070959366,
+ 0.004876319947087663,
+ 0.005582564399498571,
+ 0.006257018846977113,
+ 0.007334911545600206,
+ 0.008103344811471016,
+ 0.009454902011920691,
+ 0.010757707438705424,
+ 0.012233191759261934,
+ 0.015815058942001338,
+ 0.019636104033433636,
+ 0.03454658247268776,
+ 0.10181071798530271,
+ 0.26925079577065614
+ ],
+ [
+ 0.0028586498943081588,
+ 0.0036215852601105113,
+ 0.0040486879873588965,
+ 0.004812030734755854,
+ 0.005334483156450308,
+ 0.006245318974156461,
+ 0.007205522217796807,
+ 0.008032137907363464,
+ 0.009688423225334211,
+ 0.010594963165958107,
+ 0.012238702791904758,
+ 0.015154004311735665,
+ 0.016249846264054214,
+ 0.039829943250911395,
+ 0.047157896952486344,
+ 0.06468178120451086
+ ],
+ [
+ 0.0027373757119372754,
+ 0.003412401346789255,
+ 0.003956351847765519,
+ 0.0045229354922272785,
+ 0.005236218197999017,
+ 0.0059922056866491685,
+ 0.006652857814859257,
+ 0.007752355648911222,
+ 0.009254646178108427,
+ 0.01032891243148992,
+ 0.011713982024442697,
+ 0.014741052908928281,
+ 0.019314071974320012,
+ 0.030282475460074346,
+ 0.02485123584019614,
+ 0.02296697569959159
+ ],
+ [
+ 0.0022889321349334,
+ 0.0028119744402910953,
+ 0.0037413979018989783,
+ 0.0044238417982460625,
+ 0.005066020253345677,
+ 0.005960871971175368,
+ 0.006508669251261463,
+ 0.007665281591324841,
+ 0.008689810878154625,
+ 0.010140739450986258,
+ 0.011953035741689306,
+ 0.014294109655814468,
+ 0.017835972469670898,
+ 0.01956441115951359,
+ 0.021158615894841772,
+ 0.016306194299102836
+ ],
+ [
+ 0.0018968711870532857,
+ 0.0024018974900222667,
+ 0.003004485514983374,
+ 0.0038617821173641638,
+ 0.004603954441483748,
+ 0.005331606532171635,
+ 0.006228626980780487,
+ 0.007029928058479163,
+ 0.008079061541648497,
+ 0.009477241119295179,
+ 0.010702409963693229,
+ 0.013191338288786457,
+ 0.014744164523974765,
+ 0.019876697954272875,
+ 0.017973003194593676,
+ 0.01822657506309628
+ ],
+ [
+ 0.0014347002257179813,
+ 0.002033994215354681,
+ 0.0023477712122859564,
+ 0.0033048823211870833,
+ 0.00413699161832182,
+ 0.004867859162416765,
+ 0.005533350580638151,
+ 0.0063660757496715615,
+ 0.007758125885839661,
+ 0.008905123149182525,
+ 0.010751255252489522,
+ 0.012918376104999654,
+ 0.01433964257818651,
+ 0.01826081234624147,
+ 0.01710466548658214,
+ 0.01575608245282499
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0018966418046099506,
+ 0.002439160872887385,
+ 0.002649890623514107,
+ 0.003431945927713366,
+ 0.004326422758367193,
+ 0.005051578072519051,
+ 0.005788337909246227,
+ 0.006595564606826652,
+ 0.007804566121368988,
+ 0.00901028934026363,
+ 0.010765442218027197,
+ 0.012590380640758389,
+ 0.015092610205741912,
+ 0.016333274315563615,
+ 0.01685365605330256,
+ 0.014209040840759619
+ ],
+ [
+ 0.0019367487421745432,
+ 0.0026236272286611424,
+ 0.003208323346122692,
+ 0.004279031814936025,
+ 0.004643760543169662,
+ 0.005436317505543887,
+ 0.006485533964641633,
+ 0.007195644585708584,
+ 0.008407937839096286,
+ 0.009739010547765764,
+ 0.011782082228461489,
+ 0.013446150860189259,
+ 0.01688531700866694,
+ 0.01725483725484851,
+ 0.018861040718667076,
+ 0.018229980752301853
+ ],
+ [
+ 0.0020401429757535977,
+ 0.003143540259744605,
+ 0.003744473839129012,
+ 0.00442477949857339,
+ 0.005203775814037131,
+ 0.0059241878166833295,
+ 0.006707423084155045,
+ 0.007730283842824325,
+ 0.0091475774904319,
+ 0.010251284405092757,
+ 0.01200924142302974,
+ 0.013835133170941006,
+ 0.016785277007263066,
+ 0.021253488222571396,
+ 0.0241763045224483,
+ 0.021125917795883308
+ ],
+ [
+ 0.0027159004391293937,
+ 0.0032486617329269326,
+ 0.0039042637809832857,
+ 0.004583960700327314,
+ 0.005383647677276891,
+ 0.006297506697138128,
+ 0.00701175007939501,
+ 0.008112398361994845,
+ 0.009295583963744615,
+ 0.010831874234877241,
+ 0.012859554589964897,
+ 0.014757177836530477,
+ 0.020484501608526176,
+ 0.029815111627167757,
+ 0.02790395998478089,
+ 0.034086983724813356
+ ],
+ [
+ 0.002513718353529633,
+ 0.0035349965898640737,
+ 0.004008948719206921,
+ 0.004749684185124258,
+ 0.005551831459673901,
+ 0.006339810511711203,
+ 0.007195132761428019,
+ 0.008343357055304833,
+ 0.009957762656606672,
+ 0.011176379348860874,
+ 0.013288257293887348,
+ 0.015633646845552872,
+ 0.021061553320567163,
+ 0.029741220027415985,
+ 0.07950228356237991,
+ 0.07434875307917042
+ ],
+ [
+ 0.003404195421208216,
+ 0.00345850446599971,
+ 0.004368746892983541,
+ 0.00490228329894053,
+ 0.005619621616948798,
+ 0.006386316415098939,
+ 0.0071207339051571165,
+ 0.008261928521404518,
+ 0.009585683973566255,
+ 0.010986849527586705,
+ 0.013141961374951102,
+ 0.01726060133551748,
+ 0.026148303518805538,
+ 0.04540542722296098,
+ 0.11764074201958505,
+ 0.17640983087674966
+ ],
+ [
+ 0.003387969009779336,
+ 0.003638234704744159,
+ 0.004288250715304293,
+ 0.0049252627829462275,
+ 0.005633448278988144,
+ 0.006305637763237843,
+ 0.007382681222461369,
+ 0.008146580134950267,
+ 0.009493612045308956,
+ 0.01078739678034808,
+ 0.012254711025843832,
+ 0.015829387747988668,
+ 0.019642889398778073,
+ 0.03455019826264675,
+ 0.1018116663395377,
+ 0.26925168534312954
+ ],
+ [
+ 0.0028895309218584784,
+ 0.0036607847569628633,
+ 0.0040919130934624496,
+ 0.004860202288432794,
+ 0.0053826232283138015,
+ 0.006294692799780499,
+ 0.007252781802966491,
+ 0.00807560884760983,
+ 0.009725500506735341,
+ 0.010625868504224001,
+ 0.012262597051562461,
+ 0.015168080980569418,
+ 0.016257345800835918,
+ 0.03983360999043341,
+ 0.0471595576995597,
+ 0.06468259230700107
+ ],
+ [
+ 0.00276632035278322,
+ 0.0034495452209704867,
+ 0.0039995294403533214,
+ 0.004570458334331654,
+ 0.00528461396783219,
+ 0.006039863233412194,
+ 0.00669770293472047,
+ 0.007794265475797346,
+ 0.00929097378613318,
+ 0.010359908689126694,
+ 0.011738103040401515,
+ 0.014757477724481891,
+ 0.0193230451133176,
+ 0.030286920484102448,
+ 0.024853793426948836,
+ 0.022967985190112408
+ ],
+ [
+ 0.002317143994732733,
+ 0.0028456579817901944,
+ 0.003782725784627698,
+ 0.004470095620770399,
+ 0.005115584143109293,
+ 0.006009719981561962,
+ 0.006553650166300054,
+ 0.007707790048576431,
+ 0.008726625891109167,
+ 0.0101722213470048,
+ 0.011977996260801512,
+ 0.014312334069274941,
+ 0.01784683632940082,
+ 0.019571066999156866,
+ 0.021162365563690846,
+ 0.016308392073162446
+ ],
+ [
+ 0.0019195916339633527,
+ 0.0024302302927025213,
+ 0.003039347771344351,
+ 0.0039029283310708877,
+ 0.004647900140081788,
+ 0.005377298009012663,
+ 0.006273600371583584,
+ 0.007071390009684777,
+ 0.008116891636098269,
+ 0.00950917863863021,
+ 0.010728299182090225,
+ 0.013210647566007445,
+ 0.014757419407379013,
+ 0.019884944692270146,
+ 0.01797836720122092,
+ 0.018229742275360977
+ ],
+ [
+ 0.001452189479285022,
+ 0.002057723633105285,
+ 0.0023749969171587473,
+ 0.0033378722817536135,
+ 0.004177074319282111,
+ 0.004909035467874882,
+ 0.005574277458403189,
+ 0.006405827865446909,
+ 0.007794522309279501,
+ 0.008937887289844957,
+ 0.010779352872949623,
+ 0.012940249854747442,
+ 0.01435477607544387,
+ 0.018271323254557978,
+ 0.017112238706821922,
+ 0.01576011892400736
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00191604490517477,
+ 0.0024651475266964673,
+ 0.002679152151104806,
+ 0.003466238635935984,
+ 0.004363087291787416,
+ 0.005090036132263265,
+ 0.0058273443495499636,
+ 0.006634464431213235,
+ 0.007841199624235996,
+ 0.00904309635225582,
+ 0.010794208728168955,
+ 0.012613400750835169,
+ 0.015108895569205479,
+ 0.01634559948920461,
+ 0.01686181273927213,
+ 0.014214712838230644
+ ],
+ [
+ 0.001957411074714065,
+ 0.00265228266995929,
+ 0.0032437234101032114,
+ 0.004320168341995782,
+ 0.004684673546454535,
+ 0.0054778632453581985,
+ 0.006527390209698988,
+ 0.0072349011325304104,
+ 0.008443624647529072,
+ 0.009770084649406482,
+ 0.011808954408593721,
+ 0.013466307550508011,
+ 0.016899241650526132,
+ 0.01726456533967482,
+ 0.018867788391512888,
+ 0.018233858563939696
+ ],
+ [
+ 0.002063902056521696,
+ 0.0031803447481078212,
+ 0.003784586770597006,
+ 0.004467611520714814,
+ 0.0052471576938791405,
+ 0.005967153773207382,
+ 0.0067494984864880795,
+ 0.00777044608822682,
+ 0.00918241248605041,
+ 0.01028121628465998,
+ 0.012033391132467965,
+ 0.013852404532991814,
+ 0.0167966218093863,
+ 0.021260376835189106,
+ 0.02418079037746525,
+ 0.021128727289539618
+ ],
+ [
+ 0.0027457070446471423,
+ 0.00328347044829608,
+ 0.003943477207770131,
+ 0.004626923167489194,
+ 0.005428336462073393,
+ 0.0063416389967583895,
+ 0.007052690876238213,
+ 0.008151350456806756,
+ 0.009329408828821793,
+ 0.010860692626739575,
+ 0.012882005942056594,
+ 0.01477175743469414,
+ 0.020493336067701245,
+ 0.02982005118853525,
+ 0.027906650240497606,
+ 0.034088015777482064
+ ],
+ [
+ 0.0025414844249932304,
+ 0.00357040270360569,
+ 0.00404751057565137,
+ 0.004793630389054649,
+ 0.005596549031530678,
+ 0.006384075736035849,
+ 0.0072373825560946665,
+ 0.008382697678321322,
+ 0.009991400249150038,
+ 0.011203689415556313,
+ 0.013308772517389173,
+ 0.0156470773416767,
+ 0.021068802806861218,
+ 0.029745074868607526,
+ 0.07950460153913311,
+ 0.07434972548005614
+ ],
+ [
+ 0.003441555652979096,
+ 0.0034947903647758144,
+ 0.0044079563871831555,
+ 0.004947190376307085,
+ 0.005664979166848356,
+ 0.00642863390431526,
+ 0.007163484103190809,
+ 0.008300867990911679,
+ 0.009618819174237183,
+ 0.011013506422938602,
+ 0.0131614289831889,
+ 0.017272276831917635,
+ 0.026154906666456715,
+ 0.04540875730875988,
+ 0.11764209039074572,
+ 0.17641119686313878
+ ],
+ [
+ 0.0034223249967365657,
+ 0.003673170574187633,
+ 0.004325878325878093,
+ 0.004968254849881187,
+ 0.005678076354574312,
+ 0.006348198531428243,
+ 0.007424420511537317,
+ 0.00818429854967744,
+ 0.009527316834389152,
+ 0.010813175166964189,
+ 0.012273353281099094,
+ 0.015841765503519314,
+ 0.019648739801945404,
+ 0.034553316107255386,
+ 0.10181248275792051,
+ 0.2692524537761789
+ ],
+ [
+ 0.002916720395657734,
+ 0.0036952908499655233,
+ 0.004129929084362337,
+ 0.004902518245917633,
+ 0.005424847796748344,
+ 0.006337921681976076,
+ 0.007294082942808062,
+ 0.00811353994912117,
+ 0.009757759809045112,
+ 0.010652712393852693,
+ 0.01228330625508518,
+ 0.015180247510596713,
+ 0.01626381217056769,
+ 0.0398367665047979,
+ 0.04716098956974278,
+ 0.06468329076940393
+ ],
+ [
+ 0.0027918007514180928,
+ 0.003482247890441638,
+ 0.004037521800532679,
+ 0.004612223033888267,
+ 0.00532706996960902,
+ 0.006081601861942357,
+ 0.006736910752597906,
+ 0.007830833383924431,
+ 0.009322593116853045,
+ 0.01038683451294063,
+ 0.011759012843143221,
+ 0.014771679807285354,
+ 0.01933078429279706,
+ 0.03029074665123394,
+ 0.02485599700681137,
+ 0.022968852757118567
+ ],
+ [
+ 0.0023420085515730655,
+ 0.0028753380411593804,
+ 0.003819096983465765,
+ 0.0045107580827000865,
+ 0.005159090276309569,
+ 0.006052517953114673,
+ 0.006592994235891097,
+ 0.007744900312172314,
+ 0.008758687459195912,
+ 0.010199579491074723,
+ 0.011999638291796353,
+ 0.014328100536292826,
+ 0.01785620950950726,
+ 0.01957679803883773,
+ 0.0211655900541613,
+ 0.016310280025013744
+ ],
+ [
+ 0.0019396099294579775,
+ 0.0024551964816234484,
+ 0.0030700438386553498,
+ 0.0039391121936636535,
+ 0.00468648037792507,
+ 0.005417355410793381,
+ 0.006312966548184222,
+ 0.007107614815716452,
+ 0.008149865103103426,
+ 0.009536949895374167,
+ 0.010750762754030849,
+ 0.013227357678516521,
+ 0.014768865720515376,
+ 0.019892049467720444,
+ 0.017982982955118052,
+ 0.018232464757125644
+ ],
+ [
+ 0.0014676057284767105,
+ 0.0020786199073117772,
+ 0.002398978355364812,
+ 0.003366883223854998,
+ 0.004212283058984891,
+ 0.004945151869347269,
+ 0.0056101157644028,
+ 0.006440584751862146,
+ 0.007826262830174801,
+ 0.008966401583240465,
+ 0.010803750256181736,
+ 0.012959196202453525,
+ 0.014367851425737143,
+ 0.018280383498327,
+ 0.01711875463125543,
+ 0.015763586969707845
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0019331196861499826,
+ 0.0024880407580147317,
+ 0.0027049071449610973,
+ 0.0034963833863430518,
+ 0.004395266879193776,
+ 0.005123746060034118,
+ 0.0058614834082792965,
+ 0.006668467104431706,
+ 0.007873156422074342,
+ 0.009071662840944936,
+ 0.010819203858098795,
+ 0.012633359013717656,
+ 0.015122981201464656,
+ 0.016356242509389836,
+ 0.016868845122124353,
+ 0.01421959654855954
+ ],
+ [
+ 0.0019756009083583413,
+ 0.0026775046943960656,
+ 0.003274871371041599,
+ 0.004356305479624995,
+ 0.004720574672528866,
+ 0.0055142573806824255,
+ 0.0065639989750589595,
+ 0.007269186877900262,
+ 0.008474729281607356,
+ 0.00979711173083421,
+ 0.011832281818590307,
+ 0.013483768956524436,
+ 0.016911277187868234,
+ 0.01727296061751283,
+ 0.018873604192239733,
+ 0.01823719756225954
+ ],
+ [
+ 0.0020848301868184914,
+ 0.0032127532966393997,
+ 0.003819860841321571,
+ 0.004505227131712315,
+ 0.005285198091936776,
+ 0.0060047706208355735,
+ 0.006786278509551307,
+ 0.00780550231039163,
+ 0.009212751911174825,
+ 0.010307239821977314,
+ 0.012054342028588239,
+ 0.013867354078334957,
+ 0.0168064220940492,
+ 0.02126631734443654,
+ 0.02418465495623816,
+ 0.021131147336262642
+ ],
+ [
+ 0.0027719474066088727,
+ 0.003314094558698228,
+ 0.003977939046958162,
+ 0.0046646370145956104,
+ 0.005467507298144775,
+ 0.006380256346236719,
+ 0.007088460637987403,
+ 0.00818533075109061,
+ 0.00935885349218036,
+ 0.01088573219574341,
+ 0.012901475516394763,
+ 0.01478436825556802,
+ 0.020500965682364123,
+ 0.0298243107556214,
+ 0.027908967327682162,
+ 0.03408890505479345
+ ],
+ [
+ 0.002565925152500247,
+ 0.0036015465365295,
+ 0.004081385177799235,
+ 0.004832202537142169,
+ 0.005635733554388174,
+ 0.006422803658672526,
+ 0.007274290808151461,
+ 0.008417009029462134,
+ 0.010020668307105381,
+ 0.011227409245762036,
+ 0.013326555010605907,
+ 0.01565869266773488,
+ 0.021075062122483782,
+ 0.029748401902202116,
+ 0.07950660387918965,
+ 0.07435056418971911
+ ],
+ [
+ 0.0034744372023418377,
+ 0.003526704566578516,
+ 0.004442394743780236,
+ 0.004986598457247171,
+ 0.005704721083979136,
+ 0.006465648101326632,
+ 0.007200831317365894,
+ 0.008334831108564858,
+ 0.009647663862805005,
+ 0.01103666134448652,
+ 0.013178301276079744,
+ 0.017282372887510646,
+ 0.026160606611930995,
+ 0.045411630330849106,
+ 0.11764325511049187,
+ 0.17641238223007183
+ ],
+ [
+ 0.003452549579411447,
+ 0.0037038905070297915,
+ 0.0043589235613364285,
+ 0.005005979172100567,
+ 0.005717183024807091,
+ 0.006385431582684759,
+ 0.007460875005684283,
+ 0.008217196098311905,
+ 0.009556663391800765,
+ 0.010835565022704798,
+ 0.012289512655932047,
+ 0.015852467662113505,
+ 0.019653789803192014,
+ 0.03455600760238546,
+ 0.10181318651722746,
+ 0.269253118170054
+ ],
+ [
+ 0.002940627605033777,
+ 0.0037256254229550046,
+ 0.004163323048848766,
+ 0.004939650444042499,
+ 0.005461850696342314,
+ 0.006375744878826715,
+ 0.007330160669534579,
+ 0.008146628597769573,
+ 0.009785829562647466,
+ 0.010676035250556798,
+ 0.012301264667425215,
+ 0.015190772191293235,
+ 0.016269394058491152,
+ 0.0398394873856175,
+ 0.04716222554877181,
+ 0.06468389300935741
+ ],
+ [
+ 0.0028142020613644105,
+ 0.0035110019064461167,
+ 0.004070909109078854,
+ 0.00464888594882723,
+ 0.00536428132608479,
+ 0.006118130845086704,
+ 0.006771172898462984,
+ 0.007862732219048119,
+ 0.009350115602144911,
+ 0.01041023097761462,
+ 0.011777148455330556,
+ 0.014783970053701155,
+ 0.019337466661820034,
+ 0.03029404453461583,
+ 0.02485789793589495,
+ 0.022969599482733746
+ ],
+ [
+ 0.0023638909207268754,
+ 0.0029014528906104475,
+ 0.0038510647167581515,
+ 0.004546463562550149,
+ 0.005197241667925446,
+ 0.006089987031437517,
+ 0.006627389044415125,
+ 0.007777287784062557,
+ 0.008786608809468464,
+ 0.01022335971948841,
+ 0.012018412538430404,
+ 0.014341751039163353,
+ 0.01786430531135267,
+ 0.019581739250388582,
+ 0.021168366963153322,
+ 0.016311904379667595
+ ],
+ [
+ 0.00195722242619698,
+ 0.0024771645367381023,
+ 0.0030970352383191155,
+ 0.003970894141393828,
+ 0.004720316665779179,
+ 0.005452444551495916,
+ 0.006347402871545646,
+ 0.0071392512401246356,
+ 0.008178602082920346,
+ 0.009561102482135899,
+ 0.010770262263387821,
+ 0.013241829157901465,
+ 0.014778759965634132,
+ 0.019898178079355226,
+ 0.017986960361501998,
+ 0.01823480848393121
+ ],
+ [
+ 0.0014811747309451783,
+ 0.0020969963350459474,
+ 0.0024200728480919336,
+ 0.0033923647353995717,
+ 0.004243177831935907,
+ 0.004976802369935295,
+ 0.005641476989469443,
+ 0.006470959230298503,
+ 0.007853938221335498,
+ 0.008991219107195692,
+ 0.010824942020537185,
+ 0.012975617389839596,
+ 0.014379159042667688,
+ 0.018288202649803718,
+ 0.01712436875847861,
+ 0.015766571286466212
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.001948126294962206,
+ 0.002508180175264642,
+ 0.0027275460516777753,
+ 0.0035228512107271666,
+ 0.004423482723205257,
+ 0.005153269995974369,
+ 0.0058913434986755065,
+ 0.006698174770091356,
+ 0.007901026810986362,
+ 0.00909653629083216,
+ 0.01084092687491899,
+ 0.012650670904315327,
+ 0.015135173318927261,
+ 0.016365441475648265,
+ 0.016874914847657237,
+ 0.014223806758144983
+ ],
+ [
+ 0.001991592825310857,
+ 0.00269967553280855,
+ 0.0033022430318402365,
+ 0.00438801651138446,
+ 0.00475204803260438,
+ 0.005546115033863528,
+ 0.006596000383347134,
+ 0.007299119800411876,
+ 0.008501836285195137,
+ 0.009820621395451234,
+ 0.01185253879588616,
+ 0.013498904124124196,
+ 0.016921688476291913,
+ 0.01728021290545869,
+ 0.018878622516314024,
+ 0.018240076197502945
+ ],
+ [
+ 0.0021032388218606094,
+ 0.003241251909211442,
+ 0.003850842382416452,
+ 0.004538227070063291,
+ 0.005318525959858504,
+ 0.006037682143058385,
+ 0.006818413931521358,
+ 0.007836092119321375,
+ 0.009239174594265015,
+ 0.010329868871025907,
+ 0.012072525227246817,
+ 0.013880302568490523,
+ 0.016814895664410034,
+ 0.021271445775608418,
+ 0.024187988272022117,
+ 0.02113323443940829
+ ],
+ [
+ 0.002795017367789573,
+ 0.003341003238572992,
+ 0.004008190872366358,
+ 0.004697710591707184,
+ 0.005501813591797883,
+ 0.006414027351074082,
+ 0.007119699257648481,
+ 0.008214966706664675,
+ 0.009384485465889322,
+ 0.010907493484348888,
+ 0.012918367045387898,
+ 0.014795284354374732,
+ 0.020507560867965204,
+ 0.029827987956865577,
+ 0.027910965457286163,
+ 0.03408967221699005
+ ],
+ [
+ 0.0025874103936174334,
+ 0.0036289073880727664,
+ 0.004111110235029409,
+ 0.004866024775928446,
+ 0.005670043005054167,
+ 0.006456667015565101,
+ 0.007306519776584248,
+ 0.0084469277083678,
+ 0.010046136197286868,
+ 0.011248016596090978,
+ 0.013341976717411991,
+ 0.01566874591275305,
+ 0.02108047170872579,
+ 0.029751276294600525,
+ 0.07950833512415995,
+ 0.07435128836623728
+ ],
+ [
+ 0.003503339251910416,
+ 0.003554739502977498,
+ 0.004472610636870799,
+ 0.005021147993760442,
+ 0.005739516006827686,
+ 0.006498005649005056,
+ 0.007233445049095387,
+ 0.008364447496189236,
+ 0.0096727740550497,
+ 0.011056779873936317,
+ 0.013192932070281148,
+ 0.017291110103029778,
+ 0.026165531779923562,
+ 0.04541411164142999,
+ 0.11764426211639215,
+ 0.1764134112636264
+ ],
+ [
+ 0.0034791064460867943,
+ 0.0037308711612805885,
+ 0.004387914356032901,
+ 0.005039050149080869,
+ 0.005751424860510307,
+ 0.006417985198172879,
+ 0.007492701940777884,
+ 0.008245882982303897,
+ 0.009582215223649371,
+ 0.010855017388022194,
+ 0.012303527159619472,
+ 0.01586172858898659,
+ 0.019658153306406558,
+ 0.03455833336917588,
+ 0.10181379387057683,
+ 0.2692536930750985
+ ],
+ [
+ 0.002961624104831598,
+ 0.003752261946717441,
+ 0.0041926256981339675,
+ 0.004972203268692905,
+ 0.005494252360804305,
+ 0.006408818882844129,
+ 0.007361663279005757,
+ 0.008175486510471754,
+ 0.00981025576923791,
+ 0.010696304101743494,
+ 0.012316845159529688,
+ 0.015199883573969805,
+ 0.016274217320595318,
+ 0.03984183551105843,
+ 0.047163293538757714,
+ 0.06468441287651243
+ ],
+ [
+ 0.0028338736365306643,
+ 0.0035362544083359405,
+ 0.004100216859273719,
+ 0.004681038573004242,
+ 0.0053968699668578875,
+ 0.0061500806875214855,
+ 0.006801100254260493,
+ 0.007890552050208534,
+ 0.009374073057436006,
+ 0.010430565768451607,
+ 0.011792885268299363,
+ 0.014794613583836035,
+ 0.019343242248397653,
+ 0.030296890456300535,
+ 0.02485953958544311,
+ 0.02297024306342029
+ ],
+ [
+ 0.0023831240761834705,
+ 0.0029244018463078386,
+ 0.003879130364173721,
+ 0.004577784449800258,
+ 0.005230668735532241,
+ 0.006122769175071109,
+ 0.006657442818007503,
+ 0.007805545801684348,
+ 0.008810924234278594,
+ 0.010244034343562688,
+ 0.012034706324600781,
+ 0.014353577590455132,
+ 0.017871304525787626,
+ 0.019586004442000603,
+ 0.02117076151066181,
+ 0.016313303892052034
+ ],
+ [
+ 0.001972698956680885,
+ 0.002496470160245567,
+ 0.0031207410834076595,
+ 0.003998780435123422,
+ 0.0047499665685564,
+ 0.0054831594843673045,
+ 0.006377510070291389,
+ 0.0071668707246267714,
+ 0.008203644357198163,
+ 0.009582111093237079,
+ 0.010787195197317646,
+ 0.013254370086272086,
+ 0.014787320048353614,
+ 0.019903470515953058,
+ 0.01799039192945665,
+ 0.018236828847492132
+ ],
+ [
+ 0.0014931024220669893,
+ 0.0021131375418861555,
+ 0.0024386053573638095,
+ 0.0034147228536155713,
+ 0.004270262108845876,
+ 0.005004517868993027,
+ 0.005668904186985299,
+ 0.0064974924725764525,
+ 0.007878065439863203,
+ 0.009012820545510445,
+ 0.01084335497796578,
+ 0.012989857981876208,
+ 0.014388945956926018,
+ 0.01829495787556268,
+ 0.017129211931222167,
+ 0.015769142902756095
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0019613004021833127,
+ 0.002525874976433013,
+ 0.002747422991740259,
+ 0.003546067020728189,
+ 0.004448202033959536,
+ 0.005179109309610121,
+ 0.005917446469165993,
+ 0.006724119014134381,
+ 0.007925328259345988,
+ 0.009118193743901989,
+ 0.010859809923826447,
+ 0.012665693704128306,
+ 0.015145733491475662,
+ 0.016373398895819142,
+ 0.01688015884239268,
+ 0.014227440382464731
+ ],
+ [
+ 0.002005636002397038,
+ 0.002719141860555659,
+ 0.003326269359291683,
+ 0.0044158172278568365,
+ 0.004779616838905257,
+ 0.005573983580869011,
+ 0.006623960765296764,
+ 0.0073252438442335055,
+ 0.008525456624523923,
+ 0.009841073450630348,
+ 0.011870134732381486,
+ 0.013512029650228472,
+ 0.01693070133541984,
+ 0.017286483386257243,
+ 0.018882957112395703,
+ 0.018242560703656464
+ ],
+ [
+ 0.0021194113579885167,
+ 0.0032662822633431955,
+ 0.003878025042466806,
+ 0.004567151208992474,
+ 0.005347703106138561,
+ 0.006066459986384764,
+ 0.006846479359331885,
+ 0.007862777356208233,
+ 0.00926218525120889,
+ 0.010349548996228515,
+ 0.012088312107019435,
+ 0.013891524530191964,
+ 0.016822227935054234,
+ 0.02127587740890818,
+ 0.02419086641552619,
+ 0.02113503634515413
+ ],
+ [
+ 0.0028152762430219474,
+ 0.0033646211995547893,
+ 0.004034720754709184,
+ 0.004726689647568365,
+ 0.00553183810677201,
+ 0.006443544532578299,
+ 0.007146970665993751,
+ 0.008240808373179812,
+ 0.009406798762599642,
+ 0.010926409649023321,
+ 0.012933027884632941,
+ 0.014804739807671597,
+ 0.02051326657534228,
+ 0.029831165506607776,
+ 0.02791269041998209,
+ 0.034090334731677024
+ ],
+ [
+ 0.0026062756934281256,
+ 0.003652918777462953,
+ 0.0041371694786725855,
+ 0.0048956567161729785,
+ 0.005700063534918559,
+ 0.006486261631719929,
+ 0.007334652792891281,
+ 0.008473011324907506,
+ 0.010068298778233384,
+ 0.011265924384823286,
+ 0.013355357186628196,
+ 0.01567745313837217,
+ 0.021085150922209476,
+ 0.02975376185519169,
+ 0.07950983318021318,
+ 0.07435191424828172
+ ],
+ [
+ 0.003528714415205247,
+ 0.0035793403738116425,
+ 0.004499097299131548,
+ 0.005051412771990001,
+ 0.005769959373778923,
+ 0.006526278685967889,
+ 0.007261915089677238,
+ 0.008390268693402,
+ 0.009694633678412303,
+ 0.011074264475691476,
+ 0.0132056251905723,
+ 0.017298676709800245,
+ 0.026169791239421078,
+ 0.04541625665994142,
+ 0.11764513347475106,
+ 0.17641430489249882
+ ],
+ [
+ 0.003502415176387202,
+ 0.0037545429955509304,
+ 0.004413325037195093,
+ 0.005068017978302783,
+ 0.0057813867410719385,
+ 0.0064464332658109025,
+ 0.00752047970302293,
+ 0.00827089364028174,
+ 0.009604463045167672,
+ 0.010871922014210287,
+ 0.012315687135294486,
+ 0.015869748169335982,
+ 0.019661927011990828,
+ 0.034560344885165115,
+ 0.1018143185668193,
+ 0.26925419090191316
+ ],
+ [
+ 0.002980045265651221,
+ 0.0037756275278829753,
+ 0.004218314295366248,
+ 0.005000717991576233,
+ 0.005522605581806273,
+ 0.00643772514363456,
+ 0.007389161579919452,
+ 0.008200649718349351,
+ 0.009831512887883908,
+ 0.010713922868914299,
+ 0.012330368365794785,
+ 0.015207776809157119,
+ 0.01627838880143317,
+ 0.03984386406123476,
+ 0.047164217214943106,
+ 0.06468486209256397
+ ],
+ [
+ 0.002851130594519049,
+ 0.0035584089757387323,
+ 0.004125918410476155,
+ 0.004709211427959781,
+ 0.0054253902895514865,
+ 0.006178010320080158,
+ 0.006827231359333371,
+ 0.007914809853955219,
+ 0.009394928071832228,
+ 0.010448243451885896,
+ 0.011806546208521972,
+ 0.01480383698642754,
+ 0.019348238482382492,
+ 0.030299348946594303,
+ 0.024860958700862953,
+ 0.022970798408932305
+ ],
+ [
+ 0.002400009716872292,
+ 0.0029445464242169057,
+ 0.0039037458104207667,
+ 0.004605234676166679,
+ 0.005259934537203128,
+ 0.006151434164292061,
+ 0.006683692467216239,
+ 0.007830195003854583,
+ 0.008832099187689834,
+ 0.010262012329540627,
+ 0.012048852987331611,
+ 0.01436383006407929,
+ 0.01787736082611414,
+ 0.01958968989711308,
+ 0.021172828712595314,
+ 0.016314511178647063
+ ],
+ [
+ 0.0019862836878204782,
+ 0.0025134172706867616,
+ 0.0031415397607092305,
+ 0.004023226096325335,
+ 0.004775928270661757,
+ 0.005510028515412456,
+ 0.0064038196299776445,
+ 0.00719097585713098,
+ 0.008225465035722251,
+ 0.009600387428437428,
+ 0.010801904270401874,
+ 0.013265244269405917,
+ 0.014794731575920086,
+ 0.01990804535541362,
+ 0.0179933558000021,
+ 0.018238572527121952
+ ],
+ [
+ 0.0015035754458897418,
+ 0.0021273005915042674,
+ 0.002454869644063921,
+ 0.0034343224635185977,
+ 0.004293986584869136,
+ 0.005028771222856242,
+ 0.005692878392666345,
+ 0.006520661516428792,
+ 0.007899096568087136,
+ 0.00903162375071147,
+ 0.010859357808605034,
+ 0.013002213676100329,
+ 0.014397422831279948,
+ 0.018300799416400504,
+ 0.017133394636341854,
+ 0.015771361612586136
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0019728543541935204,
+ 0.002541404921645591,
+ 0.002764857325336315,
+ 0.003566412268986005,
+ 0.004469841981440103,
+ 0.00520170973401208,
+ 0.005940254002450129,
+ 0.006746768269483911,
+ 0.00794651396652247,
+ 0.009137050779465259,
+ 0.01087622726320886,
+ 0.012678735043724795,
+ 0.015154885589653376,
+ 0.016380287414655994,
+ 0.016884693411998383,
+ 0.014230579496218093
+ ],
+ [
+ 0.0020179552790033457,
+ 0.002736216332128158,
+ 0.0033473385759253196,
+ 0.004440169619420628,
+ 0.004803747959178488,
+ 0.005598348694170202,
+ 0.006648380099205058,
+ 0.007348037090722544,
+ 0.008546036685667226,
+ 0.009858867191532955,
+ 0.011885423280149708,
+ 0.01352341755278328,
+ 0.016938508713891985,
+ 0.01729190927324015,
+ 0.018886704526392635,
+ 0.018244707171417053
+ ],
+ [
+ 0.002133604080945581,
+ 0.0032882433513335306,
+ 0.003901852587438429,
+ 0.004592482630792822,
+ 0.0053732296371384325,
+ 0.006091610414612566,
+ 0.0068709811950016485,
+ 0.007886050955730757,
+ 0.009282223846711636,
+ 0.010366666690642014,
+ 0.012102022938091308,
+ 0.013901255336537834,
+ 0.01682857711095657,
+ 0.021279710208570873,
+ 0.024193353898155634,
+ 0.02113659352024342
+ ],
+ [
+ 0.0028330483073061245,
+ 0.0033853308429547583,
+ 0.004057966472462064,
+ 0.004752061784642087,
+ 0.0055580989198703214,
+ 0.006469331746133364,
+ 0.007170771044745416,
+ 0.008263337485693209,
+ 0.009426223377917398,
+ 0.010942855756389699,
+ 0.012945757255108017,
+ 0.014812934943304759,
+ 0.02051820639127748,
+ 0.029833913678289158,
+ 0.027914181011726522,
+ 0.03409090741124844
+ ],
+ [
+ 0.0026228237337002944,
+ 0.0036739707641276023,
+ 0.004159996140129565,
+ 0.004921598108525477,
+ 0.005726315708725742,
+ 0.006512114013732566,
+ 0.007359202872172435,
+ 0.008495747890474222,
+ 0.010087586194866644,
+ 0.011281489758491497,
+ 0.013366971338640957,
+ 0.015684999175558843,
+ 0.021089201454356093,
+ 0.02975591289544404,
+ 0.07951113038299376,
+ 0.07435245563791014
+ ],
+ [
+ 0.00355097077601833,
+ 0.0036009075928366907,
+ 0.004522296203469757,
+ 0.0050779048619988155,
+ 0.005796579837066435,
+ 0.0065509723504393194,
+ 0.007286760197808271,
+ 0.008412777436556156,
+ 0.009713663901623378,
+ 0.011089463314401408,
+ 0.013216641918103183,
+ 0.01730523366012506,
+ 0.026173477859752603,
+ 0.04541811251127873,
+ 0.11764588800405917,
+ 0.17641508117287114
+ ],
+ [
+ 0.003522853436611604,
+ 0.0037752928110108917,
+ 0.004435579963198602,
+ 0.005093373498629145,
+ 0.005807588091908301,
+ 0.006471282703084243,
+ 0.007544716569206808,
+ 0.00829269578010936,
+ 0.00962383414671268,
+ 0.010886615962119381,
+ 0.012326242344758173,
+ 0.015876697253948108,
+ 0.019665193233568527,
+ 0.0345620859786661,
+ 0.10181477227129988,
+ 0.2692546222591774
+ ],
+ [
+ 0.002996192331899094,
+ 0.0037961055992805264,
+ 0.004240816160633854,
+ 0.00502567752311893,
+ 0.00554740137134879,
+ 0.006462977485052279,
+ 0.007413157417456664,
+ 0.00822258753102989,
+ 0.009850013277689803,
+ 0.01072924114608179,
+ 0.012342110375790702,
+ 0.015214618878415376,
+ 0.01628199944826383,
+ 0.039845618150245905,
+ 0.04716501672241753,
+ 0.06468525060782566
+ ],
+ [
+ 0.0028662558291769444,
+ 0.00357782810144185,
+ 0.004148438193790075,
+ 0.004733878446133615,
+ 0.005450334948791762,
+ 0.006202414054646102,
+ 0.0068500402100788215,
+ 0.007935958198287678,
+ 0.009413083046886893,
+ 0.010463614244643404,
+ 0.01181840944081888,
+ 0.014811834310767644,
+ 0.019352563886386072,
+ 0.03030147473378736,
+ 0.024862186504722977,
+ 0.022971278123811154
+ ],
+ [
+ 0.0024148197166964417,
+ 0.0029622121721474344,
+ 0.00392531642840833,
+ 0.004629273776614684,
+ 0.00528554026317514,
+ 0.00617648644400578,
+ 0.0067066111075955205,
+ 0.007851691785202133,
+ 0.008850539114443948,
+ 0.0102776480132478,
+ 0.012061139776014638,
+ 0.014372722686762446,
+ 0.017882605174440902,
+ 0.01959287732076637,
+ 0.02117461513082513,
+ 0.01631555378594254
+ ],
+ [
+ 0.0019981964094494507,
+ 0.002528279554394113,
+ 0.0031597712105314105,
+ 0.004044638350766015,
+ 0.0047986453762728695,
+ 0.005533520178824109,
+ 0.006426800806684947,
+ 0.007212008104978935,
+ 0.008244477104748665,
+ 0.009616288711820485,
+ 0.01081468530228286,
+ 0.013274678020737138,
+ 0.014801153024092437,
+ 0.019912003334267576,
+ 0.017995918189653234,
+ 0.018240078994148267
+ ],
+ [
+ 0.0015127620431955543,
+ 0.002139716506182944,
+ 0.002469129918159088,
+ 0.003451490087703161,
+ 0.004314753229322953,
+ 0.00504998234539609,
+ 0.005713824768074303,
+ 0.0065408862140624935,
+ 0.007917426744628645,
+ 0.009047992028400892,
+ 0.01087326927378708,
+ 0.013012938650719367,
+ 0.014404769727756816,
+ 0.018305855041995205,
+ 0.01713701047349999,
+ 0.015773277928526785
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0019829786053164643,
+ 0.002555021808071243,
+ 0.0027801356895652356,
+ 0.0035842279879070324,
+ 0.004488773810789637,
+ 0.005221466452157396,
+ 0.005960173697000718,
+ 0.006766534668034313,
+ 0.007964980527519167,
+ 0.009153469376968908,
+ 0.010890503188244543,
+ 0.012690060109850972,
+ 0.01516282155946028,
+ 0.01638625453560303,
+ 0.01688861759441613,
+ 0.014233293798710826
+ ],
+ [
+ 0.0020287525586445464,
+ 0.002751179575247989,
+ 0.0033657987843744588,
+ 0.004461485918208307,
+ 0.004824856625858567,
+ 0.005619640226327443,
+ 0.006669698980600386,
+ 0.007367919209884724,
+ 0.008563966244057053,
+ 0.009874349438810312,
+ 0.01189871018843124,
+ 0.013533301872950794,
+ 0.016945275795104346,
+ 0.0172966076437089,
+ 0.01888994691478718,
+ 0.01824656323420197
+ ],
+ [
+ 0.002146047561430421,
+ 0.0033074937884781347,
+ 0.003922722216114342,
+ 0.004614652018170417,
+ 0.005395549428082652,
+ 0.006113580783928011,
+ 0.006892365018026296,
+ 0.007906344954230718,
+ 0.00929967381294939,
+ 0.010381557324908247,
+ 0.0121139341922175,
+ 0.013909697116646372,
+ 0.01683407846290436,
+ 0.021283027630193987,
+ 0.024195505561624874,
+ 0.02113794035544471
+ ],
+ [
+ 0.002848624786367653,
+ 0.003403474913252053,
+ 0.004078319124169891,
+ 0.0047742611522054645,
+ 0.005581055331392732,
+ 0.0064918512051076885,
+ 0.007191536362282347,
+ 0.008282975613110479,
+ 0.00944313356739225,
+ 0.010957156753615676,
+ 0.0129568132037276,
+ 0.014820041516412846,
+ 0.020522485917111182,
+ 0.029836292326842793,
+ 0.027915470193578682,
+ 0.034091402850656344
+ ],
+ [
+ 0.002637326238112231,
+ 0.0036924127494891777,
+ 0.004179976754982856,
+ 0.00494429373725358,
+ 0.0057492606341579015,
+ 0.006534688510494887,
+ 0.007380620593281926,
+ 0.0085155642025898,
+ 0.010104372384748771,
+ 0.01129502183722537,
+ 0.0133770559999669,
+ 0.015691542434281235,
+ 0.021092710143132545,
+ 0.029757775753409894,
+ 0.07951225437555448,
+ 0.07435292429556938
+ ],
+ [
+ 0.0035704745246712883,
+ 0.003619799715109276,
+ 0.0045426010403002625,
+ 0.005101079752995734,
+ 0.005819845546406449,
+ 0.006572531813317059,
+ 0.00730843604581528,
+ 0.00843239594287144,
+ 0.009730231268956443,
+ 0.011102677787696852,
+ 0.01322620724794656,
+ 0.017310918845655658,
+ 0.02617667090208569,
+ 0.04541971936686677,
+ 0.11764654178840131,
+ 0.17641575569864876
+ ],
+ [
+ 0.00354075964888551,
+ 0.0037934667110919706,
+ 0.004455057419466589,
+ 0.005115553183366029,
+ 0.0058304890083328564,
+ 0.006492980432688982,
+ 0.007565858666020523,
+ 0.008311698433516833,
+ 0.00964070057037363,
+ 0.010899390938961025,
+ 0.012335407923631324,
+ 0.0158827221663112,
+ 0.019668022207485897,
+ 0.03456359405456957,
+ 0.10181516490859908,
+ 0.26925499623318616
+ ],
+ [
+ 0.003010334778727679,
+ 0.0038140389819434537,
+ 0.004260512474840985,
+ 0.005047511314741205,
+ 0.005569074723630342,
+ 0.006485029095037885,
+ 0.007434091451192955,
+ 0.008241710544350812,
+ 0.009866115385784559,
+ 0.01074256170540691,
+ 0.01235230921424469,
+ 0.015220552932244566,
+ 0.016285126864115672,
+ 0.039847136155032936,
+ 0.047165709245881475,
+ 0.06468558689179549
+ ],
+ [
+ 0.002879502282770039,
+ 0.0035948360289575934,
+ 0.004168155279464863,
+ 0.004755461567367664,
+ 0.005472140564563765,
+ 0.00622372817126447,
+ 0.006869943417363838,
+ 0.007954392991559247,
+ 0.009428888055136165,
+ 0.010476981512531089,
+ 0.011828714861453114,
+ 0.014818772043403473,
+ 0.019356311103181416,
+ 0.030303314362914745,
+ 0.024863249596907288,
+ 0.022971692896757538
+ ],
+ [
+ 0.0024277979434551514,
+ 0.0029776909235203746,
+ 0.003944204423187815,
+ 0.0046503112006498854,
+ 0.0053079307429510225,
+ 0.006198371653322368,
+ 0.006726615004214099,
+ 0.00787043588336447,
+ 0.008866597161594922,
+ 0.010291248570300332,
+ 0.012071814515480091,
+ 0.014380439441458446,
+ 0.017887149440190004,
+ 0.019595636238479913,
+ 0.02117616029093403,
+ 0.01631645505286092
+ ],
+ [
+ 0.0020086340915113784,
+ 0.002541302364821377,
+ 0.0031757395596333543,
+ 0.0040633803269726045,
+ 0.004818511733811108,
+ 0.0055540490134863875,
+ 0.00644686718017115,
+ 0.007230354822536236,
+ 0.008261040953228375,
+ 0.009630125025969207,
+ 0.010825793890987359,
+ 0.013282865815361096,
+ 0.014806719996514178,
+ 0.01991543025989827,
+ 0.017998135373744735,
+ 0.018241381728476898
+ ],
+ [
+ 0.0015208131664615145,
+ 0.002150592032191782,
+ 0.002481622788056628,
+ 0.003466516869934935,
+ 0.0043329194284932905,
+ 0.0050685231900855264,
+ 0.00573211837790025,
+ 0.0065585355928766765,
+ 0.00793340117932038,
+ 0.009062241315583586,
+ 0.010885365204353376,
+ 0.01302225171715296,
+ 0.01441114087167432,
+ 0.018310233691745604,
+ 0.01714013896939097,
+ 0.015774934658448782
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00199184330665825,
+ 0.002566951256028552,
+ 0.002793514307481847,
+ 0.0035998180049828356,
+ 0.0045053269532749065,
+ 0.005238729004644747,
+ 0.0059775647552241795,
+ 0.006783780316155808,
+ 0.007981074765863128,
+ 0.009167764791674688,
+ 0.010902918836305087,
+ 0.012699897741889286,
+ 0.015169706240739295,
+ 0.016391426529470173,
+ 0.016892015916214895,
+ 0.014235642629788998
+ ],
+ [
+ 0.0020382084058131575,
+ 0.002764282450098721,
+ 0.003381960888283684,
+ 0.004480132766589497,
+ 0.004843311116838528,
+ 0.005638237813940004,
+ 0.006688305067789567,
+ 0.0073852582034509215,
+ 0.00857958550272278,
+ 0.009887821497425705,
+ 0.011910259987495704,
+ 0.0135418842309277,
+ 0.016951144242599844,
+ 0.01730067860312558,
+ 0.01889275435384874,
+ 0.018248169446392227
+ ],
+ [
+ 0.00215694832513571,
+ 0.003324354521532313,
+ 0.0039409881389587025,
+ 0.0046340421386272795,
+ 0.00541505545667194,
+ 0.006132765638577189,
+ 0.0069110223532233665,
+ 0.007924037681959088,
+ 0.009314869252398638,
+ 0.010394512004968283,
+ 0.012124284749347104,
+ 0.0139170237047924,
+ 0.016838847871922278,
+ 0.021285900929894176,
+ 0.0241973681419546,
+ 0.021139106150571345
+ ],
+ [
+ 0.00286226614211085,
+ 0.0034193594255575426,
+ 0.0040961269156969925,
+ 0.00479367316839734,
+ 0.005601113572740689,
+ 0.006511510029649067,
+ 0.007209649226876736,
+ 0.008300091422571265,
+ 0.009457855064098148,
+ 0.010969594309430414,
+ 0.012966418496426905,
+ 0.014826207026214604,
+ 0.020526195564747076,
+ 0.029838352550571885,
+ 0.027916586040158165,
+ 0.03409183178583936
+ ],
+ [
+ 0.002650026141942596,
+ 0.003708556534667245,
+ 0.004197455083563625,
+ 0.00496413832293472,
+ 0.005769305838182721,
+ 0.0065543939692789335,
+ 0.007399301249860414,
+ 0.008532833299342261,
+ 0.010118982462522,
+ 0.011306788341051475,
+ 0.013385815417131864,
+ 0.015697218910000192,
+ 0.02109575129566522,
+ 0.0297593900499833,
+ 0.07951322883536419,
+ 0.07435333026486612
+ ],
+ [
+ 0.0035875529355041953,
+ 0.0036363366160191905,
+ 0.00456036178590767,
+ 0.005121341467558983,
+ 0.005840170160256175,
+ 0.006591348783846381,
+ 0.007327342434382715,
+ 0.008449493275710478,
+ 0.009744654786707689,
+ 0.011114168971115784,
+ 0.013234515162346711,
+ 0.017315850607321714,
+ 0.026179438157279196,
+ 0.045421111547870874,
+ 0.11764710860218466,
+ 0.17641634194955513
+ ],
+ [
+ 0.0035564359157885268,
+ 0.003809373268372584,
+ 0.004472093581928654,
+ 0.005134944092643368,
+ 0.005850496123518229,
+ 0.006511919848980302,
+ 0.007584297164491183,
+ 0.008328259110981838,
+ 0.009655386242079091,
+ 0.010910499568814992,
+ 0.01234336940216578,
+ 0.01588794844856205,
+ 0.01967047399566346,
+ 0.03456490110474225,
+ 0.1018155049431872,
+ 0.26925532062017193
+ ],
+ [
+ 0.0030227128123152,
+ 0.003829733119468286,
+ 0.004277742182104422,
+ 0.0050666002230013,
+ 0.005588010140849931,
+ 0.006504279019601118,
+ 0.007452350197755217,
+ 0.00825837776397631,
+ 0.009880130846672622,
+ 0.01075414692422989,
+ 0.012361170315888506,
+ 0.015225701901745266,
+ 0.016287837411019062,
+ 0.03984845080305753,
+ 0.04716630947807379,
+ 0.06468587817119392
+ ],
+ [
+ 0.002891095336823132,
+ 0.0036097217648324268,
+ 0.00418540709377496,
+ 0.00477433535087513,
+ 0.00549119321040041,
+ 0.006242337062318663,
+ 0.006887306717660646,
+ 0.007970460370003355,
+ 0.00944264767021598,
+ 0.010488608192731163,
+ 0.011837669587028855,
+ 0.014824793258368121,
+ 0.019359559391013133,
+ 0.030304907519736548,
+ 0.024864170693102178,
+ 0.022972051817293667
+ ],
+ [
+ 0.0024391622847436184,
+ 0.002991243282054686,
+ 0.0039607323320557716,
+ 0.004668710673575822,
+ 0.005327499804478864,
+ 0.006217482751656408,
+ 0.006744069921736265,
+ 0.007886777156028585,
+ 0.00888058090854324,
+ 0.010303080428126804,
+ 0.012081091242534122,
+ 0.014387138582869868,
+ 0.01789108938602075,
+ 0.019598025959780815,
+ 0.021177497837172262,
+ 0.01631723481086978
+ ],
+ [
+ 0.002017772585818987,
+ 0.00255270481221828,
+ 0.0031897159260093535,
+ 0.004079774826617066,
+ 0.004835876139281456,
+ 0.005571981037046285,
+ 0.006464382703392755,
+ 0.007246355561894215,
+ 0.008275470987020165,
+ 0.009642165632070907,
+ 0.010835451080483274,
+ 0.013289975020625965,
+ 0.014811548752264462,
+ 0.01991839939894139,
+ 0.018000055305148515,
+ 0.018242509207983502
+ ],
+ [
+ 0.0015278637231187309,
+ 0.0021601115265522473,
+ 0.002492559364723339,
+ 0.0034796616094927694,
+ 0.0043488020751299,
+ 0.005084722508701318,
+ 0.005748089550998216,
+ 0.0065739336322024,
+ 0.007947321343320374,
+ 0.009074646402552285,
+ 0.010895884460006064,
+ 0.013030341490079287,
+ 0.014416668604941757,
+ 0.018314028465874224,
+ 0.017142847873623194,
+ 0.015776368185789875
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0019995999606700985,
+ 0.0025773946627358204,
+ 0.002805221421494516,
+ 0.0036134521897977718,
+ 0.00451979301764369,
+ 0.005253805934500043,
+ 0.005992743238755051,
+ 0.006798822995358348,
+ 0.007995099802554044,
+ 0.009180211561008764,
+ 0.010913718038050836,
+ 0.012708445601685145,
+ 0.015175681401949075,
+ 0.016395911683284938,
+ 0.016894960668609224,
+ 0.01423767662615012
+ ],
+ [
+ 0.0020464837350722127,
+ 0.0027757484299154368,
+ 0.0033961016366679062,
+ 0.0044964353546279425,
+ 0.004859437283002242,
+ 0.005654476128576319,
+ 0.006704538982803951,
+ 0.00740037646964697,
+ 0.008593191293337035,
+ 0.009899545182216396,
+ 0.011920301698998327,
+ 0.01354933851498262,
+ 0.016956235743504276,
+ 0.017304207908093054,
+ 0.01889518674380112,
+ 0.018249560415447605
+ ],
+ [
+ 0.0021664906678370587,
+ 0.0033391117392168206,
+ 0.0039569652378158215,
+ 0.004650992264935637,
+ 0.005432094889130614,
+ 0.006149512370787481,
+ 0.006927296822717866,
+ 0.007939460190798858,
+ 0.009328101241812197,
+ 0.01040578349160723,
+ 0.01213328117884216,
+ 0.013923384798846392,
+ 0.016842984779486987,
+ 0.021288391072252708,
+ 0.024198981556503987,
+ 0.021140115924581676
+ ],
+ [
+ 0.0028742044991714776,
+ 0.003433256700837613,
+ 0.004111698960679008,
+ 0.004810639126877167,
+ 0.005618632210149157,
+ 0.006528666280704012,
+ 0.007225445075608065,
+ 0.00831500713137668,
+ 0.009470671367846007,
+ 0.010980412692202186,
+ 0.012974765619548117,
+ 0.014831558329284945,
+ 0.0205294128801733,
+ 0.02984013806315104,
+ 0.027917552519054777,
+ 0.03409220338862719
+ ],
+ [
+ 0.0026611398846487742,
+ 0.003722679469606039,
+ 0.004212736000075245,
+ 0.004981481290580754,
+ 0.005786810800084325,
+ 0.006571589853884696,
+ 0.007415591296563452,
+ 0.008547881064500978,
+ 0.01013169912927091,
+ 0.011317021266995441,
+ 0.013393425922096825,
+ 0.015702145533635477,
+ 0.021098388615152633,
+ 0.02976078972889921,
+ 0.07951407407887437,
+ 0.07435368214084251
+ ],
+ [
+ 0.003602497497366029,
+ 0.0036508027547722064,
+ 0.004575888718076543,
+ 0.005139047514304885,
+ 0.005857918496666305,
+ 0.0066077674663215374,
+ 0.007343829798884751,
+ 0.008464391871043147,
+ 0.009757212093528051,
+ 0.01112416314052647,
+ 0.01324173308736605,
+ 0.017320130667062117,
+ 0.02618183771732844,
+ 0.045422318436963455,
+ 0.1176476002630282,
+ 0.17641685158726889
+ ],
+ [
+ 0.0035701510405987532,
+ 0.003823286746101105,
+ 0.004486986414818358,
+ 0.005151888655954793,
+ 0.005867968131718364,
+ 0.006528446749270045,
+ 0.007600374744488696,
+ 0.008342690137321201,
+ 0.009668173188762423,
+ 0.010920160760492702,
+ 0.01235028695050938,
+ 0.015892483987179143,
+ 0.01967260006064891,
+ 0.034566034544713645,
+ 0.1018157996103862,
+ 0.2692556021201793
+ ],
+ [
+ 0.0030335399005177806,
+ 0.0038434593410880927,
+ 0.004292805849461364,
+ 0.005083281208295255,
+ 0.005604546837974349,
+ 0.006521078130089702,
+ 0.007468272368377108,
+ 0.008272902921381704,
+ 0.009892330638070233,
+ 0.010764224296577314,
+ 0.01236887116372247,
+ 0.015230171517433297,
+ 0.01629018795066957,
+ 0.03984959006703451,
+ 0.04716683000681837,
+ 0.06468613062595659
+ ],
+ [
+ 0.002901235219493104,
+ 0.003622742128188232,
+ 0.004200493134111167,
+ 0.004790831466329284,
+ 0.005507833592997458,
+ 0.006258578896588572,
+ 0.006902450855318152,
+ 0.007984462800278369,
+ 0.009454626902204303,
+ 0.010498722302358205,
+ 0.011845452607205523,
+ 0.01483002109147232,
+ 0.019362376689896356,
+ 0.03030628811912602,
+ 0.024864969233682293,
+ 0.02297236263468707
+ ],
+ [
+ 0.00244910676150688,
+ 0.003003101197447981,
+ 0.0039751865342872615,
+ 0.0046847944683059434,
+ 0.005344595378277778,
+ 0.006234165692529349,
+ 0.00675929688597738,
+ 0.007901021611260717,
+ 0.008892758236855182,
+ 0.010313374776898603,
+ 0.012089154987094427,
+ 0.014392956425083966,
+ 0.017894507143105372,
+ 0.019600097193551973,
+ 0.021178656478349215,
+ 0.016317909955451248
+ ],
+ [
+ 0.0020257683812947235,
+ 0.0025626819278190727,
+ 0.0032019412643417666,
+ 0.004094108038267027,
+ 0.004851046822487548,
+ 0.00558763885614739,
+ 0.006479667234396813,
+ 0.007260307727395531,
+ 0.008288041433137683,
+ 0.009652644421263725,
+ 0.010843848185655359,
+ 0.013296149868676065,
+ 0.014815739140181002,
+ 0.019920973445849227,
+ 0.018001718942410098,
+ 0.01824348571753187
+ ],
+ [
+ 0.0015340338741020164,
+ 0.0021684388755381515,
+ 0.002502127415098344,
+ 0.0034911537455993265,
+ 0.0043626815054797295,
+ 0.005098870321509035,
+ 0.005762028803624648,
+ 0.006587364476294819,
+ 0.007959450420980235,
+ 0.009085446327730144,
+ 0.010905034021762688,
+ 0.013037370746585177,
+ 0.014421466680741108,
+ 0.018317319094851223,
+ 0.017145195041633008,
+ 0.01577760951481528
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.00200638307578138,
+ 0.0025865312183297687,
+ 0.0028154597448044084,
+ 0.003625369631483541,
+ 0.004532429586080621,
+ 0.005266969119234762,
+ 0.0060059868770448305,
+ 0.006811941306696049,
+ 0.008007320430152091,
+ 0.00919104874734244,
+ 0.010923112353180147,
+ 0.01271587456789437,
+ 0.015180869130173783,
+ 0.016399803011187004,
+ 0.016897513794911258,
+ 0.014239439088393565
+ ],
+ [
+ 0.0020537215175560628,
+ 0.002785775999204804,
+ 0.0034084666679832093,
+ 0.004510681418858441,
+ 0.004873522841466752,
+ 0.005668649735382095,
+ 0.006718699670519887,
+ 0.007413556230791371,
+ 0.008605042529123134,
+ 0.009909748036530277,
+ 0.011929033722739821,
+ 0.01355581484990557,
+ 0.016960654976709327,
+ 0.01730726914950949,
+ 0.018897295385874015,
+ 0.018250765736137424
+ ],
+ [
+ 0.0021748385207902895,
+ 0.003352019840942419,
+ 0.00397093267783986,
+ 0.004665802425769355,
+ 0.005446973850884661,
+ 0.006164126419955377,
+ 0.006941489700191956,
+ 0.007952901975740855,
+ 0.009339623343632295,
+ 0.010415591313204286,
+ 0.012141102242480604,
+ 0.01392890946524819,
+ 0.016846574652491335,
+ 0.021290550313505782,
+ 0.024200379967880888,
+ 0.02114099108486571
+ ],
+ [
+ 0.002884646101343621,
+ 0.0034454083903745106,
+ 0.004125308982280105,
+ 0.004825460592640948,
+ 0.0056339271849922224,
+ 0.006543634468286042,
+ 0.007239217731730177,
+ 0.008328004219774445,
+ 0.009481829222610991,
+ 0.010989823826076559,
+ 0.012982021034173646,
+ 0.014836204674353067,
+ 0.02053220448197155,
+ 0.02984168633131539,
+ 0.02791839013430004,
+ 0.03409252551050555
+ ],
+ [
+ 0.002670859723260834,
+ 0.0037350275768587423,
+ 0.0042260892494776535,
+ 0.00499663130899187,
+ 0.005802092090381171,
+ 0.0065865918189094465,
+ 0.0074297941287409614,
+ 0.008560992064047219,
+ 0.010142768235311999,
+ 0.011325921759747486,
+ 0.01340003989003127,
+ 0.015706422982524566,
+ 0.02110067680606906,
+ 0.029762003921450543,
+ 0.07951480756626234,
+ 0.07435398729256358
+ ],
+ [
+ 0.003615567061929189,
+ 0.003663450404113287,
+ 0.004589456281543964,
+ 0.005154513587811669,
+ 0.005873411774910059,
+ 0.006622089970182913,
+ 0.0073582050449242245,
+ 0.008477373304920495,
+ 0.00976814483109857,
+ 0.0111328565108744,
+ 0.013248005669662619,
+ 0.01732384658553141,
+ 0.02618391944937122,
+ 0.045423365235191665,
+ 0.1176480269261618,
+ 0.1764172947079584
+ ],
+ [
+ 0.0035821435292298287,
+ 0.0038354502670064697,
+ 0.004499999412971945,
+ 0.005166689201551628,
+ 0.005883220916826948,
+ 0.006542864728860211,
+ 0.007614391375454826,
+ 0.00835526424738966,
+ 0.009679306955549551,
+ 0.01092856430982411,
+ 0.012356298977962305,
+ 0.015896421630914974,
+ 0.019674444575038027,
+ 0.03456701790953228,
+ 0.10181605510733804,
+ 0.2692558464994762
+ ],
+ [
+ 0.003043005254302432,
+ 0.003855458053061238,
+ 0.00430596938789133,
+ 0.005097851785912096,
+ 0.005618983578380068,
+ 0.0065357345589984175,
+ 0.007482154543402663,
+ 0.008285560058515055,
+ 0.009902950419504696,
+ 0.010772991166223838,
+ 0.012375565228639694,
+ 0.015234052841860544,
+ 0.016292227291328475,
+ 0.03985057790444708,
+ 0.04716728163633485,
+ 0.06468634955137907
+ ],
+ [
+ 0.0029100993577592963,
+ 0.003634124740882491,
+ 0.004213678577939701,
+ 0.004805242974131656,
+ 0.005522361872278688,
+ 0.006272750792600565,
+ 0.006915656866967983,
+ 0.007996664472517085,
+ 0.009465056355216585,
+ 0.01050752167003609,
+ 0.011852218738754056,
+ 0.014834561659252463,
+ 0.019364821340189648,
+ 0.03030748520411095,
+ 0.024865661888115863,
+ 0.022972631970753537
+ ],
+ [
+ 0.0024578036435468575,
+ 0.0030134705321008645,
+ 0.003987820668855572,
+ 0.004698847494540922,
+ 0.005359524280977523,
+ 0.006248724625581361,
+ 0.0067725773787559425,
+ 0.007913436756579307,
+ 0.008903362447589448,
+ 0.010322332311939903,
+ 0.012096165838084778,
+ 0.014398010529802755,
+ 0.017897473272020344,
+ 0.019601893383349753,
+ 0.021179660766436407,
+ 0.016318494915008003
+ ],
+ [
+ 0.0020327603476183597,
+ 0.0025714068196166675,
+ 0.003212629159938576,
+ 0.004106633107481686,
+ 0.004864295656809365,
+ 0.005601306381836323,
+ 0.006493001556595173,
+ 0.007272471621254643,
+ 0.00829899142723978,
+ 0.009661764620934616,
+ 0.010851150909220583,
+ 0.013301514803918344,
+ 0.014819377049843539,
+ 0.019923206153091556,
+ 0.018003161344949184,
+ 0.018244332013930307
+ ],
+ [
+ 0.0015394303350124748,
+ 0.0021757193816733344,
+ 0.0025104934898894943,
+ 0.003501196223779253,
+ 0.004374805220213934,
+ 0.005111222062861906,
+ 0.005774191323210691,
+ 0.006599077114081249,
+ 0.007970018103948897,
+ 0.009094849057219403,
+ 0.010912993352053453,
+ 0.013043480113217794,
+ 0.014425633020445331,
+ 0.018320173987636586,
+ 0.01714722998668224,
+ 0.015778685128489196
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0020123117752777883,
+ 0.0025945199088895496,
+ 0.00282440885659526,
+ 0.003635781678727905,
+ 0.004543463768422447,
+ 0.005278457765322965,
+ 0.006017539433161631,
+ 0.006823379288216625,
+ 0.008017967859615942,
+ 0.00920048451145714,
+ 0.010931285408721588,
+ 0.012722332479400564,
+ 0.015185374688435303,
+ 0.016403180524721873,
+ 0.0168997284621114,
+ 0.014240967114217438
+ ],
+ [
+ 0.0020600484521786622,
+ 0.002794540997049865,
+ 0.0034192734683025326,
+ 0.004523125032418368,
+ 0.004885821385947006,
+ 0.005681017544341499,
+ 0.006731049234187545,
+ 0.007425044370820764,
+ 0.008615364992321468,
+ 0.00991862785327809,
+ 0.011936628025183027,
+ 0.013561442964317966,
+ 0.016964492107610717,
+ 0.017309925576608497,
+ 0.01889912429385818,
+ 0.018251810764851373
+ ],
+ [
+ 0.0021821372989862305,
+ 0.0033633043623270444,
+ 0.003983137384375336,
+ 0.004678737418836844,
+ 0.005459961844988688,
+ 0.006176876007987166,
+ 0.006953864897830617,
+ 0.007964616050936228,
+ 0.009349656420445477,
+ 0.010424126184332135,
+ 0.012147902741315834,
+ 0.013933709101859931,
+ 0.016849691050157864,
+ 0.02129242352057607,
+ 0.024201592667185565,
+ 0.02114174998258951
+ ],
+ [
+ 0.0028937737198239744,
+ 0.003456028407756502,
+ 0.0041371988421727325,
+ 0.004838403527916258,
+ 0.005647276461039912,
+ 0.006556690542527108,
+ 0.007251224371853267,
+ 0.008339328476529363,
+ 0.009491543385231784,
+ 0.01099801164466802,
+ 0.012988328802779548,
+ 0.01484024025946147,
+ 0.020534627684632625,
+ 0.02984302952218481,
+ 0.027919116459951036,
+ 0.0340928048849933
+ ],
+ [
+ 0.002679355995222057,
+ 0.003745818570009847,
+ 0.0042377530068211395,
+ 0.005009860543726724,
+ 0.005815428092942791,
+ 0.006599676752638282,
+ 0.007442175241730592,
+ 0.008572414691976647,
+ 0.01015240360849011,
+ 0.011333664296016791,
+ 0.013405789104930677,
+ 0.01571013804696106,
+ 0.02110266291655366,
+ 0.029763057668402156,
+ 0.07951544432440483,
+ 0.07435425204856641
+ ],
+ [
+ 0.0036269909157424242,
+ 0.003674502765672765,
+ 0.004601306740726286,
+ 0.005168017961060416,
+ 0.00588693242703829,
+ 0.006634581191731214,
+ 0.0073707367589609055,
+ 0.008488683378864435,
+ 0.009777663317691174,
+ 0.011140419307994637,
+ 0.013253457985283473,
+ 0.017327073829484133,
+ 0.026185726227060398,
+ 0.04542427359287419,
+ 0.11764839733097171,
+ 0.17641768005809697
+ ],
+ [
+ 0.0035926244954414843,
+ 0.0038460788567173327,
+ 0.004511365131411873,
+ 0.005179612183243281,
+ 0.00589653226417383,
+ 0.0065554400552973085,
+ 0.007626609465313902,
+ 0.008366219517850437,
+ 0.009689001324421933,
+ 0.010935874851346079,
+ 0.012361525192273683,
+ 0.0158998413911901,
+ 0.01967604551453962,
+ 0.034567871434862896,
+ 0.10181627675161009,
+ 0.2692560587270933
+ ],
+ [
+ 0.0030512762061029753,
+ 0.003865941791054956,
+ 0.00431746757272217,
+ 0.005110574180567629,
+ 0.005631583118700477,
+ 0.006548518617159013,
+ 0.00749425623223933,
+ 0.008296588454733711,
+ 0.009912195163235727,
+ 0.010780618796679207,
+ 0.012381385323686012,
+ 0.015237424401710508,
+ 0.016293997395500887,
+ 0.039851434871523594,
+ 0.04716767365515247,
+ 0.06468653949286328
+ ],
+ [
+ 0.0029178446261620247,
+ 0.0036440708930833513,
+ 0.004225197716869811,
+ 0.004817828339452662,
+ 0.005535042097877244,
+ 0.006285113508829011,
+ 0.0069271708070517135,
+ 0.008007296056196527,
+ 0.009474136709364745,
+ 0.010515178005565945,
+ 0.011858101993918206,
+ 0.014838506519633308,
+ 0.01936694351787712,
+ 0.03030852369190367,
+ 0.024866262974678536,
+ 0.022972865495607356
+ ],
+ [
+ 0.0024654055074017915,
+ 0.0030225335498582314,
+ 0.003998858892669032,
+ 0.004711121146707198,
+ 0.005372556643043868,
+ 0.0062614266276380445,
+ 0.006784157997776881,
+ 0.007924256331380716,
+ 0.008912596721211344,
+ 0.010330127319620177,
+ 0.012102262409285228,
+ 0.014402402398808222,
+ 0.01790004848565017,
+ 0.01960345181626967,
+ 0.0211805317405519,
+ 0.016319002037526942
+ ],
+ [
+ 0.002038871422383635,
+ 0.002579032762333595,
+ 0.0032219685088730305,
+ 0.004117573507520405,
+ 0.004875862060081708,
+ 0.005613233140699729,
+ 0.006504631906676835,
+ 0.0072830749303755896,
+ 0.008308529468616958,
+ 0.009669702861330948,
+ 0.010857502861828103,
+ 0.013306177312824383,
+ 0.014822536466794687,
+ 0.019925143687177436,
+ 0.018004412580473646,
+ 0.018245065875165726
+ ],
+ [
+ 0.0015441476430962564,
+ 0.002182081576306514,
+ 0.002517804974464659,
+ 0.003509968200528019,
+ 0.00438539135188598,
+ 0.005122002387052615,
+ 0.005784801024454886,
+ 0.006609289562084885,
+ 0.007979224801335682,
+ 0.009103035545479067,
+ 0.010919918134467396,
+ 0.01304879119369926,
+ 0.014429252029292622,
+ 0.018322651938042795,
+ 0.017148995165193512,
+ 0.015779617696062707
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.002017491329862663,
+ 0.0026015014545596265,
+ 0.0028322274912070187,
+ 0.003644874799549248,
+ 0.004553095489902948,
+ 0.005288482058046831,
+ 0.006027614642575331,
+ 0.006833350541012107,
+ 0.008027243904321645,
+ 0.009208700100231186,
+ 0.010938396639974035,
+ 0.012727947330764483,
+ 0.015189288931149821,
+ 0.016406113140678878,
+ 0.01690165037446274,
+ 0.014242292541619305
+ ],
+ [
+ 0.0020655765659329047,
+ 0.0028021988568611876,
+ 0.003428714187014737,
+ 0.004533990144597315,
+ 0.004896556089313728,
+ 0.005691806856047864,
+ 0.006741817275375216,
+ 0.007435056732279412,
+ 0.008624355531961028,
+ 0.009926356592890704,
+ 0.011943233734771262,
+ 0.013566335054806337,
+ 0.016967824891574123,
+ 0.017312231626449348,
+ 0.018900711289135896,
+ 0.018252717264023114
+ ],
+ [
+ 0.0021885156859347494,
+ 0.003373164788636716,
+ 0.003993797328674658,
+ 0.004690030547142511,
+ 0.005471295803561124,
+ 0.006187996422496843,
+ 0.006964653423607179,
+ 0.007974823440822974,
+ 0.009358392837831346,
+ 0.010431553826755554,
+ 0.012153816807911381,
+ 0.013937879949404246,
+ 0.016852397363013007,
+ 0.021294049274212794,
+ 0.024202644810239836,
+ 0.021142408375380353
+ ],
+ [
+ 0.0029017489606598733,
+ 0.003465305714685457,
+ 0.00414758185091626,
+ 0.004849702115698344,
+ 0.00565892427020369,
+ 0.006568076388823845,
+ 0.007261689948653109,
+ 0.008349194445889463,
+ 0.009500000776061031,
+ 0.01100513584365059,
+ 0.012993813687023674,
+ 0.014843746393163632,
+ 0.020536731862675444,
+ 0.029844195295165535,
+ 0.027919746584393907,
+ 0.03409304729635273
+ ],
+ [
+ 0.002686779282805917,
+ 0.0037552447145932106,
+ 0.004247937200045573,
+ 0.005021408592784572,
+ 0.005827063307295078,
+ 0.0066110873129772455,
+ 0.007452966819648572,
+ 0.008582365698704877,
+ 0.010160791245465572,
+ 0.011340400283802985,
+ 0.013410787628150274,
+ 0.01571336562878406,
+ 0.021104387465096346,
+ 0.029763972524986176,
+ 0.07951599730256392,
+ 0.07435448185197083
+ ],
+ [
+ 0.003636971713287288,
+ 0.0036841569187386555,
+ 0.00461165358302539,
+ 0.005179805542136973,
+ 0.005898728478015025,
+ 0.006645473195666708,
+ 0.007381659843876354,
+ 0.008498536595572464,
+ 0.009785950614531852,
+ 0.01114699927182271,
+ 0.013258198272362774,
+ 0.017329877516398022,
+ 0.026187294963072094,
+ 0.04542506213754657,
+ 0.11764871900820992,
+ 0.17641801521925837
+ ],
+ [
+ 0.003601780417922825,
+ 0.0038553623152998953,
+ 0.00452128846913855,
+ 0.005190892079737395,
+ 0.0059081461529294395,
+ 0.006566406047928464,
+ 0.00763725843165807,
+ 0.008375763706180771,
+ 0.009697442423530399,
+ 0.010942235256022052,
+ 0.012366069206114641,
+ 0.015902812297645213,
+ 0.019677435573949343,
+ 0.034568612544107716,
+ 0.10181646911347633,
+ 0.2692562430899935
+ ],
+ [
+ 0.003058500450759243,
+ 0.003875098091117254,
+ 0.004327507326765111,
+ 0.005121679159744765,
+ 0.005642576259731815,
+ 0.006559667216509541,
+ 0.007504804369956977,
+ 0.008306196965375405,
+ 0.009920243172378619,
+ 0.010787255875362445,
+ 0.012386446466299881,
+ 0.015240353988506225,
+ 0.01629553439184581,
+ 0.039852178635148075,
+ 0.04716801406041726,
+ 0.06468670435836782
+ ],
+ [
+ 0.0029246094615909502,
+ 0.00365275824279887,
+ 0.004235257173650236,
+ 0.004828815149925859,
+ 0.00554610625698596,
+ 0.006295895670248055,
+ 0.006937207957516813,
+ 0.008016558886659317,
+ 0.009482042615960551,
+ 0.010521840404680044,
+ 0.011863218456199436,
+ 0.014841934752781998,
+ 0.019368786437906522,
+ 0.03030942499562602,
+ 0.02486678481115349,
+ 0.022973068073478493
+ ],
+ [
+ 0.002472047196994481,
+ 0.003030451281296801,
+ 0.0040084989374790285,
+ 0.0047218368775258125,
+ 0.005383929967126292,
+ 0.00627250597734356,
+ 0.006794254618904471,
+ 0.007933684484677113,
+ 0.008920638003692215,
+ 0.010336911201497713,
+ 0.012107564800161466,
+ 0.014406219754655199,
+ 0.01790228509505002,
+ 0.019604804547713708,
+ 0.021181287462019974,
+ 0.016319441910925474
+ ],
+ [
+ 0.0020442102122671967,
+ 0.00258569518371398,
+ 0.0032301260446229206,
+ 0.00412712617813698,
+ 0.004885956573402501,
+ 0.005623638187166537,
+ 0.006514774037722621,
+ 0.007292316704771537,
+ 0.008316837318249786,
+ 0.009676612692298562,
+ 0.010863028577648844,
+ 0.013310230323233902,
+ 0.014825281202150632,
+ 0.01992682576133939,
+ 0.018005498480171352,
+ 0.018245702556159895
+ ],
+ [
+ 0.0015482693654484618,
+ 0.0021876389302316994,
+ 0.0025241920295226623,
+ 0.00351762756091317,
+ 0.004394631860676356,
+ 0.005131408633946374,
+ 0.005794054198254589,
+ 0.006618192589785516,
+ 0.007987245332977167,
+ 0.00911016326030901,
+ 0.010925943486676644,
+ 0.013053409229321924,
+ 0.014432396548292752,
+ 0.018324803552136996,
+ 0.017150527046022903,
+ 0.015780426659458186
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": false,
+ "z": [
+ [
+ 0.0020220145948901284,
+ 0.002607600148693467,
+ 0.002839055690012991,
+ 0.003652813236632457,
+ 0.004561500503235704,
+ 0.0052972264719719385,
+ 0.006036399748220235,
+ 0.006842041902508384,
+ 0.008035324661514087,
+ 0.00921585332228275,
+ 0.010944584519196552,
+ 0.01273283000510093,
+ 0.015192690351685282,
+ 0.016408660289491835,
+ 0.016903318875373288,
+ 0.014243442736992669
+ ],
+ [
+ 0.0020704047206325537,
+ 0.002808886711973902,
+ 0.0034369582752150156,
+ 0.004543473848352637,
+ 0.0049059230903077235,
+ 0.0057012170151965955,
+ 0.006751204772013111,
+ 0.00744378192235385,
+ 0.008632185740611618,
+ 0.009933083779764403,
+ 0.011948980232276887,
+ 0.013570588227524305,
+ 0.016970720452746706,
+ 0.017314234210752327,
+ 0.018902088918301065,
+ 0.018253503940547307
+ ],
+ [
+ 0.002194087324739623,
+ 0.003381777211900539,
+ 0.004003104589473398,
+ 0.004699887059530718,
+ 0.0054811837729670234,
+ 0.0061976938691820525,
+ 0.006974057350168704,
+ 0.00798371714464928,
+ 0.009366000131377575,
+ 0.010438018275591472,
+ 0.012158960728615022,
+ 0.013941505225679279,
+ 0.01685474828055265,
+ 0.02129546079487955,
+ 0.02420355803361139,
+ 0.02114297981429657
+ ],
+ [
+ 0.002908714438000316,
+ 0.0034734069278404027,
+ 0.0041566458346820835,
+ 0.004859562267633308,
+ 0.005669084962875775,
+ 0.006578003856280259,
+ 0.007270811116252876,
+ 0.008357789340124483,
+ 0.009507364091086212,
+ 0.011011335118297527,
+ 0.012998583798719049,
+ 0.0148467933262041,
+ 0.02053855960069551,
+ 0.029845207466356435,
+ 0.027920293481753584,
+ 0.034093257720778675
+ ],
+ [
+ 0.0026932624489445257,
+ 0.0037634755001712205,
+ 0.004256826576458648,
+ 0.005031486093218787,
+ 0.00583721224147974,
+ 0.0066210359880605725,
+ 0.007462371804426897,
+ 0.008591034170004131,
+ 0.010168092950624603,
+ 0.011346261162035812,
+ 0.013415134248391697,
+ 0.01571617043411907,
+ 0.021105885389391447,
+ 0.029764767069716615,
+ 0.07951647767246009,
+ 0.07435468139068831
+ ],
+ [
+ 0.003645688231853449,
+ 0.0036925865714061627,
+ 0.0046206846548341556,
+ 0.00519009158579898,
+ 0.005909017506284267,
+ 0.006654969130443503,
+ 0.007391179630344238,
+ 0.008507120091982139,
+ 0.00979316606359627,
+ 0.011152724673986196,
+ 0.01326232026347162,
+ 0.017332313891113674,
+ 0.02618865747787876,
+ 0.04542574691736749,
+ 0.1176489984547244,
+ 0.17641830676662987
+ ],
+ [
+ 0.0036097757180769408,
+ 0.0038634678898837073,
+ 0.004529949691592993,
+ 0.005200734959137986,
+ 0.005918276639711627,
+ 0.006575966995114256,
+ 0.007646538748974046,
+ 0.008384078062577975,
+ 0.009704792305319515,
+ 0.010947769556371847,
+ 0.012370020762590497,
+ 0.015905393967697194,
+ 0.019678642937482393,
+ 0.034569256258206046,
+ 0.10181663612667766,
+ 0.2692564032905136
+ ],
+ [
+ 0.003064808129249817,
+ 0.0038830921552820414,
+ 0.0043362707479482395,
+ 0.0051313695383946156,
+ 0.005652165512864427,
+ 0.006569387829496027,
+ 0.007513997301885538,
+ 0.008314567836265725,
+ 0.009927249568306984,
+ 0.010793031534114091,
+ 0.012390848325727564,
+ 0.01524290018398913,
+ 0.016296869426117893,
+ 0.03985282440136835,
+ 0.04716830974640407,
+ 0.06468684751262156
+ ],
+ [
+ 0.0029305158268589614,
+ 0.0036603433255477757,
+ 0.0042440388794360625,
+ 0.004838403525045331,
+ 0.005555757941541747,
+ 0.006305297558148408,
+ 0.0069459565660790435,
+ 0.008024628644955985,
+ 0.009488926083208667,
+ 0.010527638370801696,
+ 0.011867668740605986,
+ 0.014844914725899657,
+ 0.01937038736671215,
+ 0.03031020754453172,
+ 0.0248672380090071,
+ 0.022973243884218335
+ ],
+ [
+ 0.002477847662481541,
+ 0.003037365737748124,
+ 0.00401691494250413,
+ 0.0047311894825009726,
+ 0.005393852818586696,
+ 0.006282167996634383,
+ 0.006803056100788568,
+ 0.007941899456379565,
+ 0.008927640392092864,
+ 0.010342815517040567,
+ 0.01211217713034421,
+ 0.014409538477975263,
+ 0.01790422822713936,
+ 0.019605979175721572,
+ 0.02118194346082596,
+ 0.01631982362963118
+ ],
+ [
+ 0.0020488724902781637,
+ 0.0025915135239275274,
+ 0.003237248688279848,
+ 0.00413546441683512,
+ 0.004894764118235983,
+ 0.0056327136323184555,
+ 0.006523616849836093,
+ 0.007300370876624475,
+ 0.008324073407343391,
+ 0.00968262762679444,
+ 0.0108678361023048,
+ 0.013313754244221715,
+ 0.014827666353082924,
+ 0.019928286585369655,
+ 0.018006441269850976,
+ 0.0182462551686076
+ ],
+ [
+ 0.0015518692330789231,
+ 0.002192491446286478,
+ 0.0025297694016796347,
+ 0.00352431323703536,
+ 0.00440269545379426,
+ 0.005139613963930222,
+ 0.005802122779274284,
+ 0.0066259530273891035,
+ 0.007994232166238329,
+ 0.009116369243902493,
+ 0.010931186724880243,
+ 0.013057425367448779,
+ 0.014435129504872865,
+ 0.018326672446873,
+ 0.017151857003738002,
+ 0.01578112872136956
+ ]
+ ]
+ },
+ {
+ "type": "surface",
+ "visible": true,
+ "z": [
+ [
+ 0.0020259633418414653,
+ 0.0026129255773236783,
+ 0.002845016798418812,
+ 0.0036597414475161277,
+ 0.0045688331267370085,
+ 0.005304852755522094,
+ 0.0060440586594911316,
+ 0.006849616706505849,
+ 0.008042363746757875,
+ 0.009222081576444845,
+ 0.01094996934449207,
+ 0.012737076615440776,
+ 0.01519564682248579,
+ 0.016410873275256307,
+ 0.01690476787483242,
+ 0.014244441256016817
+ ],
+ [
+ 0.0020746200131198725,
+ 0.002814725349867687,
+ 0.0034441549279731563,
+ 0.004551749369000153,
+ 0.0049140945681232055,
+ 0.005709422692288322,
+ 0.0067593875309890335,
+ 0.0074513846760064706,
+ 0.008639005171900934,
+ 0.00993893944760347,
+ 0.011953979810458619,
+ 0.013574286583897316,
+ 0.016973236792459576,
+ 0.017315973801986982,
+ 0.018903285224763988,
+ 0.018254186897274857
+ ],
+ [
+ 0.0021989523972801863,
+ 0.0033892968057649734,
+ 0.00401122817430928,
+ 0.00470848729124429,
+ 0.005489808243967022,
+ 0.006206148920525322,
+ 0.0069822533377059915,
+ 0.007991465629414055,
+ 0.009372624204844755,
+ 0.01044364474160499,
+ 0.01216343536668201,
+ 0.013944656943477766,
+ 0.016856791033549586,
+ 0.02129668672246976,
+ 0.02420435097190048,
+ 0.02114347596863947
+ ],
+ [
+ 0.0029147957940150594,
+ 0.0034804787294426868,
+ 0.00416455594824504,
+ 0.00486816481638972,
+ 0.00567794647863008,
+ 0.006586658353033613,
+ 0.007278759704893213,
+ 0.008365276476816478,
+ 0.00951377494508201,
+ 0.011016729959130531,
+ 0.013002732872337146,
+ 0.014849441807962448,
+ 0.02054014766587785,
+ 0.029846086567892918,
+ 0.027920768323507154,
+ 0.034093440444983435
+ ],
+ [
+ 0.0026989225274196677,
+ 0.0037706601074971036,
+ 0.004264583506817762,
+ 0.005040278000263493,
+ 0.00584606291454813,
+ 0.006629708717012726,
+ 0.007470567494815077,
+ 0.008598585018628466,
+ 0.01017444949600189,
+ 0.011351361072850463,
+ 0.013418914578248259,
+ 0.015718608410922114,
+ 0.021107186847949978,
+ 0.029765457333725272,
+ 0.07951689508218916,
+ 0.07435485470709877
+ ],
+ [
+ 0.0036532979264427274,
+ 0.003699944598513672,
+ 0.004628565025759886,
+ 0.005199065063605043,
+ 0.00591799020515888,
+ 0.006663246714239531,
+ 0.007399475513940886,
+ 0.008514597091035674,
+ 0.009799448365464368,
+ 0.011157706919945604,
+ 0.013265905180291337,
+ 0.017334431579103984,
+ 0.02618984123311919,
+ 0.04542634177478813,
+ 0.11764924128125576,
+ 0.17641856040519782
+ ],
+ [
+ 0.0036167551422131784,
+ 0.0038705427355365265,
+ 0.004537507188716459,
+ 0.005209321713331169,
+ 0.005927111352596526,
+ 0.006584301644656207,
+ 0.007654625523758845,
+ 0.00839132067468478,
+ 0.009711192061824322,
+ 0.010952585467697852,
+ 0.012373457639277111,
+ 0.015907637937951958,
+ 0.019679691928784063,
+ 0.03456981554152615,
+ 0.10181678118150311,
+ 0.26925654252903924
+ ],
+ [
+ 0.003070313746066301,
+ 0.0038900693012567824,
+ 0.004343917876367135,
+ 0.005139823359493821,
+ 0.005660528399742579,
+ 0.006577862019800135,
+ 0.007522008306053783,
+ 0.008321860053057942,
+ 0.00993334931830034,
+ 0.010798057955574668,
+ 0.01239467731968211,
+ 0.015245113655833867,
+ 0.016298029379150397,
+ 0.039853385275420414,
+ 0.04716856666350239,
+ 0.06468697185634736
+ ],
+ [
+ 0.0029356710154579127,
+ 0.0036669638632289185,
+ 0.004251702802723125,
+ 0.004846769218058608,
+ 0.005564175651279212,
+ 0.006313494494296104,
+ 0.006953581156970606,
+ 0.00803165858826236,
+ 0.009494919419457645,
+ 0.010532684423145757,
+ 0.011871540102336462,
+ 0.014847505593969095,
+ 0.01937177847703586,
+ 0.030310887220935546,
+ 0.024867631721042636,
+ 0.022973396524957158
+ ],
+ [
+ 0.002482911663857127,
+ 0.0030434019592556986,
+ 0.004024260053471715,
+ 0.004739350093638528,
+ 0.005402508159983977,
+ 0.006290592487528509,
+ 0.006810727572328357,
+ 0.007949056816059012,
+ 0.008933738083772054,
+ 0.01034795461313862,
+ 0.012116189713131113,
+ 0.01441242425732274,
+ 0.01790591685361816,
+ 0.019606999491764223,
+ 0.02118251310962425,
+ 0.01632015501734087
+ ],
+ [
+ 0.002052942579685769,
+ 0.0025965929557060373,
+ 0.0032434657116273413,
+ 0.004142740519006378,
+ 0.004902446941377585,
+ 0.005640627810799048,
+ 0.006531325622826257,
+ 0.007307389366603552,
+ 0.008330375816191136,
+ 0.009687863776674889,
+ 0.010872019217339168,
+ 0.013316818704725925,
+ 0.01482973953987467,
+ 0.01992955566502621,
+ 0.01800726009947083,
+ 0.01824673499883479
+ ],
+ [
+ 0.0015550121923304514,
+ 0.0021967271262429977,
+ 0.0025346380939893537,
+ 0.003530147324770446,
+ 0.004409730233339676,
+ 0.005146770178233064,
+ 0.005809157260744984,
+ 0.006632716695248508,
+ 0.008000318250499981,
+ 0.009121772771905547,
+ 0.010935749745590667,
+ 0.01306091860021494,
+ 0.014437505312947492,
+ 0.018328296260203655,
+ 0.017153012067803508,
+ 0.01578173825324284
+ ]
+ ]
+ }
+ ],
+ "layout": {
+ "autosize": true,
+ "height": 500,
+ "margin": {
+ "b": 65,
+ "l": 65,
+ "r": 50,
+ "t": 90
+ },
+ "scene": {
+ "aspectmode": "auto",
+ "camera": {
+ "center": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "eye": {
+ "x": -2.25,
+ "y": -1,
+ "z": 0.5
+ },
+ "up": {
+ "x": 0,
+ "y": 0,
+ "z": 1
+ }
+ },
+ "zaxis": {
+ "autorange": false,
+ "range": [
+ 0,
+ 0.3
+ ]
+ }
+ },
+ "sliders": [
+ {
+ "active": 45,
+ "currentvalue": {
+ "prefix": "Iteration: "
+ },
+ "pad": {
+ "t": 50
+ },
+ "steps": [
+ {
+ "args": [
+ "visible",
+ [
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false
+ ]
+ ],
+ "method": "restyle"
+ },
+ {
+ "args": [
+ "visible",
+ [
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true
+ ]
+ ],
+ "method": "restyle"
+ }
+ ]
+ }
+ ],
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ },
+ "pattern": {
+ "fillmode": "overlay",
+ "size": 10,
+ "solidity": 0.2
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ },
+ "pattern": {
+ "fillmode": "overlay",
+ "size": 10,
+ "solidity": 0.2
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "pattern": {
+ "fillmode": "overlay",
+ "size": 10,
+ "solidity": 0.2
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "fillpattern": {
+ "fillmode": "overlay",
+ "size": 10,
+ "solidity": 0.2
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "autotypenumbers": "strict",
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0.0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1.0,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Expected Threat"
+ },
+ "width": 500
+ }
+ },
+ "text/html": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import plotly.graph_objects as go\n",
+ "\n",
+ "def visualize_surface_plots(xTModel):\n",
+ " \"\"\"Visualizes the surface plot of each iteration of the model.\n",
+ "\n",
+ " See https://plot.ly/python/sliders/ and https://karun.in/blog/expected-threat.html#visualizing-xt\n",
+ " NOTE: y-axis is mirrored in plotly.\n",
+ " \"\"\"\n",
+ " camera = dict(\n",
+ " up=dict(x=0, y=0, z=1),\n",
+ " center=dict(x=0, y=0, z=0),\n",
+ " eye=dict(x=-2.25, y=-1, z=0.5),\n",
+ " )\n",
+ "\n",
+ " max_z = np.around(xTModel.xT.max() + 0.05, decimals=1)\n",
+ "\n",
+ " layout = go.Layout(\n",
+ " title=\"Expected Threat\",\n",
+ " autosize=True,\n",
+ " width=500,\n",
+ " height=500,\n",
+ " margin=dict(l=65, r=50, b=65, t=90),\n",
+ " scene=dict(\n",
+ " camera=camera,\n",
+ " aspectmode=\"auto\",\n",
+ " xaxis=dict(),\n",
+ " yaxis=dict(),\n",
+ " zaxis=dict(autorange=False, range=[0, max_z]),\n",
+ " ),\n",
+ " )\n",
+ "\n",
+ " fig = go.Figure(layout=layout)\n",
+ "\n",
+ " for i in xTModel.heatmaps:\n",
+ " fig.add_trace(go.Surface(z=i))\n",
+ "\n",
+ " # Make last trace visible\n",
+ " for i in range(len(fig.data) - 1):\n",
+ " fig.data[i].visible = False\n",
+ " fig.data[len(fig.data) - 1].visible = True\n",
+ "\n",
+ " # Create and add slider\n",
+ " steps = []\n",
+ " for i in range(len(fig.data)):\n",
+ " step = dict(method=\"restyle\", args=[\"visible\", [False] * len(fig.data)])\n",
+ " step[\"args\"][1][i] = True # Toggle i'th trace to \"visible\"\n",
+ " steps.append(step)\n",
+ "\n",
+ " sliders = [\n",
+ " dict(\n",
+ " active=(len(fig.data) - 1),\n",
+ " currentvalue={\"prefix\": \"Iteration: \"},\n",
+ " pad={\"t\": 50},\n",
+ " steps=steps,\n",
+ " )\n",
+ " ]\n",
+ "\n",
+ " fig.update_layout(sliders=sliders)\n",
+ " fig.show()\n",
+ " \n",
+ "visualize_surface_plots(xTModel)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "socceraction",
+ "language": "python",
+ "name": "socceraction"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ },
+ "pycharm": {
+ "stem_cell": {
+ "cell_type": "raw",
+ "metadata": {
+ "collapsed": false
+ },
+ "source": []
+ }
+ },
+ "toc": {
+ "base_numbering": 1,
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": true
+ },
+ "varInspector": {
+ "cols": {
+ "lenName": 16,
+ "lenType": 16,
+ "lenVar": 40
+ },
+ "kernels_config": {
+ "python": {
+ "delete_cmd_postfix": "",
+ "delete_cmd_prefix": "del ",
+ "library": "var_list.py",
+ "varRefreshCmd": "print(var_dic_list())"
+ },
+ "r": {
+ "delete_cmd_postfix": ") ",
+ "delete_cmd_prefix": "rm(",
+ "library": "var_list.r",
+ "varRefreshCmd": "cat(var_dic_list()) "
+ }
+ },
+ "types_to_exclude": [
+ "module",
+ "function",
+ "builtin_function_or_method",
+ "instance",
+ "_Feature"
+ ],
+ "window_display": false
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000000000000000000000000000000000000..72df1c52d46f628e20406304b24c6c62a90a9b1b
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,139 @@
+[tool.poetry]
+name = "socceraction"
+version = "1.5.3"
+description = "Convert soccer event stream data to the SPADL format and value on-the-ball player actions"
+authors = ["Tom Decroos ", "Pieter Robberechts "]
+license = "MIT"
+readme = 'README.md'
+homepage = "https://github.com/ML-KULeuven/socceraction"
+repository = "https://github.com/ML-KULeuven/socceraction"
+documentation = "https://socceraction.readthedocs.io"
+keywords = ["soccer", "football", "sports analytics"]
+classifiers = [
+ "Programming Language :: Python :: 3",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: OS Independent"
+]
+
+[tool.poetry.urls]
+Changelog = "https://github.com/ML-KULeuven/socceraction/releases"
+
+[tool.poetry.dependencies]
+python = ">=3.9,<3.13"
+pandas = "^2.1.1"
+numpy = "^1.26.0"
+scikit-learn = "^1.3.1"
+lxml = "^4.9.3"
+pandera = "^0.17.2"
+statsbombpy = {version = "^1.11.0", optional = true}
+xgboost = {version = "^2.0.0", optional = true}
+tables = {version="^3.8.0", optional = true}
+kloppy = {version=">=3.15.0", optional = true}
+
+[tool.poetry.extras]
+statsbomb = ["statsbombpy"]
+xgboost = ["xgboost"]
+hdf = ["tables"]
+kloppy = ["kloppy"]
+
+[tool.poetry.group.test.dependencies]
+pytest = "^7.4.2"
+pytest-mock = "^3.11.1"
+pytest-cov = "^4.1.0"
+coverage = {version = "^7.3.1", extras = ["toml"]}
+codecov = "^2.1.13"
+
+[tool.poetry.group.dev.dependencies]
+pygments = "^2.16.1"
+bumpversion = "^0.6.0"
+darglint = "^1.8.1"
+ruff = "*"
+mypy = "*"
+pep8-naming = "^0.13.3"
+pre-commit = "^3.4.0"
+pre-commit-hooks = "^4.3.0"
+pyupgrade = "^3.13.0"
+
+[tool.poetry.group.docs.dependencies]
+sphinx = "^7.2.6"
+furo = "^2023.9.10"
+sphinx-autobuild = "^2021.3.14"
+sphinx-autodoc-typehints = "^1.24.0"
+
+[tool.pytest.ini_options]
+filterwarnings = "ignore::DeprecationWarning:tables.*:"
+
+[tool.coverage.paths]
+source = ["socceraction", "*/site-packages"]
+
+[tool.coverage.run]
+branch = true
+source = ["socceraction"]
+relative_files = true
+
+[tool.coverage.report]
+show_missing = true
+
+[tool.ruff]
+src = ["src", "tests"]
+line-length = 99
+target-version = 'py38'
+
+[tool.ruff.lint]
+select = [
+ "ANN", # flake8-annotations
+ "B", # flake8-bugbear
+ "C", # pylint conventions
+ "D", # pydocstyle
+ "E", # pycodestyle errors
+ "W", # pylint warnings
+ "F", # pyflakes
+ "I", # isort
+]
+ignore = [
+ # ambiguous variable names (e.g., l -> 1)
+ "E741",
+ # missing type annotation for self in method
+ "ANN101",
+ # whitespace before ':'
+ "E203",
+ # line 79 characters
+ "E501",
+ # no explicit stacklevel argument found.
+ "B028"
+]
+
+
+[tool.ruff.lint.per-file-ignores]
+"socceraction/__init__.py"=["D205","D400"]
+# "socceraction/xthreat.py"=["DAR000"]
+"tests/**"=["D100","D101","D102","D103","S101"]
+
+[tool.ruff.lint.mccabe]
+max-complexity = 10
+
+[tool.ruff.lint.pydocstyle]
+convention = 'numpy'
+
+[tool.ruff.lint.isort]
+known-first-party = ["soccerdata", "tests"]
+
+[tool.mypy]
+check_untyped_defs = true
+disallow_any_generics = true
+disallow_incomplete_defs = true
+disallow_untyped_defs = true
+ignore_missing_imports = true
+no_implicit_optional = true
+
+[[tool.mypy.overrides]]
+module = ["test.*"]
+disallow_untyped_defs = true
+
+[[tool.mypy.overrides]]
+module = ["nox.*", "pytest", "pytest_mock", "_pytest.*"]
+ignore_missing_imports = true
+
+[build-system]
+requires = ["poetry-core>=1.0.0"]
+build-backend = "poetry.core.masonry.api"
diff --git a/socceraction/__init__.py b/socceraction/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..073a382df40806890a5ed57ecc7212c2b2f13715
--- /dev/null
+++ b/socceraction/__init__.py
@@ -0,0 +1,13 @@
+"""
+SoccerAction
+~~~~~~~~~~~~
+
+SoccerAction is a Python package for objectively quantifying the impact of the
+individual actions performed by soccer players using event stream data.
+
+Full documentation is at .
+:copyright: (c) 2020 by DTAI KU Leuven.
+:license: MIT, see LICENSE for more details.
+"""
+
+__version__ = "1.5.3"
diff --git a/socceraction/atomic/__init__.py b/socceraction/atomic/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..cf18c94e2be5c7987976bbd3a73c1f8aa6aa7d71
--- /dev/null
+++ b/socceraction/atomic/__init__.py
@@ -0,0 +1 @@
+"""Implements Atomic-SPADL and the Atomic-VAEP framework."""
diff --git a/socceraction/atomic/spadl/__init__.py b/socceraction/atomic/spadl/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..8ca7810fd9ebf7ef43509077734d0730bdaa8e0f
--- /dev/null
+++ b/socceraction/atomic/spadl/__init__.py
@@ -0,0 +1,15 @@
+"""Implementation of the Atomic-SPADL language."""
+
+__all__ = [
+ "convert_to_atomic",
+ "AtomicSPADLSchema",
+ "bodyparts_df",
+ "actiontypes_df",
+ "add_names",
+ "play_left_to_right",
+]
+
+from .base import convert_to_atomic
+from .config import actiontypes_df, bodyparts_df
+from .schema import AtomicSPADLSchema
+from .utils import add_names, play_left_to_right
diff --git a/socceraction/atomic/spadl/base.py b/socceraction/atomic/spadl/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..09325be6be63fb3106851446a165acd4bc905e31
--- /dev/null
+++ b/socceraction/atomic/spadl/base.py
@@ -0,0 +1,236 @@
+"""Implements a converter for regular SPADL actions to atomic actions."""
+
+from typing import cast
+
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as _spadl
+from socceraction.spadl.base import _add_dribbles
+from socceraction.spadl.schema import SPADLSchema
+
+from . import config as _atomicspadl
+from .schema import AtomicSPADLSchema
+
+
+def convert_to_atomic(actions: DataFrame[SPADLSchema]) -> DataFrame[AtomicSPADLSchema]:
+ """Convert regular SPADL actions to atomic actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ A SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The Atomic-SPADL dataframe.
+ """
+ atomic_actions = cast(pd.DataFrame, actions.copy())
+ atomic_actions = _extra_from_passes(atomic_actions)
+ atomic_actions = _add_dribbles(atomic_actions) # for some reason this adds more dribbles
+ atomic_actions = _extra_from_shots(atomic_actions)
+ atomic_actions = _extra_from_fouls(atomic_actions)
+ atomic_actions = _convert_columns(atomic_actions)
+ atomic_actions = _simplify(atomic_actions)
+ return cast(DataFrame[AtomicSPADLSchema], atomic_actions)
+
+
+def _extra_from_passes(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+ same_team = actions.team_id == next_actions.team_id
+
+ passlike = [
+ "pass",
+ "cross",
+ "throw_in",
+ "freekick_short",
+ "freekick_crossed",
+ "corner_crossed",
+ "corner_short",
+ "clearance",
+ "goalkick",
+ ]
+ pass_ids = [_spadl.actiontypes.index(ty) for ty in passlike]
+
+ interceptionlike = [
+ "interception",
+ "tackle",
+ "keeper_punch",
+ "keeper_save",
+ "keeper_claim",
+ "keeper_pick_up",
+ ]
+ interception_ids = [_spadl.actiontypes.index(ty) for ty in interceptionlike]
+
+ samegame = actions.game_id == next_actions.game_id
+ sameperiod = actions.period_id == next_actions.period_id
+ # samephase = next_actions.time_seconds - actions.time_seconds < max_pass_duration
+ extra_idx = (
+ actions.type_id.isin(pass_ids)
+ & samegame
+ & sameperiod # & samephase
+ & ~next_actions.type_id.isin(interception_ids)
+ )
+
+ prev = actions[extra_idx]
+ nex = next_actions[extra_idx]
+
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = (prev.time_seconds + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = _atomicspadl.bodyparts.index("foot")
+ extra["result_id"] = -1
+
+ offside = prev.result_id == _spadl.results.index("offside")
+ out = ((nex.type_id == _atomicspadl.actiontypes.index("goalkick")) & (~same_team)) | (
+ nex.type_id == _atomicspadl.actiontypes.index("throw_in")
+ )
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = (
+ extra.type_id.mask(same_team, ar.index("receival"))
+ .mask(~same_team, ar.index("interception"))
+ .mask(out, ar.index("out"))
+ .mask(offside, ar.index("offside"))
+ )
+ is_interception = extra["type_id"] == ar.index("interception")
+ extra["team_id"] = prev.team_id.mask(is_interception, nex.team_id)
+ extra["player_id"] = nex.player_id.mask(out | offside, prev.player_id).astype(
+ prev.player_id.dtype
+ )
+
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _extra_from_shots(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+
+ shotlike = ["shot", "shot_freekick", "shot_penalty"]
+ shot_ids = [_spadl.actiontypes.index(ty) for ty in shotlike]
+
+ samegame = actions.game_id == next_actions.game_id
+ sameperiod = actions.period_id == next_actions.period_id
+
+ shot = actions.type_id.isin(shot_ids)
+ goal = shot & (actions.result_id == _spadl.results.index("success"))
+ owngoal = actions.result_id == _spadl.results.index("owngoal")
+ next_corner_goalkick = next_actions.type_id.isin(
+ [
+ _atomicspadl.actiontypes.index("corner_crossed"),
+ _atomicspadl.actiontypes.index("corner_short"),
+ _atomicspadl.actiontypes.index("goalkick"),
+ ]
+ )
+ out = shot & next_corner_goalkick & samegame & sameperiod
+
+ extra_idx = goal | owngoal | out
+ prev = actions[extra_idx]
+ # nex = next_actions[extra_idx]
+
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = prev.time_seconds # + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = prev.bodypart_id
+ extra["result_id"] = -1
+ extra["team_id"] = prev.team_id
+ extra["player_id"] = prev.player_id
+
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = (
+ extra.type_id.mask(out, ar.index("out"))
+ .mask(goal, ar.index("goal"))
+ .mask(owngoal, ar.index("owngoal"))
+ )
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _extra_from_fouls(actions: pd.DataFrame) -> pd.DataFrame:
+ yellow = actions.result_id == _spadl.results.index("yellow_card")
+ red = actions.result_id == _spadl.results.index("red_card")
+
+ prev = actions[yellow | red]
+ extra = pd.DataFrame()
+ extra["game_id"] = prev.game_id
+ extra["original_event_id"] = prev.original_event_id
+ extra["period_id"] = prev.period_id
+ extra["action_id"] = prev.action_id + 0.1
+ extra["time_seconds"] = prev.time_seconds # + nex.time_seconds) / 2
+ extra["start_x"] = prev.end_x
+ extra["start_y"] = prev.end_y
+ extra["end_x"] = prev.end_x
+ extra["end_y"] = prev.end_y
+ extra["bodypart_id"] = prev.bodypart_id
+ extra["result_id"] = -1
+ extra["team_id"] = prev.team_id
+ extra["player_id"] = prev.player_id
+
+ ar = _atomicspadl.actiontypes
+ extra["type_id"] = -1
+ extra["type_id"] = extra.type_id.mask(yellow, ar.index("yellow_card")).mask(
+ red, ar.index("red_card")
+ )
+ actions = pd.concat([actions, extra], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
+
+
+def _convert_columns(actions: pd.DataFrame) -> pd.DataFrame:
+ actions["x"] = actions.start_x
+ actions["y"] = actions.start_y
+ actions["dx"] = actions.end_x - actions.start_x
+ actions["dy"] = actions.end_y - actions.start_y
+ return actions[
+ [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "x",
+ "y",
+ "dx",
+ "dy",
+ "type_id",
+ "bodypart_id",
+ ]
+ ]
+
+
+def _simplify(actions: pd.DataFrame) -> pd.DataFrame:
+ a = actions
+ ar = _atomicspadl.actiontypes
+
+ cornerlike = ["corner_crossed", "corner_short"]
+ corner_ids = [_spadl.actiontypes.index(ty) for ty in cornerlike]
+
+ freekicklike = ["freekick_crossed", "freekick_short", "shot_freekick"]
+ freekick_ids = [_spadl.actiontypes.index(ty) for ty in freekicklike]
+
+ a["type_id"] = a.type_id.mask(a.type_id.isin(corner_ids), ar.index("corner"))
+ a["type_id"] = a.type_id.mask(a.type_id.isin(freekick_ids), ar.index("freekick"))
+ return a
diff --git a/socceraction/atomic/spadl/config.py b/socceraction/atomic/spadl/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..e4f0f5e7b0c4bdad1503365c4524a7b68fe5b6c4
--- /dev/null
+++ b/socceraction/atomic/spadl/config.py
@@ -0,0 +1,48 @@
+"""Configuration of the Atomic-SPADL language.
+
+Attributes
+----------
+field_length : float
+ The length of a pitch (in meters).
+field_width : float
+ The width of a pitch (in meters).
+bodyparts : list(str)
+ The bodyparts used in the Atomic-SPADL language.
+actiontypes : list(str)
+ The action types used in the Atomic-SPADL language.
+
+"""
+
+import pandas as pd
+
+import socceraction.spadl.config as _spadl
+
+field_length = _spadl.field_length
+field_width = _spadl.field_width
+
+bodyparts = _spadl.bodyparts
+bodyparts_df = _spadl.bodyparts_df
+
+actiontypes = _spadl.actiontypes + [
+ "receival",
+ "interception",
+ "out",
+ "offside",
+ "goal",
+ "owngoal",
+ "yellow_card",
+ "red_card",
+ "corner",
+ "freekick",
+]
+
+
+def actiontypes_df() -> pd.DataFrame:
+ """Return a dataframe with the type id and type name of each Atomic-SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'type_id' and 'type_name' of each Atomic-SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(actiontypes)), columns=["type_id", "type_name"])
diff --git a/socceraction/atomic/spadl/schema.py b/socceraction/atomic/spadl/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..0c4efacc0ed1832e6c4ff39f3aca39af4ac96227
--- /dev/null
+++ b/socceraction/atomic/spadl/schema.py
@@ -0,0 +1,32 @@
+"""Schema for Atomic-SPADL actions."""
+
+from typing import Any, Optional
+
+import pandera as pa
+from pandera.typing import Series
+
+from . import config as spadlconfig
+
+
+class AtomicSPADLSchema(pa.SchemaModel):
+ """Definition of an Atomic-SPADL dataframe."""
+
+ game_id: Series[Any] = pa.Field()
+ original_event_id: Series[Any] = pa.Field(nullable=True)
+ action_id: Series[int] = pa.Field()
+ period_id: Series[int] = pa.Field(ge=1, le=5)
+ time_seconds: Series[float] = pa.Field(ge=0)
+ team_id: Series[Any] = pa.Field()
+ player_id: Series[Any] = pa.Field()
+ x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ dx: Series[float] = pa.Field(ge=-spadlconfig.field_length, le=spadlconfig.field_length)
+ dy: Series[float] = pa.Field(ge=-spadlconfig.field_width, le=spadlconfig.field_width)
+ bodypart_id: Series[int] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_id)
+ bodypart_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_name)
+ type_id: Series[int] = pa.Field(isin=spadlconfig.actiontypes_df().type_id)
+ type_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.actiontypes_df().type_name)
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/socceraction/atomic/spadl/utils.py b/socceraction/atomic/spadl/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..4633867a278f09f3f4788ae459156993f6abb7f9
--- /dev/null
+++ b/socceraction/atomic/spadl/utils.py
@@ -0,0 +1,65 @@
+"""Utility functions for working with Atomic-SPADL dataframes."""
+
+from typing import cast
+
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .schema import AtomicSPADLSchema
+
+
+def add_names(actions: DataFrame[AtomicSPADLSchema]) -> DataFrame[AtomicSPADLSchema]:
+ """Add the type name, result name and bodypart name to an Atomic-SPADL dataframe.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ An Atomic-SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The original dataframe with a 'type_name', 'result_name' and
+ 'bodypart_name' appended.
+ """
+ return cast(
+ DataFrame[AtomicSPADLSchema],
+ actions.drop(columns=["type_name", "bodypart_name"], errors="ignore")
+ .merge(spadlconfig.actiontypes_df(), how="left")
+ .merge(spadlconfig.bodyparts_df(), how="left")
+ .set_index(actions.index),
+ )
+
+
+def play_left_to_right(
+ actions: DataFrame[AtomicSPADLSchema], home_team_id: int
+) -> DataFrame[AtomicSPADLSchema]:
+ """Perform all action in the same playing direction.
+
+ This changes the location of each action, such that all actions
+ are performed as if the team that executes the action plays from left to
+ right.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The SPADL actins of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ All actions performed left to right.
+
+ See Also
+ --------
+ socceraction.atomic.vaep.features.play_left_to_right : For transforming gamestates.
+ """
+ ltr_actions = actions.copy()
+ away_idx = actions.team_id != home_team_id
+ ltr_actions.loc[away_idx, "x"] = spadlconfig.field_length - actions[away_idx]["x"].values
+ ltr_actions.loc[away_idx, "y"] = spadlconfig.field_width - actions[away_idx]["y"].values
+ ltr_actions.loc[away_idx, "dx"] = -actions[away_idx]["dx"].values
+ ltr_actions.loc[away_idx, "dy"] = -actions[away_idx]["dy"].values
+ return ltr_actions
diff --git a/socceraction/atomic/vaep/__init__.py b/socceraction/atomic/vaep/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..6f6a610280b948787ff677bd2eac1fc1bf2d47ad
--- /dev/null
+++ b/socceraction/atomic/vaep/__init__.py
@@ -0,0 +1,6 @@
+"""Implements the Atomic-VAEP framework."""
+
+from . import features, formula, labels
+from .base import AtomicVAEP
+
+__all__ = ["AtomicVAEP", "features", "labels", "formula"]
diff --git a/socceraction/atomic/vaep/base.py b/socceraction/atomic/vaep/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..871b58b5b9749bd4ac81217bc75882f0694c6ba5
--- /dev/null
+++ b/socceraction/atomic/vaep/base.py
@@ -0,0 +1,80 @@
+"""Implements the Atomic-VAEP framework.
+
+Attributes
+----------
+xfns_default : list(callable)
+ The default VAEP features.
+
+"""
+
+from typing import Optional
+
+import socceraction.atomic.spadl as spadlcfg
+from socceraction.vaep.base import VAEP
+
+from . import features as fs
+from . import formula as vaep
+from . import labels as lab
+
+xfns_default = [
+ fs.actiontype,
+ fs.actiontype_onehot,
+ fs.bodypart,
+ fs.bodypart_onehot,
+ fs.time,
+ fs.team,
+ fs.time_delta,
+ fs.location,
+ fs.polar,
+ fs.movement_polar,
+ fs.direction,
+ fs.goalscore,
+]
+
+
+class AtomicVAEP(VAEP):
+ """
+ An implementation of the VAEP framework for atomic actions.
+
+ In contrast to the original VAEP framework [1]_ this extension
+ distinguishes the contribution of the player who initiates the action
+ (e.g., gives the pass) and the player who completes the action (e.g.,
+ receives the pass) [2]_.
+
+ Parameters
+ ----------
+ xfns : list
+ List of feature transformers (see :mod:`socceraction.atomic.vaep.features`)
+ used to describe the game states. Uses :attr:`~socceraction.vaep.base.xfns_default`
+ if None.
+ nb_prev_actions : int, default=3
+ Number of previous actions used to decscribe the game state.
+
+ See Also
+ --------
+ :class:`socceraction.vaep.VAEP` : Implementation of the original VAEP framework.
+
+ References
+ ----------
+ .. [1] Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis.
+ "Actions speak louder than goals: Valuing player actions in soccer." In
+ Proceedings of the 25th ACM SIGKDD International Conference on Knowledge
+ Discovery & Data Mining, pp. 1851-1861. 2019.
+ .. [2] Tom Decroos, Pieter Robberechts and Jesse Davis.
+ "Introducing Atomic-SPADL: A New Way to Represent Event Stream Data".
+ DTAI Sports Analytics Blog. https://dtai.cs.kuleuven.be/sports/blog/introducing-atomic-spadl:-a-new-way-to-represent-event-stream-data # noqa
+ May 2020.
+ """
+
+ _spadlcfg = spadlcfg
+ _lab = lab
+ _fs = fs
+ _vaep = vaep
+
+ def __init__(
+ self,
+ xfns: Optional[list[fs.FeatureTransfomer]] = None,
+ nb_prev_actions: int = 3,
+ ) -> None:
+ xfns = xfns_default if xfns is None else xfns
+ super().__init__(xfns, nb_prev_actions)
diff --git a/socceraction/atomic/vaep/features.py b/socceraction/atomic/vaep/features.py
new file mode 100644
index 0000000000000000000000000000000000000000..51eebd736bdc7cdf44d671bd02a63648177076e9
--- /dev/null
+++ b/socceraction/atomic/vaep/features.py
@@ -0,0 +1,269 @@
+"""Implements the feature tranformers of the VAEP framework."""
+
+from typing import Any, Callable, Union
+
+import numpy as np
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.atomic.spadl.config as atomicspadl
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.spadl import SPADLSchema
+from socceraction.vaep.features import (
+ actiontype,
+ bodypart,
+ bodypart_detailed,
+ bodypart_detailed_onehot,
+ bodypart_onehot,
+ gamestates,
+ player_possession_time,
+ simple,
+ speed,
+ team,
+ time,
+ time_delta,
+)
+
+__all__ = [
+ "feature_column_names",
+ "play_left_to_right",
+ "gamestates",
+ "actiontype",
+ "actiontype_onehot",
+ "bodypart",
+ "bodypart_detailed",
+ "bodypart_onehot",
+ "bodypart_detailed_onehot",
+ "team",
+ "time",
+ "time_delta",
+ "speed",
+ "location",
+ "polar",
+ "movement_polar",
+ "direction",
+ "goalscore",
+ "player_possession_time",
+]
+
+Actions = Union[DataFrame[SPADLSchema], DataFrame[AtomicSPADLSchema]]
+GameStates = list[Actions]
+Features = DataFrame[Any]
+FeatureTransfomer = Callable[[GameStates], Features]
+
+
+def feature_column_names(fs: list[FeatureTransfomer], nb_prev_actions: int = 3) -> list[str]:
+ """Return the names of the features generated by a list of transformers.
+
+ Parameters
+ ----------
+ fs : list(callable)
+ A list of feature transformers.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Returns
+ -------
+ list(str)
+ The name of each generated feature.
+ """
+ spadlcolumns = [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "x",
+ "y",
+ "dx",
+ "dy",
+ "bodypart_id",
+ "bodypart_name",
+ "type_id",
+ "type_name",
+ ]
+ dummy_actions = pd.DataFrame(np.zeros((10, len(spadlcolumns))), columns=spadlcolumns)
+ for c in spadlcolumns:
+ if "name" in c:
+ dummy_actions[c] = dummy_actions[c].astype(str)
+ gs = gamestates(dummy_actions, nb_prev_actions) # type: ignore
+ return list(pd.concat([f(gs) for f in fs], axis=1).columns)
+
+
+def play_left_to_right(gamestates: GameStates, home_team_id: int) -> GameStates:
+ """Perform all action in the same playing direction.
+
+ This changes the start and end location of each action, such that all actions
+ are performed as if the team plays from left to right.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ The game states with all actions performed left to right.
+ """
+ a0 = gamestates[0]
+ away_idx = a0.team_id != home_team_id
+ for actions in gamestates:
+ actions.loc[away_idx, "x"] = atomicspadl.field_length - actions[away_idx]["x"].values
+ actions.loc[away_idx, "y"] = atomicspadl.field_width - actions[away_idx]["y"].values
+ actions.loc[away_idx, "dx"] = -actions[away_idx]["dx"].values
+ actions.loc[away_idx, "dy"] = -actions[away_idx]["dy"].values
+ return gamestates
+
+
+@simple
+def actiontype_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded type of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ A one-hot encoding of each action's type.
+ """
+ X = {}
+ for type_id, type_name in enumerate(atomicspadl.actiontypes):
+ col = "actiontype_" + type_name
+ X[col] = actions["type_id"] == type_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def location(actions: Actions) -> Features:
+ """Get the location where each action started.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'x' and 'y' location of each action.
+ """
+ return actions[["x", "y"]]
+
+
+_goal_x = atomicspadl.field_length
+_goal_y = atomicspadl.field_width / 2
+
+
+@simple
+def polar(actions: Actions) -> Features:
+ """Get the polar coordinates of each action's start location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'dist_to_goal' and 'angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["x"]).abs().values
+ dy = (_goal_y - actions["y"]).abs().values
+ polardf["dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def movement_polar(actions: Actions) -> Features:
+ """Get the distance covered and direction of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The distance covered ('mov_d') and direction ('mov_angle') of each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ mov["mov_d"] = np.sqrt(actions.dx**2 + actions.dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ mov["mov_angle"] = np.arctan2(actions.dy, actions.dx)
+ mov.loc[actions.dy == 0, "mov_angle"] = 0 # fix float errors
+ return mov
+
+
+@simple
+def direction(actions: Actions) -> Features:
+ """Get the direction of the action as components of the unit vector.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The x-component ('dx') and y-compoment ('mov_angle') of the unit
+ vector of each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ totald = np.sqrt(actions.dx**2 + actions.dy**2)
+ for d in ["dx", "dy"]:
+ # we don't want to give away the end location,
+ # just the direction of the ball
+ # We also don't want to divide by zero
+ mov[d] = actions[d].mask(totald > 0, actions[d] / totald)
+
+ return mov
+
+
+def goalscore(gamestates: GameStates) -> Features:
+ """Get the number of goals scored by each team after the action.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ The number of goals scored by the team performing the last action of the
+ game state ('goalscore_team'), by the opponent ('goalscore_opponent'),
+ and the goal difference between both teams ('goalscore_diff').
+ """
+ actions = gamestates[0]
+ teamA = actions["team_id"].values[0]
+ goals = actions.type_name == "goal"
+ owngoals = actions["type_name"].str.contains("owngoal")
+
+ teamisA = actions["team_id"] == teamA
+ teamisB = ~teamisA
+ goalsteamA = (goals & teamisA) | (owngoals & teamisB)
+ goalsteamB = (goals & teamisB) | (owngoals & teamisA)
+ goalscoreteamA = goalsteamA.cumsum() - goalsteamA
+ goalscoreteamB = goalsteamB.cumsum() - goalsteamB
+
+ scoredf = pd.DataFrame(index=actions.index)
+ scoredf["goalscore_team"] = (goalscoreteamA * teamisA) + (goalscoreteamB * teamisB)
+ scoredf["goalscore_opponent"] = (goalscoreteamB * teamisA) + (goalscoreteamA * teamisB)
+ scoredf["goalscore_diff"] = scoredf["goalscore_team"] - scoredf["goalscore_opponent"]
+ return scoredf
diff --git a/socceraction/atomic/vaep/formula.py b/socceraction/atomic/vaep/formula.py
new file mode 100644
index 0000000000000000000000000000000000000000..4f5fa48f5a3d83607ab2141194ed3045d73c028f
--- /dev/null
+++ b/socceraction/atomic/vaep/formula.py
@@ -0,0 +1,142 @@
+"""Implements the formula of the Atomic-VAEP framework."""
+
+import pandas as pd
+from pandera.typing import DataFrame, Series
+
+from socceraction.atomic.spadl import AtomicSPADLSchema
+
+
+def _prev(x: pd.Series) -> pd.Series:
+ prev_x = x.shift(1)
+ prev_x[:1] = x.values[0]
+ return prev_x
+
+
+def offensive_value(
+ actions: DataFrame[AtomicSPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the offensive value of each action.
+
+ VAEP defines the *offensive value* of an action as the change in scoring
+ probability before and after the action.
+
+ .. math::
+
+ \Delta P_{score}(a_{i}, t) = P^{k}_{score}(S_i, t) - P^{k}_{score}(S_{i-1}, t)
+
+ where :math:`P_{score}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will score in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ he ffensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_scores = _prev(scores) * sameteam + _prev(concedes) * (~sameteam)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ # toolong_idx = (
+ # abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ # )
+ # prev_scores[toolong_idx] = 0
+
+ # if the previous action was a goal, the odds of scoring are now 0
+ prevgoal_idx = _prev(actions.type_name).isin(["goal", "owngoal"])
+ prev_scores[prevgoal_idx] = 0
+
+ return scores - prev_scores
+
+
+def defensive_value(
+ actions: DataFrame[AtomicSPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the defensive value of each action.
+
+ VAEP defines the *defensive value* of an action as the change in conceding
+ probability.
+
+ .. math::
+
+ \Delta P_{concede}(a_{i}, t) = P^{k}_{concede}(S_i, t) - P^{k}_{concede}(S_{i-1}, t)
+
+ where :math:`P_{concede}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will concede in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The defensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_concedes = _prev(concedes) * sameteam + _prev(scores) * (~sameteam)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ # toolong_idx = (
+ # abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ # )
+ # prev_concedes[toolong_idx] = 0
+
+ # if the previous action was a goal, the odds of conceding are now 0
+ prevgoal_idx = _prev(actions.type_name).isin(["goal", "owngoal"])
+ prev_concedes[prevgoal_idx] = 0
+
+ return -(concedes - prev_concedes)
+
+
+def value(
+ actions: DataFrame[AtomicSPADLSchema], Pscores: Series[float], Pconcedes: Series[float]
+) -> pd.DataFrame:
+ r"""Compute the offensive, defensive and VAEP value of each action.
+
+ The total VAEP value of an action is the difference between that action's
+ offensive value and defensive value.
+
+ .. math::
+
+ V_{VAEP}(a_i) = \Delta P_{score}(a_{i}, t) - \Delta P_{concede}(a_{i}, t)
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ Pscores : pd.Series
+ The probability of scoring from each corresponding game state.
+ Pconcedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'offensive_value', 'defensive_value' and 'vaep_value' of each action.
+
+ See Also
+ --------
+ :func:`~socceraction.vaep.formula.offensive_value`: The offensive value
+ :func:`~socceraction.vaep.formula.defensive_value`: The defensive value
+ """
+ v = pd.DataFrame()
+ v["offensive_value"] = offensive_value(actions, Pscores, Pconcedes)
+ v["defensive_value"] = defensive_value(actions, Pscores, Pconcedes)
+ v["vaep_value"] = v["offensive_value"] + v["defensive_value"]
+ return v
diff --git a/socceraction/atomic/vaep/labels.py b/socceraction/atomic/vaep/labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..f83d66bc35e202c3514aee4232e7475240ceeb40
--- /dev/null
+++ b/socceraction/atomic/vaep/labels.py
@@ -0,0 +1,108 @@
+"""Implements the label tranformers of the Atomic-VAEP framework."""
+
+import pandas as pd
+from pandera.typing import DataFrame
+
+import socceraction.atomic.spadl.config as atomicspadl
+from socceraction.atomic.spadl import AtomicSPADLSchema
+
+
+def scores(actions: DataFrame[AtomicSPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball scored a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'scores' and a row for each action set to
+ True if a goal was scored by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+ goals = actions["type_id"] == atomicspadl.actiontypes.index("goal")
+ owngoals = actions["type_id"] == atomicspadl.actiontypes.index("owngoal")
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["goal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["scores"])
+
+
+def concedes(actions: DataFrame[AtomicSPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball conceded a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'concedes' and a row for each action set to
+ True if a goal was conceded by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+ goals = actions["type_id"] == atomicspadl.actiontypes.index("goal")
+ owngoals = actions["type_id"] == atomicspadl.actiontypes.index("owngoal")
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["owngoal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["concedes"])
+
+
+def goal_from_shot(actions: DataFrame[AtomicSPADLSchema]) -> pd.DataFrame:
+ """Determine whether a goal was scored from the current action.
+
+ This label can be use to train an xG model.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'goal' and a row for each action set to
+ True if a goal was scored from the current action; otherwise False.
+ """
+ goals = (actions["type_id"] == atomicspadl.actiontypes.index("shot")) & (
+ actions["type_id"].shift(-1) == atomicspadl.actiontypes.index("goal")
+ )
+
+ return pd.DataFrame(goals.rename("goal"))
diff --git a/socceraction/data/__init__.py b/socceraction/data/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..99fd6e9edf298ed4443a9b4964feb0ed5d12de81
--- /dev/null
+++ b/socceraction/data/__init__.py
@@ -0,0 +1,9 @@
+"""Implements serializers for the event data of various providers."""
+
+__all__ = [
+ "opta",
+ "statsbomb",
+ "wyscout",
+]
+
+from . import opta, statsbomb, wyscout
diff --git a/socceraction/data/base.py b/socceraction/data/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..15fb4778129e39abfce3ac0e25fdff4b7f730784
--- /dev/null
+++ b/socceraction/data/base.py
@@ -0,0 +1,211 @@
+"""Base class and utility functions for all event stream data serializers.
+
+A serializer should extend the 'EventDataLoader' class to (down)load event
+stream data.
+"""
+
+import base64
+import json
+import warnings
+from abc import ABC, abstractmethod
+from typing import Any, Union
+from urllib import request
+
+from pandera.typing import DataFrame
+
+JSONType = Union[str, int, float, bool, None, dict[str, Any], list[Any]]
+
+
+class ParseError(Exception):
+ """Exception raised when a file is not correctly formatted."""
+
+
+class MissingDataError(Exception):
+ """Exception raised when a field is missing in the input data."""
+
+
+class NoAuthWarning(UserWarning):
+ """Warning raised when no user credentials are provided."""
+
+
+def _remoteloadjson(path: str) -> JSONType:
+ """Load JSON data from a URL.
+
+ Parameters
+ ----------
+ path : str
+ URL of the data source.
+
+ Returns
+ -------
+ JSONType
+ A dictionary with the loaded JSON data.
+ """
+ return json.loads(request.urlopen(path).read())
+
+
+def _auth_remoteloadjson(user: str, passwd: str) -> None:
+ """Add a Authorization header to all requests.
+
+ Parameters
+ ----------
+ user : str
+ Username.
+ passwd : str
+ Password.
+ """
+ auth = base64.b64encode(f"{user}:{passwd}".encode())
+ opener = request.build_opener()
+ opener.addheaders = [("Authorization", f"Basic {auth.decode()}")]
+ request.install_opener(opener)
+
+
+def _localloadjson(path: str) -> JSONType:
+ """Load a dictionary from a JSON's filepath.
+
+ Parameters
+ ----------
+ path : str
+ JSON's filepath.
+
+ Returns
+ -------
+ JSONType
+ A dictionary with the data loaded.
+ """
+ with open(path, encoding="utf-8") as fh:
+ return json.load(fh)
+
+
+def _has_auth(creds: dict[str, str]) -> bool:
+ """Check if user credentials are provided.
+
+ Parameters
+ ----------
+ creds : dict
+ A dictionary with user credentials. It should contain "user" and
+ "passwd" keys.
+
+ Returns
+ -------
+ bool
+ True if user credentials are provided, False otherwise.
+ """
+ if creds.get("user") in [None, ""] or creds.get("passwd") in [None, ""]:
+ warnings.warn("Credentials were not supplied. Public data access only.", NoAuthWarning)
+ return False
+ return True
+
+
+def _expand_minute(minute: int, periods_duration: list[int]) -> int:
+ """Expand a timestamp with injury time of previous periods.
+
+ Parameters
+ ----------
+ minute : int
+ Timestamp in minutes.
+ periods_duration : List[int]
+ Total duration of each period in minutes.
+
+ Returns
+ -------
+ int
+ Timestamp expanded with injury time.
+ """
+ expanded_minute = minute
+ periods_regular = [45, 45, 15, 15, 0]
+ for period in range(len(periods_duration) - 1):
+ if minute > sum(periods_regular[: period + 1]):
+ expanded_minute += periods_duration[period] - periods_regular[period]
+ else:
+ break
+ return expanded_minute
+
+
+class EventDataLoader(ABC):
+ """Load event data either from a remote location or from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ getter : str
+ "remote" or "local"
+ """
+
+ @abstractmethod
+ def competitions(self) -> DataFrame[Any]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.base.CompetitionSchema` for the schema.
+ """
+
+ @abstractmethod
+ def games(self, competition_id: int, season_id: int) -> DataFrame[Any]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.base.GameSchema` for the schema.
+ """
+
+ @abstractmethod
+ def teams(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.base.TeamSchema` for the schema.
+ """
+
+ @abstractmethod
+ def players(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.base.PlayerSchema` for the schema.
+ """
+
+ @abstractmethod
+ def events(self, game_id: int) -> DataFrame[Any]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.base.EventSchema` for the schema.
+ """
diff --git a/socceraction/data/opta/__init__.py b/socceraction/data/opta/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..97e281da86f8c669f1b5882321438ad80ffab805
--- /dev/null
+++ b/socceraction/data/opta/__init__.py
@@ -0,0 +1,19 @@
+"""Module for loading Opta event data."""
+
+__all__ = [
+ "OptaLoader",
+ "OptaCompetitionSchema",
+ "OptaGameSchema",
+ "OptaPlayerSchema",
+ "OptaTeamSchema",
+ "OptaEventSchema",
+]
+
+from .loader import OptaLoader
+from .schema import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
diff --git a/socceraction/data/opta/loader.py b/socceraction/data/opta/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..a68368793d5f90944a0488da161672e34bd94187
--- /dev/null
+++ b/socceraction/data/opta/loader.py
@@ -0,0 +1,478 @@
+"""Implements serializers for Opta data."""
+
+import copy
+import datetime
+import glob
+import os
+import re
+import warnings
+from collections.abc import Mapping
+from pathlib import Path
+from typing import Any, Optional, Union, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from socceraction.data.base import EventDataLoader
+
+from .parsers import (
+ F1JSONParser,
+ F7XMLParser,
+ F9JSONParser,
+ F24JSONParser,
+ F24XMLParser,
+ MA1JSONParser,
+ MA3JSONParser,
+ OptaParser,
+ WhoScoredParser,
+)
+from .schema import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+
+_jsonparsers = {
+ "f1": F1JSONParser,
+ "f9": F9JSONParser,
+ "f24": F24JSONParser,
+ "ma1": MA1JSONParser,
+ "ma3": MA3JSONParser,
+}
+
+_xmlparsers = {
+ "f7": F7XMLParser,
+ "f24": F24XMLParser,
+}
+
+_statsperformparsers = {
+ "ma1": MA1JSONParser,
+ "ma3": MA3JSONParser,
+}
+
+_whoscoredparsers = {
+ "whoscored": WhoScoredParser,
+}
+
+_eventtypesdf = pd.DataFrame(
+ [
+ (1, "pass"),
+ (2, "offside pass"),
+ (3, "take on"),
+ (4, "foul"),
+ (5, "out"),
+ (6, "corner awarded"),
+ (7, "tackle"),
+ (8, "interception"),
+ (9, "turnover"),
+ (10, "save"),
+ (11, "claim"),
+ (12, "clearance"),
+ (13, "miss"),
+ (14, "post"),
+ (15, "attempt saved"),
+ (16, "goal"),
+ (17, "card"),
+ (18, "player off"),
+ (19, "player on"),
+ (20, "player retired"),
+ (21, "player returns"),
+ (22, "player becomes goalkeeper"),
+ (23, "goalkeeper becomes player"),
+ (24, "condition change"),
+ (25, "official change"),
+ (26, "unknown26"),
+ (27, "start delay"),
+ (28, "end delay"),
+ (29, "unknown29"),
+ (30, "end"),
+ (31, "unknown31"),
+ (32, "start"),
+ (33, "unknown33"),
+ (34, "team set up"),
+ (35, "player changed position"),
+ (36, "player changed jersey number"),
+ (37, "collection end"),
+ (38, "temp_goal"),
+ (39, "temp_attempt"),
+ (40, "formation change"),
+ (41, "punch"),
+ (42, "good skill"),
+ (43, "deleted event"),
+ (44, "aerial"),
+ (45, "challenge"),
+ (46, "unknown46"),
+ (47, "rescinded card"),
+ (48, "unknown46"),
+ (49, "ball recovery"),
+ (50, "dispossessed"),
+ (51, "error"),
+ (52, "keeper pick-up"),
+ (53, "cross not claimed"),
+ (54, "smother"),
+ (55, "offside provoked"),
+ (56, "shield ball opp"),
+ (57, "foul throw in"),
+ (58, "penalty faced"),
+ (59, "keeper sweeper"),
+ (60, "chance missed"),
+ (61, "ball touch"),
+ (62, "unknown62"),
+ (63, "temp_save"),
+ (64, "resume"),
+ (65, "contentious referee decision"),
+ (66, "possession data"),
+ (67, "50/50"),
+ (68, "referee drop ball"),
+ (69, "failed to block"),
+ (70, "injury time announcement"),
+ (71, "coach setup"),
+ (72, "caught offside"),
+ (73, "other ball contact"),
+ (74, "blocked pass"),
+ (75, "delayed start"),
+ (76, "early end"),
+ (77, "player off pitch"),
+ (78, "temp card"),
+ (79, "coverage interruption"),
+ (80, "drop of ball"),
+ (81, "obstacle"),
+ (83, "attempted tackle"),
+ (84, "deleted after review"),
+ (10000, "offside given"), # Seems specific to WhoScored
+ ],
+ columns=["type_id", "type_name"],
+)
+
+
+def _deepupdate(target: dict[Any, Any], src: dict[Any, Any]) -> None:
+ """Deep update target dict with src.
+
+ For each k,v in src: if k doesn't exist in target, it is deep copied from
+ src to target. Otherwise, if v is a list, target[k] is extended with
+ src[k]. If v is a set, target[k] is updated with v, If v is a dict,
+ recursively deep-update it.
+
+ Parameters
+ ----------
+ target: dict
+ The original dictionary which is updated.
+ src: dict
+ The dictionary with which `target` is updated.
+
+ Examples
+ --------
+ >>> t = {'name': 'ferry', 'hobbies': ['programming', 'sci-fi']}
+ >>> deepupdate(t, {'hobbies': ['gaming']})
+ >>> print(t)
+ {'name': 'ferry', 'hobbies': ['programming', 'sci-fi', 'gaming']}
+ """
+ for k, v in src.items():
+ if isinstance(v, list):
+ if k not in target:
+ target[k] = copy.deepcopy(v)
+ else:
+ target[k].extend(v)
+ elif isinstance(v, dict):
+ if k not in target:
+ target[k] = copy.deepcopy(v)
+ else:
+ _deepupdate(target[k], v)
+ elif isinstance(v, set):
+ if k not in target:
+ target[k] = v.copy()
+ else:
+ target[k].update(v.copy())
+ else:
+ target[k] = copy.copy(v)
+
+
+def _extract_ids_from_path(path: str, pattern: str) -> dict[str, Union[str, int]]:
+ regex = re.compile(
+ ".+?"
+ + re.escape(pattern)
+ .replace(r"\{competition_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ .replace(r"\{season_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ .replace(r"\{game_id\}", r"(?P[a-zA-Zà-üÀ-Ü0-9-_ ]+)")
+ )
+ m = re.match(regex, path)
+ if m is None:
+ raise ValueError(f"The filepath {path} does not match the format {pattern}.")
+ ids = m.groupdict()
+ return {k: int(v) if v.isdigit() else v for k, v in ids.items()}
+
+
+class OptaLoader(EventDataLoader):
+ """Load Opta data feeds from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ parser : str or dict
+ Either 'xml', 'json', 'statsperform', 'whoscored' or a dict with
+ a custom parser for each feed. The default xml parser supports F7 and
+ F24 feeds; the default json parser supports F1, F9 and F24 feeds, the
+ StatsPerform parser supports MA1 and MA3 feeds. Custom parsers can be
+ specified as::
+
+ {
+ 'feed1_name': Feed1Parser
+ 'feed2_name': Feed2Parser
+ }
+
+ where Feed1Parser and Feed2Parser are classes implementing
+ :class:`~socceraction.spadl.opta.OptaParser` and 'feed1_name' and
+ 'feed2_name' are a unique ID for each feed that matches to the keys in
+ `feeds`.
+ feeds : dict
+ Glob pattern describing from which files the data from a specific game
+ can be retrieved. For example, if files are named::
+
+ f7-1-2021-17362.xml
+ f24-1-2021-17362.xml
+
+ use::
+
+ feeds = {
+ 'f7': "f7-{competition_id}-{season_id}-{game_id}.xml",
+ 'f24': "f24-{competition_id}-{season_id}-{game_id}.xml"
+ }
+
+ Raises
+ ------
+ ValueError
+ If an invalid parser is provided.
+ """
+
+ def __init__( # noqa: C901
+ self,
+ root: str,
+ parser: Union[str, Mapping[str, type[OptaParser]]] = "xml",
+ feeds: Optional[dict[str, str]] = None,
+ ) -> None:
+ self.root = root
+ if parser == "json":
+ if feeds is None:
+ feeds = {
+ "f1": "f1-{competition_id}-{season_id}.json",
+ "f9": "f9-{competition_id}-{season_id}-{game_id}.json",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_jsonparsers, feeds)
+ elif parser == "xml":
+ if feeds is None:
+ feeds = {
+ "f7": "f7-{competition_id}-{season_id}-{game_id}.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.xml",
+ }
+ self.parsers = self._get_parsers_for_feeds(_xmlparsers, feeds)
+ elif parser == "statsperform":
+ if feeds is None:
+ feeds = {
+ "ma1": "ma1-{competition_id}-{season_id}.json",
+ "ma3": "ma3-{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_statsperformparsers, feeds)
+ elif parser == "whoscored":
+ if feeds is None:
+ feeds = {
+ "whoscored": "{competition_id}-{season_id}-{game_id}.json",
+ }
+ self.parsers = self._get_parsers_for_feeds(_whoscoredparsers, feeds)
+ elif isinstance(parser, dict):
+ if feeds is None:
+ raise ValueError("You must specify a feed for each parser.")
+ self.parsers = self._get_parsers_for_feeds(parser, feeds)
+ else:
+ raise ValueError("Invalid parser provided.")
+ self.feeds = {k: str(Path(v)) for k, v in feeds.items()}
+
+ def _get_parsers_for_feeds(
+ self, available_parsers: Mapping[str, type[OptaParser]], feeds: dict[str, str]
+ ) -> Mapping[str, type[OptaParser]]:
+ """Select the appropriate parser for each feed.
+
+ Parameters
+ ----------
+ available_parsers : dict(str, OptaParser)
+ Dictionary with all available parsers.
+ feeds : dict(str, str)
+ All feeds that should be parsed.
+
+ Returns
+ -------
+ dict(str, OptaParser)
+ A mapping between all feeds that should be parsed and the
+ corresponding parser class.
+
+ Warns
+ -----
+ Raises a warning if there is no parser available for any of the
+ provided feeds.
+ """
+ parsers = {}
+ for feed in feeds:
+ if feed in available_parsers:
+ parsers[feed] = available_parsers[feed]
+ else:
+ warnings.warn(f"No parser available for {feed} feeds. This feed is ignored.")
+ return parsers
+
+ def competitions(self) -> DataFrame[OptaCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.opta.OptaCompetitionSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ loaded_seasons = set()
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id="*")
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ # For efficiency, we only parse one game for each season. This
+ # only works if both the competition and season are part of
+ # the file name.
+ competition_id = ids.get("competition_id")
+ season_id = ids.get("season_id")
+ if competition_id is not None and season_id is not None:
+ if (competition_id, season_id) in loaded_seasons:
+ continue
+ else:
+ loaded_seasons.add((competition_id, season_id))
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_competitions())
+ return cast(DataFrame[OptaCompetitionSchema], pd.DataFrame(list(data.values())))
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[OptaGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.opta.OptaGameSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(
+ competition_id=competition_id, season_id=season_id, game_id="*"
+ )
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_games())
+ return cast(DataFrame[OptaGameSchema], pd.DataFrame(list(data.values())))
+
+ def teams(self, game_id: int) -> DataFrame[OptaTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.opta.OptaTeamSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_teams())
+ return cast(DataFrame[OptaTeamSchema], pd.DataFrame(list(data.values())))
+
+ def players(self, game_id: int) -> DataFrame[OptaPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.opta.OptaPlayerSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_players())
+ df_players = pd.DataFrame(list(data.values()))
+ df_players["game_id"] = game_id
+ return cast(DataFrame[OptaPlayerSchema], df_players)
+
+ def events(self, game_id: int) -> DataFrame[OptaEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.opta.OptaEventSchema` for the schema.
+ """
+ data: dict[int, dict[str, Any]] = {}
+ for feed, feed_pattern in self.feeds.items():
+ glob_pattern = feed_pattern.format(competition_id="*", season_id="*", game_id=game_id)
+ feed_files = glob.glob(os.path.join(self.root, glob_pattern))
+ for ffp in feed_files:
+ ids = _extract_ids_from_path(ffp, feed_pattern)
+ parser = self.parsers[feed](ffp, **ids)
+ _deepupdate(data, parser.extract_events())
+ events = (
+ pd.DataFrame(list(data.values()))
+ .merge(_eventtypesdf, on="type_id", how="left")
+ .sort_values(
+ ["game_id", "period_id", "minute", "second", "timestamp"], kind="mergesort"
+ )
+ .reset_index(drop=True)
+ )
+
+ # sometimes pre-match events has -3, -2 and -1 seconds
+ events.loc[events.second < 0, "second"] = 0
+ events = events.sort_values(
+ ["game_id", "period_id", "minute", "second", "timestamp"], kind="mergesort"
+ )
+
+ # deleted events has wrong datetime which occurs OutOfBoundsDatetime error
+ events = events[events.type_id != 43]
+ events = events[
+ ~(
+ (events.timestamp < datetime.datetime(1900, 1, 1))
+ | (events.timestamp > datetime.datetime(2100, 1, 1))
+ )
+ ]
+
+ return cast(DataFrame[OptaEventSchema], events)
diff --git a/socceraction/data/opta/parsers/__init__.py b/socceraction/data/opta/parsers/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..b77c66645186bc9c2ab11af157df30b651405b37
--- /dev/null
+++ b/socceraction/data/opta/parsers/__init__.py
@@ -0,0 +1,23 @@
+"""Parsers for Opta(-derived) event streams."""
+
+__all__ = [
+ "OptaParser",
+ "F1JSONParser",
+ "F9JSONParser",
+ "F24JSONParser",
+ "F7XMLParser",
+ "F24XMLParser",
+ "MA1JSONParser",
+ "MA3JSONParser",
+ "WhoScoredParser",
+]
+
+from .base import OptaParser
+from .f1_json import F1JSONParser
+from .f7_xml import F7XMLParser
+from .f9_json import F9JSONParser
+from .f24_json import F24JSONParser
+from .f24_xml import F24XMLParser
+from .ma1_json import MA1JSONParser
+from .ma3_json import MA3JSONParser
+from .whoscored import WhoScoredParser
diff --git a/socceraction/data/opta/parsers/base.py b/socceraction/data/opta/parsers/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..c1573f9d27e3f6130bf3d48046f7cd6da98f4a4b
--- /dev/null
+++ b/socceraction/data/opta/parsers/base.py
@@ -0,0 +1,179 @@
+"""Base class for all Opta(-derived) event stream parsers.
+
+A parser reads a single data file and should extend the 'OptaParser' class to
+extract data about competitions, games, players, teams and events that is
+encoded in the file.
+
+"""
+
+import json # type: ignore
+from typing import Any, Optional
+
+from lxml import objectify
+
+
+class OptaParser:
+ """Extract data from an Opta data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ raise NotImplementedError
+
+ def extract_competitions(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ return {}
+
+ def extract_games(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ return {}
+
+ def extract_teams(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ return {}
+
+ def extract_players(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ return {}
+
+ def extract_lineups(self) -> dict[Any, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ return {}
+
+ def extract_events(self) -> dict[tuple[Any, Any], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ return {}
+
+
+class OptaJSONParser(OptaParser):
+ """Extract data from an Opta JSON data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ with open(path, encoding="utf-8") as fh:
+ self.root = json.load(fh)
+
+
+class OptaXMLParser(OptaParser):
+ """Extract data from an Opta XML data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def __init__(self, path: str, **kwargs: Any) -> None: # noqa: ANN401
+ with open(path, "rb") as fh:
+ self.root = objectify.fromstring(fh.read())
+
+
+def assertget(dictionary: dict[str, Any], key: str) -> Any: # noqa: ANN401
+ """Return the value of the item with the specified key.
+
+ In contrast to the default `get` method, this version will raise an
+ assertion error if the given key is not present in the dict.
+
+ Parameters
+ ----------
+ dictionary : dict
+ A Python dictionary.
+ key : str
+ A key in the dictionary.
+
+ Returns
+ -------
+ Any
+ Returns the value for the specified key if the key is in the dictionary.
+
+ Raises
+ ------
+ AssertionError
+ If the given key could not be found in the dictionary.
+ """
+ value = dictionary.get(key)
+ assert value is not None, "KeyError: " + key + " not found in " + str(dictionary)
+ return value
+
+
+def _get_end_x(qualifiers: dict[int, Any]) -> Optional[float]:
+ try:
+ # pass
+ if 140 in qualifiers:
+ return float(qualifiers[140])
+ # blocked shot
+ if 146 in qualifiers:
+ return float(qualifiers[146])
+ # passed the goal line
+ if 102 in qualifiers:
+ return float(100)
+ return None
+ except ValueError:
+ return None
+
+
+def _get_end_y(qualifiers: dict[int, Any]) -> Optional[float]:
+ try:
+ # pass
+ if 141 in qualifiers:
+ return float(qualifiers[141])
+ # blocked shot
+ if 147 in qualifiers:
+ return float(qualifiers[147])
+ # passed the goal line
+ if 102 in qualifiers:
+ return float(qualifiers[102])
+ return None
+ except ValueError:
+ return None
diff --git a/socceraction/data/opta/parsers/f1_json.py b/socceraction/data/opta/parsers/f1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..a9d92dee57f590aad3b4d9335f3d333c3576f470
--- /dev/null
+++ b/socceraction/data/opta/parsers/f1_json.py
@@ -0,0 +1,103 @@
+"""JSON parser for Opta F1 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class F1JSONParser(OptaJSONParser):
+ """Extract data from a Opta F1 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_feed(self) -> dict[str, Any]:
+ for node in self.root:
+ if "OptaFeed" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def _get_doc(self) -> dict[str, Any]:
+ f1 = self._get_feed()
+ data = assertget(f1, "data")
+ optafeed = assertget(data, "OptaFeed")
+ optadocument = assertget(optafeed, "OptaDocument")
+ return optadocument
+
+ def extract_competitions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ competition_id = int(assertget(attr, "competition_id"))
+ season_id = int(assertget(attr, "season_id"))
+ competition = {
+ # Fields required by the base schema
+ "season_id": season_id,
+ "season_name": str(assertget(attr, "season_id")),
+ "competition_id": competition_id,
+ "competition_name": assertget(attr, "competition_name"),
+ }
+ return {(competition_id, season_id): competition}
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ matchdata = assertget(optadocument, "MatchData")
+ matches = {}
+ for match in matchdata:
+ matchattr = assertget(match, "@attributes")
+ matchinfo = assertget(match, "MatchInfo")
+ matchinfoattr = assertget(matchinfo, "@attributes")
+ game_id = int(assertget(matchattr, "uID")[1:])
+ matches[game_id] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": int(assertget(attr, "competition_id")),
+ "season_id": int(assertget(attr, "season_id")),
+ "game_day": int(assertget(matchinfoattr, "MatchDay")),
+ "game_date": datetime.strptime(assertget(matchinfo, "Date"), "%Y-%m-%d %H:%M:%S"),
+ # home_team_id=see below,
+ # away_team_id=see below,
+ # Optional fields
+ # home_score=see below,
+ # away_score=see below,
+ # duration=?
+ # referee=?
+ # venue=?,
+ # attendance=?
+ # home_manager=?
+ # away_manager=?
+ }
+ teamdata = assertget(match, "TeamData")
+ for team in teamdata:
+ teamattr = assertget(team, "@attributes")
+ side = assertget(teamattr, "Side")
+ teamid = assertget(teamattr, "TeamRef")
+ score = assertget(teamattr, "Score")
+ if side == "Home":
+ matches[game_id]["home_team_id"] = int(teamid[1:])
+ matches[game_id]["home_score"] = int(score)
+ else:
+ matches[game_id]["away_team_id"] = int(teamid[1:])
+ matches[game_id]["away_score"] = int(score)
+ return matches
diff --git a/socceraction/data/opta/parsers/f24_json.py b/socceraction/data/opta/parsers/f24_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..06cca73e6d721933a5bcb84d0e46ee285c3c8c5f
--- /dev/null
+++ b/socceraction/data/opta/parsers/f24_json.py
@@ -0,0 +1,123 @@
+"""JSON parser for Opta F24 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, _get_end_x, _get_end_y, assertget
+
+
+class F24JSONParser(OptaJSONParser):
+ """Extract data from a Opta F24 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> dict[str, Any]:
+ for node in self.root:
+ if "Games" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ f24 = self._get_doc()
+
+ data = assertget(f24, "data")
+ games = assertget(data, "Games")
+ game = assertget(games, "Game")
+ attr = assertget(game, "@attributes")
+
+ game_id = int(assertget(attr, "id"))
+ game_dict = {
+ game_id: {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(attr, "season_id")),
+ "competition_id": int(assertget(attr, "competition_id")),
+ "game_day": int(assertget(attr, "matchday")),
+ "game_date": datetime.strptime(
+ assertget(assertget(attr, "game_date"), "locale"), "%Y-%m-%dT%H:%M:%S.%fZ"
+ ).replace(tzinfo=None),
+ "home_team_id": int(assertget(attr, "home_team_id")),
+ "away_team_id": int(assertget(attr, "away_team_id")),
+ # Fields required by the opta schema
+ # home_score=?
+ # away_score=?
+ # duration=?
+ # referee=?
+ # venue=?,
+ # attendance=?
+ # Optional fields
+ # home_manager=?
+ # away_manager=?
+ }
+ }
+ return game_dict
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ f24 = self._get_doc()
+
+ data = assertget(f24, "data")
+ games = assertget(data, "Games")
+ game = assertget(games, "Game")
+ game_attr = assertget(game, "@attributes")
+ game_id = int(assertget(game_attr, "id"))
+
+ events = {}
+ for element in assertget(game, "Event"):
+ attr = element["@attributes"]
+ timestamp = attr["TimeStamp"].get("locale") if attr.get("TimeStamp") else None
+ timestamp = datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S.%fZ")
+ qualifiers = {
+ int(q["@attributes"]["qualifier_id"]): q["@attributes"]["value"]
+ for q in element.get("Q", [])
+ }
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ event_id = int(assertget(attr, "id"))
+ events[(game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(attr, "period_id")),
+ "team_id": int(assertget(attr, "team_id")),
+ "player_id": int(assertget(attr, "player_id")),
+ "type_id": int(assertget(attr, "type_id")),
+ # type_name=?, # added in the opta loader
+ # Fields required by the opta schema
+ "timestamp": timestamp,
+ "minute": int(assertget(attr, "min")),
+ "second": int(assertget(attr, "sec")),
+ "outcome": bool(int(attr.get("outcome", 1))),
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(attr.get("assist", 0))),
+ "keypass": bool(int(attr.get("keypass", 0))),
+ }
+ return events
diff --git a/socceraction/data/opta/parsers/f24_xml.py b/socceraction/data/opta/parsers/f24_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..f9edd781ec94ebe4e93500eab4fbf7f0ad011f21
--- /dev/null
+++ b/socceraction/data/opta/parsers/f24_xml.py
@@ -0,0 +1,108 @@
+"""XML parser for Opta F24 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from lxml import objectify
+
+from .base import OptaXMLParser, _get_end_x, _get_end_y, assertget
+
+
+class F24XMLParser(OptaXMLParser):
+ """Extract data from a Opta F24 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> objectify.ObjectifiedElement:
+ return self.root
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_elem = optadocument.find("Game")
+ attr = game_elem.attrib
+ game_id = int(assertget(attr, "id"))
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(attr, "season_id")),
+ "competition_id": int(assertget(attr, "competition_id")),
+ "game_day": int(assertget(attr, "matchday")),
+ "game_date": datetime.strptime(assertget(attr, "game_date"), "%Y-%m-%dT%H:%M:%S"),
+ "home_team_id": int(assertget(attr, "home_team_id")),
+ "away_team_id": int(assertget(attr, "away_team_id")),
+ # Optional fields
+ "home_score": int(assertget(attr, "home_score")),
+ "away_score": int(assertget(attr, "away_score")),
+ # duration=?
+ # referee=?
+ # venue=?
+ # attendance=?
+ # home_manager=?
+ # away_manager=?
+ }
+ return {game_id: game_dict}
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_elm = optadocument.find("Game")
+ game_id = int(assertget(game_elm.attrib, "id"))
+ events = {}
+ for event_elm in game_elm.iterchildren("Event"):
+ attr = dict(event_elm.attrib)
+ event_id = int(assertget(attr, "id"))
+
+ qualifiers = {
+ int(qualifier_elm.attrib["qualifier_id"]): qualifier_elm.attrib.get("value")
+ for qualifier_elm in event_elm.iterchildren("Q")
+ }
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ events[(game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(attr, "period_id")),
+ "team_id": int(assertget(attr, "team_id")),
+ "player_id": int(attr["player_id"]) if "player_id" in attr else None,
+ "type_id": int(assertget(attr, "type_id")),
+ # type_name=?, # added in the opta loader
+ # Fields required by the opta schema
+ "timestamp": datetime.strptime(
+ assertget(attr, "timestamp"), "%Y-%m-%dT%H:%M:%S.%f"
+ ),
+ "minute": int(assertget(attr, "min")),
+ "second": int(assertget(attr, "sec")),
+ "outcome": bool(int(attr["outcome"])) if "outcome" in attr else None,
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(attr.get("assist", 0))),
+ "keypass": bool(int(attr.get("keypass", 0))),
+ }
+ return events
diff --git a/socceraction/data/opta/parsers/f7_xml.py b/socceraction/data/opta/parsers/f7_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..3d0b9916bc0d56bea8ad4bc89ff021b38d54ae45
--- /dev/null
+++ b/socceraction/data/opta/parsers/f7_xml.py
@@ -0,0 +1,250 @@
+"""XML parser for Opta F7 feeds."""
+
+from datetime import datetime
+from typing import Any
+
+from lxml import objectify
+
+from .base import OptaXMLParser, assertget
+
+
+class F7XMLParser(OptaXMLParser):
+ """Extract data from a Opta F7 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_doc(self) -> objectify.ObjectifiedElement:
+ optadocument = self.root.find("SoccerDocument")
+ return optadocument
+
+ def _get_stats(self, obj: objectify.ObjectifiedElement) -> dict[str, Any]:
+ stats = {}
+ for stat in obj.find("Stat"):
+ stats[stat.attrib["Type"]] = stat.text
+ return stats
+
+ def _get_name(self, obj: objectify.ObjectifiedElement) -> str:
+ if "Known" in obj:
+ return obj.Known
+ return obj.First + " " + obj.Last
+
+ def extract_competitions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ optadocument = self._get_doc()
+ competition = optadocument.Competition
+ competition_id = int(competition.attrib["uID"][1:])
+ stats = self._get_stats(competition)
+ season_id = int(assertget(stats, "season_id"))
+ competition_dict = {
+ # Fields required by the base schema
+ "competition_id": competition_id,
+ "season_id": season_id,
+ "season_name": assertget(stats, "season_name"),
+ "competition_name": competition.Name.text,
+ }
+ return {(competition_id, season_id): competition_dict}
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ competition = optadocument.Competition
+ competition_id = int(competition.attrib["uID"][1:])
+ competition_stats = self._get_stats(competition)
+ match_info = optadocument.MatchData.MatchInfo
+ game_id = int(optadocument.attrib["uID"][1:])
+ stats = self._get_stats(optadocument.MatchData)
+ team_data_elms = {
+ t.attrib["Side"]: t for t in optadocument.MatchData.iterchildren("TeamData")
+ }
+ team_officials = {}
+ for t in optadocument.iterchildren("Team"):
+ side = (
+ "Home"
+ if int(team_data_elms["Home"].attrib["TeamRef"][1:]) == int(t.attrib["uID"][1:])
+ else "Away"
+ )
+ for m in t.iterchildren("TeamOfficial"):
+ if m.attrib["Type"] == "Manager":
+ team_officials[side] = m
+
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "season_id": int(assertget(competition_stats, "season_id")),
+ "competition_id": competition_id,
+ "game_day": int(competition_stats["matchday"])
+ if "matchday" in competition_stats
+ else None,
+ "game_date": datetime.strptime(match_info.Date.text, "%Y%m%dT%H%M%S%z").replace(
+ tzinfo=None
+ ),
+ "home_team_id": int(
+ assertget(assertget(team_data_elms, "Home").attrib, "TeamRef")[1:]
+ ),
+ "away_team_id": int(
+ assertget(assertget(team_data_elms, "Away").attrib, "TeamRef")[1:]
+ ),
+ # Optional fields
+ "home_score": int(assertget(assertget(team_data_elms, "Home").attrib, "Score")),
+ "away_score": int(assertget(assertget(team_data_elms, "Away").attrib, "Score")),
+ "duration": int(stats["match_time"]),
+ "referee": self._get_name(optadocument.MatchData.MatchOfficial.OfficialName),
+ "venue": optadocument.Venue.Name.text,
+ "attendance": int(match_info.Attendance),
+ "home_manager": self._get_name(team_officials["Home"].PersonName)
+ if "Home" in team_officials
+ else None,
+ "away_manager": self._get_name(team_officials["Away"].PersonName)
+ if "Away" in team_officials
+ else None,
+ }
+ return {game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ optadocument = self._get_doc()
+ team_elms = list(optadocument.iterchildren("Team"))
+ teams = {}
+ for team_elm in team_elms:
+ team_id = int(assertget(team_elm.attrib, "uID")[1:])
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": team_elm.Name.text,
+ }
+ return teams
+
+ def extract_lineups(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ optadocument = self._get_doc()
+
+ stats = {}
+ for stat in optadocument.MatchData.find("Stat"):
+ stats[stat.attrib["Type"]] = stat.text
+
+ lineup_elms = optadocument.MatchData.iterchildren("TeamData")
+ lineups = {}
+ for team_elm in lineup_elms:
+ # lineup attributes
+ team_id = int(team_elm.attrib["TeamRef"][1:])
+ lineups[team_id] = {
+ "formation": team_elm.attrib["Formation"],
+ "score": int(team_elm.attrib["Score"]),
+ "side": team_elm.attrib["Side"],
+ "players": {},
+ }
+ # substitutes
+ subst_elms = team_elm.iterchildren("Substitution")
+ subst = [subst_elm.attrib for subst_elm in subst_elms]
+ # red_cards
+ booking_elms = team_elm.iterchildren("Booking")
+ red_cards = {
+ int(booking_elm.attrib["PlayerRef"][1:]): int(booking_elm.attrib["Min"])
+ for booking_elm in booking_elms
+ if "CardType" in booking_elm.attrib
+ and booking_elm.attrib["CardType"] in ["Red", "SecondYellow"]
+ and "PlayerRef" in booking_elm.attrib # not defined if a coach receives a red card
+ }
+ # players
+ player_elms = team_elm.PlayerLineUp.iterchildren("MatchPlayer")
+ for player_elm in player_elms:
+ player_id = int(player_elm.attrib["PlayerRef"][1:])
+ sub_on = int(
+ next(
+ (
+ item["Time"]
+ for item in subst
+ if "Retired" not in item and item["SubOn"] == f"p{player_id}"
+ ),
+ stats["match_time"] if player_elm.attrib["Status"] == "Sub" else 0,
+ )
+ )
+ sub_off = int(
+ next(
+ (item["Time"] for item in subst if item["SubOff"] == f"p{player_id}"),
+ stats["match_time"]
+ if player_id not in red_cards
+ else red_cards[player_id],
+ )
+ )
+ minutes_played = sub_off - sub_on
+ lineups[team_id]["players"][player_id] = {
+ "starting_position_id": int(player_elm.attrib["Formation_Place"]),
+ "starting_position_name": player_elm.attrib["Position"],
+ "jersey_number": int(player_elm.attrib["ShirtNumber"]),
+ "is_starter": int(player_elm.attrib["Formation_Place"]) != 0,
+ "minutes_played": minutes_played,
+ }
+ return lineups
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ optadocument = self._get_doc()
+ game_id = int(optadocument.attrib["uID"][1:])
+ lineups = self.extract_lineups()
+ team_elms = list(optadocument.iterchildren("Team"))
+ players = {}
+ for team_elm in team_elms:
+ team_id = int(team_elm.attrib["uID"][1:])
+ for player_elm in team_elm.iterchildren("Player"):
+ player_id = int(player_elm.attrib["uID"][1:])
+ player = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(player_elm.PersonName),
+ "is_starter": lineups[team_id]["players"][player_id]["is_starter"],
+ "minutes_played": lineups[team_id]["players"][player_id]["minutes_played"],
+ "jersey_number": lineups[team_id]["players"][player_id]["jersey_number"],
+ # Fields required by the opta schema
+ "starting_position": lineups[team_id]["players"][player_id][
+ "starting_position_name"
+ ],
+ # Optional fields
+ # height="?",
+ # weight="?",
+ # age="?",
+ }
+ players[(game_id, player_id)] = player
+
+ return players
diff --git a/socceraction/data/opta/parsers/f9_json.py b/socceraction/data/opta/parsers/f9_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..c2bb0857815f39c4e1c6069ec9c3057172349518
--- /dev/null
+++ b/socceraction/data/opta/parsers/f9_json.py
@@ -0,0 +1,302 @@
+"""JSON parser for Opta F9 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class F9JSONParser(OptaJSONParser):
+ """Extract data from a Opta F9 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_feed(self) -> dict[str, Any]:
+ for node in self.root:
+ if "OptaFeed" in node["data"].keys():
+ return node
+ raise MissingDataError
+
+ def _get_doc(self) -> dict[str, Any]:
+ f9 = self._get_feed()
+ data = assertget(f9, "data")
+ optafeed = assertget(data, "OptaFeed")
+ optadocument = assertget(optafeed, "OptaDocument")[0]
+ return optadocument
+
+ def _get_stats(self, obj: dict[str, Any]) -> dict[str, Any]:
+ if "Stat" not in obj:
+ return {}
+
+ stats = {}
+ statobj = obj["Stat"] if isinstance(obj["Stat"], list) else [obj["Stat"]]
+ for stat in statobj:
+ stats[stat["@attributes"]["Type"]] = stat["@value"]
+ return stats
+
+ def _get_name(self, obj: dict[str, Any]) -> Optional[str]:
+ if "Known" in obj and obj["Known"].strip():
+ return obj["Known"]
+ if "First" in obj and "Last" in obj and obj["Last"].strip() or obj["First"].strip():
+ return (obj["First"] + " " + obj["Last"]).strip()
+ return None
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ matchdata = assertget(optadocument, "MatchData")
+ competition = assertget(optadocument, "Competition")
+ competitionstat = self._get_stats(competition)
+ venue = assertget(optadocument, "Venue")
+ matchofficial = assertget(matchdata, "MatchOfficial")
+ matchinfo = assertget(matchdata, "MatchInfo")
+ matchstat = self._get_stats(matchdata)
+ teamdata = assertget(matchdata, "TeamData")
+ scores = {}
+ for t in teamdata:
+ scores[t["@attributes"]["Side"]] = t["@attributes"]["Score"]
+
+ game_id = int(assertget(attr, "uID")[1:])
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": int(assertget(assertget(competition, "@attributes"), "uID")[1:]),
+ "season_id": assertget(competitionstat, "season_id"),
+ "game_day": competitionstat["matchday"] if "matchday" in competitionstat else None,
+ "game_date": datetime.strptime(
+ assertget(matchinfo, "Date"), "%Y%m%dT%H%M%S%z"
+ ).replace(tzinfo=None),
+ # home_team_id=see below
+ # away_team_id=see below
+ # Optional fields
+ "home_score": int(scores["Home"]),
+ "away_score": int(scores["Away"]),
+ "duration": int(assertget(matchstat, "match_time")),
+ "referee": self._get_name(matchofficial["OfficialName"])
+ if "OfficialName" in matchofficial
+ else None,
+ "venue": venue["Name"] if "Name" in venue else None,
+ "attendance": int(matchinfo["Attendance"]) if "Attendance" in matchinfo else None,
+ # home_manager=see below
+ # away_manager=see below
+ }
+ for team in teamdata:
+ teamattr = assertget(team, "@attributes")
+ side = assertget(teamattr, "Side")
+ teamid = assertget(teamattr, "TeamRef")
+ score = assertget(teamattr, "Score")
+ manager = (
+ self._get_name(team["TeamOfficial"]["PersonName"])
+ if "TeamOfficial" in team
+ else None
+ )
+ if side == "Home":
+ game_dict["home_team_id"] = int(teamid[1:])
+ game_dict["home_score"] = int(score)
+ game_dict["home_manager"] = manager
+ else:
+ game_dict["away_team_id"] = int(teamid[1:])
+ game_dict["away_score"] = int(score)
+ game_dict["away_manager"] = manager
+ return {game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ optadocument = self._get_doc()
+ root_teams = assertget(optadocument, "Team")
+
+ teams = {}
+ for team in root_teams:
+ if "id" in team.keys():
+ nameobj = team.get("nameObj")
+ team_id = int(team["id"])
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": nameobj.get("name"),
+ }
+ return teams
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ game_id = int(assertget(attr, "uID")[1:])
+ root_teams = assertget(optadocument, "Team")
+ lineups = self.extract_lineups()
+
+ players = {}
+ for team in root_teams:
+ team_id = int(team["@attributes"]["uID"].replace("t", ""))
+ for player in team["Player"]:
+ player_id = int(player["@attributes"]["uID"].replace("p", ""))
+
+ assert "nameObj" in player["PersonName"]
+ nameobj = player["PersonName"]["nameObj"]
+ if not nameobj.get("is_unknown"):
+ player = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(player["PersonName"]),
+ # is_starter=
+ # minutes_played=
+ # jersey_number=
+ # Fields required by the opta schema
+ # starting_position=
+ # Optional fields
+ # height="?",
+ # weight="?",
+ # age="?",
+ }
+ if player_id in lineups[team_id]["players"]:
+ player = dict(
+ **player,
+ jersey_number=lineups[team_id]["players"][player_id]["jersey_number"],
+ starting_position=lineups[team_id]["players"][player_id][
+ "starting_position_name"
+ ],
+ is_starter=lineups[team_id]["players"][player_id]["is_starter"],
+ minutes_played=lineups[team_id]["players"][player_id][
+ "minutes_played"
+ ],
+ )
+ players[(game_id, player_id)] = player
+ return players
+
+ def extract_lineups(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with the lineup of each team.
+
+ Raises
+ ------
+ MissingDataError
+ If teams data is not available in the stream.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team's lineup in the data stream.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+
+ try:
+ rootf9 = optadocument["MatchData"]["TeamData"]
+ except KeyError as e:
+ raise MissingDataError from e
+ matchstats = optadocument["MatchData"]["Stat"]
+ matchstats = [matchstats] if isinstance(matchstats, dict) else matchstats
+ matchstatsdict = {stat["@attributes"]["Type"]: stat["@value"] for stat in matchstats}
+
+ lineups: dict[int, dict[str, Any]] = {}
+ for team in rootf9:
+ # lineup attributes
+ team_id = int(team["@attributes"]["TeamRef"].replace("t", ""))
+ lineups[team_id] = {"players": {}}
+ # substitutes
+ subst = [s["@attributes"] for s in team["Substitution"]]
+ # red cards
+ red_cards = {
+ int(e["@attributes"]["PlayerRef"].replace("p", "")): e["@attributes"]["Time"]
+ for e in team.get("Booking", [])
+ if "CardType" in e["@attributes"]
+ and e["@attributes"]["CardType"] in ["Red", "SecondYellow"]
+ and "PlayerRef" in e["@attributes"] # not defined if a coach receives a red card
+ }
+ for player in team["PlayerLineUp"]["MatchPlayer"]:
+ attr = player["@attributes"]
+ player_id = int(attr["PlayerRef"].replace("p", ""))
+ playerstatsdict = {
+ stat["@attributes"]["Type"]: stat["@value"] for stat in player["Stat"]
+ }
+ sub_on = next(
+ (
+ item["Time"]
+ for item in subst
+ if "Retired" not in item and item["SubOn"] == f"p{player_id}"
+ ),
+ matchstatsdict["match_time"] if attr["Status"] == "Sub" else 0,
+ )
+ sub_off = next(
+ (item["Time"] for item in subst if item["SubOff"] == f"p{player_id}"),
+ matchstatsdict["match_time"]
+ if player_id not in red_cards
+ else red_cards[player_id],
+ )
+ minutes_played = sub_off - sub_on
+ lineups[team_id]["players"][player_id] = dict(
+ jersey_number=attr["ShirtNumber"],
+ starting_position_name=attr["Position"],
+ starting_position_id=attr["position_id"],
+ is_starter=attr["Status"] == "Start",
+ minutes_played=minutes_played,
+ **playerstatsdict,
+ )
+ return lineups
+
+ def extract_teamgamestats(self) -> list[dict[str, Any]]:
+ """Return some aggregated statistics of each team.
+
+ Raises
+ ------
+ MissingDataError
+ If teams data is not available in the stream.
+
+ Returns
+ -------
+ list(dict)
+ A dictionary with aggregated team statistics for each team.
+ """
+ optadocument = self._get_doc()
+ attr = assertget(optadocument, "@attributes")
+ game_id = int(assertget(attr, "uID")[1:])
+
+ try:
+ rootf9 = optadocument["MatchData"]["TeamData"]
+ except KeyError as e:
+ raise MissingDataError from e
+ teams_gamestats = []
+ for team in rootf9:
+ attr = team["@attributes"]
+ statsdict = self._get_stats(team)
+
+ team_gamestats = dict(
+ game_id=game_id,
+ team_id=int(attr["TeamRef"].replace("t", "")),
+ side=attr["Side"],
+ score=attr["Score"],
+ shootout_score=attr["ShootOutScore"],
+ **statsdict,
+ )
+
+ teams_gamestats.append(team_gamestats)
+ return teams_gamestats
diff --git a/socceraction/data/opta/parsers/ma1_json.py b/socceraction/data/opta/parsers/ma1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..25f0f44f7b6098477a0a7caded128579e4f9e8f9
--- /dev/null
+++ b/socceraction/data/opta/parsers/ma1_json.py
@@ -0,0 +1,264 @@
+"""JSON parser for Stats Perform MA1 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, assertget
+
+
+class MA1JSONParser(OptaJSONParser):
+ """Extract data from a Stats Perform MA1 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ def _get_matches(self) -> list[dict[str, Any]]:
+ if "matchInfo" in self.root:
+ return [self.root]
+ if "match" in self.root:
+ return self.root["match"]
+ raise MissingDataError
+
+ def _get_match_info(self, match: dict[str, Any]) -> dict[str, Any]:
+ if "matchInfo" in match:
+ return match["matchInfo"]
+ raise MissingDataError
+
+ def _get_live_data(self, match: dict[str, Any]) -> dict[str, Any]:
+ if "liveData" in match:
+ return match["liveData"]
+ return {}
+
+ def _get_name(self, obj: dict[str, Any]) -> Optional[str]:
+ if "name" in obj:
+ return assertget(obj, "name")
+ if "firstName" in obj:
+ return f"{assertget(obj, 'firstName')} {assertget(obj, 'lastName')}"
+ return None
+
+ @staticmethod
+ def _extract_team_id(teams: list[dict[str, str]], side: str) -> Optional[str]:
+ for team in teams:
+ team_side = assertget(team, "position")
+ if team_side == side:
+ team_id = assertget(team, "id")
+ return team_id
+ raise MissingDataError
+
+ def extract_competitions(self) -> dict[tuple[str, str], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between (competion ID, season ID) tuples and the
+ information available about each competition in the data stream.
+ """
+ competitions = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ season = assertget(match_info, "tournamentCalendar")
+ season_id = assertget(season, "id")
+ competition = assertget(match_info, "competition")
+ competition_id = assertget(competition, "id")
+ competitions[(competition_id, season_id)] = {
+ "season_id": season_id,
+ "season_name": assertget(season, "name"),
+ "competition_id": competition_id,
+ "competition_name": assertget(competition, "name"),
+ }
+ return competitions
+
+ def extract_games(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ games = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ contestant = assertget(match_info, "contestant")
+ game_date = assertget(match_info, "date")
+ game_time = assertget(match_info, "time")
+ game_datetime = f"{game_date} {game_time}"
+ venue = assertget(match_info, "venue")
+ games[game_id] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "competition_id": assertget(competition, "id"),
+ "season_id": assertget(season, "id"),
+ "game_day": int(match_info["week"]) if "week" in match_info else None,
+ "game_date": datetime.strptime(game_datetime, "%Y-%m-%dZ %H:%M:%SZ"),
+ "home_team_id": self._extract_team_id(contestant, "home"),
+ "away_team_id": self._extract_team_id(contestant, "away"),
+ # Optional fields
+ # home_score=?,
+ # away_score=?,
+ # duration=?,
+ # referee=?,
+ "venue": venue["shortName"] if "shortName" in venue else None,
+ # attendance=?,
+ # home_manager=?,
+ # away_manager=?,
+ }
+ live_data = self._get_live_data(match)
+ if "matchDetails" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" in match_details:
+ games[game_id]["duration"] = assertget(match_details, "matchLengthMin")
+ if "scores" in match_details:
+ scores = assertget(match_details, "scores")
+ games[game_id]["home_score"] = assertget(scores, "total")["home"]
+ games[game_id]["away_score"] = assertget(scores, "total")["away"]
+ if "matchDetailsExtra" in live_data:
+ extra_match_details = assertget(live_data, "matchDetailsExtra")
+ if "attendance" in extra_match_details:
+ games[game_id]["attendance"] = int(
+ assertget(extra_match_details, "attendance")
+ )
+ if "matchOfficial" in extra_match_details:
+ for official in assertget(extra_match_details, "matchOfficial"):
+ if official["type"] == "Main":
+ games[game_id]["referee"] = self._get_name(official)
+ return games
+
+ def extract_teams(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ teams = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ contestants = assertget(match_info, "contestant")
+ for contestant in contestants:
+ team_id = assertget(contestant, "id")
+ team = {
+ "team_id": team_id,
+ "team_name": assertget(contestant, "name"),
+ }
+ teams[team_id] = team
+ return teams
+
+ def extract_players(self) -> dict[tuple[str, str], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between player IDs and the information available about
+ each player in the data stream.
+ """
+ players = {}
+ subs = self.extract_substitutions()
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data(match)
+ if "lineUp" not in live_data:
+ continue
+ red_cards = {
+ e["playerId"]: e["timeMin"]
+ for e in live_data.get("card", [])
+ if "type" in e
+ and e["type"] in ["Y2C", "RC"]
+ and "playerId" in e # not defined if a coach receives a red card
+ }
+ lineups = assertget(live_data, "lineUp")
+ for lineup in lineups:
+ team_id = assertget(lineup, "contestantId")
+ players_in_lineup = assertget(lineup, "player")
+ for individual in players_in_lineup:
+ player_id = assertget(individual, "playerId")
+ players[(game_id, player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": self._get_name(individual),
+ "is_starter": assertget(individual, "position") != "Substitute",
+ # minutes_played="?",
+ "jersey_number": assertget(individual, "shirtNumber"),
+ # Fields required by the opta schema
+ "starting_position": assertget(individual, "position"),
+ }
+ if "matchDetails" in live_data and "substitute" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" not in match_details:
+ continue
+ # Determine when player entered the pitch
+ is_starter = assertget(individual, "position") != "Substitute"
+ sub_in = [
+ s
+ for s in subs.values()
+ if s["game_id"] == game_id and s["player_in_id"] == player_id
+ ]
+ if is_starter:
+ minute_start = 0
+ elif len(sub_in) == 1:
+ minute_start = sub_in[0]["minute"]
+ else:
+ minute_start = None
+ # Determine when player left the pitch
+ sub_out = [
+ s
+ for s in subs.values()
+ if s["game_id"] == game_id and s["player_out_id"] == player_id
+ ]
+ duration = assertget(match_details, "matchLengthMin")
+ minute_end = duration
+ if len(sub_out) == 1:
+ minute_end = sub_out[0]["minute"]
+ elif player_id in red_cards:
+ minute_end = red_cards[player_id]
+ # Determin time on the pitch
+ if is_starter or minute_start is not None:
+ players[(game_id, player_id)]["minutes_played"] = (
+ minute_end - minute_start
+ )
+ else:
+ players[(game_id, player_id)]["minutes_played"] = 0
+ return players
+
+ def extract_substitutions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each substitution in the data stream.
+ """
+ subs = {}
+ for match in self._get_matches():
+ match_info = self._get_match_info(match)
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data(match)
+ if "substitute" not in live_data:
+ continue
+ for e in assertget(live_data, "substitute"):
+ sub_id = assertget(e, "playerOnId")
+ subs[(game_id, sub_id)] = {
+ "game_id": game_id,
+ "team_id": assertget(e, "contestantId"),
+ "period_id": int(assertget(e, "periodId")),
+ "minute": int(assertget(e, "timeMin")),
+ "player_in_id": assertget(e, "playerOnId"),
+ "player_out_id": assertget(e, "playerOffId"),
+ }
+ return subs
diff --git a/socceraction/data/opta/parsers/ma3_json.py b/socceraction/data/opta/parsers/ma3_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..cd4d94f9e4ac3942fa95e55d60f3a9e35a0b8e24
--- /dev/null
+++ b/socceraction/data/opta/parsers/ma3_json.py
@@ -0,0 +1,355 @@
+"""JSON parser for Stats Perform MA3 feeds."""
+
+from datetime import datetime
+from typing import Any, Optional
+
+import pandas as pd
+
+from ...base import MissingDataError
+from .base import OptaJSONParser, _get_end_x, _get_end_y, assertget
+
+
+class MA3JSONParser(OptaJSONParser):
+ """Extract data from a Stats Perform MA3 data stream.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ """
+
+ _position_map = {
+ 1: "Goalkeeper",
+ 2: "Defender",
+ 3: "Midfielder",
+ 4: "Forward",
+ 5: "Substitute",
+ }
+
+ def _get_match_info(self) -> dict[str, Any]:
+ if "matchInfo" in self.root:
+ return self.root["matchInfo"]
+ raise MissingDataError
+
+ def _get_live_data(self) -> dict[str, Any]:
+ if "liveData" in self.root:
+ return self.root["liveData"]
+ raise MissingDataError
+
+ def extract_competitions(self) -> dict[tuple[str, str], dict[str, Any]]:
+ """Return a dictionary with all available competitions.
+
+ Returns
+ -------
+ dict
+ A mapping between competion IDs and the information available about
+ each competition in the data stream.
+ """
+ match_info = self._get_match_info()
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ competition_id = assertget(competition, "id")
+ season_id = assertget(season, "id")
+ season = {
+ # Fields required by the base schema
+ "season_id": season_id,
+ "season_name": assertget(season, "name"),
+ "competition_id": competition_id,
+ "competition_name": assertget(competition, "name"),
+ }
+ return {(competition_id, season_id): season}
+
+ def extract_games(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ match_info = self._get_match_info()
+ game_id = assertget(match_info, "id")
+ season = assertget(match_info, "tournamentCalendar")
+ competition = assertget(match_info, "competition")
+ contestant = assertget(match_info, "contestant")
+ game_date = assertget(match_info, "date")[0:10]
+ game_time = assertget(match_info, "time")[0:8]
+ game_datetime = f"{game_date}T{game_time}"
+ venue = assertget(match_info, "venue")
+ game_obj = {
+ "game_id": game_id,
+ "competition_id": assertget(competition, "id"),
+ "season_id": assertget(season, "id"),
+ "game_day": int(match_info["week"]) if "week" in match_info else None,
+ "game_date": datetime.strptime(game_datetime, "%Y-%m-%dT%H:%M:%S"),
+ "home_team_id": self._extract_team_id(contestant, "home"),
+ "away_team_id": self._extract_team_id(contestant, "away"),
+ "venue": assertget(venue, "shortName"),
+ }
+ live_data = self._get_live_data()
+ if "matchDetails" in live_data:
+ match_details = assertget(live_data, "matchDetails")
+ if "matchLengthMin" in match_details:
+ game_obj["duration"] = assertget(match_details, "matchLengthMin")
+ if "scores" in match_details:
+ scores = assertget(match_details, "scores")
+ game_obj["home_score"] = assertget(scores, "total")["home"]
+ game_obj["away_score"] = assertget(scores, "total")["away"]
+
+ return {game_id: game_obj}
+
+ def extract_teams(self) -> dict[str, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ match_info = self._get_match_info()
+ contestants = assertget(match_info, "contestant")
+ teams = {}
+ for contestant in contestants:
+ team_id = assertget(contestant, "id")
+ team = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": assertget(contestant, "name"),
+ }
+ teams[team_id] = team
+ return teams
+
+ def extract_players(self) -> dict[tuple[str, str], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ match_info = self._get_match_info()
+ game_id = assertget(match_info, "id")
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ game_duration = self._extract_duration()
+ playerid_to_name = {}
+
+ players_data: dict[str, list[Any]] = {
+ "starting_position_id": [],
+ "player_id": [],
+ "team_id": [],
+ "position_in_formation": [],
+ "jersey_number": [],
+ }
+ red_cards = {}
+
+ for event in events:
+ event_type = assertget(event, "typeId")
+ if event_type == 34:
+ team_id = assertget(event, "contestantId")
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier_id = assertget(q, "qualifierId")
+ value = assertget(q, "value")
+ value = value.split(", ")
+ if qualifier_id == 30:
+ players_data["player_id"] += value
+ team = [team_id for _ in range(len(value))]
+ players_data["team_id"] += team
+ elif qualifier_id == 44:
+ value = [int(v) for v in value]
+ players_data["starting_position_id"] += value
+ elif qualifier_id == 131:
+ value = [int(v) for v in value]
+ players_data["position_in_formation"] += value
+ elif qualifier_id == 59:
+ value = [int(v) for v in value]
+ players_data["jersey_number"] += value
+ elif event_type == 17 and "playerId" in event:
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier_id = assertget(q, "qualifierId")
+ if qualifier_id in [32, 33]:
+ red_cards[event["playerId"]] = event["timeMin"]
+
+ player_id = event.get("playerId")
+ if player_id is None:
+ continue
+ player_name = assertget(event, "playerName")
+ if player_id not in playerid_to_name:
+ playerid_to_name[player_id] = player_name
+
+ df_players_data = pd.DataFrame.from_dict(players_data) # type: ignore
+
+ substitutions = list(self.extract_substitutions().values())
+ substitutions_columns = ["player_id", "team_id", "minute_start", "minute_end"]
+ df_substitutions = pd.DataFrame(substitutions, columns=substitutions_columns)
+ df_substitutions = df_substitutions.groupby(["player_id", "team_id"]).max().reset_index()
+ df_substitutions["minute_start"] = df_substitutions["minute_start"].fillna(0)
+ df_substitutions["minute_end"] = df_substitutions["minute_end"].fillna(game_duration)
+
+ if df_substitutions.empty:
+ df_players_data["minute_start"] = 0
+ df_players_data["minute_end"] = game_duration
+ else:
+ df_players_data = df_players_data.merge(
+ df_substitutions, on=["team_id", "player_id"], how="left"
+ )
+ df_players_data["minute_end"] = df_players_data.apply(
+ lambda row: red_cards[row["player_id"]]
+ if row["player_id"] in red_cards
+ else row["minute_end"],
+ axis=1,
+ )
+
+ df_players_data["is_starter"] = df_players_data["position_in_formation"] > 0
+ df_players_data.loc[
+ df_players_data["is_starter"] & df_players_data["minute_start"].isnull(),
+ "minute_start",
+ ] = 0
+ df_players_data.loc[
+ df_players_data["is_starter"] & df_players_data["minute_end"].isnull(), "minute_end"
+ ] = game_duration
+
+ df_players_data["minutes_played"] = (
+ (df_players_data["minute_end"] - df_players_data["minute_start"]).fillna(0).astype(int)
+ )
+
+ players = {}
+ for _, player in df_players_data.iterrows():
+ if player.minutes_played > 0:
+ players[(game_id, player.player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": player.team_id,
+ "player_id": player.player_id,
+ "player_name": playerid_to_name[player.player_id],
+ "is_starter": player.is_starter,
+ "minutes_played": player.minutes_played,
+ "jersey_number": player.jersey_number,
+ # Fields required by the opta schema
+ "starting_position": self._position_map.get(
+ player.starting_position_id, "Unknown"
+ ),
+ }
+ return players
+
+ def extract_events(self) -> dict[tuple[str, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ match_info = self._get_match_info()
+ live_data = self._get_live_data()
+ game_id = assertget(match_info, "id")
+
+ events = {}
+ for element in assertget(live_data, "event"):
+ timestamp_string = assertget(element, "timeStamp")
+ timestamp = self._convert_timestamp(timestamp_string)
+
+ qualifiers = {
+ int(q["qualifierId"]): q.get("value") for q in element.get("qualifier", [])
+ }
+ start_x = float(assertget(element, "x"))
+ start_y = float(assertget(element, "y"))
+ end_x = _get_end_x(qualifiers)
+ end_y = _get_end_y(qualifiers)
+
+ event_id = int(assertget(element, "id"))
+ event = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "event_id": event_id,
+ "period_id": int(assertget(element, "periodId")),
+ "team_id": assertget(element, "contestantId"),
+ "player_id": element.get("playerId"),
+ "type_id": int(assertget(element, "typeId")),
+ # Fields required by the opta schema
+ "timestamp": timestamp,
+ "minute": int(assertget(element, "timeMin")),
+ "second": int(assertget(element, "timeSec")),
+ "outcome": bool(int(element.get("outcome", 1))),
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "assist": bool(int(element.get("assist", 0))),
+ "keypass": bool(int(element.get("keyPass", 0))),
+ }
+ events[(game_id, event_id)] = event
+ return events
+
+ def extract_substitutions(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between player IDs and the information available about
+ each substitution in the data stream.
+ """
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ subs = {}
+ for e in events:
+ event_type = assertget(e, "typeId")
+ if event_type in (18, 19):
+ sub_id = assertget(e, "playerId")
+ substitution_data = {
+ "player_id": assertget(e, "playerId"),
+ "team_id": assertget(e, "contestantId"),
+ }
+ if event_type == 18:
+ substitution_data["minute_end"] = assertget(e, "timeMin")
+ else:
+ substitution_data["minute_start"] = assertget(e, "timeMin")
+ subs[sub_id] = substitution_data
+ return subs
+
+ def _extract_duration(self) -> int:
+ live_data = self._get_live_data()
+ events = assertget(live_data, "event")
+
+ game_duration = 90
+
+ for event in events:
+ event_type = assertget(event, "typeId")
+ if event_type == 30:
+ # todo: add 1st half time
+ qualifiers = assertget(event, "qualifier")
+ for q in qualifiers:
+ qualifier = assertget(q, "qualifierId")
+ if qualifier == 209:
+ new_duration = assertget(event, "timeMin")
+ if new_duration > game_duration:
+ game_duration = new_duration
+
+ return game_duration
+
+ @staticmethod
+ def _extract_team_id(teams: list[dict[str, str]], side: str) -> Optional[str]:
+ for team in teams:
+ team_side = assertget(team, "position")
+ if team_side == side:
+ team_id = assertget(team, "id")
+ return team_id
+ raise MissingDataError
+
+ @staticmethod
+ def _convert_timestamp(timestamp_string: str) -> datetime:
+ try:
+ return datetime.strptime(timestamp_string, "%Y-%m-%dT%H:%M:%S.%fZ")
+ except ValueError:
+ return datetime.strptime(timestamp_string, "%Y-%m-%dT%H:%M:%SZ")
diff --git a/socceraction/data/opta/parsers/whoscored.py b/socceraction/data/opta/parsers/whoscored.py
new file mode 100644
index 0000000000000000000000000000000000000000..d3862360072c5d11dfd08319a54495a5b220e77e
--- /dev/null
+++ b/socceraction/data/opta/parsers/whoscored.py
@@ -0,0 +1,421 @@
+"""JSON parser for WhoScored feeds."""
+
+import json # type: ignore
+import re
+from datetime import datetime, timedelta
+from typing import Any, Optional
+
+from ...base import MissingDataError
+from .base import OptaParser, _get_end_x, _get_end_y, assertget
+
+
+def _position_mapping(formation: str, x: float, y: float) -> str:
+ if x == 0 and y == 5:
+ return "GK"
+ return "Unknown"
+
+
+class WhoScoredParser(OptaParser):
+ """Extract data from a JSON data stream scraped from WhoScored.
+
+ Parameters
+ ----------
+ path : str
+ Path of the data file.
+ competition_id : int
+ ID of the competition to which the provided data file belongs. If
+ None, this information is extracted from a field 'competition_id' in
+ the JSON.
+ season_id : int
+ ID of the season to which the provided data file belongs. If None,
+ this information is extracted from a field 'season_id' in the JSON.
+ game_id : int
+ ID of the game to which the provided data file belongs. If None, this
+ information is extracted from a field 'game_id' in the JSON.
+ """
+
+ def __init__( # noqa: C901
+ self,
+ path: str,
+ competition_id: Optional[int] = None,
+ season_id: Optional[int] = None,
+ game_id: Optional[int] = None,
+ ) -> None:
+ with open(path, encoding="utf-8") as fh:
+ self.root = json.load(fh)
+
+ if competition_id is None:
+ try:
+ competition_id = int(assertget(self.root, "competition_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the competition id. Add it to the
+ file path or include a field 'competition_id' in the
+ JSON."""
+ ) from e
+ self.competition_id = competition_id
+
+ if season_id is None:
+ try:
+ season_id = int(assertget(self.root, "season_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the season id. Add it to the file
+ path or include a field 'season_id' in the JSON."""
+ ) from e
+ self.season_id = season_id
+
+ if game_id is None:
+ try:
+ game_id = int(assertget(self.root, "game_id"))
+ except AssertionError as e:
+ raise MissingDataError(
+ """Could not determine the game id. Add it to the file
+ path or include a field 'game_id' in the JSON."""
+ ) from e
+ self.game_id = game_id
+
+ def _get_period_id(self, event: dict[str, Any]) -> int:
+ period = assertget(event, "period")
+ period_id = int(assertget(period, "value"))
+ return period_id
+
+ def _get_period_milliseconds(self, event: dict[str, Any]) -> int:
+ period_minute_limits = assertget(self.root, "periodMinuteLimits")
+ period_id = self._get_period_id(event)
+ if period_id == 16: # Pre-match
+ return 0
+ if period_id == 14: # Post-game
+ return 0
+ minute = int(assertget(event, "minute"))
+ period_minute = minute
+ if period_id > 1:
+ period_minute = minute - period_minute_limits[str(period_id - 1)]
+ period_second = period_minute * 60 + int(event.get("second", 0))
+ return period_second * 1000
+
+ def extract_games(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available games.
+
+ Returns
+ -------
+ dict
+ A mapping between game IDs and the information available about
+ each game in the data stream.
+ """
+ team_home = assertget(self.root, "home")
+ team_away = assertget(self.root, "away")
+ game_dict = {
+ # Fields required by the base schema
+ "game_id": self.game_id,
+ "season_id": self.season_id,
+ "competition_id": self.competition_id,
+ "game_day": None, # Cannot be determined from the data stream
+ "game_date": datetime.strptime(
+ assertget(self.root, "startTime"), "%Y-%m-%dT%H:%M:%S"
+ ), # Dates are UTC
+ "home_team_id": int(assertget(team_home, "teamId")),
+ "away_team_id": int(assertget(team_away, "teamId")),
+ # Optional fields
+ "home_score": int(assertget(assertget(self.root["home"], "scores"), "running")),
+ "away_score": int(assertget(assertget(self.root["away"], "scores"), "running")),
+ "duration": int(self.root.get("expandedMaxMinute"))
+ if "expandedMaxMinute" in self.root
+ else None,
+ "referee": self.root.get("referee", {}).get("name"),
+ "venue": self.root.get("venueName"),
+ "attendance": int(self.root.get("attendance")) if "attendance" in self.root else None,
+ "home_manager": team_home.get("managerName"),
+ "away_manager": team_away.get("managerName"),
+ }
+ return {self.game_id: game_dict}
+
+ def extract_teams(self) -> dict[int, dict[str, Any]]:
+ """Return a dictionary with all available teams.
+
+ Returns
+ -------
+ dict
+ A mapping between team IDs and the information available about
+ each team in the data stream.
+ """
+ teams = {}
+ for side in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(side, "teamId"))
+ teams[team_id] = {
+ # Fields required by the base schema
+ "team_id": team_id,
+ "team_name": assertget(side, "name"),
+ }
+ return teams
+
+ def extract_players(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available players.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each player in the data stream.
+ """
+ game_id = self.game_id
+ player_gamestats = self.extract_playergamestats()
+ players = {}
+ for team in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(team, "teamId"))
+ for p in team["players"]:
+ player_id = int(assertget(p, "playerId"))
+ players[(game_id, player_id)] = {
+ # Fields required by the base schema
+ "game_id": game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "player_name": assertget(p, "name"),
+ "is_starter": bool(p.get("isFirstEleven", False)),
+ "minutes_played": player_gamestats[(game_id, player_id)]["minutes_played"],
+ "jersey_number": player_gamestats[(game_id, player_id)]["jersey_number"],
+ # Fields required by the opta schema
+ "starting_position": player_gamestats[(game_id, player_id)]["position_code"],
+ # Optional fields
+ # WhoScored retrieves player details for the current date,
+ # not for the game date. Hence, we do not innclude this
+ # info.
+ # age=int(p["age"]),
+ # height=float(p.get("height", float("NaN"))),
+ # weight=float(p.get("weight", float("NaN"))),
+ }
+ return players
+
+ def extract_events(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all available events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, event ID) tuples and the information
+ available about each event in the data stream.
+ """
+ events = {}
+
+ time_start_str = assertget(self.root, "startTime")
+ time_start = datetime.strptime(time_start_str, "%Y-%m-%dT%H:%M:%S")
+ for attr in self.root["events"]:
+ event_id = int(assertget(attr, "id" if "id" in attr else "eventId"))
+ eventtype = attr.get("type", {})
+ start_x = float(assertget(attr, "x"))
+ start_y = float(assertget(attr, "y"))
+ minute = int(assertget(attr, "expandedMinute"))
+ second = int(attr.get("second", 0))
+ qualifiers = {
+ int(q["type"]["value"]): q.get("value", True) for q in attr.get("qualifiers", [])
+ }
+ end_x = attr.get("endX", _get_end_x(qualifiers))
+ end_y = attr.get("endY", _get_end_y(qualifiers))
+ events[(self.game_id, event_id)] = {
+ # Fields required by the base schema
+ "game_id": self.game_id,
+ "event_id": event_id,
+ "period_id": self._get_period_id(attr),
+ "team_id": int(assertget(attr, "teamId")),
+ "player_id": int(attr.get("playerId")) if "playerId" in attr else None,
+ "type_id": int(assertget(eventtype, "value")),
+ # type_name=assertget(eventtype, "displayName"), # added in the opta loader
+ # Fields required by the opta schema
+ # Timestamp is not availe in the data stream. The returned
+ # timestamp is not accurate, but sufficient for camptability
+ # with the other Opta data streams.
+ "timestamp": (time_start + timedelta(seconds=(minute * 60 + second))),
+ "minute": minute,
+ "second": second,
+ "outcome": bool(attr["outcomeType"].get("value"))
+ if "outcomeType" in attr
+ else None,
+ "start_x": start_x,
+ "start_y": start_y,
+ "end_x": end_x if end_x is not None else start_x,
+ "end_y": end_y if end_y is not None else start_y,
+ "qualifiers": qualifiers,
+ # Optional fields
+ "related_player_id": int(attr.get("relatedPlayerId"))
+ if "relatedPlayerId" in attr
+ else None,
+ "touch": bool(attr.get("isTouch", False)),
+ "goal": bool(attr.get("isGoal", False)),
+ "shot": bool(attr.get("isShot", False)),
+ # assist=bool(attr.get('assist')) if "assist" in attr else None,
+ # keypass=bool(attr.get('keypass')) if "keypass" in attr else None,
+ }
+
+ return events
+
+ def extract_substitutions(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return a dictionary with all substitution events.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID) tuples and the information
+ available about each substitution in the data stream.
+ """
+ subs = {}
+ subonevents = [e for e in self.root["events"] if e["type"].get("value") == 19]
+ for e in subonevents:
+ sub_id = int(assertget(e, "playerId"))
+ sub = {
+ "game_id": self.game_id,
+ "team_id": int(assertget(e, "teamId")),
+ "period_id": self._get_period_id(e),
+ "period_milliseconds": self._get_period_milliseconds(e),
+ "player_in_id": int(assertget(e, "playerId")),
+ "player_out_id": int(assertget(e, "relatedPlayerId")),
+ }
+ subs[(self.game_id, sub_id)] = sub
+ return subs
+
+ def extract_positions(self) -> dict[tuple[int, int, int], dict[str, Any]]: # noqa: C901
+ """Return a dictionary with each player's position during a game.
+
+ Returns
+ -------
+ dict
+ A mapping between (game ID, player ID, epoch ID) tuples and the
+ information available about each player's position in the data stream.
+ """
+ positions = {}
+ for t in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(t, "teamId"))
+ for f in assertget(t, "formations"):
+ fpositions = assertget(f, "formationPositions")
+ playersIds = assertget(f, "playerIds")
+ formation = assertget(f, "formationName")
+
+ period_end_minutes = assertget(self.root, "periodEndMinutes")
+ period_minute_limits = assertget(self.root, "periodMinuteLimits")
+ start_minute = int(assertget(f, "startMinuteExpanded"))
+ end_minute = int(assertget(f, "endMinuteExpanded"))
+ for period_id in sorted(period_end_minutes.keys()):
+ if period_end_minutes[period_id] > start_minute:
+ break
+ period_id = int(period_id)
+ period_minute = start_minute
+ if period_id > 1:
+ period_minute = start_minute - period_minute_limits[str(period_id - 1)]
+
+ for i, p in enumerate(fpositions):
+ player_id = int(playersIds[i])
+ x = float(assertget(p, "vertical"))
+ y = float(assertget(p, "horizontal"))
+ position_code = _position_mapping(formation, x, y)
+ positions[(self.game_id, player_id, start_minute)] = {
+ "game_id": self.game_id,
+ "team_id": team_id,
+ "player_id": player_id,
+ "period_id": period_id,
+ "period_milliseconds": (period_minute * 60 * 1000),
+ "start_milliseconds": (start_minute * 60 * 1000),
+ "end_milliseconds": (end_minute * 60 * 1000),
+ "formation_scheme": formation,
+ "player_position": position_code,
+ "player_position_x": x,
+ "player_position_y": y,
+ }
+ return positions
+
+ def extract_teamgamestats(self) -> dict[tuple[int, int], dict[str, Any]]:
+ """Return some aggregated statistics of each team in a game.
+
+ Returns
+ -------
+ list(dict)
+ A dictionary with aggregated team statistics for each team.
+ """
+ teams_gamestats = {}
+ teams = [self.root["home"], self.root["away"]]
+ for team in teams:
+ team_id = int(assertget(team, "teamId"))
+ statsdict = {}
+ for name in team["stats"]:
+ if isinstance(team["stats"][name], dict):
+ statsdict[_camel_to_snake(name)] = sum(team["stats"][name].values())
+
+ scores = assertget(team, "scores")
+ teams_gamestats[(self.game_id, team_id)] = dict(
+ game_id=self.game_id,
+ team_id=team_id,
+ side=assertget(team, "field"),
+ score=assertget(scores, "fulltime"),
+ shootout_score=scores.get("penalty"),
+ **{k: statsdict[k] for k in statsdict if not k.endswith("Success")},
+ )
+
+ return teams_gamestats
+
+ def extract_playergamestats(self) -> dict[tuple[int, int], dict[str, Any]]: # noqa: C901
+ """Return some aggregated statistics of each player in a game.
+
+ Returns
+ -------
+ dict(dict)
+ A dictionary with aggregated team statistics for each player.
+ """
+ players_gamestats = {}
+ for team in [self.root["home"], self.root["away"]]:
+ team_id = int(assertget(team, "teamId"))
+ red_cards = {
+ e["playerId"]: e["expandedMinute"]
+ for e in team.get("incidentEvents", [])
+ if "cardType" in e
+ and e["cardType"]["displayName"] in ["Red", "SecondYellow"]
+ and "playerId" in e # not defined if a coach receives a red card
+ }
+ for player in team["players"]:
+ statsdict = {
+ _camel_to_snake(name): sum(stat.values())
+ for name, stat in player["stats"].items()
+ }
+ stats = [k for k in statsdict if not k.endswith("success")]
+
+ player_id = int(assertget(player, "playerId"))
+ p = dict(
+ game_id=self.game_id,
+ team_id=team_id,
+ player_id=player_id,
+ is_starter=bool(player.get("isFirstEleven", False)),
+ position_code=player.get("position", None),
+ jersey_number=int(player.get("shirtNo", 0)),
+ mvp=bool(player.get("isManOfTheMatch", False)),
+ **{k: statsdict[k] for k in stats},
+ )
+ if "subbedInExpandedMinute" in player:
+ p["minute_start"] = player["subbedInExpandedMinute"]
+ if "subbedOutExpandedMinute" in player:
+ p["minute_end"] = player["subbedOutExpandedMinute"]
+ if player_id in red_cards:
+ p["minute_end"] = red_cards[player_id]
+
+ # Did not play
+ p["minutes_played"] = 0
+ # Played the full game
+ if p["is_starter"] and "minute_end" not in p:
+ p["minute_start"] = 0
+ p["minute_end"] = self.root["expandedMaxMinute"]
+ p["minutes_played"] = self.root["expandedMaxMinute"]
+ # Started but substituted out
+ elif p["is_starter"] and "minute_end" in p:
+ p["minute_start"] = 0
+ p["minutes_played"] = p["minute_end"]
+ # Substitud in and played the remainder of the game
+ elif "minute_start" in p and "minute_end" not in p:
+ p["minute_end"] = self.root["expandedMaxMinute"]
+ p["minutes_played"] = self.root["expandedMaxMinute"] - p["minute_start"]
+ # Substitud in and out
+ elif "minute_start" in p and "minute_end" in p:
+ p["minutes_played"] = p["minute_end"] - p["minute_start"]
+
+ players_gamestats[(self.game_id, player_id)] = p
+ return players_gamestats
+
+
+def _camel_to_snake(name: str) -> str:
+ s1 = re.sub("(.)([A-Z][a-z]+)", r"\1_\2", name)
+ return re.sub("([a-z0-9])([A-Z])", r"\1_\2", s1).lower()
diff --git a/socceraction/data/opta/schema.py b/socceraction/data/opta/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..30b0d2d449220adfb0021d758d0205a335dd6962
--- /dev/null
+++ b/socceraction/data/opta/schema.py
@@ -0,0 +1,86 @@
+"""SPADL schema for Opta data."""
+
+from typing import Optional
+
+import pandas as pd
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class OptaCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+
+class OptaGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+ home_score: Optional[Series[int]] = pa.Field(nullable=True)
+ """The final score of the home team."""
+ away_score: Optional[Series[int]] = pa.Field(nullable=True)
+ """The final score of the away team."""
+ duration: Optional[Series[int]] = pa.Field(nullable=True)
+ """The total duration of the game in minutes."""
+ referee: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the referee."""
+ venue: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the stadium where the game was played."""
+ attendance: Optional[Series[int]] = pa.Field(nullable=True)
+ """The number of people who attended the game."""
+ home_manager: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the manager of the home team."""
+ away_manager: Optional[Series[str]] = pa.Field(nullable=True)
+ """The name of the manager of the away team."""
+
+
+class OptaPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ starting_position: Series[str]
+ """The starting position of the player."""
+
+
+class OptaTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+
+class OptaEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ timestamp: Series[DateTime]
+ """Time in the match the event takes place, recorded to the millisecond."""
+ minute: Series[int]
+ """The minutes on the clock at the time of this event."""
+ second: Series[int] = pa.Field(ge=0, le=59)
+ """The second part of the timestamp."""
+ outcome: Series[bool]
+ """Whether the event had a successful outcome or not."""
+ start_x: Series[float] = pa.Field(nullable=True)
+ """The x coordinate of the location where the event started."""
+ start_y: Series[float] = pa.Field(nullable=True)
+ """The y coordinate of the location where the event started."""
+ end_x: Series[float] = pa.Field(nullable=True)
+ """The x coordinate of the location where the event ended."""
+ end_y: Series[float] = pa.Field(nullable=True)
+ """The y coordinate of the location where the event ended."""
+ qualifiers: Series[Object]
+ """A JSON object containing the Opta qualifiers of the event."""
+ assist: Optional[Series[bool]]
+ """Whether the event was an assist or not."""
+ keypass: Optional[Series[bool]]
+ """Whether the event was a keypass or not."""
+ goal: Optional[Series[bool]]
+ """Whether the event was a goal or not."""
+ shot: Optional[Series[bool]]
+ """Whether the event was a shot or not."""
+ touch: Optional[Series[bool]]
+ """Whether the event was a on-the-ball action or not."""
+ related_player_id: Optional[Series[pd.Int64Dtype]] = pa.Field(nullable=True)
+ """The ID of a second player that was involved in this event."""
diff --git a/socceraction/data/schema.py b/socceraction/data/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..84544e0693e430261e982558373e2dad8a329312
--- /dev/null
+++ b/socceraction/data/schema.py
@@ -0,0 +1,110 @@
+"""Base schemas used by all event stream serializers.
+
+Each serializer should create dataframes that contain at least the fields
+included in these base schemas. Each serializer can add different additional
+fields on top.
+
+"""
+
+import pandas as pd
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+
+class CompetitionSchema(pa.SchemaModel):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ season_id: Series[Object] = pa.Field()
+ """The unique identifier for the season."""
+ season_name: Series[str] = pa.Field()
+ """The name of the season."""
+ competition_id: Series[Object] = pa.Field()
+ """The unique identifier for the competition."""
+ competition_name: Series[str] = pa.Field()
+ """The name of the competition."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class GameSchema(pa.SchemaModel):
+ """Definition of a dataframe containing a list of games."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ season_id: Series[Object] = pa.Field()
+ """The unique identifier for the season."""
+ competition_id: Series[Object] = pa.Field()
+ """The unique identifier for the competition."""
+ game_day: Series[pd.Int64Dtype] = pa.Field(nullable=True)
+ """Number corresponding to the weeks or rounds into the competition this game is."""
+ game_date: Series[DateTime] = pa.Field()
+ """The date when the game was played."""
+ home_team_id: Series[Object] = pa.Field()
+ """The unique identifier for the home team in this game."""
+ away_team_id: Series[Object] = pa.Field()
+ """The unique identifier for the away team in this game."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class TeamSchema(pa.SchemaModel):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+ team_id: Series[Object] = pa.Field()
+ """The unique identifier for the team."""
+ team_name: Series[str] = pa.Field()
+ """The name of the team."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class PlayerSchema(pa.SchemaModel):
+ """Definition of a dataframe containing the list of players on the teamsheet of a game."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ team_id: Series[Object] = pa.Field()
+ """The unique identifier for the player's team."""
+ player_id: Series[Object] = pa.Field()
+ """The unique identifier for the player."""
+ player_name: Series[str] = pa.Field()
+ """The name of the player."""
+ is_starter: Series[bool] = pa.Field()
+ """Whether the player is in the starting lineup."""
+ minutes_played: Series[int] = pa.Field()
+ """The number of minutes the player played in the game."""
+ jersey_number: Series[int] = pa.Field()
+ """The player's jersey number."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
+
+
+class EventSchema(pa.SchemaModel):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ game_id: Series[Object] = pa.Field()
+ """The unique identifier for the game."""
+ event_id: Series[Object] = pa.Field()
+ """The unique identifier for the event."""
+ period_id: Series[int] = pa.Field()
+ """The unique identifier for the part of the game in which the event took place."""
+ team_id: Series[Object] = pa.Field(nullable=True)
+ """The unique identifier for the team this event relates to."""
+ player_id: Series[Object] = pa.Field(nullable=True)
+ """The unique identifier for the player this event relates to."""
+ type_id: Series[int] = pa.Field()
+ """The unique identifier for the type of this event."""
+ type_name: Series[str] = pa.Field()
+ """The name of the type of this event."""
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/socceraction/data/statsbomb/__init__.py b/socceraction/data/statsbomb/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..a5ed8dfee3ea379dce1cc34676cbbe58fe18b76f
--- /dev/null
+++ b/socceraction/data/statsbomb/__init__.py
@@ -0,0 +1,20 @@
+"""Module for loading StatsBomb event data."""
+
+__all__ = [
+ "StatsBombLoader",
+ "extract_player_games",
+ "StatsBombCompetitionSchema",
+ "StatsBombGameSchema",
+ "StatsBombPlayerSchema",
+ "StatsBombTeamSchema",
+ "StatsBombEventSchema",
+]
+
+from .loader import StatsBombLoader, extract_player_games
+from .schema import (
+ StatsBombCompetitionSchema,
+ StatsBombEventSchema,
+ StatsBombGameSchema,
+ StatsBombPlayerSchema,
+ StatsBombTeamSchema,
+)
diff --git a/socceraction/data/statsbomb/loader.py b/socceraction/data/statsbomb/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..96472d81f7c1e70fc0fcb11afd5002e5351a5a09
--- /dev/null
+++ b/socceraction/data/statsbomb/loader.py
@@ -0,0 +1,495 @@
+"""Implements serializers for StatsBomb data."""
+
+import os
+from typing import Any, Optional, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+try:
+ from statsbombpy import sb
+except ImportError:
+ sb = None
+
+from socceraction.data.base import (
+ EventDataLoader,
+ ParseError,
+ _expand_minute,
+ _localloadjson,
+)
+
+from .schema import (
+ StatsBombCompetitionSchema,
+ StatsBombEventSchema,
+ StatsBombGameSchema,
+ StatsBombPlayerSchema,
+ StatsBombTeamSchema,
+)
+
+
+class StatsBombLoader(EventDataLoader):
+ """Load Statsbomb data either from a remote location or from a local folder.
+
+ To load remote data, this loader uses the `statsbombpy
+ `__ package. Data can be retrieved
+ from the StatsBomb API and from the `Open Data GitHub repo
+ `__.
+ API access is for paying customers only. Authentication can be done by
+ setting environment variables named ``SB_USERNAME`` and ``SB_PASSWORD`` to
+ your login credentials. Alternatively, pass your login credentials using
+ the ``creds`` parameter.
+ StatsBomb's open data can be accessed without the need of authentication
+ but its use is subject to a `user agreement
+ `__.
+
+ To load local data, point ``root`` to the root folder of the data. This folder
+ should use the same directory structure as used in the Open Data GitHub repo.
+
+ Parameters
+ ----------
+ getter : str
+ "remote" or "local"
+ root : str, optional
+ Root-path of the data. Only used when getter is "local".
+ creds: dict, optional
+ Login credentials in the format {"user": "", "passwd": ""}. Only used
+ when getter is "remote".
+ """
+
+ def __init__(
+ self,
+ getter: str = "remote",
+ root: Optional[str] = None,
+ creds: Optional[dict[str, str]] = None,
+ ) -> None:
+ if getter == "remote":
+ if sb is None:
+ raise ImportError(
+ """The 'statsbombpy' package is required. Install with 'pip install statsbombpy'."""
+ )
+ self._creds = creds or sb.DEFAULT_CREDS
+ self._local = False
+ elif getter == "local":
+ if root is None:
+ raise ValueError("""The 'root' parameter is required when loading local data.""")
+ self._local = True
+ self._root = root
+ else:
+ raise ValueError("Invalid getter specified")
+
+ def competitions(self) -> DataFrame[StatsBombCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombCompetitionSchema` for the schema.
+ """
+ cols = [
+ "season_id",
+ "competition_id",
+ "competition_name",
+ "country_name",
+ "competition_gender",
+ "season_name",
+ ]
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "competitions.json")))
+ else:
+ obj = list(sb.competitions(fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of competitions")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombCompetitionSchema], pd.DataFrame(columns=cols))
+ return cast(DataFrame[StatsBombCompetitionSchema], pd.DataFrame(obj)[cols])
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[StatsBombGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombGameSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "season_id",
+ "competition_id",
+ "competition_stage",
+ "game_day",
+ "game_date",
+ "home_team_id",
+ "away_team_id",
+ "home_score",
+ "away_score",
+ "venue",
+ "referee",
+ ]
+ if self._local:
+ obj = _localloadjson(
+ str(os.path.join(self._root, "matches", f"{competition_id}", f"{season_id}.json"))
+ )
+ else:
+ obj = list(
+ sb.matches(competition_id, season_id, fmt="dict", creds=self._creds).values()
+ )
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of games")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombGameSchema], pd.DataFrame(columns=cols))
+ gamesdf = pd.DataFrame(_flatten(m) for m in obj)
+ gamesdf["kick_off"] = gamesdf["kick_off"].fillna("12:00:00.000")
+ gamesdf["match_date"] = pd.to_datetime(
+ gamesdf[["match_date", "kick_off"]].agg(" ".join, axis=1)
+ )
+ gamesdf.rename(
+ columns={
+ "match_id": "game_id",
+ "match_date": "game_date",
+ "match_week": "game_day",
+ "stadium_name": "venue",
+ "referee_name": "referee",
+ "competition_stage_name": "competition_stage",
+ },
+ inplace=True,
+ )
+ if "venue" not in gamesdf:
+ gamesdf["venue"] = None
+ if "referee" not in gamesdf:
+ gamesdf["referee"] = None
+ return cast(DataFrame[StatsBombGameSchema], gamesdf[cols])
+
+ def _lineups(self, game_id: int) -> list[dict[str, Any]]:
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "lineups", f"{game_id}.json")))
+ else:
+ obj = list(sb.lineups(game_id, fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of teams")
+ if len(obj) != 2:
+ raise ParseError("The retrieved data should contain two teams")
+ return obj
+
+ def teams(self, game_id: int) -> DataFrame[StatsBombTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError # noqa: DAR402
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombTeamSchema` for the schema.
+ """
+ cols = ["team_id", "team_name"]
+ obj = self._lineups(game_id)
+ return cast(DataFrame[StatsBombTeamSchema], pd.DataFrame(obj)[cols])
+
+ def players(self, game_id: int) -> DataFrame[StatsBombPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError # noqa: DAR402
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombPlayerSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "team_id",
+ "player_id",
+ "player_name",
+ "nickname",
+ "jersey_number",
+ "is_starter",
+ "starting_position_id",
+ "starting_position_name",
+ "minutes_played",
+ ]
+
+ obj = self._lineups(game_id)
+ playersdf = pd.DataFrame(_flatten_id(p) for lineup in obj for p in lineup["lineup"])
+ playergamesdf = extract_player_games(self.events(game_id))
+ playersdf = pd.merge(
+ playersdf,
+ playergamesdf[
+ ["player_id", "team_id", "position_id", "position_name", "minutes_played"]
+ ],
+ on="player_id",
+ )
+ playersdf["game_id"] = game_id
+ playersdf["position_name"] = playersdf["position_name"].replace(0, "Substitute")
+ playersdf["position_id"] = playersdf["position_id"].fillna(0).astype(int)
+ playersdf["is_starter"] = playersdf["position_id"] != 0
+ playersdf.rename(
+ columns={
+ "player_nickname": "nickname",
+ "country_name": "country",
+ "position_id": "starting_position_id",
+ "position_name": "starting_position_name",
+ },
+ inplace=True,
+ )
+ return cast(DataFrame[StatsBombPlayerSchema], playersdf[cols])
+
+ def events(self, game_id: int, load_360: bool = False) -> DataFrame[StatsBombEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+ load_360 : bool
+ Whether to load the 360 data.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.statsbomb.StatsBombEventSchema` for the schema.
+ """
+ cols = [
+ "game_id",
+ "event_id",
+ "period_id",
+ "team_id",
+ "player_id",
+ "type_id",
+ "type_name",
+ "index",
+ "timestamp",
+ "minute",
+ "second",
+ "possession",
+ "possession_team_id",
+ "possession_team_name",
+ "play_pattern_id",
+ "play_pattern_name",
+ "team_name",
+ "duration",
+ "extra",
+ "related_events",
+ "player_name",
+ "position_id",
+ "position_name",
+ "location",
+ "under_pressure",
+ "counterpress",
+ ]
+ # Load the events
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "events", f"{game_id}.json")))
+ else:
+ obj = list(sb.events(game_id, fmt="dict", creds=self._creds).values())
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of events")
+ if len(obj) == 0:
+ return cast(DataFrame[StatsBombEventSchema], pd.DataFrame(columns=cols))
+
+ eventsdf = pd.DataFrame(_flatten_id(e) for e in obj)
+ eventsdf["match_id"] = game_id
+ eventsdf["timestamp"] = pd.to_timedelta(eventsdf["timestamp"])
+ eventsdf["related_events"] = eventsdf["related_events"].apply(
+ lambda d: d if isinstance(d, list) else []
+ )
+ eventsdf["under_pressure"] = eventsdf["under_pressure"].fillna(False).astype(bool)
+ eventsdf["counterpress"] = eventsdf["counterpress"].fillna(False).astype(bool)
+ eventsdf.rename(
+ columns={"id": "event_id", "period": "period_id", "match_id": "game_id"},
+ inplace=True,
+ )
+ if not load_360:
+ return cast(DataFrame[StatsBombEventSchema], eventsdf[cols])
+
+ # Load the 360 data
+ cols_360 = ["visible_area_360", "freeze_frame_360"]
+ if self._local:
+ obj = _localloadjson(str(os.path.join(self._root, "three-sixty", f"{game_id}.json")))
+ else:
+ obj = sb.frames(game_id, fmt="dict", creds=self._creds)
+ if not isinstance(obj, list):
+ raise ParseError("The retrieved data should contain a list of frames")
+ if len(obj) == 0:
+ eventsdf["visible_area_360"] = None
+ eventsdf["freeze_frame_360"] = None
+ return cast(DataFrame[StatsBombEventSchema], eventsdf[cols + cols_360])
+ framesdf = pd.DataFrame(obj).rename(
+ columns={
+ "event_uuid": "event_id",
+ "visible_area": "visible_area_360",
+ "freeze_frame": "freeze_frame_360",
+ },
+ )[["event_id", "visible_area_360", "freeze_frame_360"]]
+ return cast(
+ DataFrame[StatsBombEventSchema],
+ pd.merge(eventsdf, framesdf, on="event_id", how="left")[cols + cols_360],
+ )
+
+
+def extract_player_games(events: pd.DataFrame) -> pd.DataFrame:
+ """Extract player games [player_id, game_id, minutes_played] from statsbomb match events.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing StatsBomb events of a single game.
+
+ Returns
+ -------
+ player_games : pd.DataFrame
+ A DataFrame with the number of minutes played by each player during the game.
+ """
+ # get duration of each period
+ periods = pd.DataFrame(
+ [
+ {"period_id": 1, "minute": 45},
+ {"period_id": 2, "minute": 45},
+ {"period_id": 3, "minute": 15},
+ {"period_id": 4, "minute": 15},
+ # Shoot-outs should not contritbute to minutes played
+ # {"period_id": 5, "minute": 0},
+ ]
+ ).set_index("period_id")
+ periods_minutes = (
+ events.loc[events.type_name == "Half End", ["period_id", "minute"]]
+ .drop_duplicates()
+ .set_index("period_id")
+ .sort_index()
+ .subtract(periods.cumsum().shift(1).fillna(0))
+ .minute.dropna()
+ .astype(int)
+ .tolist()
+ )
+ # get duration of entire match
+ game_minutes = sum(periods_minutes)
+
+ game_id = events.game_id.mode().values[0]
+ players = {}
+ # Red cards
+ red_cards = events[
+ events.apply(
+ lambda x: any(
+ e in x.extra
+ and "card" in x.extra[e]
+ and x.extra[e]["card"]["name"] in ["Second Yellow", "Red Card"]
+ for e in ["foul_committed", "bad_behaviour"]
+ ),
+ axis=1,
+ )
+ ]
+ # stats for starting XI
+ for startxi in events[events.type_name == "Starting XI"].itertuples():
+ team_id, team_name = startxi.team_id, startxi.team_name
+ for player in startxi.extra["tactics"]["lineup"]:
+ player = _flatten_id(player)
+ player = {
+ **player,
+ **{
+ "game_id": game_id,
+ "team_id": team_id,
+ "team_name": team_name,
+ "minutes_played": game_minutes,
+ },
+ }
+ player_red_card = red_cards[red_cards.player_id == player["player_id"]]
+ if len(player_red_card) > 0:
+ red_card_minute = player_red_card.iloc[0].minute
+ player["minutes_played"] = _expand_minute(red_card_minute, periods_minutes)
+ players[player["player_id"]] = player
+ # stats for substitutions
+ for substitution in events[events.type_name == "Substitution"].itertuples():
+ exp_sub_minute = _expand_minute(substitution.minute, periods_minutes)
+ replacement = {
+ "player_id": substitution.extra["substitution"]["replacement"]["id"],
+ "player_name": substitution.extra["substitution"]["replacement"]["name"],
+ "minutes_played": game_minutes - exp_sub_minute,
+ "team_id": substitution.team_id,
+ "game_id": game_id,
+ "team_name": substitution.team_name,
+ }
+ player_red_card = red_cards[red_cards.player_id == replacement["player_id"]]
+ if len(player_red_card) > 0:
+ red_card_minute = player_red_card.iloc[0].minute
+ replacement["minutes_played"] = (
+ _expand_minute(red_card_minute, periods_minutes) - exp_sub_minute
+ )
+ players[replacement["player_id"]] = replacement
+ players[substitution.player_id]["minutes_played"] = exp_sub_minute
+ pg = pd.DataFrame(players.values()).fillna(0)
+ for col in pg.columns:
+ if "_id" in col:
+ pg[col] = pg[col].astype(int) # pylint: disable=E1136,E1137
+ return pg
+
+
+def _flatten_id(d: dict[str, dict[str, Any]]) -> dict[str, Any]:
+ newd = {}
+ extra = {}
+ for k, v in d.items():
+ if isinstance(v, dict):
+ if "id" in v and "name" in v:
+ newd[k + "_id"] = v["id"]
+ newd[k + "_name"] = v["name"]
+ else:
+ extra[k] = v
+ else:
+ newd[k] = v
+ newd["extra"] = extra
+ return newd
+
+
+def _flatten(d: dict[str, dict[str, Any]]) -> dict[str, Any]:
+ newd = {}
+ for k, v in d.items():
+ if isinstance(v, dict):
+ if "id" in v and "name" in v:
+ newd[k + "_id"] = v["id"]
+ newd[k + "_name"] = v["name"]
+ newd[k + "_extra"] = {l: w for (l, w) in v.items() if l in ("id", "name")}
+ else:
+ newd = {**newd, **_flatten(v)}
+ else:
+ newd[k] = v
+ return newd
diff --git a/socceraction/data/statsbomb/schema.py b/socceraction/data/statsbomb/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..9d3184b76b84d97fe028f7660a7deba3c70d601d
--- /dev/null
+++ b/socceraction/data/statsbomb/schema.py
@@ -0,0 +1,100 @@
+"""SPADL schema for StatsBomb data."""
+
+from typing import Optional
+
+import pandera as pa
+from pandera.typing import Object, Series, Timedelta
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class StatsBombCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ country_name: Series[str]
+ """The name of the country the competition relates to."""
+ competition_gender: Series[str]
+ """The gender of the players competing in the competition."""
+
+
+class StatsBombGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+ competition_stage: Series[str]
+ """The name of the phase of the competition this game is in."""
+ home_score: Series[int]
+ """The final score of the home team."""
+ away_score: Series[int]
+ """The final score of the away team."""
+ venue: Series[str] = pa.Field(nullable=True)
+ """The name of the stadium where the game was played."""
+ referee: Series[str] = pa.Field(nullable=True)
+ """The name of the referee."""
+
+
+class StatsBombPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ nickname: Series[str] = pa.Field(nullable=True)
+ """The nickname of the player on the team."""
+ starting_position_id: Series[int]
+ """The unique identifier for the starting position of the player on the team."""
+ starting_position_name: Series[str]
+ """The name of the starting position of the player on the team."""
+
+
+class StatsBombTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+
+class StatsBombEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ index: Series[int]
+ """Sequence notation for the ordering of events within each match."""
+ timestamp: Series[Timedelta]
+ """Time in the match the event takes place, recorded to the millisecond."""
+ minute: Series[int]
+ """The minutes on the clock at the time of this event."""
+ second: Series[int] = pa.Field(ge=0, le=59)
+ """The second part of the timestamp."""
+ possession: Series[int]
+ """Indicates the current unique possession in the game."""
+ possession_team_id: Series[int]
+ """The ID of the team that started this possession in control of the ball."""
+ possession_team_name: Series[str]
+ """The name of the team that started this possession in control of the ball."""
+ play_pattern_id: Series[int]
+ """The ID of the play pattern relevant to this event."""
+ play_pattern_name: Series[str]
+ """The name of the play pattern relevant to this event."""
+ team_name: Series[str]
+ """The name of the team this event relates to."""
+ duration: Series[float] = pa.Field(nullable=True)
+ """If relevant, the length in seconds the event lasted."""
+ extra: Series[Object]
+ """A JSON string containing type-specific information."""
+ related_events: Series[Object]
+ """A comma separated list of the IDs of related events."""
+ player_name: Series[str] = pa.Field(nullable=True)
+ """The name of the player this event relates to."""
+ position_id: Series[float] = pa.Field(nullable=True)
+ """The ID of the position the player was in at the time of this event."""
+ position_name: Series[str] = pa.Field(nullable=True)
+ """The name of the position the player was in at the time of this event."""
+ location: Series[Object] = pa.Field(nullable=True)
+ """Array containing the x and y coordinates of the event."""
+ under_pressure: Series[bool] = pa.Field(nullable=True)
+ """Whether the action was performed while being pressured by an opponent."""
+ counterpress: Series[bool] = pa.Field(nullable=True)
+ """Pressing actions within 5 seconds of an open play turnover."""
+ visible_area_360: Optional[Series[Object]] = pa.Field(nullable=True)
+ """An array of coordinates describing the polygon visible to the camera / in the 360 frame."""
+ freeze_frame_360: Optional[Series[Object]] = pa.Field(nullable=True)
+ """An array of freeze frame objects."""
diff --git a/socceraction/data/wyscout/__init__.py b/socceraction/data/wyscout/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c02a91ec69bd8d1e182ce36347dead517beb18c
--- /dev/null
+++ b/socceraction/data/wyscout/__init__.py
@@ -0,0 +1,20 @@
+"""Module for loading Wyscout event data."""
+
+__all__ = [
+ "PublicWyscoutLoader",
+ "WyscoutLoader",
+ "WyscoutCompetitionSchema",
+ "WyscoutGameSchema",
+ "WyscoutPlayerSchema",
+ "WyscoutTeamSchema",
+ "WyscoutEventSchema",
+]
+
+from .loader import PublicWyscoutLoader, WyscoutLoader
+from .schema import (
+ WyscoutCompetitionSchema,
+ WyscoutEventSchema,
+ WyscoutGameSchema,
+ WyscoutPlayerSchema,
+ WyscoutTeamSchema,
+)
diff --git a/socceraction/data/wyscout/loader.py b/socceraction/data/wyscout/loader.py
new file mode 100644
index 0000000000000000000000000000000000000000..b924ea7bae4906e57e2a5dd50e99d2ee9fe6339e
--- /dev/null
+++ b/socceraction/data/wyscout/loader.py
@@ -0,0 +1,849 @@
+"""Implements serializers for Wyscout data."""
+
+import glob
+import os
+import re
+import warnings
+from pathlib import Path
+from typing import Any, Callable, Optional, Union, cast
+from urllib.error import HTTPError
+from urllib.parse import urlparse
+from urllib.request import urlopen, urlretrieve
+from zipfile import ZipFile, is_zipfile
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from ..base import (
+ EventDataLoader,
+ JSONType,
+ MissingDataError,
+ ParseError,
+ _auth_remoteloadjson,
+ _expand_minute,
+ _has_auth,
+ _localloadjson,
+ _remoteloadjson,
+)
+from .schema import (
+ WyscoutCompetitionSchema,
+ WyscoutEventSchema,
+ WyscoutGameSchema,
+ WyscoutPlayerSchema,
+ WyscoutTeamSchema,
+)
+
+
+class PublicWyscoutLoader(EventDataLoader):
+ """
+ Load the public Wyscout dataset.
+
+ This dataset is a public release of event stream data, collected by Wyscout
+ (https://wyscout.com/) containing all matches of the 2017/18 season of the
+ top-5 European leagues (La Liga, Serie A, Bundesliga, Premier League, Ligue
+ 1), the FIFA World Cup 2018, and UEFA Euro Cup 2016. For a detailed
+ description, see Pappalardo et al. [1]_.
+
+ Parameters
+ ----------
+ root : str
+ Path where a local copy of the dataset is stored or where the
+ downloaded dataset should be stored.
+ download : bool
+ Whether to force a redownload of the data.
+
+ References
+ ----------
+ .. [1] Pappalardo, L., Cintia, P., Rossi, A. et al. A public data set of
+ spatio-temporal match events in soccer competitions. Sci Data 6, 236
+ (2019). https://doi.org/10.1038/s41597-019-0247-7
+ """
+
+ def __init__(self, root: Optional[str] = None, download: bool = False) -> None:
+ if root is None:
+ self.root = os.path.join(os.getcwd(), "wyscout_data")
+ os.makedirs(self.root, exist_ok=True)
+ else:
+ self.root = root
+
+ self.get = _localloadjson
+
+ if download or len(os.listdir(self.root)) == 0:
+ self._download_repo()
+
+ self._index = pd.DataFrame(
+ [
+ {
+ "competition_id": 524,
+ "season_id": 181248,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Italy.json",
+ "db_events": "events_Italy.json",
+ },
+ {
+ "competition_id": 364,
+ "season_id": 181150,
+ "season_name": "2017/2018",
+ "db_matches": "matches_England.json",
+ "db_events": "events_England.json",
+ },
+ {
+ "competition_id": 795,
+ "season_id": 181144,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Spain.json",
+ "db_events": "events_Spain.json",
+ },
+ {
+ "competition_id": 412,
+ "season_id": 181189,
+ "season_name": "2017/2018",
+ "db_matches": "matches_France.json",
+ "db_events": "events_France.json",
+ },
+ {
+ "competition_id": 426,
+ "season_id": 181137,
+ "season_name": "2017/2018",
+ "db_matches": "matches_Germany.json",
+ "db_events": "events_Germany.json",
+ },
+ {
+ "competition_id": 102,
+ "season_id": 9291,
+ "season_name": "2016",
+ "db_matches": "matches_European_Championship.json",
+ "db_events": "events_European_Championship.json",
+ },
+ {
+ "competition_id": 28,
+ "season_id": 10078,
+ "season_name": "2018",
+ "db_matches": "matches_World_Cup.json",
+ "db_events": "events_World_Cup.json",
+ },
+ ]
+ ).set_index(["competition_id", "season_id"])
+ self._match_index = self._create_match_index().set_index("match_id")
+ self._cache: Optional[dict[str, Any]] = None
+
+ def _download_repo(self) -> None:
+ dataset_urls = {
+ "competitions": "https://ndownloader.figshare.com/files/15073685",
+ "teams": "https://ndownloader.figshare.com/files/15073697",
+ "players": "https://ndownloader.figshare.com/files/15073721",
+ "matches": "https://ndownloader.figshare.com/files/14464622",
+ "events": "https://ndownloader.figshare.com/files/14464685",
+ }
+ # download and unzip Wyscout open data
+ for url in dataset_urls.values():
+ url_obj = urlopen(url).geturl()
+ path = Path(urlparse(url_obj).path)
+ file_name = os.path.join(self.root, path.name)
+ file_local, _ = urlretrieve(url_obj, file_name)
+ if is_zipfile(file_local):
+ with ZipFile(file_local) as zip_file:
+ zip_file.extractall(self.root)
+
+ def _create_match_index(self) -> pd.DataFrame:
+ df_matches = pd.concat(
+ [pd.DataFrame(self.get(path)) for path in glob.iglob(f"{self.root}/matches_*.json")]
+ )
+ df_matches.rename(
+ columns={
+ "wyId": "match_id",
+ "competitionId": "competition_id",
+ "seasonId": "season_id",
+ },
+ inplace=True,
+ )
+ return pd.merge(
+ df_matches[["match_id", "competition_id", "season_id"]],
+ self._index,
+ on=["competition_id", "season_id"],
+ how="left",
+ )
+
+ def competitions(self) -> DataFrame[WyscoutCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.wyscout.WyscoutCompetitionSchema` for the schema.
+ """
+ path = os.path.join(self.root, "competitions.json")
+ df_competitions = pd.DataFrame(self.get(path))
+ df_competitions.rename(
+ columns={"wyId": "competition_id", "name": "competition_name"}, inplace=True
+ )
+ df_competitions["country_name"] = df_competitions.apply(
+ lambda x: x.area["name"] if x.area["name"] != "" else "International", axis=1
+ )
+ df_competitions["competition_gender"] = "male"
+ df_competitions = pd.merge(
+ df_competitions,
+ self._index.reset_index()[["competition_id", "season_id", "season_name"]],
+ on="competition_id",
+ how="left",
+ )
+ return cast(
+ DataFrame[WyscoutCompetitionSchema],
+ df_competitions.reset_index()[
+ [
+ "competition_id",
+ "season_id",
+ "country_name",
+ "competition_name",
+ "competition_gender",
+ "season_name",
+ ]
+ ],
+ )
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[WyscoutGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.wyscout.WyscoutGameSchema` for the schema.
+ """
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_matches"])
+ df_matches = pd.DataFrame(self.get(path))
+ return cast(DataFrame[WyscoutGameSchema], _convert_games(df_matches))
+
+ def _lineups(self, game_id: int) -> list[dict[str, Any]]:
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_matches"])
+ df_matches = pd.DataFrame(self.get(path)).set_index("wyId")
+ return list(df_matches.at[game_id, "teamsData"].values())
+
+ def teams(self, game_id: int) -> DataFrame[WyscoutTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.wyscout.WyscoutTeamSchema` for the schema.
+ """
+ path = os.path.join(self.root, "teams.json")
+ df_teams = pd.DataFrame(self.get(path)).set_index("wyId")
+ df_teams_match_id = pd.DataFrame(self._lineups(game_id))["teamId"]
+ df_teams_match = df_teams.loc[df_teams_match_id].reset_index()
+ return cast(DataFrame[WyscoutTeamSchema], _convert_teams(df_teams_match))
+
+ def players(self, game_id: int) -> DataFrame[WyscoutPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.wyscout.WyscoutPlayerSchema` for the schema.
+ """
+ path = os.path.join(self.root, "players.json")
+ df_players = pd.DataFrame(self.get(path)).set_index("wyId")
+ lineups = self._lineups(game_id)
+ players_match = []
+ for team in lineups:
+ playerlist = team["formation"]["lineup"]
+ if team["formation"]["substitutions"] != "null":
+ for p in team["formation"]["substitutions"]:
+ try:
+ playerlist.append(
+ next(
+ item
+ for item in team["formation"]["bench"]
+ if item["playerId"] == p["playerIn"]
+ )
+ )
+ except StopIteration:
+ warnings.warn(
+ f'A player with ID={p["playerIn"]} was substituted '
+ f'in the {p["minute"]}th minute of game {game_id}, but '
+ "could not be found on the bench."
+ )
+ df = pd.DataFrame(playerlist)
+ df["side"] = team["side"]
+ df["team_id"] = team["teamId"]
+ players_match.append(df)
+ df_players_match = (
+ pd.concat(players_match)
+ .rename(columns={"playerId": "wyId"})
+ .set_index("wyId")
+ .join(df_players, how="left")
+ )
+ df_players_match.reset_index(inplace=True)
+ for c in ["shortName", "lastName", "firstName"]:
+ df_players_match[c] = df_players_match[c].apply(
+ lambda x: x.encode().decode("unicode-escape")
+ )
+ df_players_match = _convert_players(df_players_match)
+
+ # get minutes played
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_events"])
+ if self._cache is not None and self._cache["path"] == path:
+ df_events = self._cache["events"]
+ else:
+ df_events = pd.DataFrame(self.get(path)).set_index("matchId")
+ # avoid that this large json file has to be parsed again for
+ # each game when loading a batch of games from the same season
+ self._cache = {"path": path, "events": df_events}
+ match_events = df_events.loc[game_id].reset_index().to_dict("records")
+ mp = _get_minutes_played(lineups, match_events)
+ df_players_match = pd.merge(df_players_match, mp, on="player_id", how="right")
+ df_players_match["minutes_played"] = df_players_match.minutes_played.fillna(0)
+ df_players_match["game_id"] = game_id
+ return cast(DataFrame[WyscoutPlayerSchema], df_players_match)
+
+ def events(self, game_id: int) -> DataFrame[WyscoutEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.wyscout.WyscoutEventSchema` for the schema.
+ """
+ competition_id, season_id = self._match_index.loc[game_id, ["competition_id", "season_id"]]
+ path = os.path.join(self.root, self._index.at[(competition_id, season_id), "db_events"])
+ if self._cache is not None and self._cache["path"] == path:
+ df_events = self._cache["events"]
+ else:
+ df_events = pd.DataFrame(self.get(path)).set_index("matchId")
+ # avoid that this large json file has to be parsed again for
+ # each game when loading a batch of games from the same season
+ self._cache = {"path": path, "events": df_events}
+ return cast(
+ DataFrame[WyscoutEventSchema], _convert_events(df_events.loc[game_id].reset_index())
+ )
+
+
+class WyscoutLoader(EventDataLoader):
+ """Load event data either from a remote location or from a local folder.
+
+ Parameters
+ ----------
+ root : str
+ Root-path of the data.
+ getter : str or callable, default: "remote"
+ "remote", "local" or a function that returns loads JSON data from a path.
+ feeds : dict(str, str)
+ Glob pattern for each feed that should be parsed. The default feeds for
+ a "remote" getter are::
+
+ {
+ 'competitions': 'competitions',
+ 'seasons': 'competitions/{season_id}/seasons',
+ 'games': 'seasons/{season_id}/matches',
+ 'events': 'matches/{game_id}/events?fetch=teams,players,match,substitutions'
+ }
+
+ The default feeds for a "local" getter are::
+
+ {
+ 'competitions': 'competitions.json',
+ 'seasons': 'seasons_{competition_id}.json',
+ 'games': 'matches_{season_id}.json',
+ 'events': 'matches/events_{game_id}.json',
+ }
+
+ creds: dict, optional
+ Login credentials in the format {"user": "", "passwd": ""}. Only used
+ when getter is "remote".
+ """
+
+ _wyscout_api: str = "https://apirest.wyscout.com/v2/"
+
+ def __init__(
+ self,
+ root: str = _wyscout_api,
+ getter: Union[str, Callable[[str], JSONType]] = "remote",
+ feeds: Optional[dict[str, str]] = None,
+ creds: Optional[dict[str, str]] = None,
+ ) -> None:
+ self.root = root
+
+ # Init credentials
+ if creds is None:
+ creds = {
+ "user": os.environ.get("WY_USERNAME", ""),
+ "passwd": os.environ.get("WY_PASSWORD", ""),
+ }
+
+ # Init getter
+ if getter == "remote":
+ self.get = _remoteloadjson
+ if _has_auth(creds):
+ _auth_remoteloadjson(creds["user"], creds["passwd"])
+ elif getter == "local":
+ self.get = _localloadjson
+ else:
+ self.get = getter # type: ignore
+
+ # Set up feeds
+ if feeds is not None:
+ self.feeds = feeds
+ elif getter == "remote":
+ self.feeds = {
+ "seasons": "competitions/{competition_id}/seasons?fetch=competition",
+ "games": "seasons/{season_id}/matches",
+ "events": "matches/{game_id}/events?fetch=teams,players,match,coaches,referees,formations,substitutions", # noqa: B950
+ }
+ elif getter == "local":
+ self.feeds = {
+ "competitions": "competitions.json",
+ "seasons": "seasons_{competition_id}.json",
+ "games": "matches_{season_id}.json",
+ "events": "matches/events_{game_id}.json",
+ }
+ else:
+ raise ValueError("No feeds specified.")
+
+ def _get_file_or_url(
+ self,
+ feed: str,
+ competition_id: Optional[int] = None,
+ season_id: Optional[int] = None,
+ game_id: Optional[int] = None,
+ ) -> list[str]:
+ competition_id_glob = "*" if competition_id is None else competition_id
+ season_id_glob = "*" if season_id is None else season_id
+ game_id_glob = "*" if game_id is None else game_id
+ glob_pattern = self.feeds[feed].format(
+ competition_id=competition_id_glob, season_id=season_id_glob, game_id=game_id_glob
+ )
+ if "*" in glob_pattern:
+ files = glob.glob(os.path.join(self.root, glob_pattern))
+ if len(files) == 0:
+ raise MissingDataError
+ return files
+ return [glob_pattern]
+
+ def competitions(
+ self, competition_id: Optional[int] = None
+ ) -> DataFrame[WyscoutCompetitionSchema]:
+ """Return a dataframe with all available competitions and seasons.
+
+ Parameters
+ ----------
+ competition_id : int, optional
+ The ID of the competition.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available competitions and seasons. See
+ :class:`~socceraction.spadl.wyscout.WyscoutCompetitionSchema` for the schema.
+ """
+ # Get all competitions
+ if "competitions" in self.feeds:
+ competitions_url = self._get_file_or_url("competitions")[0]
+ path = os.path.join(self.root, competitions_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "competitions" not in obj:
+ raise ParseError(f"{path} should contain a list of competitions")
+ seasons_urls = [
+ self._get_file_or_url("seasons", competition_id=c["wyId"])[0]
+ for c in obj["competitions"]
+ ]
+ else:
+ seasons_urls = self._get_file_or_url("seasons", competition_id=competition_id)
+ # Get seasons in each competition
+ competitions = []
+ seasons = []
+ for seasons_url in seasons_urls:
+ try:
+ path = os.path.join(self.root, seasons_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "competition" not in obj or "seasons" not in obj:
+ raise ParseError(
+ f"{path} should contain a list of competition and list of seasons"
+ )
+ competitions.append(obj["competition"])
+ seasons.extend([s["season"] for s in obj["seasons"]])
+ except FileNotFoundError:
+ warnings.warn(f"File not found: {seasons_url}")
+ df_competitions = _convert_competitions(pd.DataFrame(competitions))
+ df_seasons = _convert_seasons(pd.DataFrame(seasons))
+ # Merge into a single dataframe
+ return cast(
+ DataFrame[WyscoutCompetitionSchema],
+ pd.merge(df_competitions, df_seasons, on="competition_id"),
+ )
+
+ def games(self, competition_id: int, season_id: int) -> DataFrame[WyscoutGameSchema]:
+ """Return a dataframe with all available games in a season.
+
+ Parameters
+ ----------
+ competition_id : int
+ The ID of the competition.
+ season_id : int
+ The ID of the season.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all available games. See
+ :class:`~socceraction.spadl.wyscout.WyscoutGameSchema` for the schema.
+ """
+ # Get all games
+ if "games" in self.feeds:
+ games_url = self._get_file_or_url(
+ "games", competition_id=competition_id, season_id=season_id
+ )[0]
+ path = os.path.join(self.root, games_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "matches" not in obj:
+ raise ParseError(f"{path} should contain a list of matches")
+ gamedetails_urls = [
+ self._get_file_or_url(
+ "events",
+ competition_id=competition_id,
+ season_id=season_id,
+ game_id=g["matchId"],
+ )[0]
+ for g in obj["matches"]
+ ]
+ else:
+ gamedetails_urls = self._get_file_or_url(
+ "events", competition_id=competition_id, season_id=season_id
+ )
+ games = []
+ for gamedetails_url in gamedetails_urls:
+ try:
+ path = os.path.join(self.root, gamedetails_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "match" not in obj:
+ raise ParseError(f"{path} should contain a match")
+ games.append(obj["match"])
+ except FileNotFoundError:
+ warnings.warn(f"File not found: {gamedetails_url}")
+ except HTTPError:
+ warnings.warn(f"Resource not found: {gamedetails_url}")
+ df_games = _convert_games(pd.DataFrame(games))
+ return cast(DataFrame[WyscoutGameSchema], df_games)
+
+ def teams(self, game_id: int) -> DataFrame[WyscoutTeamSchema]:
+ """Return a dataframe with both teams that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing both teams. See
+ :class:`~socceraction.spadl.wyscout.WyscoutTeamSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "teams" not in obj:
+ raise ParseError(f"{path} should contain a list of matches")
+ teams = [t["team"] for t in obj["teams"].values() if t.get("team")]
+ df_teams = _convert_teams(pd.DataFrame(teams))
+ return cast(DataFrame[WyscoutTeamSchema], df_teams)
+
+ def players(self, game_id: int) -> DataFrame[WyscoutPlayerSchema]:
+ """Return a dataframe with all players that participated in a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing all players. See
+ :class:`~socceraction.spadl.wyscout.WyscoutPlayerSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "players" not in obj:
+ raise ParseError(f"{path} should contain a list of players")
+ players = [
+ player["player"]
+ for team in obj["players"].values()
+ for player in team
+ if player.get("player")
+ ]
+ df_players = _convert_players(pd.DataFrame(players).drop_duplicates("wyId"))
+ df_players = pd.merge(
+ df_players,
+ _get_minutes_played(obj["match"]["teamsData"], obj["events"]),
+ on="player_id",
+ how="right",
+ )
+ df_players["minutes_played"] = df_players.minutes_played.fillna(0)
+ df_players["game_id"] = game_id
+ return cast(DataFrame[WyscoutPlayerSchema], df_players)
+
+ def events(self, game_id: int) -> DataFrame[WyscoutEventSchema]:
+ """Return a dataframe with the event stream of a game.
+
+ Parameters
+ ----------
+ game_id : int
+ The ID of the game.
+
+ Raises
+ ------
+ ParseError
+ When the raw data does not adhere to the expected format.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe containing the event stream. See
+ :class:`~socceraction.spadl.wyscout.WyscoutEventSchema` for the schema.
+ """
+ events_url = self._get_file_or_url("events", game_id=game_id)[0]
+ path = os.path.join(self.root, events_url)
+ obj = self.get(path)
+ if not isinstance(obj, dict) or "events" not in obj:
+ raise ParseError(f"{path} should contain a list of events")
+ df_events = _convert_events(pd.DataFrame(obj["events"]))
+ return cast(DataFrame[WyscoutEventSchema], df_events)
+
+
+def _convert_competitions(competitions: pd.DataFrame) -> pd.DataFrame:
+ competitionsmapping = {
+ "wyId": "competition_id",
+ "name": "competition_name",
+ "gender": "competition_gender",
+ }
+ cols = ["competition_id", "competition_name", "country_name", "competition_gender"]
+ competitions["country_name"] = competitions.apply(
+ lambda x: x.area["name"] if x.area["name"] != "" else "International", axis=1
+ )
+ competitions = competitions.rename(columns=competitionsmapping)[cols]
+ return competitions
+
+
+def _convert_seasons(seasons: pd.DataFrame) -> pd.DataFrame:
+ seasonsmapping = {
+ "wyId": "season_id",
+ "name": "season_name",
+ "competitionId": "competition_id",
+ }
+ cols = ["season_id", "season_name", "competition_id"]
+ seasons = seasons.rename(columns=seasonsmapping)[cols]
+ return seasons
+
+
+def _convert_games(matches: pd.DataFrame) -> pd.DataFrame:
+ gamesmapping = {
+ "wyId": "game_id",
+ "dateutc": "game_date",
+ "competitionId": "competition_id",
+ "seasonId": "season_id",
+ "gameweek": "game_day",
+ }
+ cols = ["game_id", "competition_id", "season_id", "game_date", "game_day"]
+ games = matches.rename(columns=gamesmapping)[cols]
+ games["game_date"] = pd.to_datetime(games["game_date"])
+ games["home_team_id"] = matches.teamsData.apply(lambda x: _get_team_id(x, "home"))
+ games["away_team_id"] = matches.teamsData.apply(lambda x: _get_team_id(x, "away"))
+ return games
+
+
+def _get_team_id(teamsData: dict[int, Any], side: str) -> int:
+ for team_id, data in teamsData.items():
+ if data["side"] == side:
+ return int(team_id)
+ raise ValueError()
+
+
+def _convert_players(players: pd.DataFrame) -> pd.DataFrame:
+ playermapping = {
+ "wyId": "player_id",
+ "shortName": "nickname",
+ "firstName": "firstname",
+ "lastName": "lastname",
+ "birthDate": "birth_date",
+ }
+ cols = ["player_id", "nickname", "firstname", "lastname", "birth_date"]
+ df_players = players.rename(columns=playermapping)[cols]
+ df_players["player_name"] = df_players[["firstname", "lastname"]].agg(" ".join, axis=1)
+ df_players["birth_date"] = pd.to_datetime(df_players["birth_date"])
+ return df_players
+
+
+def _convert_teams(teams: pd.DataFrame) -> pd.DataFrame:
+ teammapping = {
+ "wyId": "team_id",
+ "name": "team_name_short",
+ "officialName": "team_name",
+ }
+ cols = ["team_id", "team_name_short", "team_name"]
+ return teams.rename(columns=teammapping)[cols]
+
+
+def _convert_events(raw_events: pd.DataFrame) -> pd.DataFrame:
+ eventmapping = {
+ "id": "event_id",
+ "match_id": "game_id",
+ "event_name": "type_name",
+ "sub_event_name": "subtype_name",
+ }
+ cols = [
+ "event_id",
+ "game_id",
+ "period_id",
+ "milliseconds",
+ "team_id",
+ "player_id",
+ "type_id",
+ "type_name",
+ "subtype_id",
+ "subtype_name",
+ "positions",
+ "tags",
+ ]
+ events = raw_events.copy()
+ # Camel case to snake case column names
+ pattern = re.compile(r"(? pd.DataFrame:
+ # get duration of each period
+ periods_ts = {i: [0] for i in range(6)}
+ for e in events:
+ period_id = wyscout_periods[e["matchPeriod"]]
+ periods_ts[period_id].append(e["eventSec"])
+ periods_duration = [
+ round(max(periods_ts[i]) / 60) for i in range(5) if max(periods_ts[i]) != 0
+ ]
+ # get duration of entire match
+ duration = sum(periods_duration)
+
+ # get stats for each player
+ playergames: dict[int, dict[str, Any]] = {}
+ if isinstance(teamsData, dict):
+ teamsData = list(teamsData.values())
+ for teamData in teamsData:
+ formation = teamData.get("formation", {})
+ substitutions = formation.get("substitutions", [])
+ red_cards = {
+ player["playerId"]: _expand_minute(int(player["redCards"]), periods_duration)
+ for key in ["bench", "lineup"]
+ for player in formation.get(key, [])
+ if player["redCards"] != "0"
+ }
+ pg = {
+ player["playerId"]: {
+ "team_id": teamData["teamId"],
+ "player_id": player["playerId"],
+ "jersey_number": player.get("shirtNumber", 0),
+ "minutes_played": red_cards.get(player["playerId"], duration),
+ "is_starter": True,
+ }
+ for player in formation.get("lineup", [])
+ }
+
+ # correct minutes played for substituted players
+ if substitutions != "null":
+ for substitution in substitutions:
+ expanded_minute_sub = _expand_minute(substitution["minute"], periods_duration)
+ substitute = {
+ "team_id": teamData["teamId"],
+ "player_id": substitution["playerIn"],
+ "jersey_number": next(
+ (
+ p.get("shirtNumber", 0)
+ for p in formation.get("bench", [])
+ if p["playerId"] == substitution["playerIn"]
+ ),
+ 0,
+ ),
+ "minutes_played": duration - expanded_minute_sub,
+ "is_starter": False,
+ }
+ if substitution["playerIn"] in red_cards:
+ substitute["minutes_played"] = (
+ red_cards[substitution["playerIn"]] - expanded_minute_sub
+ )
+ pg[substitution["playerIn"]] = substitute
+ pg[substitution["playerOut"]]["minutes_played"] = expanded_minute_sub
+
+ playergames = {**playergames, **pg}
+ return pd.DataFrame(playergames.values())
+
+
+wyscout_periods = {"1H": 1, "2H": 2, "E1": 3, "E2": 4, "P": 5}
diff --git a/socceraction/data/wyscout/schema.py b/socceraction/data/wyscout/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..a5db2fd25d513a92726cacae017cfe3a680f81c5
--- /dev/null
+++ b/socceraction/data/wyscout/schema.py
@@ -0,0 +1,48 @@
+"""SPADL schema for Wyscout data."""
+
+import pandera as pa
+from pandera.typing import DateTime, Object, Series
+
+from socceraction.data.schema import (
+ CompetitionSchema,
+ EventSchema,
+ GameSchema,
+ PlayerSchema,
+ TeamSchema,
+)
+
+
+class WyscoutCompetitionSchema(CompetitionSchema):
+ """Definition of a dataframe containing a list of competitions and seasons."""
+
+ country_name: Series[str]
+ competition_gender: Series[str]
+
+
+class WyscoutGameSchema(GameSchema):
+ """Definition of a dataframe containing a list of games."""
+
+
+class WyscoutPlayerSchema(PlayerSchema):
+ """Definition of a dataframe containing the list of teams of a game."""
+
+ firstname: Series[str]
+ lastname: Series[str]
+ nickname: Series[str] = pa.Field(nullable=True)
+ birth_date: Series[DateTime] = pa.Field(nullable=True)
+
+
+class WyscoutTeamSchema(TeamSchema):
+ """Definition of a dataframe containing the list of players of a game."""
+
+ team_name_short: Series[str]
+
+
+class WyscoutEventSchema(EventSchema):
+ """Definition of a dataframe containing event stream data of a game."""
+
+ milliseconds: Series[float]
+ subtype_id: Series[int]
+ subtype_name: Series[str]
+ positions: Series[Object]
+ tags: Series[Object]
diff --git a/socceraction/spadl/__init__.py b/socceraction/spadl/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..153a25bc2e79cbe4b20ced0f38629b4c7f50d214
--- /dev/null
+++ b/socceraction/spadl/__init__.py
@@ -0,0 +1,25 @@
+"""Implementation of the SPADL language."""
+
+__all__ = [
+ "opta",
+ "statsbomb",
+ "wyscout",
+ "kloppy",
+ "config",
+ "SPADLSchema",
+ "bodyparts_df",
+ "actiontypes_df",
+ "results_df",
+ "add_names",
+ "play_left_to_right",
+]
+
+from . import config, opta, statsbomb, wyscout
+from .config import actiontypes_df, bodyparts_df, results_df
+from .schema import SPADLSchema
+from .utils import add_names, play_left_to_right
+
+try:
+ from . import kloppy
+except ImportError:
+ pass
diff --git a/socceraction/spadl/base.py b/socceraction/spadl/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..9081605bf8f18ef11c439c75b39fa8fff067b74b
--- /dev/null
+++ b/socceraction/spadl/base.py
@@ -0,0 +1,91 @@
+"""Utility functions for all event stream to SPADL converters.
+
+A converter should implement 'convert_to_actions' to convert the events to the
+SPADL format.
+
+"""
+
+import pandas as pd # type: ignore
+
+from . import config as spadlconfig
+
+
+def _fix_clearances(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+ next_actions[-1:] = actions[-1:]
+ clearance_idx = actions.type_id == spadlconfig.actiontypes.index("clearance")
+ actions.loc[clearance_idx, "end_x"] = next_actions[clearance_idx].start_x.values
+ actions.loc[clearance_idx, "end_y"] = next_actions[clearance_idx].start_y.values
+
+ return actions
+
+
+def _fix_direction_of_play(actions: pd.DataFrame, home_team_id: int) -> pd.DataFrame:
+ away_idx = (actions.team_id != home_team_id).values
+ for col in ["start_x", "end_x"]:
+ actions.loc[away_idx, col] = spadlconfig.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ actions.loc[away_idx, col] = spadlconfig.field_width - actions[away_idx][col].values
+
+ return actions
+
+
+min_dribble_length: float = 3.0
+max_dribble_length: float = 60.0
+max_dribble_duration: float = 10.0
+
+
+def _add_dribbles(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1, fill_value=0)
+
+ same_team = actions.team_id == next_actions.team_id
+ # not_clearance = actions.type_id != actiontypes.index("clearance")
+ not_offensive_foul = same_team & (
+ next_actions.type_id != spadlconfig.actiontypes.index("foul")
+ )
+ not_headed_shot = (next_actions.type_id != spadlconfig.actiontypes.index("shot")) & (
+ next_actions.bodypart_id != spadlconfig.bodyparts.index("head")
+ )
+
+ dx = actions.end_x - next_actions.start_x
+ dy = actions.end_y - next_actions.start_y
+ far_enough = dx**2 + dy**2 >= min_dribble_length**2
+ not_too_far = dx**2 + dy**2 <= max_dribble_length**2
+
+ dt = next_actions.time_seconds - actions.time_seconds
+ same_phase = dt < max_dribble_duration
+ same_period = actions.period_id == next_actions.period_id
+
+ dribble_idx = (
+ same_team
+ & far_enough
+ & not_too_far
+ & same_phase
+ & same_period
+ & not_offensive_foul
+ & not_headed_shot
+ )
+
+ dribbles = pd.DataFrame()
+ prev = actions[dribble_idx]
+ nex = next_actions[dribble_idx]
+ dribbles["game_id"] = nex.game_id
+ dribbles["period_id"] = nex.period_id
+ dribbles["action_id"] = prev.action_id + 0.1
+ dribbles["time_seconds"] = (prev.time_seconds + nex.time_seconds) / 2
+ if "timestamp" in actions.columns:
+ dribbles["timestamp"] = nex.timestamp
+ dribbles["team_id"] = nex.team_id
+ dribbles["player_id"] = nex.player_id
+ dribbles["start_x"] = prev.end_x
+ dribbles["start_y"] = prev.end_y
+ dribbles["end_x"] = nex.start_x
+ dribbles["end_y"] = nex.start_y
+ dribbles["bodypart_id"] = spadlconfig.bodyparts.index("foot")
+ dribbles["type_id"] = spadlconfig.actiontypes.index("dribble")
+ dribbles["result_id"] = spadlconfig.results.index("success")
+
+ actions = pd.concat([actions, dribbles], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
diff --git a/socceraction/spadl/config.py b/socceraction/spadl/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..704fcc12ec63817360141126b8a38ab629408f9c
--- /dev/null
+++ b/socceraction/spadl/config.py
@@ -0,0 +1,89 @@
+"""Configuration of the SPADL language.
+
+Attributes
+----------
+field_length : float
+ The length of a pitch (in meters).
+field_width : float
+ The width of a pitch (in meters).
+bodyparts : list(str)
+ The bodyparts used in the SPADL language.
+results : list(str)
+ The action results used in the SPADL language.
+actiontypes : list(str)
+ The action types used in the SPADL language.
+
+"""
+
+import pandas as pd # type: ignore
+
+field_length: float = 105.0 # unit: meters
+field_width: float = 68.0 # unit: meters
+
+bodyparts: list[str] = ["foot", "head", "other", "head/other", "foot_left", "foot_right"]
+results: list[str] = [
+ "fail",
+ "success",
+ "offside",
+ "owngoal",
+ "yellow_card",
+ "red_card",
+]
+actiontypes: list[str] = [
+ "pass",
+ "cross",
+ "throw_in",
+ "freekick_crossed",
+ "freekick_short",
+ "corner_crossed",
+ "corner_short",
+ "take_on",
+ "foul",
+ "tackle",
+ "interception",
+ "shot",
+ "shot_penalty",
+ "shot_freekick",
+ "keeper_save",
+ "keeper_claim",
+ "keeper_punch",
+ "keeper_pick_up",
+ "clearance",
+ "bad_touch",
+ "non_action",
+ "dribble",
+ "goalkick",
+]
+
+
+def actiontypes_df() -> pd.DataFrame:
+ """Return a dataframe with the type id and type name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'type_id' and 'type_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(actiontypes)), columns=["type_id", "type_name"])
+
+
+def results_df() -> pd.DataFrame:
+ """Return a dataframe with the result id and result name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'result_id' and 'result_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(results)), columns=["result_id", "result_name"])
+
+
+def bodyparts_df() -> pd.DataFrame:
+ """Return a dataframe with the bodypart id and bodypart name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'bodypart_id' and 'bodypart_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(bodyparts)), columns=["bodypart_id", "bodypart_name"])
diff --git a/socceraction/spadl/kloppy.py b/socceraction/spadl/kloppy.py
new file mode 100644
index 0000000000000000000000000000000000000000..ca67c6a0f4c657dd6484d102ad13dd80c38feb5e
--- /dev/null
+++ b/socceraction/spadl/kloppy.py
@@ -0,0 +1,420 @@
+"""Kloppy EventDataset to SPADL converter."""
+
+import warnings
+from typing import Optional, Union, cast
+
+import kloppy
+import pandas as pd # type: ignore
+from kloppy.domain import (
+ BodyPart,
+ CardType,
+ CarryEvent,
+ ClearanceEvent,
+ CoordinateSystem,
+ Dimension,
+ DuelEvent,
+ DuelResult,
+ DuelType,
+ Event,
+ EventDataset,
+ EventType,
+ FoulCommittedEvent,
+ GoalkeeperActionType,
+ GoalkeeperEvent,
+ InterceptionResult,
+ MetricPitchDimensions,
+ MiscontrolEvent,
+ Orientation,
+ Origin,
+ PassEvent,
+ PassResult,
+ PassType,
+ PitchDimensions,
+ Provider,
+ Qualifier,
+ RecoveryEvent,
+ SetPieceType,
+ ShotEvent,
+ ShotResult,
+ TakeOnEvent,
+ TakeOnResult,
+ VerticalOrientation,
+)
+from packaging import version
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import _add_dribbles, _fix_clearances
+from .schema import SPADLSchema
+
+_KLOPPY_VERSION = version.parse(kloppy.__version__)
+_SUPPORTED_PROVIDERS = {
+ Provider.STATSBOMB: version.parse("3.15.0"),
+ # Provider.OPTA: version.parse("3.15.0"),
+}
+
+
+def convert_to_actions(
+ dataset: EventDataset, game_id: Optional[Union[str, int]] = None
+) -> DataFrame[SPADLSchema]:
+ """Convert a Kloppy event data set to SPADL actions.
+
+ Parameters
+ ----------
+ dataset : EventDataset
+ A Kloppy event data set.
+ game_id : str or int, optional
+ The identifier of the game. If not provided, the game id will not be
+ set in the SPADL DataFrame.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ # Check if Kloppy is installed and if the version is supported
+ if dataset.metadata.provider not in _SUPPORTED_PROVIDERS:
+ warnings.warn(
+ f"Converting {dataset.metadata.provider} data is not yet supported. "
+ f"The result may be incorrect or incomplete. "
+ f"Supported providers are: {', '.join([p.value for p in _SUPPORTED_PROVIDERS.keys()])}"
+ )
+ elif _KLOPPY_VERSION < _SUPPORTED_PROVIDERS[dataset.metadata.provider]:
+ warnings.warn(
+ f"Converting {dataset.metadata.provider} data is only supported from "
+ f"Kloppy version {_SUPPORTED_PROVIDERS[dataset.metadata.provider]} (you have {_KLOPPY_VERSION}). "
+ f"The result may be incorrect or incomplete."
+ )
+
+ # Convert the dataset to the SPADL coordinate system
+ new_dataset = dataset.transform(
+ to_orientation=Orientation.HOME_AWAY,
+ to_coordinate_system=_SoccerActionCoordinateSystem(
+ pitch_length=dataset.metadata.coordinate_system.pitch_length,
+ pitch_width=dataset.metadata.coordinate_system.pitch_width,
+ ),
+ )
+
+ # Convert the events to SPADL actions
+ actions = []
+ for event in new_dataset.events:
+ action = dict(
+ game_id=game_id,
+ original_event_id=event.event_id,
+ period_id=event.period.id,
+ time_seconds=event.timestamp.total_seconds(),
+ team_id=event.team.team_id if event.team else None,
+ player_id=event.player.player_id if event.player else None,
+ start_x=event.coordinates.x if event.coordinates else None,
+ start_y=event.coordinates.y if event.coordinates else None,
+ **_get_end_location(event),
+ **_parse_event(event),
+ )
+ actions.append(action)
+
+ # Create the SPADL actions DataFrame
+ df_actions = (
+ pd.DataFrame(actions)
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ df_actions = df_actions[df_actions.type_id != spadlconfig.actiontypes.index("non_action")]
+
+ df_actions = _fix_clearances(df_actions)
+
+ df_actions["action_id"] = range(len(df_actions))
+ df_actions = _add_dribbles(df_actions)
+
+ return cast(DataFrame[SPADLSchema], df_actions)
+
+
+class _SoccerActionCoordinateSystem(CoordinateSystem):
+ @property
+ def provider(self) -> Provider:
+ return "SoccerAction"
+
+ @property
+ def origin(self) -> Origin:
+ return Origin.BOTTOM_LEFT
+
+ @property
+ def vertical_orientation(self) -> VerticalOrientation:
+ return VerticalOrientation.BOTTOM_TO_TOP
+
+ @property
+ def pitch_dimensions(self) -> PitchDimensions:
+ return MetricPitchDimensions(
+ x_dim=Dimension(0, spadlconfig.field_length),
+ y_dim=Dimension(0, spadlconfig.field_width),
+ pitch_length=self.pitch_length,
+ pitch_width=self.pitch_width,
+ standardized=True,
+ )
+
+
+def _get_end_location(event: Event) -> dict[str, Optional[float]]:
+ if isinstance(event, PassEvent):
+ if event.receiver_coordinates:
+ return {
+ "end_x": event.receiver_coordinates.x,
+ "end_y": event.receiver_coordinates.y,
+ }
+ elif isinstance(event, CarryEvent):
+ if event.end_coordinates:
+ return {
+ "end_x": event.end_coordinates.x,
+ "end_y": event.end_coordinates.y,
+ }
+ elif isinstance(event, ShotEvent):
+ if event.result_coordinates:
+ return {
+ "end_x": event.result_coordinates.x,
+ "end_y": event.result_coordinates.y,
+ }
+ if event.coordinates:
+ return {"end_x": event.coordinates.x, "end_y": event.coordinates.y}
+ return {"end_x": None, "end_y": None}
+
+
+def _parse_event(event: Event) -> dict[str, int]:
+ events = {
+ EventType.PASS: _parse_pass_event,
+ EventType.SHOT: _parse_shot_event,
+ EventType.TAKE_ON: _parse_take_on_event,
+ EventType.CARRY: _parse_carry_event,
+ EventType.FOUL_COMMITTED: _parse_foul_event,
+ EventType.DUEL: _parse_duel_event,
+ EventType.CLEARANCE: _parse_clearance_event,
+ EventType.MISCONTROL: _parse_miscontrol_event,
+ EventType.GOALKEEPER: _parse_goalkeeper_event,
+ EventType.INTERCEPTION: _parse_interception_event,
+ # other non-action events
+ # EventType.GENERIC: _parse_event_as_non_action,
+ # EventType.RECOVERY: _parse_event_as_non_action,
+ # EventType.SUBSTITUTION: _parse_event_as_non_action,
+ # EventType.CARD: _parse_event_as_non_action,
+ # EventType.PLAYER_ON: _parse_event_as_non_action,
+ # EventType.PLAYER_OFF: _parse_event_as_non_action,
+ # EventType.BALL_OUT: _parse_event_as_non_action,
+ # EventType.FORMATION_CHANGE:_parse_event_as_non_action,
+ }
+ parser = events.get(event.event_type, _parse_event_as_non_action)
+ a, r, b = parser(event)
+ return {
+ "type_id": spadlconfig.actiontypes.index(a),
+ "result_id": spadlconfig.results.index(r),
+ "bodypart_id": spadlconfig.bodyparts.index(b),
+ }
+
+
+def _qualifiers(event: Event) -> list[Qualifier]:
+ if event.qualifiers:
+ return [q.value for q in event.qualifiers]
+ return []
+
+
+def _parse_bodypart(qualifiers: list[Qualifier], default: str = "foot") -> str:
+ if BodyPart.HEAD in qualifiers:
+ b = "head"
+ elif BodyPart.RIGHT_FOOT in qualifiers:
+ b = "foot_right"
+ elif BodyPart.LEFT_FOOT in qualifiers:
+ b = "foot_left"
+ elif BodyPart.CHEST in qualifiers or BodyPart.OTHER in qualifiers:
+ b = "other"
+ elif BodyPart.HEAD_OTHER in qualifiers:
+ b = "head/other"
+ else:
+ b = default
+ return b
+
+
+def _parse_event_as_non_action(event: Event) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_pass_event(event: PassEvent) -> tuple[str, str, str]: # noqa: C901
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+
+ a = "pass" # default
+ r = None
+ if SetPieceType.FREE_KICK in qualifiers:
+ if (
+ PassType.CHIPPED_PASS in qualifiers
+ or PassType.CROSS in qualifiers
+ or PassType.HIGH_PASS in qualifiers
+ or PassType.LONG_BALL in qualifiers
+ ):
+ a = "freekick_crossed"
+ else:
+ a = "freekick_short"
+ elif SetPieceType.CORNER_KICK in qualifiers:
+ if (
+ PassType.CHIPPED_PASS in qualifiers
+ or PassType.CROSS in qualifiers
+ or PassType.HIGH_PASS in qualifiers
+ or PassType.LONG_BALL in qualifiers
+ ):
+ a = "corner_crossed"
+ else:
+ a = "corner_short"
+ elif SetPieceType.GOAL_KICK in qualifiers:
+ a = "goalkick"
+ elif SetPieceType.THROW_IN in qualifiers:
+ a = "throw_in"
+ b = "other"
+ elif PassType.CROSS in qualifiers:
+ a = "cross"
+ else:
+ a = "pass"
+
+ if BodyPart.KEEPER_ARM in qualifiers:
+ b = "other"
+
+ if r is None:
+ if event.result in [PassResult.INCOMPLETE, PassResult.OUT]:
+ r = "fail"
+ elif event.result == PassResult.OFFSIDE:
+ r = "offside"
+ elif event.result == PassResult.COMPLETE:
+ r = "success"
+ else:
+ # discard interrupted events
+ a = "non_action"
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_shot_event(event: ShotEvent) -> tuple[str, str, str]:
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+
+ if SetPieceType.FREE_KICK in qualifiers:
+ a = "shot_freekick"
+ elif SetPieceType.PENALTY in qualifiers:
+ a = "shot_penalty"
+ else:
+ a = "shot"
+
+ if event.result == ShotResult.GOAL:
+ r = "success"
+ elif event.result == ShotResult.OWN_GOAL:
+ a = "bad_touch"
+ r = "owngoal"
+ else:
+ r = "fail"
+
+ return a, r, b
+
+
+def _parse_take_on_event(event: TakeOnEvent) -> tuple[str, str, str]:
+ a = "take_on"
+
+ if event.result == TakeOnResult.COMPLETE:
+ r = "success"
+ else:
+ r = "fail"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_carry_event(_e: CarryEvent) -> tuple[str, str, str]:
+ a = "dribble"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_interception_event(event: RecoveryEvent) -> tuple[str, str, str]:
+ a = "interception"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers, default="foot")
+
+ if event.result == InterceptionResult.LOST or event.result == InterceptionResult.OUT:
+ r = "fail"
+ else:
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_foul_event(event: FoulCommittedEvent) -> tuple[str, str, str]:
+ a = "foul"
+ r = "fail"
+ b = "foot"
+
+ qualifiers = _qualifiers(event)
+ if CardType.FIRST_YELLOW in qualifiers:
+ r = "yellow_card"
+ elif CardType.SECOND_YELLOW in qualifiers:
+ r = "red_card"
+ elif CardType.RED in qualifiers:
+ r = "red_card"
+
+ return a, r, b
+
+
+def _parse_duel_event(event: DuelEvent) -> tuple[str, str, str]:
+ qualifiers = _qualifiers(event)
+
+ a = "non_action"
+ b = "foot"
+ if DuelType.GROUND in qualifiers and DuelType.LOOSE_BALL not in qualifiers:
+ a = "tackle"
+ b = "foot"
+
+ if event.result == DuelResult.LOST:
+ r = "fail"
+ else:
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_clearance_event(event: ClearanceEvent) -> tuple[str, str, str]:
+ a = "clearance"
+ r = "success"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+ return a, r, b
+
+
+def _parse_miscontrol_event(event: MiscontrolEvent) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "fail"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_goalkeeper_event(event: GoalkeeperEvent) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers, default="other")
+
+ if GoalkeeperActionType.SAVE in qualifiers:
+ a = "keeper_save"
+ r = "success"
+ # if GoalkeeperActionType.SAVE_ATTEMPT in qualifiers:
+ # a = "keeper_save"
+ # r = "fail"
+ if GoalkeeperActionType.CLAIM in qualifiers:
+ a = "keeper_claim"
+ if GoalkeeperActionType.SMOTHER in qualifiers:
+ a = "keeper_claim"
+ if GoalkeeperActionType.PUNCH in qualifiers:
+ a = "keeper_punch"
+ if GoalkeeperActionType.PICK_UP in qualifiers:
+ a = "keeper_pick_up"
+ if GoalkeeperActionType.REFLEX in qualifiers:
+ pass
+
+ return a, r, b
diff --git a/socceraction/spadl/opta.py b/socceraction/spadl/opta.py
new file mode 100644
index 0000000000000000000000000000000000000000..9908415bd1b736766eaa36953807105771a9fd98
--- /dev/null
+++ b/socceraction/spadl/opta.py
@@ -0,0 +1,296 @@
+"""Opta event stream data to SPADL converter."""
+
+from typing import Any, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import (
+ _add_dribbles,
+ _fix_clearances,
+ _fix_direction_of_play,
+ min_dribble_length,
+)
+from .schema import SPADLSchema
+
+
+def convert_to_actions(events: pd.DataFrame, home_team_id: int) -> DataFrame[SPADLSchema]:
+ """
+ Convert Opta events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing Opta events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ actions = pd.DataFrame()
+
+ actions["game_id"] = events.game_id
+ actions["original_event_id"] = events.event_id.astype(object)
+ actions["period_id"] = events.period_id
+
+ actions["time_seconds"] = (
+ 60 * events.minute
+ + events.second
+ - ((events.period_id > 1) * 45 * 60)
+ - ((events.period_id > 2) * 45 * 60)
+ - ((events.period_id > 3) * 15 * 60)
+ - ((events.period_id > 4) * 15 * 60)
+ )
+ actions["team_id"] = events.team_id
+ actions["player_id"] = events.player_id
+
+ for col in ["start_x", "end_x"]:
+ actions[col] = events[col].clip(0, 100) / 100 * spadlconfig.field_length
+ for col in ["start_y", "end_y"]:
+ actions[col] = events[col].clip(0, 100) / 100 * spadlconfig.field_width
+
+ actions["type_id"] = events[["type_name", "outcome", "qualifiers"]].apply(_get_type_id, axis=1)
+ actions["result_id"] = events[["type_name", "outcome", "qualifiers"]].apply(
+ _get_result_id, axis=1
+ )
+ actions["bodypart_id"] = events[["type_name", "outcome", "qualifiers"]].apply(
+ _get_bodypart_id, axis=1
+ )
+
+ actions = _fix_recoveries(actions, events.type_name)
+ actions = _fix_unintentional_ball_touches(actions, events.type_name, events.outcome)
+ actions = (
+ actions[actions.type_id != spadlconfig.actiontypes.index("non_action")]
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ actions = _fix_owngoals(actions)
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+ actions = _fix_interceptions(actions)
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+def _get_bodypart_id(args: tuple[str, bool, dict[int, Any]]) -> int:
+ e, outcome, q = args
+ if 15 in q or 3 in q or 168 in q:
+ b = "head"
+ elif 21 in q:
+ b = "other"
+ elif 20 in q:
+ b = "foot_right"
+ elif 72 in q:
+ b = "foot_left"
+ elif 107 in q: # throw-in
+ b = "other"
+ else:
+ if e in ["save", "claim", "punch", "keeper pick-up"]:
+ b = "other"
+ else:
+ b = "foot"
+ return spadlconfig.bodyparts.index(b)
+
+
+def _get_result_id(args: tuple[str, bool, dict[int, Any]]) -> int:
+ e, outcome, q = args
+ if e == "offside pass":
+ r = "offside" # offside
+ elif e == "foul":
+ r = "fail"
+ elif e in ["attempt saved", "miss", "post"]:
+ r = "fail"
+ elif e == "goal":
+ if 28 in q:
+ r = "owngoal" # own goal, x and y must be switched
+ else:
+ r = "success"
+ elif e == "ball touch":
+ r = "fail"
+ elif outcome:
+ r = "success"
+ else:
+ r = "fail"
+ return spadlconfig.results.index(r)
+
+
+def _get_type_id(args: tuple[str, bool, dict[int, Any]]) -> int: # noqa: C901
+ eventname, outcome, q = args
+ fairplay = 238 in q
+ if fairplay:
+ a = "non_action"
+ elif eventname in ("pass", "offside pass"):
+ cross = 2 in q
+ longball = 1 in q
+ chipped = 155 in q
+ freekick = 5 in q
+ corner = 6 in q
+ throw_in = 107 in q
+ goalkick = 124 in q
+ if throw_in:
+ a = "throw_in"
+ elif freekick and (cross or longball or chipped):
+ a = "freekick_crossed"
+ elif freekick:
+ a = "freekick_short"
+ elif corner and cross:
+ a = "corner_crossed"
+ elif corner:
+ a = "corner_short"
+ elif cross:
+ a = "cross"
+ elif goalkick:
+ a = "goalkick"
+ else:
+ a = "pass"
+ elif eventname == "take on":
+ a = "take_on"
+ elif eventname == "foul" and outcome is False:
+ a = "foul"
+ elif eventname == "tackle":
+ a = "tackle"
+ elif eventname in ("interception", "blocked pass"):
+ a = "interception"
+ elif eventname in ["miss", "post", "attempt saved", "goal"]:
+ if 9 in q:
+ a = "shot_penalty"
+ elif 26 in q:
+ a = "shot_freekick"
+ else:
+ a = "shot"
+ elif eventname == "save":
+ if 94 in q:
+ a = "non_action"
+ else:
+ a = "keeper_save"
+ elif eventname == "claim":
+ a = "keeper_claim"
+ elif eventname == "punch":
+ a = "keeper_punch"
+ elif eventname == "keeper pick-up":
+ a = "keeper_pick_up"
+ elif eventname == "clearance":
+ a = "clearance"
+ elif eventname == "ball touch" and outcome is False:
+ a = "bad_touch"
+ else:
+ a = "non_action"
+ return spadlconfig.actiontypes.index(a)
+
+
+def _fix_owngoals(actions: pd.DataFrame) -> pd.DataFrame:
+ owngoals_idx = (actions.result_id == spadlconfig.results.index("owngoal")) & (
+ actions.type_id == spadlconfig.actiontypes.index("shot")
+ )
+ actions.loc[owngoals_idx, "end_x"] = (
+ spadlconfig.field_length - actions[owngoals_idx].end_x.values
+ )
+ actions.loc[owngoals_idx, "end_y"] = (
+ spadlconfig.field_width - actions[owngoals_idx].end_y.values
+ )
+ actions.loc[owngoals_idx, "type_id"] = spadlconfig.actiontypes.index("bad_touch")
+ return actions
+
+
+def _fix_recoveries(df_actions: pd.DataFrame, opta_types: pd.Series) -> pd.DataFrame:
+ """Convert ball recovery events to dribbles.
+
+ This function converts the Opta 'ball recovery' event (type_id 49) into
+ a dribble.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe
+ opta_types : pd.Series
+ Original Opta event types
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any ball recovery events
+ """
+ df_actions_next = df_actions.shift(-1)
+ df_actions_next = df_actions_next.mask(
+ df_actions_next.type_id == spadlconfig.actiontypes.index("non_action")
+ ).bfill()
+
+ selector_recovery = opta_types == "ball recovery"
+
+ same_x = abs(df_actions["end_x"] - df_actions_next["start_x"]) < min_dribble_length
+ same_y = abs(df_actions["end_y"] - df_actions_next["start_y"]) < min_dribble_length
+ same_loc = same_x & same_y
+
+ df_actions.loc[selector_recovery & ~same_loc, "type_id"] = spadlconfig.actiontypes.index(
+ "dribble"
+ )
+ df_actions.loc[selector_recovery & same_loc, "type_id"] = spadlconfig.actiontypes.index(
+ "non_action"
+ )
+ df_actions.loc[selector_recovery, ["end_x", "end_y"]] = df_actions_next.loc[
+ selector_recovery, ["start_x", "start_y"]
+ ].values
+
+ return df_actions
+
+
+def _fix_interceptions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Set the result of interceptions to 'fail' if they do not regain possession.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any ball recovery events
+ """
+ mask_interception = df_actions.type_id == spadlconfig.actiontypes.index("interception")
+ same_team = df_actions.team_id == df_actions.shift(-1).team_id
+ df_actions.loc[mask_interception & ~same_team, "result_id"] = spadlconfig.results.index("fail")
+ return df_actions
+
+
+def _fix_unintentional_ball_touches(
+ df_actions: pd.DataFrame, opta_type: pd.Series, opta_outcome: pd.Series
+) -> pd.DataFrame:
+ """Discard unintentional ball touches.
+
+ Passes that are deflected but still reach their target are registered as
+ successful passes. The (unintentional) deflection is not recored as an
+ action, because players should not be credited for it.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe
+ opta_type : pd.Series
+ Original Opta event types
+ opta_outcome : pd.Series
+ Original Opta event outcomes
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any unintentional ball touches.
+ """
+ df_actions_next = df_actions.shift(-2)
+ selector_pass = df_actions["type_id"] == spadlconfig.actiontypes.index("pass")
+ selector_deflected = (opta_type.shift(-1) == "ball touch") & (opta_outcome.shift(-1))
+ selector_same_team = df_actions["team_id"] == df_actions_next["team_id"]
+ df_actions.loc[selector_deflected, ["end_x", "end_y"]] = df_actions_next.loc[
+ selector_deflected, ["start_x", "start_y"]
+ ].values
+ df_actions.loc[selector_pass & selector_deflected & selector_same_team, "result_id"] = (
+ spadlconfig.results.index("success")
+ )
+ return df_actions
diff --git a/socceraction/spadl/schema.py b/socceraction/spadl/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..6670875a1ed018eb07841a2c399abd6cfa21e732
--- /dev/null
+++ b/socceraction/spadl/schema.py
@@ -0,0 +1,34 @@
+"""Schema for SPADL actions."""
+
+from typing import Any, Optional
+
+import pandera as pa
+from pandera.typing import Series
+
+from . import config as spadlconfig
+
+
+class SPADLSchema(pa.SchemaModel):
+ """Definition of a SPADL dataframe."""
+
+ game_id: Series[Any] = pa.Field()
+ original_event_id: Series[Any] = pa.Field(nullable=True)
+ action_id: Series[int] = pa.Field()
+ period_id: Series[int] = pa.Field(ge=1, le=5)
+ time_seconds: Series[float] = pa.Field(ge=0)
+ team_id: Series[Any] = pa.Field()
+ player_id: Series[Any] = pa.Field()
+ start_x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ start_y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ end_x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ end_y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ bodypart_id: Series[int] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_id)
+ bodypart_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_name)
+ type_id: Series[int] = pa.Field(isin=spadlconfig.actiontypes_df().type_id)
+ type_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.actiontypes_df().type_name)
+ result_id: Series[int] = pa.Field(isin=spadlconfig.results_df().result_id)
+ result_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.results_df().result_name)
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/socceraction/spadl/statsbomb.py b/socceraction/spadl/statsbomb.py
new file mode 100644
index 0000000000000000000000000000000000000000..9df0a8d07c1b40cc82079446d2f79b8bbe69ee21
--- /dev/null
+++ b/socceraction/spadl/statsbomb.py
@@ -0,0 +1,483 @@
+"""StatsBomb event stream data to SPADL converter."""
+
+import warnings
+from typing import Any, Optional, cast
+
+import numpy as np
+import numpy.typing as npt
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import _add_dribbles, _fix_clearances, _fix_direction_of_play
+from .schema import SPADLSchema
+
+
+def convert_to_actions(
+ events: pd.DataFrame,
+ home_team_id: int,
+ xy_fidelity_version: Optional[int] = None,
+ shot_fidelity_version: Optional[int] = None,
+) -> DataFrame[SPADLSchema]:
+ """
+ Convert StatsBomb events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing StatsBomb events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+ xy_fidelity_version : int, optional
+ Whether low or high fidelity coordinates are used in the event data.
+ If not specified, the fidelity version is inferred from the data.
+ shot_fidelity_version : int, optional
+ Whether low or high fidelity coordinates are used in the event data
+ for shots. If not specified, the fidelity version is inferred from the
+ data.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ actions = pd.DataFrame()
+
+ # Determine xy_fidelity_version and shot_fidelity_version
+ infered_xy_fidelity_version, infered_shot_fidelity_version = _infer_xy_fidelity_versions(
+ events
+ )
+ if xy_fidelity_version is None:
+ xy_fidelity_version = infered_xy_fidelity_version
+ warnings.warn(
+ f"Inferred xy_fidelity_version={infered_xy_fidelity_version}."
+ + " If this is incorrect, please specify the correct version"
+ + " using the xy_fidelity_version argument"
+ )
+ else:
+ assert xy_fidelity_version in [1, 2], "xy_fidelity_version must be 1 or 2"
+ if shot_fidelity_version is None:
+ if xy_fidelity_version == 2:
+ shot_fidelity_version = 2
+ else:
+ shot_fidelity_version = infered_shot_fidelity_version
+ warnings.warn(
+ f"Inferred shot_fidelity_version={infered_shot_fidelity_version}."
+ + " If this is incorrect, please specify the correct version"
+ + " using the shot_fidelity_version argument"
+ )
+ else:
+ assert shot_fidelity_version in [1, 2], "shot_fidelity_version must be 1 or 2"
+
+ events = events.copy()
+ events = _insert_interception_passes(events)
+ events["extra"].fillna({}, inplace=True)
+
+ actions["game_id"] = events.game_id
+ actions["original_event_id"] = events.event_id
+ actions["period_id"] = events.period_id
+ actions["time_seconds"] = pd.to_timedelta(events.timestamp).dt.total_seconds()
+ actions["team_id"] = events.team_id
+ actions["player_id"] = events.player_id
+
+ # split (end)location column into x and y columns
+ end_location = events[["location", "extra"]].apply(_get_end_location, axis=1)
+ # convert StatsBomb coordinates to spadl coordinates
+ actions.loc[events.type_name == "Shot", ["start_x", "start_y"]] = _convert_locations(
+ events.loc[events.type_name == "Shot", "location"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name != "Shot", ["start_x", "start_y"]] = _convert_locations(
+ events.loc[events.type_name != "Shot", "location"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name == "Shot", ["end_x", "end_y"]] = _convert_locations(
+ end_location.loc[events.type_name == "Shot"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name != "Shot", ["end_x", "end_y"]] = _convert_locations(
+ end_location.loc[events.type_name != "Shot"],
+ shot_fidelity_version,
+ )
+
+ actions[["type_id", "result_id", "bodypart_id"]] = events[["type_name", "extra"]].apply(
+ _parse_event, axis=1, result_type="expand"
+ )
+
+ actions = (
+ actions[actions.type_id != spadlconfig.actiontypes.index("non_action")]
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+Location = tuple[float, float]
+
+
+def _insert_interception_passes(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Insert interception actions before passes.
+
+ This function converts passes that are also interceptions (type 64) in the
+ StatsBomb event data into two separate events, first an interception and
+ then a pass.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ StatsBomb event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ StatsBomb event dataframe in which passes that were also denoted as
+ interceptions in the StatsBomb notation are transformed into two events.
+ """
+
+ def is_interception_pass(x: dict) -> bool: # type: ignore
+ return x.get("extra", {}).get("pass", {}).get("type", {}).get("name") == "Interception"
+
+ df_events_interceptions = df_events[df_events.apply(is_interception_pass, axis=1)].copy()
+
+ if not df_events_interceptions.empty:
+ df_events_interceptions["type_name"] = "Interception"
+ df_events_interceptions["extra"] = [
+ {"interception": {"outcome": {"id": 16, "name": "Success In Play"}}}
+ ] * len(df_events_interceptions)
+
+ df_events = pd.concat([df_events_interceptions, df_events], ignore_index=True)
+ df_events = df_events.sort_values(["timestamp"], kind="mergesort")
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def _infer_xy_fidelity_versions(events: pd.DataFrame) -> tuple[int, int]:
+ """Find out if x and y are integers disguised as floats."""
+ mask_shot = events.type_name == "Shot"
+ mask_other = events.type_name != "Shot"
+ locations = events.location.apply(pd.Series)
+ mask_valid_location = locations.notna().any(axis=1)
+ high_fidelity_shots = (locations.loc[mask_valid_location & mask_shot] % 1 != 0).any(axis=None)
+ high_fidelity_other = (locations.loc[mask_valid_location & mask_other] % 1 != 0).any(axis=None)
+ xy_fidelity_version = 2 if high_fidelity_other else 1
+ shot_fidelity_version = 2 if high_fidelity_shots else xy_fidelity_version
+ return shot_fidelity_version, xy_fidelity_version
+
+
+def _convert_locations(locations: pd.Series, fidelity_version: int) -> npt.NDArray[np.float32]:
+ """Convert StatsBomb locations to spadl coordinates.
+
+ StatsBomb coordinates are cell-based, using a 120x80 grid, so 1,1 is the
+ top-left square 'yard' of the field (in landscape), even though 0,0 is the
+ true coordinate of the corner flag.
+
+ Some matches have metadata like "xy_fidelity_version" : "2", which means
+ the grid has higher granularity. In this case 0.1,0.1 is the top left
+ cell.
+ """
+ # [1, 120] x [1, 80]
+ # +-----+------+
+ # | 1,1 | 2, 1 |
+ # +-----+------+
+ # | 1,2 | 2,2 |
+ # +-----+------+
+ cell_side = 0.1 if fidelity_version == 2 else 1.0
+ cell_relative_center = cell_side / 2
+ coordinates = np.empty((len(locations), 2), dtype=float)
+ for i, loc in enumerate(locations):
+ if isinstance(loc, list) and len(loc) == 2:
+ coordinates[i, 0] = (loc[0] - cell_relative_center) / 120 * spadlconfig.field_length
+ coordinates[i, 1] = (
+ spadlconfig.field_width
+ - (loc[1] - cell_relative_center) / 80 * spadlconfig.field_width
+ )
+ elif isinstance(loc, list) and len(loc) == 3:
+ # A coordinate in the goal frame, only used for the end location of
+ # Shot events. The y-coordinates and z-coordinates are always detailed
+ # to a tenth of a yard.
+ coordinates[i, 0] = (loc[0] - cell_relative_center) / 120 * spadlconfig.field_length
+ coordinates[i, 1] = (
+ spadlconfig.field_width - (loc[1] - 0.05) / 80 * spadlconfig.field_width
+ )
+ coordinates[:, 0] = np.clip(coordinates[:, 0], 0, spadlconfig.field_length)
+ coordinates[:, 1] = np.clip(coordinates[:, 1], 0, spadlconfig.field_width)
+ return coordinates
+
+
+def _get_end_location(q: tuple[Location, dict[str, Any]]) -> Location:
+ start_location, extra = q
+ for event in ["pass", "shot", "carry"]:
+ if event in extra and "end_location" in extra[event]:
+ return extra[event]["end_location"]
+ return start_location
+
+
+def _parse_event(q: tuple[str, dict[str, Any]]) -> tuple[int, int, int]:
+ t, x = q
+ events = {
+ "Pass": _parse_pass_event,
+ "Dribble": _parse_dribble_event,
+ "Carry": _parse_carry_event,
+ "Foul Committed": _parse_foul_event,
+ "Duel": _parse_duel_event,
+ "Interception": _parse_interception_event,
+ "Shot": _parse_shot_event,
+ "Own Goal Against": _parse_own_goal_event,
+ "Goal Keeper": _parse_goalkeeper_event,
+ "Clearance": _parse_clearance_event,
+ "Miscontrol": _parse_miscontrol_event,
+ }
+ parser = events.get(t, _parse_event_as_non_action)
+ a, r, b = parser(x)
+ actiontype = spadlconfig.actiontypes.index(a)
+ result = spadlconfig.results.index(r)
+ bodypart = spadlconfig.bodyparts.index(b)
+ return actiontype, result, bodypart
+
+
+def _parse_event_as_non_action(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_pass_event(extra: dict[str, Any]) -> tuple[str, str, str]: # noqa: C901
+ a = "pass" # default
+ b = "foot" # default
+ p = extra.get("pass", {})
+ ptype = p.get("type", {}).get("name")
+ height = p.get("height", {}).get("name")
+ cross = p.get("cross")
+ if ptype == "Free Kick":
+ if height == "High Pass" or cross:
+ a = "freekick_crossed"
+ else:
+ a = "freekick_short"
+ elif ptype == "Corner":
+ if height == "High Pass" or cross:
+ a = "corner_crossed"
+ else:
+ a = "corner_short"
+ elif ptype == "Goal Kick":
+ a = "goalkick"
+ elif ptype == "Throw-in":
+ a = "throw_in"
+ b = "other"
+ elif cross:
+ a = "cross"
+ else:
+ a = "pass"
+
+ pass_outcome = extra.get("pass", {}).get("outcome", {}).get("name")
+ if pass_outcome in ["Incomplete", "Out"]:
+ r = "fail"
+ elif pass_outcome == "Pass Offside":
+ r = "offside"
+ elif pass_outcome in ["Injury Clearance", "Unknown"]:
+ # discard passes that are not part of the play
+ a = "non_action"
+ r = "success"
+ else:
+ r = "success"
+
+ bp = extra.get("pass", {}).get("body_part", {}).get("name")
+ if bp is not None:
+ if "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp or bp == "Drop Kick":
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_dribble_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "take_on"
+
+ dribble_outcome = extra.get("dribble", {}).get("outcome", {}).get("name")
+ if dribble_outcome == "Incomplete":
+ r = "fail"
+ elif dribble_outcome == "Complete":
+ r = "success"
+ else:
+ r = "success"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_carry_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "dribble"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_foul_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "foul"
+
+ foul_card = extra.get("foul_committed", {}).get("card", {}).get("name", "")
+ if "Yellow" in foul_card:
+ r = "yellow_card"
+ elif "Red" in foul_card:
+ r = "red_card"
+ else:
+ r = "fail"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_duel_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ if extra.get("duel", {}).get("type", {}).get("name") == "Tackle":
+ a = "tackle"
+ duel_outcome = extra.get("duel", {}).get("outcome", {}).get("name")
+ if duel_outcome in ["Lost In Play", "Lost Out"]:
+ r = "fail"
+ elif duel_outcome in ["Success in Play", "Won"]:
+ r = "success"
+ else:
+ r = "success"
+
+ b = "foot"
+ return a, r, b
+ return _parse_event_as_non_action(extra)
+
+
+def _parse_interception_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "interception"
+ interception_outcome = extra.get("interception", {}).get("outcome", {}).get("name")
+ if interception_outcome in ["Lost In Play", "Lost Out"]:
+ r = "fail"
+ elif interception_outcome == "Won":
+ r = "success"
+ else:
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_shot_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ extra_type = extra.get("shot", {}).get("type", {}).get("name")
+ if extra_type == "Free Kick":
+ a = "shot_freekick"
+ elif extra_type == "Penalty":
+ a = "shot_penalty"
+ else:
+ a = "shot"
+
+ shot_outcome = extra.get("shot", {}).get("outcome", {}).get("name")
+ if shot_outcome == "Goal":
+ r = "success"
+ elif shot_outcome in ["Blocked", "Off T", "Post", "Saved", "Wayward"]:
+ r = "fail"
+ else:
+ r = "fail"
+
+ bp = extra.get("shot", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "foot"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp:
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_own_goal_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "owngoal"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_goalkeeper_event(extra: dict[str, Any]) -> tuple[str, str, str]: # noqa: C901
+ extra_type = extra.get("goalkeeper", {}).get("type", {}).get("name")
+ if extra_type == "Shot Saved":
+ a = "keeper_save"
+ elif extra_type in ("Collected", "Keeper Sweeper"):
+ a = "keeper_claim"
+ elif extra_type == "Punch":
+ a = "keeper_punch"
+ else:
+ a = "non_action"
+
+ goalkeeper_outcome = extra.get("goalkeeper", {}).get("outcome", {}).get("name", "x")
+ if goalkeeper_outcome in [
+ "Claim",
+ "Clear",
+ "Collected Twice",
+ "In Play Safe",
+ "Success",
+ "Touched Out",
+ ]:
+ r = "success"
+ elif goalkeeper_outcome in ["In Play Danger", "No Touch"]:
+ r = "fail"
+ else:
+ r = "success"
+
+ bp = extra.get("goalkeeper", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "other"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp or bp == "Drop Kick":
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_clearance_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "clearance"
+ r = "success"
+ bp = extra.get("clearance", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "foot"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp:
+ b = "foot"
+ else:
+ b = "other"
+ return a, r, b
+
+
+def _parse_miscontrol_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "fail"
+ b = "foot"
+ return a, r, b
diff --git a/socceraction/spadl/utils.py b/socceraction/spadl/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c5d2748813d58a16dbf3cd452607e6665bffc54
--- /dev/null
+++ b/socceraction/spadl/utils.py
@@ -0,0 +1,66 @@
+"""Utility functions for working with SPADL dataframes."""
+
+from typing import cast
+
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .schema import SPADLSchema
+
+
+def add_names(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Add the type name, result name and bodypart name to a SPADL dataframe.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ A SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The original dataframe with a 'type_name', 'result_name' and
+ 'bodypart_name' appended.
+ """
+ return cast(
+ DataFrame[SPADLSchema],
+ actions.drop(columns=["type_name", "result_name", "bodypart_name"], errors="ignore")
+ .merge(spadlconfig.actiontypes_df(), how="left")
+ .merge(spadlconfig.results_df(), how="left")
+ .merge(spadlconfig.bodyparts_df(), how="left")
+ .set_index(actions.index),
+ )
+
+
+def play_left_to_right(
+ actions: DataFrame[SPADLSchema], home_team_id: int
+) -> DataFrame[SPADLSchema]:
+ """Perform all action in the same playing direction.
+
+ This changes the start and end location of each action, such that all actions
+ are performed as if the team that executes the action plays from left to
+ right.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The SPADL actins of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ All actions performed left to right.
+
+ See Also
+ --------
+ socceraction.vaep.features.play_left_to_right : For transforming gamestates.
+ """
+ ltr_actions = actions.copy()
+ away_idx = actions.team_id != home_team_id
+ for col in ["start_x", "end_x"]:
+ ltr_actions.loc[away_idx, col] = spadlconfig.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ ltr_actions.loc[away_idx, col] = spadlconfig.field_width - actions[away_idx][col].values
+ return ltr_actions
diff --git a/socceraction/spadl/wyscout.py b/socceraction/spadl/wyscout.py
new file mode 100644
index 0000000000000000000000000000000000000000..a0cdd0e6afbe6a9a912729d7b717e39a677c1b6a
--- /dev/null
+++ b/socceraction/spadl/wyscout.py
@@ -0,0 +1,917 @@
+"""Wyscout event stream data to SPADL converter."""
+
+from typing import Any, Optional, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import (
+ _add_dribbles,
+ _fix_clearances,
+ _fix_direction_of_play,
+ min_dribble_length,
+)
+from .schema import SPADLSchema
+
+###################################
+# WARNING: HERE BE DRAGONS
+# This code for converting wyscout data was organically grown over a long period of time.
+# It works for now, but needs to be cleaned up in the future.
+# Enter at your own risk.
+###################################
+
+
+def convert_to_actions(events: pd.DataFrame, home_team_id: int) -> DataFrame[SPADLSchema]:
+ """
+ Convert Wyscout events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing Wyscout events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ events = pd.concat([events, get_tagsdf(events)], axis=1)
+ events = make_new_positions(events)
+ events = fix_wyscout_events(events)
+ actions = create_df_actions(events)
+ actions = fix_actions(actions)
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+def _get_tag_set(tags: list[dict[str, Any]]) -> set[int]:
+ return {tag["id"] for tag in tags}
+
+
+def get_tagsdf(events: pd.DataFrame) -> pd.DataFrame:
+ """Represent Wyscout tags as a boolean dataframe.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column for each tag.
+ """
+ tags = events.tags.apply(_get_tag_set)
+ tagsdf = pd.DataFrame()
+ for tag_id, column in wyscout_tags:
+ tagsdf[column] = tags.apply(lambda x, tag=tag_id: tag in x)
+ return tagsdf
+
+
+wyscout_tags = [
+ (101, "goal"),
+ (102, "own_goal"),
+ (301, "assist"),
+ (302, "key_pass"),
+ (1901, "counter_attack"),
+ (401, "left_foot"),
+ (402, "right_foot"),
+ (403, "head/body"),
+ (1101, "direct"),
+ (1102, "indirect"),
+ (2001, "dangerous_ball_lost"),
+ (2101, "blocked"),
+ (801, "high"),
+ (802, "low"),
+ (1401, "interception"),
+ (1501, "clearance"),
+ (201, "opportunity"),
+ (1301, "feint"),
+ (1302, "missed_ball"),
+ (501, "free_space_right"),
+ (502, "free_space_left"),
+ (503, "take_on_left"),
+ (504, "take_on_right"),
+ (1601, "sliding_tackle"),
+ (601, "anticipated"),
+ (602, "anticipation"),
+ (1701, "red_card"),
+ (1702, "yellow_card"),
+ (1703, "second_yellow_card"),
+ (1201, "position_goal_low_center"),
+ (1202, "position_goal_low_right"),
+ (1203, "position_goal_mid_center"),
+ (1204, "position_goal_mid_left"),
+ (1205, "position_goal_low_left"),
+ (1206, "position_goal_mid_right"),
+ (1207, "position_goal_high_center"),
+ (1208, "position_goal_high_left"),
+ (1209, "position_goal_high_right"),
+ (1210, "position_out_low_right"),
+ (1211, "position_out_mid_left"),
+ (1212, "position_out_low_left"),
+ (1213, "position_out_mid_right"),
+ (1214, "position_out_high_center"),
+ (1215, "position_out_high_left"),
+ (1216, "position_out_high_right"),
+ (1217, "position_post_low_right"),
+ (1218, "position_post_mid_left"),
+ (1219, "position_post_low_left"),
+ (1220, "position_post_mid_right"),
+ (1221, "position_post_high_center"),
+ (1222, "position_post_high_left"),
+ (1223, "position_post_high_right"),
+ (901, "through"),
+ (1001, "fairplay"),
+ (701, "lost"),
+ (702, "neutral"),
+ (703, "won"),
+ (1801, "accurate"),
+ (1802, "not_accurate"),
+]
+
+
+def _make_position_vars(event_id: int, positions: list[dict[str, Optional[float]]]) -> pd.Series:
+ if len(positions) == 2: # if less than 2 then action is removed
+ start_x = positions[0]["x"]
+ start_y = positions[0]["y"]
+ end_x = positions[1]["x"]
+ end_y = positions[1]["y"]
+ elif len(positions) == 1:
+ start_x = positions[0]["x"]
+ start_y = positions[0]["y"]
+ end_x = start_x
+ end_y = start_y
+ else:
+ start_x = None
+ start_y = None
+ end_x = None
+ end_y = None
+ return pd.Series([event_id, start_x, start_y, end_x, end_y])
+
+
+def make_new_positions(events: pd.DataFrame) -> pd.DataFrame:
+ """Extract the start and end coordinates for each action.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with start and end coordinates for each action.
+ """
+ new_positions = events[["event_id", "positions"]].apply(
+ lambda row: _make_position_vars(row["event_id"], row["positions"]), axis=1
+ )
+ new_positions.columns = ["event_id", "start_x", "start_y", "end_x", "end_y"]
+ events = pd.merge(events, new_positions, left_on="event_id", right_on="event_id")
+ events[["start_x", "end_x"]] = events[["start_x", "end_x"]].astype(float)
+ events[["start_y", "end_y"]] = events[["start_y", "end_y"]].astype(float)
+ events = events.drop("positions", axis=1)
+ return events
+
+
+def fix_wyscout_events(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Perform some fixes on the Wyscout events such that the spadl action dataframe can be built.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with an extra column 'offside'
+ """
+ df_events = create_shot_coordinates(df_events)
+ df_events = convert_duels(df_events)
+ df_events = insert_interceptions(df_events)
+ df_events = add_offside_variable(df_events)
+ df_events = convert_touches(df_events)
+ df_events = convert_simulations(df_events)
+ return df_events
+
+
+def create_shot_coordinates(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Create shot coordinates (estimates) from the Wyscout tags.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with end coordinates for shots
+ """
+ shot = df_events.subtype_id.isin([33, 100])
+ pas = df_events.type_id == 8
+
+ goal_center_idx = (
+ df_events["position_goal_low_center"]
+ | df_events["position_goal_mid_center"]
+ | df_events["position_goal_high_center"]
+ )
+ df_events.loc[shot & goal_center_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_center_idx, "end_y"] = 50.0
+
+ goal_right_idx = (
+ df_events["position_goal_low_right"]
+ | df_events["position_goal_mid_right"]
+ | df_events["position_goal_high_right"]
+ )
+ df_events.loc[shot & goal_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_right_idx, "end_y"] = 55.0
+
+ goal_left_idx = (
+ df_events["position_goal_mid_left"]
+ | df_events["position_goal_low_left"]
+ | df_events["position_goal_high_left"]
+ )
+ df_events.loc[shot & goal_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_left_idx, "end_y"] = 45.0
+
+ out_center_idx = df_events["position_out_high_center"] | df_events["position_post_high_center"]
+ df_events.loc[shot & out_center_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_center_idx, "end_y"] = 50.0
+
+ out_right_idx = (
+ df_events["position_out_low_right"]
+ | df_events["position_out_mid_right"]
+ | df_events["position_out_high_right"]
+ )
+ df_events.loc[shot & out_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_right_idx, "end_y"] = 60.0
+
+ out_left_idx = (
+ df_events["position_out_mid_left"]
+ | df_events["position_out_low_left"]
+ | df_events["position_out_high_left"]
+ )
+ df_events.loc[shot & out_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_left_idx, "end_y"] = 40.0
+
+ post_left_idx = (
+ df_events["position_post_mid_left"]
+ | df_events["position_post_low_left"]
+ | df_events["position_post_high_left"]
+ )
+ df_events.loc[shot & post_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & post_left_idx, "end_y"] = 55.38
+
+ post_right_idx = (
+ df_events["position_post_low_right"]
+ | df_events["position_post_mid_right"]
+ | df_events["position_post_high_right"]
+ )
+ df_events.loc[shot & post_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & post_right_idx, "end_y"] = 44.62
+
+ blocked_idx = df_events["blocked"]
+ df_events.loc[(shot | pas) & blocked_idx, "end_x"] = df_events.loc[blocked_idx, "start_x"]
+ df_events.loc[(shot | pas) & blocked_idx, "end_y"] = df_events.loc[blocked_idx, "start_y"]
+
+ return df_events
+
+
+def convert_duels(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert duel events.
+
+ This function converts Wyscout duels that end with the ball out of field
+ (subtype_id 50) into a pass for the player winning the duel to the location
+ of where the ball went out of field. The remaining duels are removed as
+ they are not on-the-ball actions.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which the duels are either removed or
+ transformed into a pass
+ """
+ # Shift events dataframe by one and two time steps
+ df_events1 = df_events.shift(-1)
+ df_events2 = df_events.shift(-2)
+
+ # Define selector for same period id
+ selector_same_period = df_events["period_id"] == df_events2["period_id"]
+
+ # Define selector for duels that are followed by an 'out of field' event
+ selector_duel_out_of_field = (
+ (df_events["type_id"] == 1)
+ & (df_events1["type_id"] == 1)
+ & (df_events2["subtype_id"] == 50)
+ & selector_same_period
+ )
+
+ # Define selectors for current time step
+ selector0_duel_won = selector_duel_out_of_field & (
+ df_events["team_id"] != df_events2["team_id"]
+ )
+ selector0_duel_won_air = selector0_duel_won & (df_events["subtype_id"] == 10)
+ selector0_duel_won_not_air = selector0_duel_won & (df_events["subtype_id"] != 10)
+
+ # Define selectors for next time step
+ selector1_duel_won = selector_duel_out_of_field & (
+ df_events1["team_id"] != df_events2["team_id"]
+ )
+ selector1_duel_won_air = selector1_duel_won & (df_events1["subtype_id"] == 10)
+ selector1_duel_won_not_air = selector1_duel_won & (df_events1["subtype_id"] != 10)
+
+ # Aggregate selectors
+ selector_duel_won = selector0_duel_won | selector1_duel_won
+ selector_duel_won_air = selector0_duel_won_air | selector1_duel_won_air
+ selector_duel_won_not_air = selector0_duel_won_not_air | selector1_duel_won_not_air
+
+ # Set types and subtypes
+ df_events.loc[selector_duel_won, "type_id"] = 8
+ df_events.loc[selector_duel_won_air, "subtype_id"] = 82
+ df_events.loc[selector_duel_won_not_air, "subtype_id"] = 85
+
+ # set end location equal to ball out of field location
+ df_events.loc[selector_duel_won, "accurate"] = False
+ df_events.loc[selector_duel_won, "not_accurate"] = True
+ df_events.loc[selector_duel_won, "end_x"] = 100 - df_events2.loc[selector_duel_won, "start_x"]
+ df_events.loc[selector_duel_won, "end_y"] = 100 - df_events2.loc[selector_duel_won, "start_y"]
+
+ # df_events.loc[selector_duel_won, 'end_x'] = df_events2.loc[selector_duel_won, 'start_x']
+ # df_events.loc[selector_duel_won, 'end_y'] = df_events2.loc[selector_duel_won, 'start_y']
+
+ # Define selector for ground attacking duels with take on
+ selector_attacking_duel = df_events["subtype_id"] == 11
+ selector_take_on = (df_events["take_on_left"]) | (df_events["take_on_right"])
+ selector_att_duel_take_on = selector_attacking_duel & selector_take_on
+
+ # Set take ons type to 0
+ df_events.loc[selector_att_duel_take_on, "type_id"] = 0
+
+ # Set sliding tackles type to 0
+ df_events.loc[df_events["sliding_tackle"], "type_id"] = 0
+
+ # Remove the remaining duels
+ df_events = df_events[df_events["type_id"] != 1]
+
+ # Reset the index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def insert_interceptions(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Insert interception actions before passes, clearances and dribbles.
+
+ This function converts passes (type_id 8), clearances (subtype_id 71) and
+ accelerations (subtype_id 70) that are also interceptions (tag
+ interception) in the Wyscout event data into two separate events, first an
+ interception and then a pass/clearance/dribble.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which passes that were also denoted as
+ interceptions in the Wyscout notation are transformed into two events
+ """
+ df_events_interceptions = df_events[
+ df_events["interception"]
+ & (
+ (df_events["type_id"] == 8)
+ | (df_events["subtype_id"] == 70)
+ | (df_events["subtype_id"] == 71)
+ )
+ ].copy()
+
+ if not df_events_interceptions.empty:
+ df_events_interceptions.loc[:, [t[1] for t in wyscout_tags]] = False
+ df_events_interceptions["interception"] = True
+ df_events_interceptions["type_id"] = 0
+ df_events_interceptions["subtype_id"] = 0
+ df_events_interceptions[["end_x", "end_y"]] = df_events_interceptions[
+ ["start_x", "start_y"]
+ ]
+
+ df_events = pd.concat([df_events_interceptions, df_events], ignore_index=True)
+ df_events = df_events.sort_values(["period_id", "milliseconds"], kind="mergesort")
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def add_offside_variable(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Attach offside events to the previous action.
+
+ This function removes the offside events in the Wyscout event data and adds
+ sets offside to 1 for the previous event (if this was a passing event)
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with an extra column 'offside'
+ """
+ # Create a new column for the offside variable
+ df_events["offside"] = 0
+
+ # Shift events dataframe by one timestep
+ df_events1 = df_events.shift(-1)
+
+ # Select offside passes
+ selector_offside = (df_events1["type_id"] == 6) & (df_events["type_id"] == 8)
+
+ # Set variable 'offside' to 1 for all offside passes
+ df_events.loc[selector_offside, "offside"] = 1
+
+ # Remove offside events
+ df_events = df_events[df_events["type_id"] != 6]
+
+ # Reset index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def convert_simulations(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert simulations to failed take-ons.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which simulation events are either
+ transformed into a failed take-on
+ """
+ prev_events = df_events.shift(1)
+
+ # Select simulations
+ selector_simulation = df_events["subtype_id"] == 25
+
+ # Select actions preceded by a failed take-on
+ selector_previous_is_failed_take_on = (
+ (prev_events["take_on_left"])
+ | (prev_events["take_on_right"]) & prev_events["not_accurate"]
+ )
+
+ # Transform simulations not preceded by a failed take-on to a failed take-on
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "type_id"] = 0
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "subtype_id"] = 0
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "accurate"] = False
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "not_accurate"] = (
+ True
+ )
+ # Set take_on_left or take_on_right to True
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "take_on_left"] = (
+ True
+ )
+
+ # Remove simulation events which are preceded by a failed take-on
+ df_events = df_events[~(selector_simulation & selector_previous_is_failed_take_on)]
+
+ # Reset index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def convert_touches(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert touch events to dribbles or passes.
+
+ This function converts the Wyscout 'touch' event (sub_type_id 72) into either
+ a dribble or a pass (accurate or not depending on receiver)
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe without any touch events
+ """
+ df_events1 = df_events.shift(-1)
+
+ selector_touch = (
+ (df_events["subtype_id"] == 72) & ~df_events["interception"] & ~df_events["missed_ball"]
+ )
+
+ selector_same_player = df_events["player_id"] == df_events1["player_id"]
+ selector_same_team = df_events["team_id"] == df_events1["team_id"]
+
+ # selector_touch_same_player = selector_touch & selector_same_player
+ selector_touch_same_team = selector_touch & ~selector_same_player & selector_same_team
+ selector_touch_other = selector_touch & ~selector_same_player & ~selector_same_team
+
+ same_x = abs(df_events["end_x"] - df_events1["start_x"]) < min_dribble_length
+ same_y = abs(df_events["end_y"] - df_events1["start_y"]) < min_dribble_length
+ same_loc = same_x & same_y
+
+ # df_events.loc[selector_touch_same_player & same_loc, 'subtype_id'] = 70
+ # df_events.loc[selector_touch_same_player & same_loc, 'accurate'] = True
+ # df_events.loc[selector_touch_same_player & same_loc, 'not_accurate'] = False
+
+ df_events.loc[selector_touch_same_team & same_loc, "type_id"] = 8
+ df_events.loc[selector_touch_same_team & same_loc, "subtype_id"] = 85
+ df_events.loc[selector_touch_same_team & same_loc, "accurate"] = True
+ df_events.loc[selector_touch_same_team & same_loc, "not_accurate"] = False
+
+ df_events.loc[selector_touch_other & same_loc, "type_id"] = 8
+ df_events.loc[selector_touch_other & same_loc, "subtype_id"] = 85
+ df_events.loc[selector_touch_other & same_loc, "accurate"] = False
+ df_events.loc[selector_touch_other & same_loc, "not_accurate"] = True
+
+ return df_events
+
+
+def create_df_actions(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Create the SciSports action dataframe.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe
+ """
+ df_events["time_seconds"] = df_events["milliseconds"] / 1000
+ df_actions = df_events[
+ [
+ "game_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "start_x",
+ "start_y",
+ "end_x",
+ "end_y",
+ ]
+ ].copy()
+ df_actions["original_event_id"] = df_events["event_id"].astype(object)
+ df_actions["bodypart_id"] = df_events.apply(determine_bodypart_id, axis=1)
+ df_actions["type_id"] = df_events.apply(determine_type_id, axis=1)
+ df_actions["result_id"] = df_events.apply(determine_result_id, axis=1)
+
+ df_actions = remove_non_actions(df_actions) # remove all non-actions left
+
+ return df_actions
+
+
+def determine_bodypart_id(event: pd.DataFrame) -> int:
+ """Determint eht body part for each action.
+
+ Parameters
+ ----------
+ event : pd.Series
+ Wyscout event Series
+
+ Returns
+ -------
+ int
+ id of the body part used for the action
+ """
+ if event["subtype_id"] in [81, 36, 21, 90, 91]:
+ body_part = "other"
+ elif event["subtype_id"] == 82:
+ body_part = "head"
+ elif event["type_id"] == 10 and event["head/body"]:
+ body_part = "head/other"
+ elif event["left_foot"]:
+ body_part = "foot_left"
+ elif event["right_foot"]:
+ body_part = "foot_right"
+ else: # all other cases
+ body_part = "foot"
+ return spadlconfig.bodyparts.index(body_part)
+
+
+def determine_type_id(event: pd.DataFrame) -> int: # noqa: C901
+ """Determine the type of each action.
+
+ This function transforms the Wyscout events, sub_events and tags
+ into the corresponding SciSports action type
+
+ Parameters
+ ----------
+ event : pd.Series
+ A series from the Wyscout event dataframe
+
+ Returns
+ -------
+ int
+ id of the action type
+ """
+ if event["fairplay"]:
+ action_type = "non_action"
+ elif event["own_goal"]:
+ action_type = "bad_touch"
+ elif event["type_id"] == 8:
+ if event["subtype_id"] == 80:
+ action_type = "cross"
+ else:
+ action_type = "pass"
+ elif event["subtype_id"] == 36:
+ action_type = "throw_in"
+ elif event["subtype_id"] == 30:
+ if event["high"]:
+ action_type = "corner_crossed"
+ else:
+ action_type = "corner_short"
+ elif event["subtype_id"] == 32:
+ action_type = "freekick_crossed"
+ elif event["subtype_id"] == 31:
+ action_type = "freekick_short"
+ elif event["subtype_id"] == 34:
+ action_type = "goalkick"
+ elif event["type_id"] == 2 and (event["subtype_id"] not in [22, 23, 24, 26]):
+ action_type = "foul"
+ elif event["type_id"] == 10:
+ action_type = "shot"
+ elif event["subtype_id"] == 35:
+ action_type = "shot_penalty"
+ elif event["subtype_id"] == 33:
+ action_type = "shot_freekick"
+ elif event["type_id"] == 9:
+ action_type = "keeper_save"
+ elif event["subtype_id"] == 71:
+ action_type = "clearance"
+ elif event["subtype_id"] == 72 and event["not_accurate"]:
+ action_type = "bad_touch"
+ elif event["subtype_id"] == 70:
+ action_type = "dribble"
+ elif event["take_on_left"] or event["take_on_right"]:
+ action_type = "take_on"
+ elif event["sliding_tackle"]:
+ action_type = "tackle"
+ elif event["interception"] and (event["subtype_id"] in [0, 10, 11, 12, 13, 72]):
+ action_type = "interception"
+ else:
+ action_type = "non_action"
+ return spadlconfig.actiontypes.index(action_type)
+
+
+def determine_result_id(event: pd.DataFrame) -> int: # noqa: C901
+ """Determine the result of each event.
+
+ Parameters
+ ----------
+ event : pd.Series
+ Wyscout event Series
+
+ Returns
+ -------
+ int
+ result of the action
+ """
+ if event["offside"] == 1:
+ return 2
+ if event["type_id"] == 2: # foul
+ if event["yellow_card"]:
+ return 4
+ elif event["second_yellow_card"] or event["red_card"]:
+ return 5
+ return 0
+ if event["goal"]: # goal
+ return 1
+ if event["own_goal"]: # own goal
+ return 3
+ if event["subtype_id"] in [100, 33, 35]: # no goal, so 0
+ return 0
+ if event["accurate"]:
+ return 1
+ if event["not_accurate"]:
+ return 0
+ if (
+ event["interception"] or event["clearance"] or event["subtype_id"] == 71
+ ): # interception or clearance always success
+ return 1
+ if event["type_id"] == 9: # keeper save always success
+ return 1
+ # no idea, assume it was successful
+ return 1
+
+
+def remove_non_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Remove the remaining non_actions from the action dataframe.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe without non-actions
+ """
+ df_actions = df_actions[df_actions["type_id"] != spadlconfig.actiontypes.index("non_action")]
+ # remove remaining ball out of field, whistle and goalkeeper from line
+ df_actions = df_actions.reset_index(drop=True)
+ return df_actions
+
+
+def fix_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix the generated actions.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SPADL actions dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SpADL actions dataframe with end coordinates for shots
+ """
+ df_actions["start_x"] = (df_actions["start_x"] * spadlconfig.field_length / 100).clip(
+ 0, spadlconfig.field_length
+ )
+ df_actions["start_y"] = (
+ (100 - df_actions["start_y"]) * spadlconfig.field_width / 100
+ # y is from top to bottom in Wyscout
+ ).clip(0, spadlconfig.field_width)
+ df_actions["end_x"] = (df_actions["end_x"] * spadlconfig.field_length / 100).clip(
+ 0, spadlconfig.field_length
+ )
+ df_actions["end_y"] = (
+ (100 - df_actions["end_y"]) * spadlconfig.field_width / 100
+ # y is from top to bottom in Wyscout
+ ).clip(0, spadlconfig.field_width)
+ df_actions = fix_goalkick_coordinates(df_actions)
+ df_actions = adjust_goalkick_result(df_actions)
+ df_actions = fix_foul_coordinates(df_actions)
+ df_actions = fix_keeper_save_coordinates(df_actions)
+ df_actions = remove_keeper_goal_actions(df_actions)
+ df_actions.reset_index(drop=True, inplace=True)
+
+ return df_actions
+
+
+def fix_goalkick_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix goalkick coordinates.
+
+ This function sets the goalkick start coordinates to (5,34)
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with start coordinates for goalkicks in the
+ corner of the pitch
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe including start coordinates for goalkicks
+ """
+ goalkicks_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("goalkick")
+ df_actions.loc[goalkicks_idx, "start_x"] = 5.0
+ df_actions.loc[goalkicks_idx, "start_y"] = 34.0
+
+ return df_actions
+
+
+def fix_foul_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix fould coordinates.
+
+ This function sets foul end coordinates equal to the foul start coordinates
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with no end coordinates for fouls
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe including start coordinates for goalkicks
+ """
+ fouls_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("foul")
+ df_actions.loc[fouls_idx, "end_x"] = df_actions.loc[fouls_idx, "start_x"]
+ df_actions.loc[fouls_idx, "end_y"] = df_actions.loc[fouls_idx, "start_y"]
+
+ return df_actions
+
+
+def fix_keeper_save_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix keeper save coordinates.
+
+ This function sets keeper_save start coordinates equal to
+ keeper_save end coordinates. It also inverts the shot coordinates to the own goal.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with start coordinates in the corner of the pitch
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe with correct keeper_save coordinates
+ """
+ saves_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("keeper_save")
+ # invert the coordinates
+ df_actions.loc[saves_idx, "end_x"] = (
+ spadlconfig.field_length - df_actions.loc[saves_idx, "end_x"]
+ )
+ df_actions.loc[saves_idx, "end_y"] = (
+ spadlconfig.field_width - df_actions.loc[saves_idx, "end_y"]
+ )
+ # set start coordinates equal to start coordinates
+ df_actions.loc[saves_idx, "start_x"] = df_actions.loc[saves_idx, "end_x"]
+ df_actions.loc[saves_idx, "start_y"] = df_actions.loc[saves_idx, "end_y"]
+
+ return df_actions
+
+
+def remove_keeper_goal_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Remove keeper goal-saving actions.
+
+ This function removes keeper_save actions that appear directly after a goal
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with keeper actions directly after a goal
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe without keeper actions directly after a goal
+ """
+ prev_actions = df_actions.shift(1)
+ same_phase = prev_actions.time_seconds + 10 > df_actions.time_seconds
+ shot_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot")) & (
+ prev_actions.result_id == 1
+ )
+ penalty_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot_penalty")) & (
+ prev_actions.result_id == 1
+ )
+ freekick_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot_freekick")) & (
+ prev_actions.result_id == 1
+ )
+ goals = shot_goals | penalty_goals | freekick_goals
+ keeper_save = df_actions["type_id"] == spadlconfig.actiontypes.index("keeper_save")
+ goals_keepers_idx = same_phase & goals & keeper_save
+ df_actions = df_actions.drop(df_actions.index[goals_keepers_idx])
+ df_actions = df_actions.reset_index(drop=True)
+
+ return df_actions
+
+
+def adjust_goalkick_result(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Adjust goalkick results.
+
+ This function adjusts goalkick results depending on whether
+ the next action is performed by the same team or not
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with incorrect goalkick results
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe with correct goalkick results
+ """
+ nex_actions = df_actions.shift(-1)
+ goalkicks = df_actions["type_id"] == spadlconfig.actiontypes.index("goalkick")
+ same_team = df_actions["team_id"] == nex_actions["team_id"]
+ accurate = same_team & goalkicks
+ not_accurate = ~same_team & goalkicks
+ df_actions.loc[accurate, "result_id"] = 1
+ df_actions.loc[not_accurate, "result_id"] = 0
+
+ return df_actions
diff --git a/socceraction/vaep/__init__.py b/socceraction/vaep/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..4ed5e2aff97e490d28316d8d4cc94b2aaa765685
--- /dev/null
+++ b/socceraction/vaep/__init__.py
@@ -0,0 +1,6 @@
+"""Implements the VAEP framework."""
+
+from . import features, formula, labels
+from .base import VAEP
+
+__all__ = ["VAEP", "features", "labels", "formula"]
diff --git a/socceraction/vaep/base.py b/socceraction/vaep/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..47fffd9068ac214c863b86ea5fb54df7ba4c7951
--- /dev/null
+++ b/socceraction/vaep/base.py
@@ -0,0 +1,382 @@
+"""Implements the VAEP framework.
+
+Attributes
+----------
+xfns_default : list(callable)
+ The default VAEP features.
+
+"""
+
+import math
+from typing import Any, Optional
+
+import numpy as np
+import pandas as pd
+from sklearn.exceptions import NotFittedError
+from sklearn.metrics import brier_score_loss, roc_auc_score
+
+import socceraction.spadl as spadlcfg
+
+from . import features as fs
+from . import formula as vaep
+from . import labels as lab
+
+try:
+ import xgboost
+except ImportError:
+ xgboost = None # type: ignore
+try:
+ import catboost
+except ImportError:
+ catboost = None # type: ignore
+try:
+ import lightgbm
+except ImportError:
+ lightgbm = None # type: ignore
+
+
+xfns_default = [
+ fs.actiontype_onehot,
+ fs.result_onehot,
+ fs.actiontype_result_onehot,
+ fs.bodypart_onehot,
+ fs.time,
+ fs.startlocation,
+ fs.endlocation,
+ fs.startpolar,
+ fs.endpolar,
+ fs.movement,
+ fs.team,
+ fs.time_delta,
+ fs.space_delta,
+ fs.goalscore,
+]
+
+
+class VAEP:
+ """
+ An implementation of the VAEP framework.
+
+ VAEP (Valuing Actions by Estimating Probabilities) [1]_ defines the
+ problem of valuing a soccer player's contributions within a match as
+ a binary classification problem and rates actions by estimating its effect
+ on the short-term probablities that a team will both score and concede.
+
+ Parameters
+ ----------
+ xfns : list
+ List of feature transformers (see :mod:`socceraction.vaep.features`)
+ used to describe the game states. Uses :attr:`~socceraction.vaep.base.xfns_default`
+ if None.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ Number of previous actions used to decscribe the game state.
+
+
+ References
+ ----------
+ .. [1] Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis.
+ "Actions speak louder than goals: Valuing player actions in soccer." In
+ Proceedings of the 25th ACM SIGKDD International Conference on Knowledge
+ Discovery & Data Mining, pp. 1851-1861. 2019.
+ """
+
+ _spadlcfg = spadlcfg
+ _fs = fs
+ _lab = lab
+ _vaep = vaep
+
+ def __init__(
+ self,
+ xfns: Optional[list[fs.FeatureTransfomer]] = None,
+ nb_prev_actions: int = 3,
+ ) -> None:
+ self.__models: dict[str, Any] = {}
+ self.xfns = xfns_default if xfns is None else xfns
+ self.yfns = [self._lab.scores, self._lab.concedes]
+ self.nb_prev_actions = nb_prev_actions
+
+ def compute_features(self, game: pd.Series, game_actions: fs.Actions) -> pd.DataFrame:
+ """
+ Transform actions to the feature-based representation of game states.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+
+ Returns
+ -------
+ features : pd.DataFrame
+ Returns the feature-based representation of each game state in the game.
+ """
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ gamestates = self._fs.gamestates(game_actions_with_names, self.nb_prev_actions)
+ gamestates = self._fs.play_left_to_right(gamestates, game.home_team_id)
+ return pd.concat([fn(gamestates) for fn in self.xfns], axis=1)
+
+ def compute_labels(
+ self,
+ game: pd.Series,
+ game_actions: fs.Actions, # pylint: disable=W0613
+ ) -> pd.DataFrame:
+ """
+ Compute the labels for each game state in the given game.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+
+ Returns
+ -------
+ labels : pd.DataFrame
+ Returns the labels of each game state in the game.
+ """
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ return pd.concat([fn(game_actions_with_names) for fn in self.yfns], axis=1)
+
+ def fit(
+ self,
+ X: pd.DataFrame,
+ y: pd.DataFrame,
+ learner: str = "xgboost",
+ val_size: float = 0.25,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "VAEP":
+ """
+ Fit the model according to the given training data.
+
+ Parameters
+ ----------
+ X : pd.DataFrame
+ Feature representation of the game states.
+ y : pd.DataFrame
+ Scoring and conceding labels for each game state.
+ learner : string, default='xgboost' # noqa: DAR103
+ Gradient boosting implementation which should be used to learn the
+ model. The supported learners are 'xgboost', 'catboost' and 'lightgbm'.
+ val_size : float, default=0.25 # noqa: DAR103
+ Percentage of the dataset that will be used as the validation set
+ for early stopping. When zero, no validation data will be used.
+ tree_params : dict
+ Parameters passed to the constructor of the learner.
+ fit_params : dict
+ Parameters passed to the fit method of the learner.
+
+ Raises
+ ------
+ ValueError
+ If one of the features is missing in the provided dataframe.
+
+ Returns
+ -------
+ self
+ Fitted VAEP model.
+
+ """
+ nb_states = len(X)
+ idx = np.random.permutation(nb_states)
+ # fmt: off
+ train_idx = idx[:math.floor(nb_states * (1 - val_size))]
+ val_idx = idx[(math.floor(nb_states * (1 - val_size)) + 1):]
+ # fmt: on
+
+ # filter feature columns
+ cols = self._fs.feature_column_names(self.xfns, self.nb_prev_actions)
+ if not set(cols).issubset(set(X.columns)):
+ missing_cols = " and ".join(set(cols).difference(X.columns))
+ raise ValueError(f"{missing_cols} are not available in the features dataframe")
+
+ # split train and validation data
+ X_train, y_train = X.iloc[train_idx][cols], y.iloc[train_idx]
+ X_val, y_val = X.iloc[val_idx][cols], y.iloc[val_idx]
+
+ # train classifiers F(X) = Y
+ for col in list(y.columns):
+ eval_set = [(X_val, y_val[col])] if val_size > 0 else None
+ if learner == "xgboost":
+ self.__models[col] = self._fit_xgboost(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ elif learner == "catboost":
+ self.__models[col] = self._fit_catboost(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ elif learner == "lightgbm":
+ self.__models[col] = self._fit_lightgbm(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ else:
+ raise ValueError(f"A {learner} learner is not supported")
+ return self
+
+ def _fit_xgboost(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "xgboost.XGBClassifier":
+ if xgboost is None:
+ raise ImportError("xgboost is not installed.")
+ # Default settings
+ if tree_params is None:
+ tree_params = {
+ "n_estimators": 100,
+ "max_depth": 3,
+ "eval_metric": "auc",
+ "early_stopping_rounds": 10,
+ "enable_categorical": True,
+ }
+ if fit_params is None:
+ fit_params = {"verbose": True}
+ if eval_set is not None:
+ val_params = {"eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = xgboost.XGBClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _fit_catboost(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "catboost.CatBoostClassifier":
+ if catboost is None:
+ raise ImportError("catboost is not installed.")
+ # Default settings
+ if tree_params is None:
+ tree_params = {
+ "eval_metric": "BrierScore",
+ "loss_function": "Logloss",
+ "iterations": 100,
+ }
+ if fit_params is None:
+ is_cat_feature = [c.dtype.name == "category" for (_, c) in X.iteritems()]
+ fit_params = {
+ "cat_features": np.nonzero(is_cat_feature)[0].tolist(),
+ "verbose": True,
+ }
+ if eval_set is not None:
+ val_params = {"early_stopping_rounds": 10, "eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = catboost.CatBoostClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _fit_lightgbm(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "lightgbm.LGBMClassifier":
+ if lightgbm is None:
+ raise ImportError("lightgbm is not installed.")
+ if tree_params is None:
+ tree_params = {"n_estimators": 100, "max_depth": 3}
+ if fit_params is None:
+ fit_params = {"eval_metric": "auc", "verbose": True}
+ if eval_set is not None:
+ val_params = {"early_stopping_rounds": 10, "eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = lightgbm.LGBMClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _estimate_probabilities(self, X: pd.DataFrame) -> pd.DataFrame:
+ # filter feature columns
+ cols = self._fs.feature_column_names(self.xfns, self.nb_prev_actions)
+ if not set(cols).issubset(set(X.columns)):
+ missing_cols = " and ".join(set(cols).difference(X.columns))
+ raise ValueError(f"{missing_cols} are not available in the features dataframe")
+
+ Y_hat = pd.DataFrame()
+ for col in self.__models:
+ Y_hat[col] = [p[1] for p in self.__models[col].predict_proba(X[cols])]
+ return Y_hat
+
+ def rate(
+ self,
+ game: pd.Series,
+ game_actions: fs.Actions,
+ game_states: Optional[fs.Features] = None,
+ ) -> pd.DataFrame:
+ """
+ Compute the VAEP rating for the given game states.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+ game_states : pd.DataFrame, default=None
+ DataFrame with the game state representation of each action. If
+ `None`, these will be computed on-th-fly.
+
+ Raises
+ ------
+ NotFittedError
+ If the model is not fitted yet.
+
+ Returns
+ -------
+ ratings : pd.DataFrame
+ Returns the VAEP rating for each given action, as well as the
+ offensive and defensive value of each action.
+ """
+ if not self.__models:
+ raise NotFittedError()
+
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ if game_states is None:
+ game_states = self.compute_features(game, game_actions)
+
+ y_hat = self._estimate_probabilities(game_states)
+ p_scores, p_concedes = y_hat.scores, y_hat.concedes
+ vaep_values = self._vaep.value(game_actions_with_names, p_scores, p_concedes)
+ return vaep_values
+
+ def score(self, X: pd.DataFrame, y: pd.DataFrame) -> dict[str, dict[str, float]]:
+ """Evaluate the fit of the model on the given test data and labels.
+
+ Parameters
+ ----------
+ X : pd.DataFrame
+ Feature representation of the game states.
+ y : pd.DataFrame
+ Scoring and conceding labels for each game state.
+
+ Raises
+ ------
+ NotFittedError
+ If the model is not fitted yet.
+
+ Returns
+ -------
+ score : dict
+ The Brier and AUROC scores for both binary classification problems.
+ """
+ if not self.__models:
+ raise NotFittedError()
+
+ y_hat = self._estimate_probabilities(X)
+
+ scores: dict[str, dict[str, float]] = {}
+ for col in self.__models:
+ scores[col] = {}
+ scores[col]["brier"] = brier_score_loss(y[col], y_hat[col])
+ scores[col]["auroc"] = roc_auc_score(y[col], y_hat[col])
+
+ return scores
diff --git a/socceraction/vaep/features.py b/socceraction/vaep/features.py
new file mode 100644
index 0000000000000000000000000000000000000000..1886a58b03e38f93c6600ec75bf8e1f46c9924a6
--- /dev/null
+++ b/socceraction/vaep/features.py
@@ -0,0 +1,736 @@
+"""Implements the feature tranformers of the VAEP framework."""
+
+from functools import wraps
+from typing import Any, Callable, Union, no_type_check
+
+import numpy as np # type: ignore
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as spadlcfg
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.spadl.schema import SPADLSchema
+
+SPADLActions = DataFrame[SPADLSchema]
+Actions = Union[DataFrame[SPADLSchema], DataFrame[AtomicSPADLSchema]]
+GameStates = list[Actions]
+Features = DataFrame[Any]
+FeatureTransfomer = Callable[[GameStates], Features]
+
+
+def feature_column_names(fs: list[FeatureTransfomer], nb_prev_actions: int = 3) -> list[str]:
+ """Return the names of the features generated by a list of transformers.
+
+ Parameters
+ ----------
+ fs : list(callable)
+ A list of feature transformers.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Returns
+ -------
+ list(str)
+ The name of each generated feature.
+ """
+ spadlcolumns = [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "start_x",
+ "start_y",
+ "end_x",
+ "end_y",
+ "result_id",
+ "result_name",
+ "bodypart_id",
+ "bodypart_name",
+ "type_id",
+ "type_name",
+ ]
+ dummy_actions = pd.DataFrame(np.zeros((10, len(spadlcolumns))), columns=spadlcolumns)
+ for c in spadlcolumns:
+ if "name" in c:
+ dummy_actions[c] = dummy_actions[c].astype(str)
+ gs = gamestates(dummy_actions, nb_prev_actions) # type: ignore
+ return list(pd.concat([f(gs) for f in fs], axis=1).columns.values)
+
+
+def gamestates(actions: Actions, nb_prev_actions: int = 3) -> GameStates:
+ r"""Convert a dataframe of actions to gamestates.
+
+ Each gamestate is represented as the previous actions.
+
+ The list of gamestates is internally represented as a list of actions
+ dataframes :math:`[a_0,a_1,\ldots]` where each row in the a_i dataframe contains the
+ previous action of the action in the same row in the :math:`a_{i-1}` dataframe.
+
+ Parameters
+ ----------
+ actions : Actions
+ A DataFrame with the actions of a game.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Raises
+ ------
+ ValueError
+ If the number of actions is smaller 1.
+
+ Returns
+ -------
+ GameStates
+ The previous actions for each action.
+ """
+ if nb_prev_actions < 1:
+ raise ValueError("The game state should include at least one preceding action.")
+ states = [actions]
+ for i in range(1, nb_prev_actions):
+ prev_actions = actions.groupby(["game_id", "period_id"], sort=False, as_index=False).apply(
+ lambda x: x.shift(i, fill_value=float("nan")).fillna(x.iloc[0]) # noqa: B023
+ )
+ prev_actions.index = actions.index.copy()
+ states.append(prev_actions) # type: ignore
+ return states
+
+
+def play_left_to_right(gamestates: GameStates, home_team_id: int) -> GameStates:
+ """Perform all actions in a gamestate in the same playing direction.
+
+ This changes the start and end location of each action in a gamestate,
+ such that all actions are performed as if the team that performs the first
+ action in the gamestate plays from left to right.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ GameStates
+ The game states with all actions performed left to right.
+
+ See Also
+ --------
+ socceraction.vaep.features.play_left_to_right : For transforming actions.
+ """
+ a0 = gamestates[0]
+ away_idx = a0.team_id != home_team_id
+ for actions in gamestates:
+ for col in ["start_x", "end_x"]:
+ actions.loc[away_idx, col] = spadlcfg.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ actions.loc[away_idx, col] = spadlcfg.field_width - actions[away_idx][col].values
+ return gamestates
+
+
+@no_type_check
+def simple(actionfn: Callable) -> FeatureTransfomer:
+ """Make a function decorator to apply actionfeatures to game states.
+
+ Parameters
+ ----------
+ actionfn : Callable
+ A feature transformer that operates on actions.
+
+ Returns
+ -------
+ FeatureTransfomer
+ A feature transformer that operates on game states.
+ """
+
+ @wraps(actionfn)
+ def _wrapper(gamestates: list[Actions]) -> pd.DataFrame:
+ if not isinstance(gamestates, (list,)):
+ gamestates = [gamestates]
+ X = []
+ for i, a in enumerate(gamestates):
+ Xi = actionfn(a)
+ Xi.columns = [c + "_a" + str(i) for c in Xi.columns]
+ X.append(Xi)
+ return pd.concat(X, axis=1)
+
+ return _wrapper
+
+
+# SIMPLE FEATURES
+
+
+@simple
+def actiontype(actions: Actions) -> Features:
+ """Get the type of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'type_id' of each action.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["actiontype"] = pd.Categorical(
+ actions["type_id"].replace(spadlcfg.actiontypes_df().type_name.to_dict()),
+ categories=spadlcfg.actiontypes,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def actiontype_onehot(actions: SPADLActions) -> Features:
+ """Get the one-hot-encoded type of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ A one-hot encoding of each action's type.
+ """
+ X = {}
+ for type_id, type_name in enumerate(spadlcfg.actiontypes):
+ col = "actiontype_" + type_name
+ X[col] = actions["type_id"] == type_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def result(actions: SPADLActions) -> Features:
+ """Get the result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'result_id' of each action.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["result"] = pd.Categorical(
+ actions["result_id"].replace(spadlcfg.results_df().result_name.to_dict()),
+ categories=spadlcfg.results,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def result_onehot(actions: SPADLActions) -> Features:
+ """Get the one-hot-encode result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's result.
+ """
+ X = {}
+ for result_id, result_name in enumerate(spadlcfg.results):
+ col = "result_" + result_name
+ X[col] = actions["result_id"] == result_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def actiontype_result_onehot(actions: SPADLActions) -> Features:
+ """Get a one-hot encoding of the combination between the type and result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's type and result.
+ """
+ res = result_onehot.__wrapped__(actions) # type: ignore
+ tys = actiontype_onehot.__wrapped__(actions) # type: ignore
+ df = {}
+ for tyscol in list(tys.columns):
+ for rescol in list(res.columns):
+ df[tyscol + "_" + rescol] = tys[tyscol] & res[rescol]
+ return pd.DataFrame(df, index=actions.index)
+
+
+@simple
+def bodypart(actions: Actions) -> Features:
+ """Get the body part used to perform each action.
+
+ This feature generator does not distinguish between the left and right foot.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'bodypart_id' of each action.
+
+ See Also
+ --------
+ bodypart_detailed :
+ An alternative version that splits between the left and right foot.
+ """
+ X = pd.DataFrame(index=actions.index)
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X["bodypart"] = pd.Categorical(
+ actions["bodypart_id"]
+ .replace([left_foot_id, right_foot_id], foot_id)
+ .replace(spadlcfg.bodyparts_df().bodypart_name.to_dict()),
+ categories=["foot", "head", "other", "head/other"],
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def bodypart_detailed(actions: Actions) -> Features:
+ """Get the body part with split by foot used to perform each action.
+
+ This feature generator distinguishes between the left and right foot, if
+ supported by the dataprovider.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'bodypart_id' of each action.
+
+ See Also
+ --------
+ bodypart :
+ An alternative version that does not split between the left and right foot.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["bodypart"] = pd.Categorical(
+ actions["bodypart_id"].replace(spadlcfg.bodyparts_df().bodypart_name.to_dict()),
+ categories=spadlcfg.bodyparts,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def bodypart_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded bodypart of each action.
+
+ This feature generator does not distinguish between the left and right foot.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's bodypart.
+
+ See Also
+ --------
+ bodypart_detailed_onehot :
+ An alternative version that splits between the left and right foot.
+ """
+ X = {}
+ for bodypart_id, bodypart_name in enumerate(spadlcfg.bodyparts):
+ if bodypart_name in ("foot_left", "foot_right"):
+ continue
+ col = "bodypart_" + bodypart_name
+ if bodypart_name == "foot":
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X[col] = actions["bodypart_id"].isin([foot_id, left_foot_id, right_foot_id])
+ elif bodypart_name == "head/other":
+ head_id = spadlcfg.bodyparts.index("head")
+ other_id = spadlcfg.bodyparts.index("other")
+ head_other_id = spadlcfg.bodyparts.index("head/other")
+ X[col] = actions["bodypart_id"].isin([head_id, other_id, head_other_id])
+ else:
+ X[col] = actions["bodypart_id"] == bodypart_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def bodypart_detailed_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded bodypart with split by foot of each action.
+
+ This feature generator distinguishes between the left and right foot, if
+ supported by the dataprovider.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's bodypart.
+
+ See Also
+ --------
+ bodypart_onehot :
+ An alternative version that does not split between the left and right foot.
+ """
+ X = {}
+ for bodypart_id, bodypart_name in enumerate(spadlcfg.bodyparts):
+ col = "bodypart_" + bodypart_name
+ if bodypart_name == "foot":
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X[col] = actions["bodypart_id"].isin([foot_id, left_foot_id, right_foot_id])
+ elif bodypart_name == "head/other":
+ head_id = spadlcfg.bodyparts.index("head")
+ other_id = spadlcfg.bodyparts.index("other")
+ head_other_id = spadlcfg.bodyparts.index("head/other")
+ X[col] = actions["bodypart_id"].isin([head_id, other_id, head_other_id])
+ else:
+ X[col] = actions["bodypart_id"] == bodypart_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def time(actions: Actions) -> Features:
+ """Get the time when each action was performed.
+
+ This generates the following features:
+ :period_id:
+ The ID of the period.
+ :time_seconds:
+ Seconds since the start of the period.
+ :time_seconds_overall:
+ Seconds since the start of the game. Stoppage time during previous
+ periods is ignored.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'period_id', 'time_seconds' and 'time_seconds_overall' when each
+ action was performed.
+ """
+ match_time_at_period_start = {1: 0, 2: 45, 3: 90, 4: 105, 5: 120}
+ timedf = actions[["period_id", "time_seconds"]].copy()
+ timedf["time_seconds_overall"] = (
+ timedf.period_id.map(match_time_at_period_start) * 60
+ ) + timedf.time_seconds
+ return timedf
+
+
+@simple
+def startlocation(actions: SPADLActions) -> Features:
+ """Get the location where each action started.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'start_x' and 'start_y' location of each action.
+ """
+ return actions[["start_x", "start_y"]]
+
+
+@simple
+def endlocation(actions: SPADLActions) -> Features:
+ """Get the location where each action ended.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'end_x' and 'end_y' location of each action.
+ """
+ return actions[["end_x", "end_y"]]
+
+
+_goal_x: float = spadlcfg.field_length
+_goal_y: float = spadlcfg.field_width / 2
+
+
+@simple
+def startpolar(actions: SPADLActions) -> Features:
+ """Get the polar coordinates of each action's start location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'start_dist_to_goal' and 'start_angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["start_x"]).abs().values
+ dy = (_goal_y - actions["start_y"]).abs().values
+ polardf["start_dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["start_angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def endpolar(actions: SPADLActions) -> Features:
+ """Get the polar coordinates of each action's end location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'end_dist_to_goal' and 'end_angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["end_x"]).abs().values
+ dy = (_goal_y - actions["end_y"]).abs().values
+ polardf["end_dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["end_angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def movement(actions: SPADLActions) -> Features:
+ """Get the distance covered by each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The horizontal ('dx'), vertical ('dy') and total ('movement') distance
+ covered by each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ mov["dx"] = actions.end_x - actions.start_x
+ mov["dy"] = actions.end_y - actions.start_y
+ mov["movement"] = np.sqrt(mov.dx**2 + mov.dy**2)
+ return mov
+
+
+@simple
+def player_possession_time(actions: SPADLActions) -> Features:
+ """Get the time (sec) a player was in ball possession before attempting the action.
+
+ We only look at the dribble preceding the action and reset the possession
+ time after a defensive interception attempt or a take-on.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'player_possession_time' of each action.
+ """
+ cur_action = actions[["period_id", "time_seconds", "player_id", "type_id"]]
+ prev_action = actions.copy().shift(1)[["period_id", "time_seconds", "player_id", "type_id"]]
+ df = cur_action.join(prev_action, rsuffix="_prev")
+ same_player = df.player_id == df.player_id_prev
+ same_period = df.period_id == df.period_id_prev
+ prev_dribble = df.type_id_prev == spadlcfg.actiontypes.index("dribble")
+ mask = same_period & same_player & prev_dribble
+ df.loc[mask, "player_possession_time"] = (
+ df.loc[mask, "time_seconds"] - df.loc[mask, "time_seconds_prev"]
+ )
+ return df[["player_possession_time"]].fillna(0.0)
+
+
+# STATE FEATURES
+
+
+def team(gamestates: GameStates) -> Features:
+ """Check whether the possession changed during the game state.
+
+ For each action in the game state, True if the team that performed the
+ action is the same team that performed the last action of the game state;
+ otherwise False.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column 'team_ai' for each indicating
+ whether the team that performed action a0 is in possession.
+ """
+ a0 = gamestates[0]
+ teamdf = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ teamdf["team_" + (str(i + 1))] = a.team_id == a0.team_id
+ return teamdf
+
+
+def time_delta(gamestates: GameStates) -> Features:
+ """Get the number of seconds between the last and previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column 'time_delta_i' for each
+ containing the number of seconds between action ai and action a0.
+ """
+ a0 = gamestates[0]
+ dt = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dt["time_delta_" + (str(i + 1))] = a0.time_seconds - a.time_seconds
+ return dt
+
+
+def space_delta(gamestates: GameStates) -> Features:
+ """Get the distance covered between the last and previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column for the horizontal ('dx_a0i'), vertical
+ ('dy_a0i') and total ('mov_a0i') distance covered between each
+ action ai and action a0.
+ """
+ a0 = gamestates[0]
+ spaced = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dx = a.end_x - a0.start_x
+ spaced["dx_a0" + (str(i + 1))] = dx
+ dy = a.end_y - a0.start_y
+ spaced["dy_a0" + (str(i + 1))] = dy
+ spaced["mov_a0" + (str(i + 1))] = np.sqrt(dx**2 + dy**2)
+ return spaced
+
+
+def speed(gamestates: GameStates) -> Features:
+ """Get the speed at which the ball moved during the previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with columns 'speedx_a0i', 'speedy_a0i', 'speed_a0i'
+ for each containing the ball speed in m/s between
+ action ai and action a0.
+ """
+ a0 = gamestates[0]
+ speed = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dx = a.end_x - a0.start_x
+ dy = a.end_y - a0.start_y
+ dt = a0.time_seconds - a.time_seconds
+ dt[dt <= 0] = 1e-6
+ speed["speedx_a0" + (str(i + 1))] = dx.abs() / dt
+ speed["speedy_a0" + (str(i + 1))] = dy.abs() / dt
+ speed["speed_a0" + (str(i + 1))] = np.sqrt(dx**2 + dy**2) / dt
+ return speed
+
+
+# CONTEXT FEATURES
+
+
+def goalscore(gamestates: GameStates) -> Features:
+ """Get the number of goals scored by each team after the action.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ The number of goals scored by the team performing the last action of the
+ game state ('goalscore_team'), by the opponent ('goalscore_opponent'),
+ and the goal difference between both teams ('goalscore_diff').
+ """
+ actions = gamestates[0]
+ teamA = actions["team_id"].values[0]
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadlcfg.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadlcfg.results.index("owngoal")
+ )
+ teamisA = actions["team_id"] == teamA
+ teamisB = ~teamisA
+ goalsteamA = (goals & teamisA) | (owngoals & teamisB)
+ goalsteamB = (goals & teamisB) | (owngoals & teamisA)
+ goalscoreteamA = goalsteamA.cumsum() - goalsteamA
+ goalscoreteamB = goalsteamB.cumsum() - goalsteamB
+
+ scoredf = pd.DataFrame(index=actions.index)
+ scoredf["goalscore_team"] = (goalscoreteamA * teamisA) + (goalscoreteamB * teamisB)
+ scoredf["goalscore_opponent"] = (goalscoreteamB * teamisA) + (goalscoreteamA * teamisB)
+ scoredf["goalscore_diff"] = scoredf["goalscore_team"] - scoredf["goalscore_opponent"]
+ return scoredf
diff --git a/socceraction/vaep/formula.py b/socceraction/vaep/formula.py
new file mode 100644
index 0000000000000000000000000000000000000000..3aab8582ed1fdc2aee70db64b9459cec91e13e64
--- /dev/null
+++ b/socceraction/vaep/formula.py
@@ -0,0 +1,152 @@
+"""Implements the formula of the VAEP framework."""
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame, Series
+
+from socceraction.spadl.schema import SPADLSchema
+
+
+def _prev(x: pd.Series) -> pd.Series:
+ prev_x = x.shift(1)
+ prev_x[:1] = x.values[0]
+ return prev_x
+
+
+_samephase_nb: int = 10
+
+
+def offensive_value(
+ actions: DataFrame[SPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the offensive value of each action.
+
+ VAEP defines the *offensive value* of an action as the change in scoring
+ probability before and after the action.
+
+ .. math::
+
+ \Delta P_{score}(a_{i}, t) = P^{k}_{score}(S_i, t) - P^{k}_{score}(S_{i-1}, t)
+
+ where :math:`P_{score}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will score in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The offensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_scores = (_prev(scores) * sameteam + _prev(concedes) * (~sameteam)).astype(float)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ toolong_idx = abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ prev_scores[toolong_idx] = 0.0
+
+ # if the previous action was a goal, the odds of scoring are now 0
+ prevgoal_idx = (_prev(actions.type_name).isin(["shot", "shot_freekick", "shot_penalty"])) & (
+ _prev(actions.result_name) == "success"
+ )
+ prev_scores[prevgoal_idx] = 0.0
+
+ # fixed odds of scoring when penalty
+ penalty_idx = actions.type_name == "shot_penalty"
+ prev_scores[penalty_idx] = 0.792453
+
+ # fixed odds of scoring when corner
+ corner_idx = actions.type_name.isin(["corner_crossed", "corner_short"])
+ prev_scores[corner_idx] = 0.046500
+
+ return scores - prev_scores
+
+
+def defensive_value(
+ actions: DataFrame[SPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the defensive value of each action.
+
+ VAEP defines the *defensive value* of an action as the change in conceding
+ probability.
+
+ .. math::
+
+ \Delta P_{concede}(a_{i}, t) = P^{k}_{concede}(S_i, t) - P^{k}_{concede}(S_{i-1}, t)
+
+ where :math:`P_{concede}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will concede in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The defensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_concedes = (_prev(concedes) * sameteam + _prev(scores) * (~sameteam)).astype(float)
+
+ toolong_idx = abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ prev_concedes[toolong_idx] = 0.0
+
+ # if the previous action was a goal, the odds of conceding are now 0
+ prevgoal_idx = (_prev(actions.type_name).isin(["shot", "shot_freekick", "shot_penalty"])) & (
+ _prev(actions.result_name) == "success"
+ )
+ prev_concedes[prevgoal_idx] = 0.0
+
+ return -(concedes - prev_concedes)
+
+
+def value(
+ actions: DataFrame[SPADLSchema], Pscores: Series[float], Pconcedes: Series[float]
+) -> pd.DataFrame:
+ r"""Compute the offensive, defensive and VAEP value of each action.
+
+ The total VAEP value of an action is the difference between that action's
+ offensive value and defensive value.
+
+ .. math::
+
+ V_{VAEP}(a_i) = \Delta P_{score}(a_{i}, t) - \Delta P_{concede}(a_{i}, t)
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ Pscores : pd.Series
+ The probability of scoring from each corresponding game state.
+ Pconcedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'offensive_value', 'defensive_value' and 'vaep_value' of each action.
+
+ See Also
+ --------
+ :func:`~socceraction.vaep.formula.offensive_value`: The offensive value
+ :func:`~socceraction.vaep.formula.defensive_value`: The defensive value
+ """
+ v = pd.DataFrame()
+ v["offensive_value"] = offensive_value(actions, Pscores, Pconcedes)
+ v["defensive_value"] = defensive_value(actions, Pscores, Pconcedes)
+ v["vaep_value"] = v["offensive_value"] + v["defensive_value"]
+ return v
diff --git a/socceraction/vaep/labels.py b/socceraction/vaep/labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..1bffd8843125885674f1f30f17ce76f80894447e
--- /dev/null
+++ b/socceraction/vaep/labels.py
@@ -0,0 +1,117 @@
+"""Implements the label tranformers of the VAEP framework."""
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as spadl
+from socceraction.spadl.schema import SPADLSchema
+
+
+def scores(actions: DataFrame[SPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball scored a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'scores' and a row for each action set to
+ True if a goal was scored by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("owngoal")
+ )
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["goal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["scores"])
+
+
+def concedes(actions: DataFrame[SPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball conceded a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'concedes' and a row for each action set to
+ True if a goal was conceded by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals,owngoals and team_ids
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("owngoal")
+ )
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["owngoal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["concedes"])
+
+
+def goal_from_shot(actions: DataFrame[SPADLSchema]) -> pd.DataFrame:
+ """Determine whether a goal was scored from the current action.
+
+ This label can be use to train an xG model.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'goal' and a row for each action set to
+ True if a goal was scored from the current action; otherwise False.
+ """
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+
+ return pd.DataFrame(goals, columns=["goal_from_shot"])
diff --git a/socceraction/xthreat.py b/socceraction/xthreat.py
new file mode 100644
index 0000000000000000000000000000000000000000..1916586881f89201e39a97c12f240906f3a5dc51
--- /dev/null
+++ b/socceraction/xthreat.py
@@ -0,0 +1,501 @@
+"""Implements the xT framework."""
+
+import json
+import os
+from typing import Callable, Optional
+
+import numpy as np
+import numpy.typing as npt
+import pandas as pd
+from pandera.typing import DataFrame, Series
+from sklearn.exceptions import NotFittedError
+
+import socceraction.spadl.config as spadlconfig
+from socceraction.spadl.schema import SPADLSchema
+
+try:
+ from scipy.interpolate import interp2d # type: ignore
+except ImportError: # pragma: no cover
+ interp2d = None
+
+M: int = 12
+N: int = 16
+
+
+def _get_cell_indexes(
+ x: Series[float], y: Series[float], l: int = N, w: int = M
+) -> tuple[Series[int], Series[int]]:
+ xi = x.divide(spadlconfig.field_length).multiply(l)
+ yj = y.divide(spadlconfig.field_width).multiply(w)
+ xi = xi.astype("int64").clip(0, l - 1)
+ yj = yj.astype("int64").clip(0, w - 1)
+ return xi, yj
+
+
+def _get_flat_indexes(x: Series[float], y: Series[float], l: int = N, w: int = M) -> Series[int]:
+ xi, yj = _get_cell_indexes(x, y, l, w)
+ return yj.rsub(w - 1).mul(l).add(xi)
+
+
+def _count(x: Series[float], y: Series[float], l: int = N, w: int = M) -> npt.NDArray[np.int_]:
+ """Count the number of actions occurring in each cell of the grid.
+
+ Parameters
+ ----------
+ x : pd.Series
+ The x-coordinates of the actions.
+ y : pd.Series
+ The y-coordinates of the actions.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ A matrix, denoting the amount of actions occurring in each cell. The
+ top-left corner is the origin.
+ """
+ x = x[~np.isnan(x) & ~np.isnan(y)]
+ y = y[~np.isnan(x) & ~np.isnan(y)]
+
+ flat_indexes = _get_flat_indexes(x, y, l, w)
+ vc = flat_indexes.value_counts(sort=False)
+ vector = np.zeros(w * l, dtype=int)
+ vector[vc.index] = vc
+ return vector.reshape((w, l))
+
+
+def _safe_divide(a: npt.ArrayLike, b: npt.ArrayLike) -> npt.NDArray[np.float64]:
+ return np.divide(a, b, out=np.zeros_like(a, dtype="float64"), where=b != 0, casting="unsafe")
+
+
+def scoring_prob(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> npt.NDArray[np.float64]:
+ """Compute the probability of scoring when taking a shot for each cell.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ A matrix, denoting the probability of scoring for each cell.
+ """
+ shot_actions = actions[(actions.type_id == spadlconfig.actiontypes.index("shot"))]
+ goals = shot_actions[(shot_actions.result_id == spadlconfig.results.index("success"))]
+
+ shotmatrix = _count(shot_actions.start_x, shot_actions.start_y, l, w)
+ goalmatrix = _count(goals.start_x, goals.start_y, l, w)
+ return _safe_divide(goalmatrix, shotmatrix)
+
+
+def get_move_actions(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Get all ball-progressing actions.
+
+ These include passes, dribbles and crosses. Take-ons are ignored because
+ they typically coincide with dribbles and do not move the ball to
+ a different cell.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ pd.DataFrame
+ All ball-progressing actions in the input dataframe.
+ """
+ return actions[
+ (actions.type_id == spadlconfig.actiontypes.index("pass"))
+ | (actions.type_id == spadlconfig.actiontypes.index("dribble"))
+ | (actions.type_id == spadlconfig.actiontypes.index("cross"))
+ ]
+
+
+def get_successful_move_actions(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Get all successful ball-progressing actions.
+
+ These include successful passes, dribbles and crosses.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ pd.DataFrame
+ All ball-progressing actions in the input dataframe.
+ """
+ move_actions = get_move_actions(actions)
+ return move_actions[(move_actions.result_id == spadlconfig.results.index("success"))]
+
+
+def action_prob(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> tuple[npt.NDArray[np.float64], npt.NDArray[np.float64]]:
+ """Compute the probability of taking an action in each cell of the grid.
+
+ The options are: shooting or moving.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ shotmatrix : np.ndarray
+ For each cell the probability of choosing to shoot.
+ movematrix : np.ndarray
+ For each cell the probability of choosing to move.
+ """
+ move_actions = get_move_actions(actions)
+ shot_actions = actions[(actions.type_id == spadlconfig.actiontypes.index("shot"))]
+
+ movematrix = _count(move_actions.start_x, move_actions.start_y, l, w)
+ shotmatrix = _count(shot_actions.start_x, shot_actions.start_y, l, w)
+ totalmatrix = movematrix + shotmatrix
+
+ return _safe_divide(shotmatrix, totalmatrix), _safe_divide(movematrix, totalmatrix)
+
+
+def move_transition_matrix(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> npt.NDArray[np.float64]:
+ """Compute the move transition matrix from the given actions.
+
+ This is, when a player chooses to move, the probability that he will
+ end up in each of the other cells of the grid successfully.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ The transition matrix.
+ """
+ move_actions = get_move_actions(actions)
+
+ X = pd.DataFrame()
+ X["start_cell"] = _get_flat_indexes(move_actions.start_x, move_actions.start_y, l, w)
+ X["end_cell"] = _get_flat_indexes(move_actions.end_x, move_actions.end_y, l, w)
+ X["result_id"] = move_actions.result_id
+
+ vc = X.start_cell.value_counts(sort=False)
+ start_counts = np.zeros(w * l)
+ start_counts[vc.index] = vc
+
+ transition_matrix = np.zeros((w * l, w * l))
+
+ for i in range(0, w * l):
+ vc2 = X[
+ ((X.start_cell == i) & (X.result_id == spadlconfig.results.index("success")))
+ ].end_cell.value_counts(sort=False)
+ transition_matrix[i, vc2.index] = vc2 / start_counts[i]
+
+ return transition_matrix
+
+
+class ExpectedThreat:
+ """An implementation of the Expected Threat (xT) model.
+
+ The xT model [1]_ can be used to value actions that successfully move
+ the ball between two locations on the pitch by computing the difference
+ between the long-term probability of scoring on the start and end location
+ of an action.
+
+ Parameters
+ ----------
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+ eps : float
+ The desired precision to calculate the xT value of a cell. Default is
+ 5 decimal places of precision (1e-5).
+
+ Attributes
+ ----------
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+ eps : float
+ The desired precision to calculate the xT value of a cell. Default is
+ 5 decimal places of precision (1e-5).
+ heatmaps : list(np.ndarray)
+ The i-th element corresponds to the xT value surface after i iterations.
+ xT : np.ndarray
+ The final xT value surface.
+ scoring_prob_matrix : np.ndarray, shape(M,N)
+ The probability of scoring when taking a shot for each cell.
+ shot_prob_matrix : np.ndarray, shape(M,N)
+ The probability of choosing to shoot for each cell.
+ move_prob_matrix : np.ndarray, shape(M,N)
+ The probability of choosing to move for each cell.
+ transition_matrix : np.ndarray, shape(M*N,M*N)
+ When moving, the probability of moving to each of the other zones.
+
+ References
+ ----------
+ .. [1] Singh, Karun. "Introducing Expected Threat (xT)." 15 February, 2019.
+ https://karun.in/blog/expected-threat.html
+ """
+
+ def __init__(self, l: int = N, w: int = M, eps: float = 1e-5) -> None:
+ self.l = l
+ self.w = w
+ self.eps = eps
+ self.heatmaps: list[npt.NDArray[np.float64]] = []
+ self.xT: npt.NDArray[np.float64] = np.zeros((self.w, self.l))
+ self.scoring_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.shot_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.move_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.transition_matrix: Optional[npt.NDArray[np.float64]] = None
+
+ def __solve(
+ self,
+ p_scoring: npt.NDArray[np.float64],
+ p_shot: npt.NDArray[np.float64],
+ p_move: npt.NDArray[np.float64],
+ transition_matrix: npt.NDArray[np.float64],
+ ) -> None:
+ """Solves the expected threat equation with dynamic programming.
+
+ Parameters
+ ----------
+ p_scoring : (np.ndarray, shape(M, N)):
+ Probability of scoring at each grid cell, when shooting from that cell.
+ p_shot : (np.ndarray, shape(M,N)):
+ For each grid cell, the probability of choosing to shoot from there.
+ p_move : (np.ndarray, shape(M,N)):
+ For each grid cell, the probability of choosing to move from there.
+ transition_matrix : (np.ndarray, shape(M*N,M*N)):
+ When moving, the probability of moving to each of the other zones.
+ """
+ gs = p_scoring * p_shot
+ diff = np.ones((self.w, self.l), dtype=np.float64)
+ it = 0
+ self.heatmaps.append(self.xT.copy())
+
+ while np.any(diff > self.eps):
+ total_payoff = np.zeros((self.w, self.l), dtype=np.float64)
+
+ for y in range(0, self.w):
+ for x in range(0, self.l):
+ for q in range(0, self.w):
+ for z in range(0, self.l):
+ total_payoff[y, x] += (
+ transition_matrix[self.l * y + x, self.l * q + z] * self.xT[q, z]
+ )
+
+ newxT = gs + (p_move * total_payoff)
+ diff = newxT - self.xT
+ self.xT = newxT
+ self.heatmaps.append(self.xT.copy())
+ it += 1
+
+ print("# iterations: ", it)
+
+ def fit(self, actions: DataFrame[SPADLSchema]) -> "ExpectedThreat":
+ """Fits the xT model with the given actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ self
+ Fitted xT model.
+ """
+ self.scoring_prob_matrix = scoring_prob(actions, self.l, self.w)
+ self.shot_prob_matrix, self.move_prob_matrix = action_prob(actions, self.l, self.w)
+ self.transition_matrix = move_transition_matrix(actions, self.l, self.w)
+ self.xT = np.zeros((self.w, self.l))
+ self.__solve(
+ self.scoring_prob_matrix,
+ self.shot_prob_matrix,
+ self.move_prob_matrix,
+ self.transition_matrix,
+ )
+ return self
+
+ def interpolator(
+ self, kind: str = "linear"
+ ) -> Callable[[npt.NDArray[np.float64], npt.NDArray[np.float64]], npt.NDArray[np.float64]]:
+ """Interpolate over the pitch.
+
+ This is a wrapper around :func:`scipy.interpolate.interp2d`.
+
+ Parameters
+ ----------
+ kind : {'linear', 'cubic', 'quintic'} # noqa: DAR103
+ The kind of spline interpolation to use. Default is ‘linear’.
+
+ Raises
+ ------
+ ImportError
+ If scipy is not installed.
+
+ Returns
+ -------
+ callable
+ A function that interpolates xT values over the pitch.
+ """
+ if interp2d is None:
+ raise ImportError("Interpolation requires scipy to be installed.")
+
+ cell_length = spadlconfig.field_length / self.l
+ cell_width = spadlconfig.field_width / self.w
+
+ x = np.arange(0.0, spadlconfig.field_length, cell_length) + 0.5 * cell_length
+ y = np.arange(0.0, spadlconfig.field_width, cell_width) + 0.5 * cell_width
+
+ return interp2d(x=x, y=y, z=self.xT, kind=kind, bounds_error=False)
+
+ def rate(
+ self, actions: DataFrame[SPADLSchema], use_interpolation: bool = False
+ ) -> npt.NDArray[np.float64]:
+ """Compute the xT values for the given actions.
+
+ xT should only be used to value actions that move the ball and also
+ keep the current team in possession of the ball. All other actions in
+ the given dataframe receive a `NaN` rating.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ use_interpolation : bool
+ Indicates whether to use bilinear interpolation when inferring xT
+ values. Note that this requires Scipy to be installed (pip install
+ scipy).
+
+ Raises
+ ------
+ NotFittedError
+ If the model has not been fitted yet.
+
+ Returns
+ -------
+ np.ndarray
+ The xT value for each action.
+ """
+ if not np.any(self.xT):
+ raise NotFittedError()
+
+ if not use_interpolation:
+ l = self.l
+ w = self.w
+ grid = self.xT
+ else:
+ # Use interpolation to create a
+ # more fine-grained 1050 x 680 grid
+ interp = self.interpolator()
+ l = int(spadlconfig.field_length * 10)
+ w = int(spadlconfig.field_width * 10)
+ xs = np.linspace(0, spadlconfig.field_length, l)
+ ys = np.linspace(0, spadlconfig.field_width, w)
+ grid = interp(xs, ys)
+
+ ratings = np.empty(len(actions))
+ ratings[:] = np.NaN
+
+ move_actions = get_successful_move_actions(actions.reset_index())
+
+ startxc, startyc = _get_cell_indexes(move_actions.start_x, move_actions.start_y, l, w)
+ endxc, endyc = _get_cell_indexes(move_actions.end_x, move_actions.end_y, l, w)
+
+ xT_start = grid[startyc.rsub(w - 1), startxc]
+ xT_end = grid[endyc.rsub(w - 1), endxc]
+
+ ratings[move_actions.index] = xT_end - xT_start
+ return ratings
+
+ def save_model(self, filepath: str, overwrite: bool = True) -> None:
+ """Save the xT value surface in JSON format.
+
+ This stores only the xT value surface, which is all you need to compute
+ xT values for new data. The value surface can be loaded back with the
+ :func:`socceraction.xthreat.load_model` function.
+
+ Pickle the `ExpectedThreat` instance to store the entire model and to
+ retain the transition, shot probability, move probability and scoring
+ probability matrices.
+
+ Raises
+ ------
+ NotFittedError
+ If the model has not been fitted yet.
+ ValueError
+ If the specified output file already exists and "overwrite" is set
+ to False.
+
+ Parameters
+ ----------
+ filepath : str
+ Path to the file to save the value surface to.
+ overwrite : bool
+ Whether to silently overwrite any existing file at the target
+ location.
+ """
+ if not np.any(self.xT):
+ raise NotFittedError()
+
+ # If file exists and should not be overwritten:
+ if not overwrite and os.path.isfile(filepath):
+ raise ValueError(
+ 'save_xt got overwrite="False", but a file '
+ f"({filepath}) exists already. No data was saved."
+ )
+ with open(filepath, "w") as f:
+ json.dump(self.xT.tolist(), f)
+
+
+def load_model(path: str) -> ExpectedThreat:
+ """Create a model from a pre-computed xT value surface.
+
+ The value surface should be provided as a JSON file containing a 2D
+ matrix. Karun Singh provides such a grid at the follwing url:
+ https://karun.in/blog/data/open_xt_12x8_v1.json
+
+ Parameters
+ ----------
+ path : str
+ Any valid string path is acceptable. The string could be a URL. Valid
+ URL schemes include http, ftp, s3, and file.
+
+ Returns
+ -------
+ ExpectedThreat
+ An xT model that uses the given value surface to value actions.
+ """
+ grid = pd.read_json(path)
+ model = ExpectedThreat()
+ model.xT = grid.values
+ model.w, model.l = model.xT.shape
+ return model
diff --git a/spadl/__init__.py b/spadl/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..153a25bc2e79cbe4b20ced0f38629b4c7f50d214
--- /dev/null
+++ b/spadl/__init__.py
@@ -0,0 +1,25 @@
+"""Implementation of the SPADL language."""
+
+__all__ = [
+ "opta",
+ "statsbomb",
+ "wyscout",
+ "kloppy",
+ "config",
+ "SPADLSchema",
+ "bodyparts_df",
+ "actiontypes_df",
+ "results_df",
+ "add_names",
+ "play_left_to_right",
+]
+
+from . import config, opta, statsbomb, wyscout
+from .config import actiontypes_df, bodyparts_df, results_df
+from .schema import SPADLSchema
+from .utils import add_names, play_left_to_right
+
+try:
+ from . import kloppy
+except ImportError:
+ pass
diff --git a/spadl/base.py b/spadl/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..9081605bf8f18ef11c439c75b39fa8fff067b74b
--- /dev/null
+++ b/spadl/base.py
@@ -0,0 +1,91 @@
+"""Utility functions for all event stream to SPADL converters.
+
+A converter should implement 'convert_to_actions' to convert the events to the
+SPADL format.
+
+"""
+
+import pandas as pd # type: ignore
+
+from . import config as spadlconfig
+
+
+def _fix_clearances(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1)
+ next_actions[-1:] = actions[-1:]
+ clearance_idx = actions.type_id == spadlconfig.actiontypes.index("clearance")
+ actions.loc[clearance_idx, "end_x"] = next_actions[clearance_idx].start_x.values
+ actions.loc[clearance_idx, "end_y"] = next_actions[clearance_idx].start_y.values
+
+ return actions
+
+
+def _fix_direction_of_play(actions: pd.DataFrame, home_team_id: int) -> pd.DataFrame:
+ away_idx = (actions.team_id != home_team_id).values
+ for col in ["start_x", "end_x"]:
+ actions.loc[away_idx, col] = spadlconfig.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ actions.loc[away_idx, col] = spadlconfig.field_width - actions[away_idx][col].values
+
+ return actions
+
+
+min_dribble_length: float = 3.0
+max_dribble_length: float = 60.0
+max_dribble_duration: float = 10.0
+
+
+def _add_dribbles(actions: pd.DataFrame) -> pd.DataFrame:
+ next_actions = actions.shift(-1, fill_value=0)
+
+ same_team = actions.team_id == next_actions.team_id
+ # not_clearance = actions.type_id != actiontypes.index("clearance")
+ not_offensive_foul = same_team & (
+ next_actions.type_id != spadlconfig.actiontypes.index("foul")
+ )
+ not_headed_shot = (next_actions.type_id != spadlconfig.actiontypes.index("shot")) & (
+ next_actions.bodypart_id != spadlconfig.bodyparts.index("head")
+ )
+
+ dx = actions.end_x - next_actions.start_x
+ dy = actions.end_y - next_actions.start_y
+ far_enough = dx**2 + dy**2 >= min_dribble_length**2
+ not_too_far = dx**2 + dy**2 <= max_dribble_length**2
+
+ dt = next_actions.time_seconds - actions.time_seconds
+ same_phase = dt < max_dribble_duration
+ same_period = actions.period_id == next_actions.period_id
+
+ dribble_idx = (
+ same_team
+ & far_enough
+ & not_too_far
+ & same_phase
+ & same_period
+ & not_offensive_foul
+ & not_headed_shot
+ )
+
+ dribbles = pd.DataFrame()
+ prev = actions[dribble_idx]
+ nex = next_actions[dribble_idx]
+ dribbles["game_id"] = nex.game_id
+ dribbles["period_id"] = nex.period_id
+ dribbles["action_id"] = prev.action_id + 0.1
+ dribbles["time_seconds"] = (prev.time_seconds + nex.time_seconds) / 2
+ if "timestamp" in actions.columns:
+ dribbles["timestamp"] = nex.timestamp
+ dribbles["team_id"] = nex.team_id
+ dribbles["player_id"] = nex.player_id
+ dribbles["start_x"] = prev.end_x
+ dribbles["start_y"] = prev.end_y
+ dribbles["end_x"] = nex.start_x
+ dribbles["end_y"] = nex.start_y
+ dribbles["bodypart_id"] = spadlconfig.bodyparts.index("foot")
+ dribbles["type_id"] = spadlconfig.actiontypes.index("dribble")
+ dribbles["result_id"] = spadlconfig.results.index("success")
+
+ actions = pd.concat([actions, dribbles], ignore_index=True, sort=False)
+ actions = actions.sort_values(["game_id", "period_id", "action_id"]).reset_index(drop=True)
+ actions["action_id"] = range(len(actions))
+ return actions
diff --git a/spadl/config.py b/spadl/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..704fcc12ec63817360141126b8a38ab629408f9c
--- /dev/null
+++ b/spadl/config.py
@@ -0,0 +1,89 @@
+"""Configuration of the SPADL language.
+
+Attributes
+----------
+field_length : float
+ The length of a pitch (in meters).
+field_width : float
+ The width of a pitch (in meters).
+bodyparts : list(str)
+ The bodyparts used in the SPADL language.
+results : list(str)
+ The action results used in the SPADL language.
+actiontypes : list(str)
+ The action types used in the SPADL language.
+
+"""
+
+import pandas as pd # type: ignore
+
+field_length: float = 105.0 # unit: meters
+field_width: float = 68.0 # unit: meters
+
+bodyparts: list[str] = ["foot", "head", "other", "head/other", "foot_left", "foot_right"]
+results: list[str] = [
+ "fail",
+ "success",
+ "offside",
+ "owngoal",
+ "yellow_card",
+ "red_card",
+]
+actiontypes: list[str] = [
+ "pass",
+ "cross",
+ "throw_in",
+ "freekick_crossed",
+ "freekick_short",
+ "corner_crossed",
+ "corner_short",
+ "take_on",
+ "foul",
+ "tackle",
+ "interception",
+ "shot",
+ "shot_penalty",
+ "shot_freekick",
+ "keeper_save",
+ "keeper_claim",
+ "keeper_punch",
+ "keeper_pick_up",
+ "clearance",
+ "bad_touch",
+ "non_action",
+ "dribble",
+ "goalkick",
+]
+
+
+def actiontypes_df() -> pd.DataFrame:
+ """Return a dataframe with the type id and type name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'type_id' and 'type_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(actiontypes)), columns=["type_id", "type_name"])
+
+
+def results_df() -> pd.DataFrame:
+ """Return a dataframe with the result id and result name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'result_id' and 'result_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(results)), columns=["result_id", "result_name"])
+
+
+def bodyparts_df() -> pd.DataFrame:
+ """Return a dataframe with the bodypart id and bodypart name of each SPADL action type.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'bodypart_id' and 'bodypart_name' of each SPADL action type.
+ """
+ return pd.DataFrame(list(enumerate(bodyparts)), columns=["bodypart_id", "bodypart_name"])
diff --git a/spadl/kloppy.py b/spadl/kloppy.py
new file mode 100644
index 0000000000000000000000000000000000000000..ca67c6a0f4c657dd6484d102ad13dd80c38feb5e
--- /dev/null
+++ b/spadl/kloppy.py
@@ -0,0 +1,420 @@
+"""Kloppy EventDataset to SPADL converter."""
+
+import warnings
+from typing import Optional, Union, cast
+
+import kloppy
+import pandas as pd # type: ignore
+from kloppy.domain import (
+ BodyPart,
+ CardType,
+ CarryEvent,
+ ClearanceEvent,
+ CoordinateSystem,
+ Dimension,
+ DuelEvent,
+ DuelResult,
+ DuelType,
+ Event,
+ EventDataset,
+ EventType,
+ FoulCommittedEvent,
+ GoalkeeperActionType,
+ GoalkeeperEvent,
+ InterceptionResult,
+ MetricPitchDimensions,
+ MiscontrolEvent,
+ Orientation,
+ Origin,
+ PassEvent,
+ PassResult,
+ PassType,
+ PitchDimensions,
+ Provider,
+ Qualifier,
+ RecoveryEvent,
+ SetPieceType,
+ ShotEvent,
+ ShotResult,
+ TakeOnEvent,
+ TakeOnResult,
+ VerticalOrientation,
+)
+from packaging import version
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import _add_dribbles, _fix_clearances
+from .schema import SPADLSchema
+
+_KLOPPY_VERSION = version.parse(kloppy.__version__)
+_SUPPORTED_PROVIDERS = {
+ Provider.STATSBOMB: version.parse("3.15.0"),
+ # Provider.OPTA: version.parse("3.15.0"),
+}
+
+
+def convert_to_actions(
+ dataset: EventDataset, game_id: Optional[Union[str, int]] = None
+) -> DataFrame[SPADLSchema]:
+ """Convert a Kloppy event data set to SPADL actions.
+
+ Parameters
+ ----------
+ dataset : EventDataset
+ A Kloppy event data set.
+ game_id : str or int, optional
+ The identifier of the game. If not provided, the game id will not be
+ set in the SPADL DataFrame.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ # Check if Kloppy is installed and if the version is supported
+ if dataset.metadata.provider not in _SUPPORTED_PROVIDERS:
+ warnings.warn(
+ f"Converting {dataset.metadata.provider} data is not yet supported. "
+ f"The result may be incorrect or incomplete. "
+ f"Supported providers are: {', '.join([p.value for p in _SUPPORTED_PROVIDERS.keys()])}"
+ )
+ elif _KLOPPY_VERSION < _SUPPORTED_PROVIDERS[dataset.metadata.provider]:
+ warnings.warn(
+ f"Converting {dataset.metadata.provider} data is only supported from "
+ f"Kloppy version {_SUPPORTED_PROVIDERS[dataset.metadata.provider]} (you have {_KLOPPY_VERSION}). "
+ f"The result may be incorrect or incomplete."
+ )
+
+ # Convert the dataset to the SPADL coordinate system
+ new_dataset = dataset.transform(
+ to_orientation=Orientation.HOME_AWAY,
+ to_coordinate_system=_SoccerActionCoordinateSystem(
+ pitch_length=dataset.metadata.coordinate_system.pitch_length,
+ pitch_width=dataset.metadata.coordinate_system.pitch_width,
+ ),
+ )
+
+ # Convert the events to SPADL actions
+ actions = []
+ for event in new_dataset.events:
+ action = dict(
+ game_id=game_id,
+ original_event_id=event.event_id,
+ period_id=event.period.id,
+ time_seconds=event.timestamp.total_seconds(),
+ team_id=event.team.team_id if event.team else None,
+ player_id=event.player.player_id if event.player else None,
+ start_x=event.coordinates.x if event.coordinates else None,
+ start_y=event.coordinates.y if event.coordinates else None,
+ **_get_end_location(event),
+ **_parse_event(event),
+ )
+ actions.append(action)
+
+ # Create the SPADL actions DataFrame
+ df_actions = (
+ pd.DataFrame(actions)
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ df_actions = df_actions[df_actions.type_id != spadlconfig.actiontypes.index("non_action")]
+
+ df_actions = _fix_clearances(df_actions)
+
+ df_actions["action_id"] = range(len(df_actions))
+ df_actions = _add_dribbles(df_actions)
+
+ return cast(DataFrame[SPADLSchema], df_actions)
+
+
+class _SoccerActionCoordinateSystem(CoordinateSystem):
+ @property
+ def provider(self) -> Provider:
+ return "SoccerAction"
+
+ @property
+ def origin(self) -> Origin:
+ return Origin.BOTTOM_LEFT
+
+ @property
+ def vertical_orientation(self) -> VerticalOrientation:
+ return VerticalOrientation.BOTTOM_TO_TOP
+
+ @property
+ def pitch_dimensions(self) -> PitchDimensions:
+ return MetricPitchDimensions(
+ x_dim=Dimension(0, spadlconfig.field_length),
+ y_dim=Dimension(0, spadlconfig.field_width),
+ pitch_length=self.pitch_length,
+ pitch_width=self.pitch_width,
+ standardized=True,
+ )
+
+
+def _get_end_location(event: Event) -> dict[str, Optional[float]]:
+ if isinstance(event, PassEvent):
+ if event.receiver_coordinates:
+ return {
+ "end_x": event.receiver_coordinates.x,
+ "end_y": event.receiver_coordinates.y,
+ }
+ elif isinstance(event, CarryEvent):
+ if event.end_coordinates:
+ return {
+ "end_x": event.end_coordinates.x,
+ "end_y": event.end_coordinates.y,
+ }
+ elif isinstance(event, ShotEvent):
+ if event.result_coordinates:
+ return {
+ "end_x": event.result_coordinates.x,
+ "end_y": event.result_coordinates.y,
+ }
+ if event.coordinates:
+ return {"end_x": event.coordinates.x, "end_y": event.coordinates.y}
+ return {"end_x": None, "end_y": None}
+
+
+def _parse_event(event: Event) -> dict[str, int]:
+ events = {
+ EventType.PASS: _parse_pass_event,
+ EventType.SHOT: _parse_shot_event,
+ EventType.TAKE_ON: _parse_take_on_event,
+ EventType.CARRY: _parse_carry_event,
+ EventType.FOUL_COMMITTED: _parse_foul_event,
+ EventType.DUEL: _parse_duel_event,
+ EventType.CLEARANCE: _parse_clearance_event,
+ EventType.MISCONTROL: _parse_miscontrol_event,
+ EventType.GOALKEEPER: _parse_goalkeeper_event,
+ EventType.INTERCEPTION: _parse_interception_event,
+ # other non-action events
+ # EventType.GENERIC: _parse_event_as_non_action,
+ # EventType.RECOVERY: _parse_event_as_non_action,
+ # EventType.SUBSTITUTION: _parse_event_as_non_action,
+ # EventType.CARD: _parse_event_as_non_action,
+ # EventType.PLAYER_ON: _parse_event_as_non_action,
+ # EventType.PLAYER_OFF: _parse_event_as_non_action,
+ # EventType.BALL_OUT: _parse_event_as_non_action,
+ # EventType.FORMATION_CHANGE:_parse_event_as_non_action,
+ }
+ parser = events.get(event.event_type, _parse_event_as_non_action)
+ a, r, b = parser(event)
+ return {
+ "type_id": spadlconfig.actiontypes.index(a),
+ "result_id": spadlconfig.results.index(r),
+ "bodypart_id": spadlconfig.bodyparts.index(b),
+ }
+
+
+def _qualifiers(event: Event) -> list[Qualifier]:
+ if event.qualifiers:
+ return [q.value for q in event.qualifiers]
+ return []
+
+
+def _parse_bodypart(qualifiers: list[Qualifier], default: str = "foot") -> str:
+ if BodyPart.HEAD in qualifiers:
+ b = "head"
+ elif BodyPart.RIGHT_FOOT in qualifiers:
+ b = "foot_right"
+ elif BodyPart.LEFT_FOOT in qualifiers:
+ b = "foot_left"
+ elif BodyPart.CHEST in qualifiers or BodyPart.OTHER in qualifiers:
+ b = "other"
+ elif BodyPart.HEAD_OTHER in qualifiers:
+ b = "head/other"
+ else:
+ b = default
+ return b
+
+
+def _parse_event_as_non_action(event: Event) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_pass_event(event: PassEvent) -> tuple[str, str, str]: # noqa: C901
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+
+ a = "pass" # default
+ r = None
+ if SetPieceType.FREE_KICK in qualifiers:
+ if (
+ PassType.CHIPPED_PASS in qualifiers
+ or PassType.CROSS in qualifiers
+ or PassType.HIGH_PASS in qualifiers
+ or PassType.LONG_BALL in qualifiers
+ ):
+ a = "freekick_crossed"
+ else:
+ a = "freekick_short"
+ elif SetPieceType.CORNER_KICK in qualifiers:
+ if (
+ PassType.CHIPPED_PASS in qualifiers
+ or PassType.CROSS in qualifiers
+ or PassType.HIGH_PASS in qualifiers
+ or PassType.LONG_BALL in qualifiers
+ ):
+ a = "corner_crossed"
+ else:
+ a = "corner_short"
+ elif SetPieceType.GOAL_KICK in qualifiers:
+ a = "goalkick"
+ elif SetPieceType.THROW_IN in qualifiers:
+ a = "throw_in"
+ b = "other"
+ elif PassType.CROSS in qualifiers:
+ a = "cross"
+ else:
+ a = "pass"
+
+ if BodyPart.KEEPER_ARM in qualifiers:
+ b = "other"
+
+ if r is None:
+ if event.result in [PassResult.INCOMPLETE, PassResult.OUT]:
+ r = "fail"
+ elif event.result == PassResult.OFFSIDE:
+ r = "offside"
+ elif event.result == PassResult.COMPLETE:
+ r = "success"
+ else:
+ # discard interrupted events
+ a = "non_action"
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_shot_event(event: ShotEvent) -> tuple[str, str, str]:
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+
+ if SetPieceType.FREE_KICK in qualifiers:
+ a = "shot_freekick"
+ elif SetPieceType.PENALTY in qualifiers:
+ a = "shot_penalty"
+ else:
+ a = "shot"
+
+ if event.result == ShotResult.GOAL:
+ r = "success"
+ elif event.result == ShotResult.OWN_GOAL:
+ a = "bad_touch"
+ r = "owngoal"
+ else:
+ r = "fail"
+
+ return a, r, b
+
+
+def _parse_take_on_event(event: TakeOnEvent) -> tuple[str, str, str]:
+ a = "take_on"
+
+ if event.result == TakeOnResult.COMPLETE:
+ r = "success"
+ else:
+ r = "fail"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_carry_event(_e: CarryEvent) -> tuple[str, str, str]:
+ a = "dribble"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_interception_event(event: RecoveryEvent) -> tuple[str, str, str]:
+ a = "interception"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers, default="foot")
+
+ if event.result == InterceptionResult.LOST or event.result == InterceptionResult.OUT:
+ r = "fail"
+ else:
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_foul_event(event: FoulCommittedEvent) -> tuple[str, str, str]:
+ a = "foul"
+ r = "fail"
+ b = "foot"
+
+ qualifiers = _qualifiers(event)
+ if CardType.FIRST_YELLOW in qualifiers:
+ r = "yellow_card"
+ elif CardType.SECOND_YELLOW in qualifiers:
+ r = "red_card"
+ elif CardType.RED in qualifiers:
+ r = "red_card"
+
+ return a, r, b
+
+
+def _parse_duel_event(event: DuelEvent) -> tuple[str, str, str]:
+ qualifiers = _qualifiers(event)
+
+ a = "non_action"
+ b = "foot"
+ if DuelType.GROUND in qualifiers and DuelType.LOOSE_BALL not in qualifiers:
+ a = "tackle"
+ b = "foot"
+
+ if event.result == DuelResult.LOST:
+ r = "fail"
+ else:
+ r = "success"
+
+ return a, r, b
+
+
+def _parse_clearance_event(event: ClearanceEvent) -> tuple[str, str, str]:
+ a = "clearance"
+ r = "success"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers)
+ return a, r, b
+
+
+def _parse_miscontrol_event(event: MiscontrolEvent) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "fail"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_goalkeeper_event(event: GoalkeeperEvent) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ qualifiers = _qualifiers(event)
+ b = _parse_bodypart(qualifiers, default="other")
+
+ if GoalkeeperActionType.SAVE in qualifiers:
+ a = "keeper_save"
+ r = "success"
+ # if GoalkeeperActionType.SAVE_ATTEMPT in qualifiers:
+ # a = "keeper_save"
+ # r = "fail"
+ if GoalkeeperActionType.CLAIM in qualifiers:
+ a = "keeper_claim"
+ if GoalkeeperActionType.SMOTHER in qualifiers:
+ a = "keeper_claim"
+ if GoalkeeperActionType.PUNCH in qualifiers:
+ a = "keeper_punch"
+ if GoalkeeperActionType.PICK_UP in qualifiers:
+ a = "keeper_pick_up"
+ if GoalkeeperActionType.REFLEX in qualifiers:
+ pass
+
+ return a, r, b
diff --git a/spadl/opta.py b/spadl/opta.py
new file mode 100644
index 0000000000000000000000000000000000000000..9908415bd1b736766eaa36953807105771a9fd98
--- /dev/null
+++ b/spadl/opta.py
@@ -0,0 +1,296 @@
+"""Opta event stream data to SPADL converter."""
+
+from typing import Any, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import (
+ _add_dribbles,
+ _fix_clearances,
+ _fix_direction_of_play,
+ min_dribble_length,
+)
+from .schema import SPADLSchema
+
+
+def convert_to_actions(events: pd.DataFrame, home_team_id: int) -> DataFrame[SPADLSchema]:
+ """
+ Convert Opta events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing Opta events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ actions = pd.DataFrame()
+
+ actions["game_id"] = events.game_id
+ actions["original_event_id"] = events.event_id.astype(object)
+ actions["period_id"] = events.period_id
+
+ actions["time_seconds"] = (
+ 60 * events.minute
+ + events.second
+ - ((events.period_id > 1) * 45 * 60)
+ - ((events.period_id > 2) * 45 * 60)
+ - ((events.period_id > 3) * 15 * 60)
+ - ((events.period_id > 4) * 15 * 60)
+ )
+ actions["team_id"] = events.team_id
+ actions["player_id"] = events.player_id
+
+ for col in ["start_x", "end_x"]:
+ actions[col] = events[col].clip(0, 100) / 100 * spadlconfig.field_length
+ for col in ["start_y", "end_y"]:
+ actions[col] = events[col].clip(0, 100) / 100 * spadlconfig.field_width
+
+ actions["type_id"] = events[["type_name", "outcome", "qualifiers"]].apply(_get_type_id, axis=1)
+ actions["result_id"] = events[["type_name", "outcome", "qualifiers"]].apply(
+ _get_result_id, axis=1
+ )
+ actions["bodypart_id"] = events[["type_name", "outcome", "qualifiers"]].apply(
+ _get_bodypart_id, axis=1
+ )
+
+ actions = _fix_recoveries(actions, events.type_name)
+ actions = _fix_unintentional_ball_touches(actions, events.type_name, events.outcome)
+ actions = (
+ actions[actions.type_id != spadlconfig.actiontypes.index("non_action")]
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ actions = _fix_owngoals(actions)
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+ actions = _fix_interceptions(actions)
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+def _get_bodypart_id(args: tuple[str, bool, dict[int, Any]]) -> int:
+ e, outcome, q = args
+ if 15 in q or 3 in q or 168 in q:
+ b = "head"
+ elif 21 in q:
+ b = "other"
+ elif 20 in q:
+ b = "foot_right"
+ elif 72 in q:
+ b = "foot_left"
+ elif 107 in q: # throw-in
+ b = "other"
+ else:
+ if e in ["save", "claim", "punch", "keeper pick-up"]:
+ b = "other"
+ else:
+ b = "foot"
+ return spadlconfig.bodyparts.index(b)
+
+
+def _get_result_id(args: tuple[str, bool, dict[int, Any]]) -> int:
+ e, outcome, q = args
+ if e == "offside pass":
+ r = "offside" # offside
+ elif e == "foul":
+ r = "fail"
+ elif e in ["attempt saved", "miss", "post"]:
+ r = "fail"
+ elif e == "goal":
+ if 28 in q:
+ r = "owngoal" # own goal, x and y must be switched
+ else:
+ r = "success"
+ elif e == "ball touch":
+ r = "fail"
+ elif outcome:
+ r = "success"
+ else:
+ r = "fail"
+ return spadlconfig.results.index(r)
+
+
+def _get_type_id(args: tuple[str, bool, dict[int, Any]]) -> int: # noqa: C901
+ eventname, outcome, q = args
+ fairplay = 238 in q
+ if fairplay:
+ a = "non_action"
+ elif eventname in ("pass", "offside pass"):
+ cross = 2 in q
+ longball = 1 in q
+ chipped = 155 in q
+ freekick = 5 in q
+ corner = 6 in q
+ throw_in = 107 in q
+ goalkick = 124 in q
+ if throw_in:
+ a = "throw_in"
+ elif freekick and (cross or longball or chipped):
+ a = "freekick_crossed"
+ elif freekick:
+ a = "freekick_short"
+ elif corner and cross:
+ a = "corner_crossed"
+ elif corner:
+ a = "corner_short"
+ elif cross:
+ a = "cross"
+ elif goalkick:
+ a = "goalkick"
+ else:
+ a = "pass"
+ elif eventname == "take on":
+ a = "take_on"
+ elif eventname == "foul" and outcome is False:
+ a = "foul"
+ elif eventname == "tackle":
+ a = "tackle"
+ elif eventname in ("interception", "blocked pass"):
+ a = "interception"
+ elif eventname in ["miss", "post", "attempt saved", "goal"]:
+ if 9 in q:
+ a = "shot_penalty"
+ elif 26 in q:
+ a = "shot_freekick"
+ else:
+ a = "shot"
+ elif eventname == "save":
+ if 94 in q:
+ a = "non_action"
+ else:
+ a = "keeper_save"
+ elif eventname == "claim":
+ a = "keeper_claim"
+ elif eventname == "punch":
+ a = "keeper_punch"
+ elif eventname == "keeper pick-up":
+ a = "keeper_pick_up"
+ elif eventname == "clearance":
+ a = "clearance"
+ elif eventname == "ball touch" and outcome is False:
+ a = "bad_touch"
+ else:
+ a = "non_action"
+ return spadlconfig.actiontypes.index(a)
+
+
+def _fix_owngoals(actions: pd.DataFrame) -> pd.DataFrame:
+ owngoals_idx = (actions.result_id == spadlconfig.results.index("owngoal")) & (
+ actions.type_id == spadlconfig.actiontypes.index("shot")
+ )
+ actions.loc[owngoals_idx, "end_x"] = (
+ spadlconfig.field_length - actions[owngoals_idx].end_x.values
+ )
+ actions.loc[owngoals_idx, "end_y"] = (
+ spadlconfig.field_width - actions[owngoals_idx].end_y.values
+ )
+ actions.loc[owngoals_idx, "type_id"] = spadlconfig.actiontypes.index("bad_touch")
+ return actions
+
+
+def _fix_recoveries(df_actions: pd.DataFrame, opta_types: pd.Series) -> pd.DataFrame:
+ """Convert ball recovery events to dribbles.
+
+ This function converts the Opta 'ball recovery' event (type_id 49) into
+ a dribble.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe
+ opta_types : pd.Series
+ Original Opta event types
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any ball recovery events
+ """
+ df_actions_next = df_actions.shift(-1)
+ df_actions_next = df_actions_next.mask(
+ df_actions_next.type_id == spadlconfig.actiontypes.index("non_action")
+ ).bfill()
+
+ selector_recovery = opta_types == "ball recovery"
+
+ same_x = abs(df_actions["end_x"] - df_actions_next["start_x"]) < min_dribble_length
+ same_y = abs(df_actions["end_y"] - df_actions_next["start_y"]) < min_dribble_length
+ same_loc = same_x & same_y
+
+ df_actions.loc[selector_recovery & ~same_loc, "type_id"] = spadlconfig.actiontypes.index(
+ "dribble"
+ )
+ df_actions.loc[selector_recovery & same_loc, "type_id"] = spadlconfig.actiontypes.index(
+ "non_action"
+ )
+ df_actions.loc[selector_recovery, ["end_x", "end_y"]] = df_actions_next.loc[
+ selector_recovery, ["start_x", "start_y"]
+ ].values
+
+ return df_actions
+
+
+def _fix_interceptions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Set the result of interceptions to 'fail' if they do not regain possession.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any ball recovery events
+ """
+ mask_interception = df_actions.type_id == spadlconfig.actiontypes.index("interception")
+ same_team = df_actions.team_id == df_actions.shift(-1).team_id
+ df_actions.loc[mask_interception & ~same_team, "result_id"] = spadlconfig.results.index("fail")
+ return df_actions
+
+
+def _fix_unintentional_ball_touches(
+ df_actions: pd.DataFrame, opta_type: pd.Series, opta_outcome: pd.Series
+) -> pd.DataFrame:
+ """Discard unintentional ball touches.
+
+ Passes that are deflected but still reach their target are registered as
+ successful passes. The (unintentional) deflection is not recored as an
+ action, because players should not be credited for it.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ Opta actions dataframe
+ opta_type : pd.Series
+ Original Opta event types
+ opta_outcome : pd.Series
+ Original Opta event outcomes
+
+ Returns
+ -------
+ pd.DataFrame
+ Opta event dataframe without any unintentional ball touches.
+ """
+ df_actions_next = df_actions.shift(-2)
+ selector_pass = df_actions["type_id"] == spadlconfig.actiontypes.index("pass")
+ selector_deflected = (opta_type.shift(-1) == "ball touch") & (opta_outcome.shift(-1))
+ selector_same_team = df_actions["team_id"] == df_actions_next["team_id"]
+ df_actions.loc[selector_deflected, ["end_x", "end_y"]] = df_actions_next.loc[
+ selector_deflected, ["start_x", "start_y"]
+ ].values
+ df_actions.loc[selector_pass & selector_deflected & selector_same_team, "result_id"] = (
+ spadlconfig.results.index("success")
+ )
+ return df_actions
diff --git a/spadl/schema.py b/spadl/schema.py
new file mode 100644
index 0000000000000000000000000000000000000000..6670875a1ed018eb07841a2c399abd6cfa21e732
--- /dev/null
+++ b/spadl/schema.py
@@ -0,0 +1,34 @@
+"""Schema for SPADL actions."""
+
+from typing import Any, Optional
+
+import pandera as pa
+from pandera.typing import Series
+
+from . import config as spadlconfig
+
+
+class SPADLSchema(pa.SchemaModel):
+ """Definition of a SPADL dataframe."""
+
+ game_id: Series[Any] = pa.Field()
+ original_event_id: Series[Any] = pa.Field(nullable=True)
+ action_id: Series[int] = pa.Field()
+ period_id: Series[int] = pa.Field(ge=1, le=5)
+ time_seconds: Series[float] = pa.Field(ge=0)
+ team_id: Series[Any] = pa.Field()
+ player_id: Series[Any] = pa.Field()
+ start_x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ start_y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ end_x: Series[float] = pa.Field(ge=0, le=spadlconfig.field_length)
+ end_y: Series[float] = pa.Field(ge=0, le=spadlconfig.field_width)
+ bodypart_id: Series[int] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_id)
+ bodypart_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.bodyparts_df().bodypart_name)
+ type_id: Series[int] = pa.Field(isin=spadlconfig.actiontypes_df().type_id)
+ type_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.actiontypes_df().type_name)
+ result_id: Series[int] = pa.Field(isin=spadlconfig.results_df().result_id)
+ result_name: Optional[Series[str]] = pa.Field(isin=spadlconfig.results_df().result_name)
+
+ class Config: # noqa: D106
+ strict = True
+ coerce = True
diff --git a/spadl/statsbomb.py b/spadl/statsbomb.py
new file mode 100644
index 0000000000000000000000000000000000000000..9df0a8d07c1b40cc82079446d2f79b8bbe69ee21
--- /dev/null
+++ b/spadl/statsbomb.py
@@ -0,0 +1,483 @@
+"""StatsBomb event stream data to SPADL converter."""
+
+import warnings
+from typing import Any, Optional, cast
+
+import numpy as np
+import numpy.typing as npt
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import _add_dribbles, _fix_clearances, _fix_direction_of_play
+from .schema import SPADLSchema
+
+
+def convert_to_actions(
+ events: pd.DataFrame,
+ home_team_id: int,
+ xy_fidelity_version: Optional[int] = None,
+ shot_fidelity_version: Optional[int] = None,
+) -> DataFrame[SPADLSchema]:
+ """
+ Convert StatsBomb events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing StatsBomb events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+ xy_fidelity_version : int, optional
+ Whether low or high fidelity coordinates are used in the event data.
+ If not specified, the fidelity version is inferred from the data.
+ shot_fidelity_version : int, optional
+ Whether low or high fidelity coordinates are used in the event data
+ for shots. If not specified, the fidelity version is inferred from the
+ data.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ actions = pd.DataFrame()
+
+ # Determine xy_fidelity_version and shot_fidelity_version
+ infered_xy_fidelity_version, infered_shot_fidelity_version = _infer_xy_fidelity_versions(
+ events
+ )
+ if xy_fidelity_version is None:
+ xy_fidelity_version = infered_xy_fidelity_version
+ warnings.warn(
+ f"Inferred xy_fidelity_version={infered_xy_fidelity_version}."
+ + " If this is incorrect, please specify the correct version"
+ + " using the xy_fidelity_version argument"
+ )
+ else:
+ assert xy_fidelity_version in [1, 2], "xy_fidelity_version must be 1 or 2"
+ if shot_fidelity_version is None:
+ if xy_fidelity_version == 2:
+ shot_fidelity_version = 2
+ else:
+ shot_fidelity_version = infered_shot_fidelity_version
+ warnings.warn(
+ f"Inferred shot_fidelity_version={infered_shot_fidelity_version}."
+ + " If this is incorrect, please specify the correct version"
+ + " using the shot_fidelity_version argument"
+ )
+ else:
+ assert shot_fidelity_version in [1, 2], "shot_fidelity_version must be 1 or 2"
+
+ events = events.copy()
+ events = _insert_interception_passes(events)
+ events["extra"].fillna({}, inplace=True)
+
+ actions["game_id"] = events.game_id
+ actions["original_event_id"] = events.event_id
+ actions["period_id"] = events.period_id
+ actions["time_seconds"] = pd.to_timedelta(events.timestamp).dt.total_seconds()
+ actions["team_id"] = events.team_id
+ actions["player_id"] = events.player_id
+
+ # split (end)location column into x and y columns
+ end_location = events[["location", "extra"]].apply(_get_end_location, axis=1)
+ # convert StatsBomb coordinates to spadl coordinates
+ actions.loc[events.type_name == "Shot", ["start_x", "start_y"]] = _convert_locations(
+ events.loc[events.type_name == "Shot", "location"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name != "Shot", ["start_x", "start_y"]] = _convert_locations(
+ events.loc[events.type_name != "Shot", "location"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name == "Shot", ["end_x", "end_y"]] = _convert_locations(
+ end_location.loc[events.type_name == "Shot"],
+ shot_fidelity_version,
+ )
+ actions.loc[events.type_name != "Shot", ["end_x", "end_y"]] = _convert_locations(
+ end_location.loc[events.type_name != "Shot"],
+ shot_fidelity_version,
+ )
+
+ actions[["type_id", "result_id", "bodypart_id"]] = events[["type_name", "extra"]].apply(
+ _parse_event, axis=1, result_type="expand"
+ )
+
+ actions = (
+ actions[actions.type_id != spadlconfig.actiontypes.index("non_action")]
+ .sort_values(["game_id", "period_id", "time_seconds"], kind="mergesort")
+ .reset_index(drop=True)
+ )
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+Location = tuple[float, float]
+
+
+def _insert_interception_passes(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Insert interception actions before passes.
+
+ This function converts passes that are also interceptions (type 64) in the
+ StatsBomb event data into two separate events, first an interception and
+ then a pass.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ StatsBomb event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ StatsBomb event dataframe in which passes that were also denoted as
+ interceptions in the StatsBomb notation are transformed into two events.
+ """
+
+ def is_interception_pass(x: dict) -> bool: # type: ignore
+ return x.get("extra", {}).get("pass", {}).get("type", {}).get("name") == "Interception"
+
+ df_events_interceptions = df_events[df_events.apply(is_interception_pass, axis=1)].copy()
+
+ if not df_events_interceptions.empty:
+ df_events_interceptions["type_name"] = "Interception"
+ df_events_interceptions["extra"] = [
+ {"interception": {"outcome": {"id": 16, "name": "Success In Play"}}}
+ ] * len(df_events_interceptions)
+
+ df_events = pd.concat([df_events_interceptions, df_events], ignore_index=True)
+ df_events = df_events.sort_values(["timestamp"], kind="mergesort")
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def _infer_xy_fidelity_versions(events: pd.DataFrame) -> tuple[int, int]:
+ """Find out if x and y are integers disguised as floats."""
+ mask_shot = events.type_name == "Shot"
+ mask_other = events.type_name != "Shot"
+ locations = events.location.apply(pd.Series)
+ mask_valid_location = locations.notna().any(axis=1)
+ high_fidelity_shots = (locations.loc[mask_valid_location & mask_shot] % 1 != 0).any(axis=None)
+ high_fidelity_other = (locations.loc[mask_valid_location & mask_other] % 1 != 0).any(axis=None)
+ xy_fidelity_version = 2 if high_fidelity_other else 1
+ shot_fidelity_version = 2 if high_fidelity_shots else xy_fidelity_version
+ return shot_fidelity_version, xy_fidelity_version
+
+
+def _convert_locations(locations: pd.Series, fidelity_version: int) -> npt.NDArray[np.float32]:
+ """Convert StatsBomb locations to spadl coordinates.
+
+ StatsBomb coordinates are cell-based, using a 120x80 grid, so 1,1 is the
+ top-left square 'yard' of the field (in landscape), even though 0,0 is the
+ true coordinate of the corner flag.
+
+ Some matches have metadata like "xy_fidelity_version" : "2", which means
+ the grid has higher granularity. In this case 0.1,0.1 is the top left
+ cell.
+ """
+ # [1, 120] x [1, 80]
+ # +-----+------+
+ # | 1,1 | 2, 1 |
+ # +-----+------+
+ # | 1,2 | 2,2 |
+ # +-----+------+
+ cell_side = 0.1 if fidelity_version == 2 else 1.0
+ cell_relative_center = cell_side / 2
+ coordinates = np.empty((len(locations), 2), dtype=float)
+ for i, loc in enumerate(locations):
+ if isinstance(loc, list) and len(loc) == 2:
+ coordinates[i, 0] = (loc[0] - cell_relative_center) / 120 * spadlconfig.field_length
+ coordinates[i, 1] = (
+ spadlconfig.field_width
+ - (loc[1] - cell_relative_center) / 80 * spadlconfig.field_width
+ )
+ elif isinstance(loc, list) and len(loc) == 3:
+ # A coordinate in the goal frame, only used for the end location of
+ # Shot events. The y-coordinates and z-coordinates are always detailed
+ # to a tenth of a yard.
+ coordinates[i, 0] = (loc[0] - cell_relative_center) / 120 * spadlconfig.field_length
+ coordinates[i, 1] = (
+ spadlconfig.field_width - (loc[1] - 0.05) / 80 * spadlconfig.field_width
+ )
+ coordinates[:, 0] = np.clip(coordinates[:, 0], 0, spadlconfig.field_length)
+ coordinates[:, 1] = np.clip(coordinates[:, 1], 0, spadlconfig.field_width)
+ return coordinates
+
+
+def _get_end_location(q: tuple[Location, dict[str, Any]]) -> Location:
+ start_location, extra = q
+ for event in ["pass", "shot", "carry"]:
+ if event in extra and "end_location" in extra[event]:
+ return extra[event]["end_location"]
+ return start_location
+
+
+def _parse_event(q: tuple[str, dict[str, Any]]) -> tuple[int, int, int]:
+ t, x = q
+ events = {
+ "Pass": _parse_pass_event,
+ "Dribble": _parse_dribble_event,
+ "Carry": _parse_carry_event,
+ "Foul Committed": _parse_foul_event,
+ "Duel": _parse_duel_event,
+ "Interception": _parse_interception_event,
+ "Shot": _parse_shot_event,
+ "Own Goal Against": _parse_own_goal_event,
+ "Goal Keeper": _parse_goalkeeper_event,
+ "Clearance": _parse_clearance_event,
+ "Miscontrol": _parse_miscontrol_event,
+ }
+ parser = events.get(t, _parse_event_as_non_action)
+ a, r, b = parser(x)
+ actiontype = spadlconfig.actiontypes.index(a)
+ result = spadlconfig.results.index(r)
+ bodypart = spadlconfig.bodyparts.index(b)
+ return actiontype, result, bodypart
+
+
+def _parse_event_as_non_action(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "non_action"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_pass_event(extra: dict[str, Any]) -> tuple[str, str, str]: # noqa: C901
+ a = "pass" # default
+ b = "foot" # default
+ p = extra.get("pass", {})
+ ptype = p.get("type", {}).get("name")
+ height = p.get("height", {}).get("name")
+ cross = p.get("cross")
+ if ptype == "Free Kick":
+ if height == "High Pass" or cross:
+ a = "freekick_crossed"
+ else:
+ a = "freekick_short"
+ elif ptype == "Corner":
+ if height == "High Pass" or cross:
+ a = "corner_crossed"
+ else:
+ a = "corner_short"
+ elif ptype == "Goal Kick":
+ a = "goalkick"
+ elif ptype == "Throw-in":
+ a = "throw_in"
+ b = "other"
+ elif cross:
+ a = "cross"
+ else:
+ a = "pass"
+
+ pass_outcome = extra.get("pass", {}).get("outcome", {}).get("name")
+ if pass_outcome in ["Incomplete", "Out"]:
+ r = "fail"
+ elif pass_outcome == "Pass Offside":
+ r = "offside"
+ elif pass_outcome in ["Injury Clearance", "Unknown"]:
+ # discard passes that are not part of the play
+ a = "non_action"
+ r = "success"
+ else:
+ r = "success"
+
+ bp = extra.get("pass", {}).get("body_part", {}).get("name")
+ if bp is not None:
+ if "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp or bp == "Drop Kick":
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_dribble_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "take_on"
+
+ dribble_outcome = extra.get("dribble", {}).get("outcome", {}).get("name")
+ if dribble_outcome == "Incomplete":
+ r = "fail"
+ elif dribble_outcome == "Complete":
+ r = "success"
+ else:
+ r = "success"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_carry_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "dribble"
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_foul_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "foul"
+
+ foul_card = extra.get("foul_committed", {}).get("card", {}).get("name", "")
+ if "Yellow" in foul_card:
+ r = "yellow_card"
+ elif "Red" in foul_card:
+ r = "red_card"
+ else:
+ r = "fail"
+
+ b = "foot"
+
+ return a, r, b
+
+
+def _parse_duel_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ if extra.get("duel", {}).get("type", {}).get("name") == "Tackle":
+ a = "tackle"
+ duel_outcome = extra.get("duel", {}).get("outcome", {}).get("name")
+ if duel_outcome in ["Lost In Play", "Lost Out"]:
+ r = "fail"
+ elif duel_outcome in ["Success in Play", "Won"]:
+ r = "success"
+ else:
+ r = "success"
+
+ b = "foot"
+ return a, r, b
+ return _parse_event_as_non_action(extra)
+
+
+def _parse_interception_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "interception"
+ interception_outcome = extra.get("interception", {}).get("outcome", {}).get("name")
+ if interception_outcome in ["Lost In Play", "Lost Out"]:
+ r = "fail"
+ elif interception_outcome == "Won":
+ r = "success"
+ else:
+ r = "success"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_shot_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ extra_type = extra.get("shot", {}).get("type", {}).get("name")
+ if extra_type == "Free Kick":
+ a = "shot_freekick"
+ elif extra_type == "Penalty":
+ a = "shot_penalty"
+ else:
+ a = "shot"
+
+ shot_outcome = extra.get("shot", {}).get("outcome", {}).get("name")
+ if shot_outcome == "Goal":
+ r = "success"
+ elif shot_outcome in ["Blocked", "Off T", "Post", "Saved", "Wayward"]:
+ r = "fail"
+ else:
+ r = "fail"
+
+ bp = extra.get("shot", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "foot"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp:
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_own_goal_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "owngoal"
+ b = "foot"
+ return a, r, b
+
+
+def _parse_goalkeeper_event(extra: dict[str, Any]) -> tuple[str, str, str]: # noqa: C901
+ extra_type = extra.get("goalkeeper", {}).get("type", {}).get("name")
+ if extra_type == "Shot Saved":
+ a = "keeper_save"
+ elif extra_type in ("Collected", "Keeper Sweeper"):
+ a = "keeper_claim"
+ elif extra_type == "Punch":
+ a = "keeper_punch"
+ else:
+ a = "non_action"
+
+ goalkeeper_outcome = extra.get("goalkeeper", {}).get("outcome", {}).get("name", "x")
+ if goalkeeper_outcome in [
+ "Claim",
+ "Clear",
+ "Collected Twice",
+ "In Play Safe",
+ "Success",
+ "Touched Out",
+ ]:
+ r = "success"
+ elif goalkeeper_outcome in ["In Play Danger", "No Touch"]:
+ r = "fail"
+ else:
+ r = "success"
+
+ bp = extra.get("goalkeeper", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "other"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp or bp == "Drop Kick":
+ b = "foot"
+ else:
+ b = "other"
+
+ return a, r, b
+
+
+def _parse_clearance_event(extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "clearance"
+ r = "success"
+ bp = extra.get("clearance", {}).get("body_part", {}).get("name")
+ if bp is None:
+ b = "foot"
+ elif "Head" in bp:
+ b = "head"
+ elif bp == "Left Foot":
+ b = "foot_left"
+ elif bp == "Right Foot":
+ b = "foot_right"
+ elif "Foot" in bp:
+ b = "foot"
+ else:
+ b = "other"
+ return a, r, b
+
+
+def _parse_miscontrol_event(_extra: dict[str, Any]) -> tuple[str, str, str]:
+ a = "bad_touch"
+ r = "fail"
+ b = "foot"
+ return a, r, b
diff --git a/spadl/utils.py b/spadl/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c5d2748813d58a16dbf3cd452607e6665bffc54
--- /dev/null
+++ b/spadl/utils.py
@@ -0,0 +1,66 @@
+"""Utility functions for working with SPADL dataframes."""
+
+from typing import cast
+
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .schema import SPADLSchema
+
+
+def add_names(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Add the type name, result name and bodypart name to a SPADL dataframe.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ A SPADL dataframe.
+
+ Returns
+ -------
+ pd.DataFrame
+ The original dataframe with a 'type_name', 'result_name' and
+ 'bodypart_name' appended.
+ """
+ return cast(
+ DataFrame[SPADLSchema],
+ actions.drop(columns=["type_name", "result_name", "bodypart_name"], errors="ignore")
+ .merge(spadlconfig.actiontypes_df(), how="left")
+ .merge(spadlconfig.results_df(), how="left")
+ .merge(spadlconfig.bodyparts_df(), how="left")
+ .set_index(actions.index),
+ )
+
+
+def play_left_to_right(
+ actions: DataFrame[SPADLSchema], home_team_id: int
+) -> DataFrame[SPADLSchema]:
+ """Perform all action in the same playing direction.
+
+ This changes the start and end location of each action, such that all actions
+ are performed as if the team that executes the action plays from left to
+ right.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The SPADL actins of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ list(pd.DataFrame)
+ All actions performed left to right.
+
+ See Also
+ --------
+ socceraction.vaep.features.play_left_to_right : For transforming gamestates.
+ """
+ ltr_actions = actions.copy()
+ away_idx = actions.team_id != home_team_id
+ for col in ["start_x", "end_x"]:
+ ltr_actions.loc[away_idx, col] = spadlconfig.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ ltr_actions.loc[away_idx, col] = spadlconfig.field_width - actions[away_idx][col].values
+ return ltr_actions
diff --git a/spadl/wyscout.py b/spadl/wyscout.py
new file mode 100644
index 0000000000000000000000000000000000000000..a0cdd0e6afbe6a9a912729d7b717e39a677c1b6a
--- /dev/null
+++ b/spadl/wyscout.py
@@ -0,0 +1,917 @@
+"""Wyscout event stream data to SPADL converter."""
+
+from typing import Any, Optional, cast
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+from . import config as spadlconfig
+from .base import (
+ _add_dribbles,
+ _fix_clearances,
+ _fix_direction_of_play,
+ min_dribble_length,
+)
+from .schema import SPADLSchema
+
+###################################
+# WARNING: HERE BE DRAGONS
+# This code for converting wyscout data was organically grown over a long period of time.
+# It works for now, but needs to be cleaned up in the future.
+# Enter at your own risk.
+###################################
+
+
+def convert_to_actions(events: pd.DataFrame, home_team_id: int) -> DataFrame[SPADLSchema]:
+ """
+ Convert Wyscout events to SPADL actions.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ DataFrame containing Wyscout events from a single game.
+ home_team_id : int
+ ID of the home team in the corresponding game.
+
+ Returns
+ -------
+ actions : pd.DataFrame
+ DataFrame with corresponding SPADL actions.
+
+ """
+ events = pd.concat([events, get_tagsdf(events)], axis=1)
+ events = make_new_positions(events)
+ events = fix_wyscout_events(events)
+ actions = create_df_actions(events)
+ actions = fix_actions(actions)
+ actions = _fix_direction_of_play(actions, home_team_id)
+ actions = _fix_clearances(actions)
+ actions["action_id"] = range(len(actions))
+ actions = _add_dribbles(actions)
+
+ return cast(DataFrame[SPADLSchema], actions)
+
+
+def _get_tag_set(tags: list[dict[str, Any]]) -> set[int]:
+ return {tag["id"] for tag in tags}
+
+
+def get_tagsdf(events: pd.DataFrame) -> pd.DataFrame:
+ """Represent Wyscout tags as a boolean dataframe.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column for each tag.
+ """
+ tags = events.tags.apply(_get_tag_set)
+ tagsdf = pd.DataFrame()
+ for tag_id, column in wyscout_tags:
+ tagsdf[column] = tags.apply(lambda x, tag=tag_id: tag in x)
+ return tagsdf
+
+
+wyscout_tags = [
+ (101, "goal"),
+ (102, "own_goal"),
+ (301, "assist"),
+ (302, "key_pass"),
+ (1901, "counter_attack"),
+ (401, "left_foot"),
+ (402, "right_foot"),
+ (403, "head/body"),
+ (1101, "direct"),
+ (1102, "indirect"),
+ (2001, "dangerous_ball_lost"),
+ (2101, "blocked"),
+ (801, "high"),
+ (802, "low"),
+ (1401, "interception"),
+ (1501, "clearance"),
+ (201, "opportunity"),
+ (1301, "feint"),
+ (1302, "missed_ball"),
+ (501, "free_space_right"),
+ (502, "free_space_left"),
+ (503, "take_on_left"),
+ (504, "take_on_right"),
+ (1601, "sliding_tackle"),
+ (601, "anticipated"),
+ (602, "anticipation"),
+ (1701, "red_card"),
+ (1702, "yellow_card"),
+ (1703, "second_yellow_card"),
+ (1201, "position_goal_low_center"),
+ (1202, "position_goal_low_right"),
+ (1203, "position_goal_mid_center"),
+ (1204, "position_goal_mid_left"),
+ (1205, "position_goal_low_left"),
+ (1206, "position_goal_mid_right"),
+ (1207, "position_goal_high_center"),
+ (1208, "position_goal_high_left"),
+ (1209, "position_goal_high_right"),
+ (1210, "position_out_low_right"),
+ (1211, "position_out_mid_left"),
+ (1212, "position_out_low_left"),
+ (1213, "position_out_mid_right"),
+ (1214, "position_out_high_center"),
+ (1215, "position_out_high_left"),
+ (1216, "position_out_high_right"),
+ (1217, "position_post_low_right"),
+ (1218, "position_post_mid_left"),
+ (1219, "position_post_low_left"),
+ (1220, "position_post_mid_right"),
+ (1221, "position_post_high_center"),
+ (1222, "position_post_high_left"),
+ (1223, "position_post_high_right"),
+ (901, "through"),
+ (1001, "fairplay"),
+ (701, "lost"),
+ (702, "neutral"),
+ (703, "won"),
+ (1801, "accurate"),
+ (1802, "not_accurate"),
+]
+
+
+def _make_position_vars(event_id: int, positions: list[dict[str, Optional[float]]]) -> pd.Series:
+ if len(positions) == 2: # if less than 2 then action is removed
+ start_x = positions[0]["x"]
+ start_y = positions[0]["y"]
+ end_x = positions[1]["x"]
+ end_y = positions[1]["y"]
+ elif len(positions) == 1:
+ start_x = positions[0]["x"]
+ start_y = positions[0]["y"]
+ end_x = start_x
+ end_y = start_y
+ else:
+ start_x = None
+ start_y = None
+ end_x = None
+ end_y = None
+ return pd.Series([event_id, start_x, start_y, end_x, end_y])
+
+
+def make_new_positions(events: pd.DataFrame) -> pd.DataFrame:
+ """Extract the start and end coordinates for each action.
+
+ Parameters
+ ----------
+ events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with start and end coordinates for each action.
+ """
+ new_positions = events[["event_id", "positions"]].apply(
+ lambda row: _make_position_vars(row["event_id"], row["positions"]), axis=1
+ )
+ new_positions.columns = ["event_id", "start_x", "start_y", "end_x", "end_y"]
+ events = pd.merge(events, new_positions, left_on="event_id", right_on="event_id")
+ events[["start_x", "end_x"]] = events[["start_x", "end_x"]].astype(float)
+ events[["start_y", "end_y"]] = events[["start_y", "end_y"]].astype(float)
+ events = events.drop("positions", axis=1)
+ return events
+
+
+def fix_wyscout_events(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Perform some fixes on the Wyscout events such that the spadl action dataframe can be built.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with an extra column 'offside'
+ """
+ df_events = create_shot_coordinates(df_events)
+ df_events = convert_duels(df_events)
+ df_events = insert_interceptions(df_events)
+ df_events = add_offside_variable(df_events)
+ df_events = convert_touches(df_events)
+ df_events = convert_simulations(df_events)
+ return df_events
+
+
+def create_shot_coordinates(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Create shot coordinates (estimates) from the Wyscout tags.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with end coordinates for shots
+ """
+ shot = df_events.subtype_id.isin([33, 100])
+ pas = df_events.type_id == 8
+
+ goal_center_idx = (
+ df_events["position_goal_low_center"]
+ | df_events["position_goal_mid_center"]
+ | df_events["position_goal_high_center"]
+ )
+ df_events.loc[shot & goal_center_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_center_idx, "end_y"] = 50.0
+
+ goal_right_idx = (
+ df_events["position_goal_low_right"]
+ | df_events["position_goal_mid_right"]
+ | df_events["position_goal_high_right"]
+ )
+ df_events.loc[shot & goal_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_right_idx, "end_y"] = 55.0
+
+ goal_left_idx = (
+ df_events["position_goal_mid_left"]
+ | df_events["position_goal_low_left"]
+ | df_events["position_goal_high_left"]
+ )
+ df_events.loc[shot & goal_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & goal_left_idx, "end_y"] = 45.0
+
+ out_center_idx = df_events["position_out_high_center"] | df_events["position_post_high_center"]
+ df_events.loc[shot & out_center_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_center_idx, "end_y"] = 50.0
+
+ out_right_idx = (
+ df_events["position_out_low_right"]
+ | df_events["position_out_mid_right"]
+ | df_events["position_out_high_right"]
+ )
+ df_events.loc[shot & out_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_right_idx, "end_y"] = 60.0
+
+ out_left_idx = (
+ df_events["position_out_mid_left"]
+ | df_events["position_out_low_left"]
+ | df_events["position_out_high_left"]
+ )
+ df_events.loc[shot & out_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & out_left_idx, "end_y"] = 40.0
+
+ post_left_idx = (
+ df_events["position_post_mid_left"]
+ | df_events["position_post_low_left"]
+ | df_events["position_post_high_left"]
+ )
+ df_events.loc[shot & post_left_idx, "end_x"] = 100.0
+ df_events.loc[shot & post_left_idx, "end_y"] = 55.38
+
+ post_right_idx = (
+ df_events["position_post_low_right"]
+ | df_events["position_post_mid_right"]
+ | df_events["position_post_high_right"]
+ )
+ df_events.loc[shot & post_right_idx, "end_x"] = 100.0
+ df_events.loc[shot & post_right_idx, "end_y"] = 44.62
+
+ blocked_idx = df_events["blocked"]
+ df_events.loc[(shot | pas) & blocked_idx, "end_x"] = df_events.loc[blocked_idx, "start_x"]
+ df_events.loc[(shot | pas) & blocked_idx, "end_y"] = df_events.loc[blocked_idx, "start_y"]
+
+ return df_events
+
+
+def convert_duels(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert duel events.
+
+ This function converts Wyscout duels that end with the ball out of field
+ (subtype_id 50) into a pass for the player winning the duel to the location
+ of where the ball went out of field. The remaining duels are removed as
+ they are not on-the-ball actions.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which the duels are either removed or
+ transformed into a pass
+ """
+ # Shift events dataframe by one and two time steps
+ df_events1 = df_events.shift(-1)
+ df_events2 = df_events.shift(-2)
+
+ # Define selector for same period id
+ selector_same_period = df_events["period_id"] == df_events2["period_id"]
+
+ # Define selector for duels that are followed by an 'out of field' event
+ selector_duel_out_of_field = (
+ (df_events["type_id"] == 1)
+ & (df_events1["type_id"] == 1)
+ & (df_events2["subtype_id"] == 50)
+ & selector_same_period
+ )
+
+ # Define selectors for current time step
+ selector0_duel_won = selector_duel_out_of_field & (
+ df_events["team_id"] != df_events2["team_id"]
+ )
+ selector0_duel_won_air = selector0_duel_won & (df_events["subtype_id"] == 10)
+ selector0_duel_won_not_air = selector0_duel_won & (df_events["subtype_id"] != 10)
+
+ # Define selectors for next time step
+ selector1_duel_won = selector_duel_out_of_field & (
+ df_events1["team_id"] != df_events2["team_id"]
+ )
+ selector1_duel_won_air = selector1_duel_won & (df_events1["subtype_id"] == 10)
+ selector1_duel_won_not_air = selector1_duel_won & (df_events1["subtype_id"] != 10)
+
+ # Aggregate selectors
+ selector_duel_won = selector0_duel_won | selector1_duel_won
+ selector_duel_won_air = selector0_duel_won_air | selector1_duel_won_air
+ selector_duel_won_not_air = selector0_duel_won_not_air | selector1_duel_won_not_air
+
+ # Set types and subtypes
+ df_events.loc[selector_duel_won, "type_id"] = 8
+ df_events.loc[selector_duel_won_air, "subtype_id"] = 82
+ df_events.loc[selector_duel_won_not_air, "subtype_id"] = 85
+
+ # set end location equal to ball out of field location
+ df_events.loc[selector_duel_won, "accurate"] = False
+ df_events.loc[selector_duel_won, "not_accurate"] = True
+ df_events.loc[selector_duel_won, "end_x"] = 100 - df_events2.loc[selector_duel_won, "start_x"]
+ df_events.loc[selector_duel_won, "end_y"] = 100 - df_events2.loc[selector_duel_won, "start_y"]
+
+ # df_events.loc[selector_duel_won, 'end_x'] = df_events2.loc[selector_duel_won, 'start_x']
+ # df_events.loc[selector_duel_won, 'end_y'] = df_events2.loc[selector_duel_won, 'start_y']
+
+ # Define selector for ground attacking duels with take on
+ selector_attacking_duel = df_events["subtype_id"] == 11
+ selector_take_on = (df_events["take_on_left"]) | (df_events["take_on_right"])
+ selector_att_duel_take_on = selector_attacking_duel & selector_take_on
+
+ # Set take ons type to 0
+ df_events.loc[selector_att_duel_take_on, "type_id"] = 0
+
+ # Set sliding tackles type to 0
+ df_events.loc[df_events["sliding_tackle"], "type_id"] = 0
+
+ # Remove the remaining duels
+ df_events = df_events[df_events["type_id"] != 1]
+
+ # Reset the index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def insert_interceptions(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Insert interception actions before passes, clearances and dribbles.
+
+ This function converts passes (type_id 8), clearances (subtype_id 71) and
+ accelerations (subtype_id 70) that are also interceptions (tag
+ interception) in the Wyscout event data into two separate events, first an
+ interception and then a pass/clearance/dribble.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which passes that were also denoted as
+ interceptions in the Wyscout notation are transformed into two events
+ """
+ df_events_interceptions = df_events[
+ df_events["interception"]
+ & (
+ (df_events["type_id"] == 8)
+ | (df_events["subtype_id"] == 70)
+ | (df_events["subtype_id"] == 71)
+ )
+ ].copy()
+
+ if not df_events_interceptions.empty:
+ df_events_interceptions.loc[:, [t[1] for t in wyscout_tags]] = False
+ df_events_interceptions["interception"] = True
+ df_events_interceptions["type_id"] = 0
+ df_events_interceptions["subtype_id"] = 0
+ df_events_interceptions[["end_x", "end_y"]] = df_events_interceptions[
+ ["start_x", "start_y"]
+ ]
+
+ df_events = pd.concat([df_events_interceptions, df_events], ignore_index=True)
+ df_events = df_events.sort_values(["period_id", "milliseconds"], kind="mergesort")
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def add_offside_variable(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Attach offside events to the previous action.
+
+ This function removes the offside events in the Wyscout event data and adds
+ sets offside to 1 for the previous event (if this was a passing event)
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe with an extra column 'offside'
+ """
+ # Create a new column for the offside variable
+ df_events["offside"] = 0
+
+ # Shift events dataframe by one timestep
+ df_events1 = df_events.shift(-1)
+
+ # Select offside passes
+ selector_offside = (df_events1["type_id"] == 6) & (df_events["type_id"] == 8)
+
+ # Set variable 'offside' to 1 for all offside passes
+ df_events.loc[selector_offside, "offside"] = 1
+
+ # Remove offside events
+ df_events = df_events[df_events["type_id"] != 6]
+
+ # Reset index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def convert_simulations(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert simulations to failed take-ons.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe in which simulation events are either
+ transformed into a failed take-on
+ """
+ prev_events = df_events.shift(1)
+
+ # Select simulations
+ selector_simulation = df_events["subtype_id"] == 25
+
+ # Select actions preceded by a failed take-on
+ selector_previous_is_failed_take_on = (
+ (prev_events["take_on_left"])
+ | (prev_events["take_on_right"]) & prev_events["not_accurate"]
+ )
+
+ # Transform simulations not preceded by a failed take-on to a failed take-on
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "type_id"] = 0
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "subtype_id"] = 0
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "accurate"] = False
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "not_accurate"] = (
+ True
+ )
+ # Set take_on_left or take_on_right to True
+ df_events.loc[selector_simulation & ~selector_previous_is_failed_take_on, "take_on_left"] = (
+ True
+ )
+
+ # Remove simulation events which are preceded by a failed take-on
+ df_events = df_events[~(selector_simulation & selector_previous_is_failed_take_on)]
+
+ # Reset index
+ df_events = df_events.reset_index(drop=True)
+
+ return df_events
+
+
+def convert_touches(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Convert touch events to dribbles or passes.
+
+ This function converts the Wyscout 'touch' event (sub_type_id 72) into either
+ a dribble or a pass (accurate or not depending on receiver)
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ Wyscout event dataframe without any touch events
+ """
+ df_events1 = df_events.shift(-1)
+
+ selector_touch = (
+ (df_events["subtype_id"] == 72) & ~df_events["interception"] & ~df_events["missed_ball"]
+ )
+
+ selector_same_player = df_events["player_id"] == df_events1["player_id"]
+ selector_same_team = df_events["team_id"] == df_events1["team_id"]
+
+ # selector_touch_same_player = selector_touch & selector_same_player
+ selector_touch_same_team = selector_touch & ~selector_same_player & selector_same_team
+ selector_touch_other = selector_touch & ~selector_same_player & ~selector_same_team
+
+ same_x = abs(df_events["end_x"] - df_events1["start_x"]) < min_dribble_length
+ same_y = abs(df_events["end_y"] - df_events1["start_y"]) < min_dribble_length
+ same_loc = same_x & same_y
+
+ # df_events.loc[selector_touch_same_player & same_loc, 'subtype_id'] = 70
+ # df_events.loc[selector_touch_same_player & same_loc, 'accurate'] = True
+ # df_events.loc[selector_touch_same_player & same_loc, 'not_accurate'] = False
+
+ df_events.loc[selector_touch_same_team & same_loc, "type_id"] = 8
+ df_events.loc[selector_touch_same_team & same_loc, "subtype_id"] = 85
+ df_events.loc[selector_touch_same_team & same_loc, "accurate"] = True
+ df_events.loc[selector_touch_same_team & same_loc, "not_accurate"] = False
+
+ df_events.loc[selector_touch_other & same_loc, "type_id"] = 8
+ df_events.loc[selector_touch_other & same_loc, "subtype_id"] = 85
+ df_events.loc[selector_touch_other & same_loc, "accurate"] = False
+ df_events.loc[selector_touch_other & same_loc, "not_accurate"] = True
+
+ return df_events
+
+
+def create_df_actions(df_events: pd.DataFrame) -> pd.DataFrame:
+ """Create the SciSports action dataframe.
+
+ Parameters
+ ----------
+ df_events : pd.DataFrame
+ Wyscout event dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe
+ """
+ df_events["time_seconds"] = df_events["milliseconds"] / 1000
+ df_actions = df_events[
+ [
+ "game_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "start_x",
+ "start_y",
+ "end_x",
+ "end_y",
+ ]
+ ].copy()
+ df_actions["original_event_id"] = df_events["event_id"].astype(object)
+ df_actions["bodypart_id"] = df_events.apply(determine_bodypart_id, axis=1)
+ df_actions["type_id"] = df_events.apply(determine_type_id, axis=1)
+ df_actions["result_id"] = df_events.apply(determine_result_id, axis=1)
+
+ df_actions = remove_non_actions(df_actions) # remove all non-actions left
+
+ return df_actions
+
+
+def determine_bodypart_id(event: pd.DataFrame) -> int:
+ """Determint eht body part for each action.
+
+ Parameters
+ ----------
+ event : pd.Series
+ Wyscout event Series
+
+ Returns
+ -------
+ int
+ id of the body part used for the action
+ """
+ if event["subtype_id"] in [81, 36, 21, 90, 91]:
+ body_part = "other"
+ elif event["subtype_id"] == 82:
+ body_part = "head"
+ elif event["type_id"] == 10 and event["head/body"]:
+ body_part = "head/other"
+ elif event["left_foot"]:
+ body_part = "foot_left"
+ elif event["right_foot"]:
+ body_part = "foot_right"
+ else: # all other cases
+ body_part = "foot"
+ return spadlconfig.bodyparts.index(body_part)
+
+
+def determine_type_id(event: pd.DataFrame) -> int: # noqa: C901
+ """Determine the type of each action.
+
+ This function transforms the Wyscout events, sub_events and tags
+ into the corresponding SciSports action type
+
+ Parameters
+ ----------
+ event : pd.Series
+ A series from the Wyscout event dataframe
+
+ Returns
+ -------
+ int
+ id of the action type
+ """
+ if event["fairplay"]:
+ action_type = "non_action"
+ elif event["own_goal"]:
+ action_type = "bad_touch"
+ elif event["type_id"] == 8:
+ if event["subtype_id"] == 80:
+ action_type = "cross"
+ else:
+ action_type = "pass"
+ elif event["subtype_id"] == 36:
+ action_type = "throw_in"
+ elif event["subtype_id"] == 30:
+ if event["high"]:
+ action_type = "corner_crossed"
+ else:
+ action_type = "corner_short"
+ elif event["subtype_id"] == 32:
+ action_type = "freekick_crossed"
+ elif event["subtype_id"] == 31:
+ action_type = "freekick_short"
+ elif event["subtype_id"] == 34:
+ action_type = "goalkick"
+ elif event["type_id"] == 2 and (event["subtype_id"] not in [22, 23, 24, 26]):
+ action_type = "foul"
+ elif event["type_id"] == 10:
+ action_type = "shot"
+ elif event["subtype_id"] == 35:
+ action_type = "shot_penalty"
+ elif event["subtype_id"] == 33:
+ action_type = "shot_freekick"
+ elif event["type_id"] == 9:
+ action_type = "keeper_save"
+ elif event["subtype_id"] == 71:
+ action_type = "clearance"
+ elif event["subtype_id"] == 72 and event["not_accurate"]:
+ action_type = "bad_touch"
+ elif event["subtype_id"] == 70:
+ action_type = "dribble"
+ elif event["take_on_left"] or event["take_on_right"]:
+ action_type = "take_on"
+ elif event["sliding_tackle"]:
+ action_type = "tackle"
+ elif event["interception"] and (event["subtype_id"] in [0, 10, 11, 12, 13, 72]):
+ action_type = "interception"
+ else:
+ action_type = "non_action"
+ return spadlconfig.actiontypes.index(action_type)
+
+
+def determine_result_id(event: pd.DataFrame) -> int: # noqa: C901
+ """Determine the result of each event.
+
+ Parameters
+ ----------
+ event : pd.Series
+ Wyscout event Series
+
+ Returns
+ -------
+ int
+ result of the action
+ """
+ if event["offside"] == 1:
+ return 2
+ if event["type_id"] == 2: # foul
+ if event["yellow_card"]:
+ return 4
+ elif event["second_yellow_card"] or event["red_card"]:
+ return 5
+ return 0
+ if event["goal"]: # goal
+ return 1
+ if event["own_goal"]: # own goal
+ return 3
+ if event["subtype_id"] in [100, 33, 35]: # no goal, so 0
+ return 0
+ if event["accurate"]:
+ return 1
+ if event["not_accurate"]:
+ return 0
+ if (
+ event["interception"] or event["clearance"] or event["subtype_id"] == 71
+ ): # interception or clearance always success
+ return 1
+ if event["type_id"] == 9: # keeper save always success
+ return 1
+ # no idea, assume it was successful
+ return 1
+
+
+def remove_non_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Remove the remaining non_actions from the action dataframe.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe without non-actions
+ """
+ df_actions = df_actions[df_actions["type_id"] != spadlconfig.actiontypes.index("non_action")]
+ # remove remaining ball out of field, whistle and goalkeeper from line
+ df_actions = df_actions.reset_index(drop=True)
+ return df_actions
+
+
+def fix_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix the generated actions.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SPADL actions dataframe
+
+ Returns
+ -------
+ pd.DataFrame
+ SpADL actions dataframe with end coordinates for shots
+ """
+ df_actions["start_x"] = (df_actions["start_x"] * spadlconfig.field_length / 100).clip(
+ 0, spadlconfig.field_length
+ )
+ df_actions["start_y"] = (
+ (100 - df_actions["start_y"]) * spadlconfig.field_width / 100
+ # y is from top to bottom in Wyscout
+ ).clip(0, spadlconfig.field_width)
+ df_actions["end_x"] = (df_actions["end_x"] * spadlconfig.field_length / 100).clip(
+ 0, spadlconfig.field_length
+ )
+ df_actions["end_y"] = (
+ (100 - df_actions["end_y"]) * spadlconfig.field_width / 100
+ # y is from top to bottom in Wyscout
+ ).clip(0, spadlconfig.field_width)
+ df_actions = fix_goalkick_coordinates(df_actions)
+ df_actions = adjust_goalkick_result(df_actions)
+ df_actions = fix_foul_coordinates(df_actions)
+ df_actions = fix_keeper_save_coordinates(df_actions)
+ df_actions = remove_keeper_goal_actions(df_actions)
+ df_actions.reset_index(drop=True, inplace=True)
+
+ return df_actions
+
+
+def fix_goalkick_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix goalkick coordinates.
+
+ This function sets the goalkick start coordinates to (5,34)
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with start coordinates for goalkicks in the
+ corner of the pitch
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe including start coordinates for goalkicks
+ """
+ goalkicks_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("goalkick")
+ df_actions.loc[goalkicks_idx, "start_x"] = 5.0
+ df_actions.loc[goalkicks_idx, "start_y"] = 34.0
+
+ return df_actions
+
+
+def fix_foul_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix fould coordinates.
+
+ This function sets foul end coordinates equal to the foul start coordinates
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with no end coordinates for fouls
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe including start coordinates for goalkicks
+ """
+ fouls_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("foul")
+ df_actions.loc[fouls_idx, "end_x"] = df_actions.loc[fouls_idx, "start_x"]
+ df_actions.loc[fouls_idx, "end_y"] = df_actions.loc[fouls_idx, "start_y"]
+
+ return df_actions
+
+
+def fix_keeper_save_coordinates(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Fix keeper save coordinates.
+
+ This function sets keeper_save start coordinates equal to
+ keeper_save end coordinates. It also inverts the shot coordinates to the own goal.
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with start coordinates in the corner of the pitch
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe with correct keeper_save coordinates
+ """
+ saves_idx = df_actions["type_id"] == spadlconfig.actiontypes.index("keeper_save")
+ # invert the coordinates
+ df_actions.loc[saves_idx, "end_x"] = (
+ spadlconfig.field_length - df_actions.loc[saves_idx, "end_x"]
+ )
+ df_actions.loc[saves_idx, "end_y"] = (
+ spadlconfig.field_width - df_actions.loc[saves_idx, "end_y"]
+ )
+ # set start coordinates equal to start coordinates
+ df_actions.loc[saves_idx, "start_x"] = df_actions.loc[saves_idx, "end_x"]
+ df_actions.loc[saves_idx, "start_y"] = df_actions.loc[saves_idx, "end_y"]
+
+ return df_actions
+
+
+def remove_keeper_goal_actions(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Remove keeper goal-saving actions.
+
+ This function removes keeper_save actions that appear directly after a goal
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with keeper actions directly after a goal
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe without keeper actions directly after a goal
+ """
+ prev_actions = df_actions.shift(1)
+ same_phase = prev_actions.time_seconds + 10 > df_actions.time_seconds
+ shot_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot")) & (
+ prev_actions.result_id == 1
+ )
+ penalty_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot_penalty")) & (
+ prev_actions.result_id == 1
+ )
+ freekick_goals = (prev_actions.type_id == spadlconfig.actiontypes.index("shot_freekick")) & (
+ prev_actions.result_id == 1
+ )
+ goals = shot_goals | penalty_goals | freekick_goals
+ keeper_save = df_actions["type_id"] == spadlconfig.actiontypes.index("keeper_save")
+ goals_keepers_idx = same_phase & goals & keeper_save
+ df_actions = df_actions.drop(df_actions.index[goals_keepers_idx])
+ df_actions = df_actions.reset_index(drop=True)
+
+ return df_actions
+
+
+def adjust_goalkick_result(df_actions: pd.DataFrame) -> pd.DataFrame:
+ """Adjust goalkick results.
+
+ This function adjusts goalkick results depending on whether
+ the next action is performed by the same team or not
+
+ Parameters
+ ----------
+ df_actions : pd.DataFrame
+ SciSports action dataframe with incorrect goalkick results
+
+ Returns
+ -------
+ pd.DataFrame
+ SciSports action dataframe with correct goalkick results
+ """
+ nex_actions = df_actions.shift(-1)
+ goalkicks = df_actions["type_id"] == spadlconfig.actiontypes.index("goalkick")
+ same_team = df_actions["team_id"] == nex_actions["team_id"]
+ accurate = same_team & goalkicks
+ not_accurate = ~same_team & goalkicks
+ df_actions.loc[accurate, "result_id"] = 1
+ df_actions.loc[not_accurate, "result_id"] = 0
+
+ return df_actions
diff --git a/tests/atomic/test_atomic_features.py b/tests/atomic/test_atomic_features.py
new file mode 100644
index 0000000000000000000000000000000000000000..2890893819b653311ccf89b752fbfd4f5b9ff127
--- /dev/null
+++ b/tests/atomic/test_atomic_features.py
@@ -0,0 +1,33 @@
+import socceraction.atomic.spadl as spadlcfg
+from pandas import testing as tm
+from pandera.typing import DataFrame
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.atomic.vaep import features as fs
+
+xfns = [
+ fs.actiontype,
+ fs.actiontype_onehot,
+ fs.bodypart,
+ fs.bodypart_detailed,
+ fs.bodypart_onehot,
+ fs.bodypart_detailed_onehot,
+ fs.team,
+ fs.time,
+ fs.time_delta,
+ fs.location,
+ fs.polar,
+ fs.movement_polar,
+ fs.direction,
+ fs.goalscore,
+]
+
+
+def test_same_index(atomic_spadl_actions: DataFrame[AtomicSPADLSchema]) -> None:
+ """The feature generators should not change the index of the input dataframe."""
+ atomic_spadl_actions.index += 10
+ game_actions_with_names = spadlcfg.add_names(atomic_spadl_actions)
+ gamestates = fs.gamestates(game_actions_with_names, 3)
+ gamestates = fs.play_left_to_right(gamestates, 782)
+ for fn in xfns:
+ features = fn(gamestates)
+ tm.assert_index_equal(features.index, atomic_spadl_actions.index)
diff --git a/tests/atomic/test_atomic_labels.py b/tests/atomic/test_atomic_labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..af6a0e35935f7e5c5117781a147969e97ee6c680
--- /dev/null
+++ b/tests/atomic/test_atomic_labels.py
@@ -0,0 +1,18 @@
+import socceraction.atomic.spadl.utils as spu
+import socceraction.atomic.vaep.labels as lab
+from pandera.typing import DataFrame
+from socceraction.atomic.spadl import AtomicSPADLSchema
+
+
+def test_scores(atomic_spadl_actions: DataFrame[AtomicSPADLSchema]) -> None:
+ nr_actions = 10
+ atomic_spadl_actions = spu.add_names(atomic_spadl_actions)
+ scores = lab.scores(atomic_spadl_actions, nr_actions)
+ assert len(scores) == len(atomic_spadl_actions)
+
+
+def test_conceds(atomic_spadl_actions: DataFrame[AtomicSPADLSchema]) -> None:
+ nr_actions = 10
+ atomic_spadl_actions = spu.add_names(atomic_spadl_actions)
+ concedes = lab.concedes(atomic_spadl_actions, nr_actions)
+ assert len(concedes) == len(atomic_spadl_actions)
diff --git a/tests/atomic/test_atomic_vaep.py b/tests/atomic/test_atomic_vaep.py
new file mode 100644
index 0000000000000000000000000000000000000000..0a0016dacb253e0099e09b7dd59c2cc76371f235
--- /dev/null
+++ b/tests/atomic/test_atomic_vaep.py
@@ -0,0 +1,61 @@
+import pandas as pd
+import pytest
+import socceraction.atomic.spadl as atomicspadl
+import socceraction.atomic.spadl.config as spadlconfig
+import socceraction.atomic.vaep.labels as lab
+from socceraction.atomic.vaep import AtomicVAEP
+from socceraction.atomic.vaep import features as fs
+
+
+@pytest.fixture
+def test_goal_df() -> pd.DataFrame:
+ return pd.DataFrame(
+ [spadlconfig.actiontypes.index("shot"), spadlconfig.actiontypes.index("goal")],
+ columns=["type_id"],
+ )
+
+
+def test_atomic_goal_from_shot_label(test_goal_df: pd.DataFrame) -> None:
+ assert (lab.goal_from_shot(test_goal_df) == pd.DataFrame([[True], [False]], columns=["goal"]))[
+ "goal"
+ ].all()
+
+
+@pytest.mark.e2e
+def test_predict(sb_worldcup_data: pd.HDFStore) -> None:
+ # Convert to atomic actions
+ games = sb_worldcup_data["games"]
+ atomic_actions = {
+ game.game_id: atomicspadl.convert_to_atomic(
+ sb_worldcup_data[f"actions/game_{game.game_id}"]
+ )
+ for game in games.itertuples()
+ }
+ # Test the vAEP framework on the StatsBomb World Cup data
+ model = AtomicVAEP(nb_prev_actions=1)
+ # comppute features and labels
+ features = pd.concat(
+ [
+ model.compute_features(game, atomic_actions[game.game_id])
+ for game in games.iloc[:-1].itertuples()
+ ]
+ )
+ expected_features = set(fs.feature_column_names(model.xfns, model.nb_prev_actions))
+ assert set(features.columns) == expected_features
+ labels = pd.concat(
+ [
+ model.compute_labels(game, atomic_actions[game.game_id])
+ for game in games.iloc[:-1].itertuples()
+ ]
+ )
+ expected_labels = {"scores", "concedes"}
+ assert set(labels.columns) == expected_labels
+ assert len(features) == len(labels)
+ # fit the model
+ model.fit(features, labels)
+ # rate a game
+ game = games.iloc[-1]
+ actions = atomic_actions[game.game_id]
+ ratings = model.rate(game, actions)
+ expected_rating_columns = {"offensive_value", "defensive_value", "vaep_value"}
+ assert set(ratings.columns) == expected_rating_columns
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000000000000000000000000000000000000..80d1c86fec66197f4f60bd1546939914568899d8
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,38 @@
+"""Configuration for pytest."""
+
+import os
+from collections.abc import Iterator
+
+import pandas as pd
+import pytest
+from _pytest.config import Config
+from pandera.typing import DataFrame
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.spadl import SPADLSchema
+
+
+def pytest_configure(config: Config) -> None:
+ """Pytest configuration hook."""
+ config.addinivalue_line("markers", "e2e: mark as end-to-end test.")
+
+
+@pytest.fixture(scope="session")
+def sb_worldcup_data() -> Iterator[pd.HDFStore]:
+ hdf_file = os.path.join(
+ os.path.dirname(__file__), "datasets", "statsbomb", "spadl-WorldCup-2018.h5"
+ )
+ store = pd.HDFStore(hdf_file, mode="r")
+ yield store
+ store.close()
+
+
+@pytest.fixture(scope="session")
+def spadl_actions() -> DataFrame[SPADLSchema]:
+ json_file = os.path.join(os.path.dirname(__file__), "datasets", "spadl", "spadl.json")
+ return pd.read_json(json_file, orient="records")
+
+
+@pytest.fixture(scope="session")
+def atomic_spadl_actions() -> DataFrame[AtomicSPADLSchema]:
+ json_file = os.path.join(os.path.dirname(__file__), "datasets", "spadl", "atomic_spadl.json")
+ return pd.read_json(json_file, orient="records")
diff --git a/tests/data/opta/parsers/test_f1_json.py b/tests/data/opta/parsers/test_f1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..d17267d7327f6774b81de6ce626c9da1be4e7e7d
--- /dev/null
+++ b/tests/data/opta/parsers/test_f1_json.py
@@ -0,0 +1,50 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import OptaCompetitionSchema, OptaGameSchema
+from socceraction.data.opta.parsers import F1JSONParser
+
+
+@fixture()
+def f1json_parser() -> F1JSONParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "tournament-2017-8.json",
+ )
+ return F1JSONParser(str(path))
+
+
+def test_extract_competitions(f1json_parser: F1JSONParser) -> None:
+ competitions = f1json_parser.extract_competitions()
+ assert len(competitions) == 1
+ assert competitions[(8, 2017)] == {
+ "competition_id": 8,
+ "season_id": 2017,
+ "competition_name": "English Premier League",
+ "season_name": "2017",
+ }
+ OptaCompetitionSchema.validate(pd.DataFrame.from_dict(competitions, orient="index"))
+
+
+def test_extract_games(f1json_parser: F1JSONParser) -> None:
+ games = f1json_parser.extract_games()
+ assert len(games) == 1
+ assert games[918893] == {
+ "game_id": 918893,
+ "season_id": 2017,
+ "competition_id": 8,
+ "game_day": 1,
+ "game_date": datetime(2017, 8, 11, 19, 45),
+ "home_team_id": 3,
+ "away_team_id": 13,
+ "home_score": 4,
+ "away_score": 3,
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
diff --git a/tests/data/opta/parsers/test_f24_json.py b/tests/data/opta/parsers/test_f24_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..9a433625157cdfe04d72bd09c9940c257491af5f
--- /dev/null
+++ b/tests/data/opta/parsers/test_f24_json.py
@@ -0,0 +1,66 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import OptaEventSchema, OptaGameSchema
+from socceraction.data.opta.parsers import F24JSONParser
+
+
+@fixture()
+def f24json_parser() -> F24JSONParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "match-2017-8-918893.json",
+ )
+ return F24JSONParser(str(path))
+
+
+def test_extract_games(f24json_parser: F24JSONParser) -> None:
+ games = f24json_parser.extract_games()
+ assert len(games) == 1
+ assert games[918893] == {
+ "game_id": 918893,
+ "season_id": 2017,
+ "competition_id": 8,
+ "game_day": 1,
+ "game_date": datetime(2017, 8, 11, 18, 45, 0, 0),
+ "home_team_id": 3,
+ "away_team_id": 13,
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_events(f24json_parser: F24JSONParser) -> None:
+ events = f24json_parser.extract_events()
+ assert len(events) == 1785
+ assert events[(918893, 1815408644)] == {
+ "game_id": 918893,
+ "event_id": 1815408644,
+ "period_id": 2,
+ "team_id": 3,
+ "player_id": 41792,
+ "type_id": 5,
+ "timestamp": datetime(2017, 8, 11, 20, 38, 49, 0),
+ "minute": 94,
+ "second": 57,
+ "outcome": False,
+ "start_x": 101.1,
+ "start_y": 44.4,
+ "end_x": 101.1,
+ "end_y": 44.4,
+ "qualifiers": {
+ 233: "690",
+ 56: "Center",
+ },
+ "assist": False,
+ "keypass": False,
+ }
+ df = pd.DataFrame.from_dict(events, orient="index")
+ df["type_name"] = "Added later"
+ OptaEventSchema.validate(df)
diff --git a/tests/data/opta/parsers/test_f24_xml.py b/tests/data/opta/parsers/test_f24_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..ba264f901a6c6da0d429d555537a1734d10a3313
--- /dev/null
+++ b/tests/data/opta/parsers/test_f24_xml.py
@@ -0,0 +1,75 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import OptaEventSchema, OptaGameSchema
+from socceraction.data.opta.parsers import F24XMLParser
+
+
+@fixture()
+def f24xml_parser() -> F24XMLParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "f24-23-2018-1009316-eventdetails.xml",
+ )
+ return F24XMLParser(str(path))
+
+
+def test_extract_games(f24xml_parser: F24XMLParser) -> None:
+ games = f24xml_parser.extract_games()
+ assert len(games) == 1
+ assert games[1009316] == {
+ "game_id": 1009316,
+ "season_id": 2018,
+ "competition_id": 23,
+ "game_day": 1,
+ "game_date": datetime(2018, 8, 20, 21, 0),
+ "home_team_id": 174,
+ "away_team_id": 957,
+ "home_score": 2,
+ "away_score": 1,
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_events(f24xml_parser: F24XMLParser) -> None:
+ events = f24xml_parser.extract_events()
+ assert len(events) == 1665
+ assert events[(1009316, 2097423126)] == {
+ "game_id": 1009316,
+ "event_id": 2097423126,
+ "period_id": 2,
+ "team_id": 174,
+ "player_id": 197319,
+ "type_id": 1,
+ "timestamp": datetime(2018, 8, 20, 22, 51, 28, 259000),
+ "minute": 94,
+ "second": 50,
+ "outcome": False,
+ "start_x": 46.4,
+ "start_y": 37.1,
+ "end_x": 74.4,
+ "end_y": 8.9,
+ "qualifiers": {
+ 1: None,
+ 213: "5.7",
+ 212: "35.1",
+ 152: None,
+ 5: None,
+ 155: None,
+ 56: "Right",
+ 140: "74.4",
+ 141: "8.9",
+ },
+ "assist": False,
+ "keypass": False,
+ }
+ df = pd.DataFrame.from_dict(events, orient="index")
+ df["type_name"] = "Added later"
+ OptaEventSchema.validate(df)
diff --git a/tests/data/opta/parsers/test_f7_xml.py b/tests/data/opta/parsers/test_f7_xml.py
new file mode 100644
index 0000000000000000000000000000000000000000..fd2f3918bf81de4f094ab29abef82820ca85b785
--- /dev/null
+++ b/tests/data/opta/parsers/test_f7_xml.py
@@ -0,0 +1,91 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import (
+ OptaCompetitionSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+from socceraction.data.opta.parsers import F7XMLParser
+
+
+@fixture()
+def f7xml_parser() -> F7XMLParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "f7-23-2018-1009316-matchresults.xml",
+ )
+ return F7XMLParser(str(path))
+
+
+def test_extract_competitions(f7xml_parser: F7XMLParser) -> None:
+ competitions = f7xml_parser.extract_competitions()
+ assert len(competitions) == 1
+ assert competitions[(23, 2018)] == {
+ "competition_id": 23,
+ "season_id": 2018,
+ "competition_name": "Spanish La Liga",
+ "season_name": "Season 2018/2019",
+ }
+ OptaCompetitionSchema.validate(pd.DataFrame.from_dict(competitions, orient="index"))
+
+
+def test_extract_games(f7xml_parser: F7XMLParser) -> None:
+ games = f7xml_parser.extract_games()
+ assert len(games) == 1
+ assert games[1009316] == {
+ "game_id": 1009316,
+ "season_id": 2018,
+ "competition_id": 23,
+ "game_day": 1,
+ "game_date": datetime(2018, 8, 20, 21, 0),
+ "home_team_id": 174,
+ "away_team_id": 957,
+ "home_score": 2,
+ "away_score": 1,
+ "duration": 96,
+ "referee": "Adrián Cordero Vega",
+ "venue": "San Mamés",
+ "attendance": 38575,
+ "home_manager": "Eduardo Berizzo",
+ "away_manager": "Mauricio Pellegrino",
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_teams(f7xml_parser: F7XMLParser) -> None:
+ teams = f7xml_parser.extract_teams()
+ assert len(teams) == 2
+ assert teams[957] == {
+ "team_id": 957,
+ "team_name": "Leganés",
+ }
+ assert teams[174] == {
+ "team_id": 174,
+ "team_name": "Athletic Club",
+ }
+ OptaTeamSchema.validate(pd.DataFrame.from_dict(teams, orient="index"))
+
+
+def test_extract_players(f7xml_parser: F7XMLParser) -> None:
+ players = f7xml_parser.extract_players()
+ assert len(players) == 36
+ assert players[(1009316, 242831)] == {
+ "game_id": 1009316,
+ "team_id": 174,
+ "player_id": 242831,
+ "player_name": "Peru Nolaskoain",
+ "is_starter": True,
+ "minutes_played": 96,
+ "jersey_number": 31,
+ "starting_position": "Defender",
+ }
+ OptaPlayerSchema.validate(pd.DataFrame.from_dict(players, orient="index"))
diff --git a/tests/data/opta/parsers/test_f9_json.py b/tests/data/opta/parsers/test_f9_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..c340ec2ce08ae3ae8f1be6bdaa9ef30a47a4df52
--- /dev/null
+++ b/tests/data/opta/parsers/test_f9_json.py
@@ -0,0 +1,78 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import (
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+from socceraction.data.opta.parsers import F9JSONParser
+
+
+@fixture()
+def f9json_parser() -> F9JSONParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "match-2017-8-918893.json",
+ )
+ return F9JSONParser(str(path))
+
+
+def test_extract_games(f9json_parser: F9JSONParser) -> None:
+ games = f9json_parser.extract_games()
+ assert len(games) == 1
+ assert games[918893] == {
+ "game_id": 918893,
+ "season_id": 2017,
+ "competition_id": 8,
+ "game_day": 1,
+ "game_date": datetime(2017, 8, 11, 18, 45),
+ "home_team_id": 3,
+ "away_team_id": 13,
+ "home_score": 4,
+ "away_score": 3,
+ "attendance": 59387,
+ "duration": 96,
+ "referee": "Mike Dean",
+ "venue": None,
+ "home_manager": None,
+ "away_manager": None,
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_teams(f9json_parser: F9JSONParser) -> None:
+ teams = f9json_parser.extract_teams()
+ assert len(teams) == 2
+ assert teams[3] == {
+ "team_id": 3,
+ "team_name": "Arsenal",
+ }
+ assert teams[13] == {
+ "team_id": 13,
+ "team_name": "Leicester City",
+ }
+ OptaTeamSchema.validate(pd.DataFrame.from_dict(teams, orient="index"))
+
+
+def test_extract_players(f9json_parser: F9JSONParser) -> None:
+ players = f9json_parser.extract_players()
+ assert len(players) == 27
+ assert players[(918893, 11334)] == {
+ "game_id": 918893,
+ "player_id": 11334,
+ "player_name": "Petr Cech",
+ "team_id": 3,
+ "jersey_number": 33,
+ "minutes_played": 96,
+ "starting_position": "Goalkeeper",
+ "is_starter": True,
+ }
+ OptaPlayerSchema.validate(pd.DataFrame.from_dict(players, orient="index"))
diff --git a/tests/data/opta/parsers/test_ma1_json.py b/tests/data/opta/parsers/test_ma1_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa0c934bd9dfb54c671669a4ca4874c0401be9c9
--- /dev/null
+++ b/tests/data/opta/parsers/test_ma1_json.py
@@ -0,0 +1,97 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import (
+ OptaCompetitionSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+from socceraction.data.opta.parsers import MA1JSONParser
+
+
+@fixture()
+def ma1json_parser() -> MA1JSONParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "ma1_408bfjw6uz5k19zk4am50ykmh.json",
+ )
+ return MA1JSONParser(str(path))
+
+
+def test_extract_competitions(ma1json_parser: MA1JSONParser) -> None:
+ competitions = ma1json_parser.extract_competitions()
+ assert len(competitions) == 1
+ assert competitions[("722fdbecxzcq9788l6jqclzlw", "408bfjw6uz5k19zk4am50ykmh")] == {
+ "competition_id": "722fdbecxzcq9788l6jqclzlw",
+ "season_id": "408bfjw6uz5k19zk4am50ykmh",
+ "competition_name": "2. Bundesliga",
+ "season_name": "2015/2016",
+ }
+ OptaCompetitionSchema.validate(pd.DataFrame.from_dict(competitions, orient="index"))
+
+
+def test_extract_games(ma1json_parser: MA1JSONParser) -> None:
+ games = ma1json_parser.extract_games()
+ assert len(games) == 1
+ assert games["bsu6pjne1eqz2hs8r3685vbhl"] == {
+ "game_id": "bsu6pjne1eqz2hs8r3685vbhl",
+ "season_id": "408bfjw6uz5k19zk4am50ykmh",
+ "competition_id": "722fdbecxzcq9788l6jqclzlw",
+ "game_day": 22,
+ "game_date": datetime(2016, 2, 20, 12, 0),
+ "home_team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "away_team_id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "venue": "BBBank Wildpark",
+ "away_score": 2,
+ "home_score": 2,
+ "duration": 93,
+ "attendance": 12746,
+ "referee": "Robert Kampka",
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_teams(ma1json_parser: MA1JSONParser) -> None:
+ teams = ma1json_parser.extract_teams()
+ assert len(teams) == 2
+ assert teams["aojwbjr39s1w2mcd9l2bf2dhk"] == {
+ "team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "team_name": "Karlsruher SC",
+ }
+ OptaTeamSchema.validate(pd.DataFrame.from_dict(teams, orient="index"))
+
+
+def test_extract_players(ma1json_parser: MA1JSONParser) -> None:
+ players = ma1json_parser.extract_players()
+ assert len(players) == 36
+ assert players[("bsu6pjne1eqz2hs8r3685vbhl", "b40xhpgxf8cvruo6vumzu3u1h")] == {
+ "game_id": "bsu6pjne1eqz2hs8r3685vbhl",
+ "player_id": "b40xhpgxf8cvruo6vumzu3u1h",
+ "player_name": "Enrico Valentini",
+ "team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "jersey_number": 22,
+ "minutes_played": 93,
+ "starting_position": "Defender",
+ "is_starter": True,
+ }
+ # substitute player on
+ assert (
+ players[("bsu6pjne1eqz2hs8r3685vbhl", "49797zk0b4wmp4tevwmaeeh91")]["minutes_played"] == 57
+ )
+ # substitute player off
+ assert players[("bsu6pjne1eqz2hs8r3685vbhl", "yuw4a34cpasw5e4vqsg6ex1x")][
+ "minutes_played"
+ ] == (93 - 57)
+ # red card
+ assert (
+ players[("bsu6pjne1eqz2hs8r3685vbhl", "2175hvbfk4jn4lnj3cetfpp1")]["minutes_played"] == 60
+ )
+ OptaPlayerSchema.validate(pd.DataFrame.from_dict(players, orient="index"))
diff --git a/tests/data/opta/parsers/test_ma3_json.py b/tests/data/opta/parsers/test_ma3_json.py
new file mode 100644
index 0000000000000000000000000000000000000000..d0c9402065d8d52069ec91b0a42849cdbff05a14
--- /dev/null
+++ b/tests/data/opta/parsers/test_ma3_json.py
@@ -0,0 +1,128 @@
+import os
+from datetime import datetime
+
+import pandas as pd
+from pytest import fixture
+from socceraction.data.opta import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+from socceraction.data.opta.parsers import MA3JSONParser
+
+
+@fixture()
+def ma3json_parser() -> MA3JSONParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "opta",
+ "ma3_bl2020-21-0000000066.json",
+ )
+ return MA3JSONParser(str(path))
+
+
+def test_extract_competitions(ma3json_parser: MA3JSONParser) -> None:
+ competitions = ma3json_parser.extract_competitions()
+ assert len(competitions) == 1
+ assert competitions[("722fdbecxzcq9788l6jqclzlw", "7u6i088r32wrl84442qxr0gh6")] == {
+ "competition_id": "722fdbecxzcq9788l6jqclzlw",
+ "season_id": "7u6i088r32wrl84442qxr0gh6",
+ "competition_name": "2. Bundesliga",
+ "season_name": "2020/2021",
+ }
+ OptaCompetitionSchema.validate(pd.DataFrame.from_dict(competitions, orient="index"))
+
+
+def test_extract_games(ma3json_parser: MA3JSONParser) -> None:
+ games = ma3json_parser.extract_games()
+ assert len(games) == 1
+ assert games["bl2020-21-0000000066"] == {
+ "game_id": "bl2020-21-0000000066",
+ "season_id": "7u6i088r32wrl84442qxr0gh6",
+ "competition_id": "722fdbecxzcq9788l6jqclzlw",
+ "game_day": 8,
+ "game_date": datetime(2020, 11, 21, 13, 00),
+ "home_team_id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "away_team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "home_score": 2,
+ "away_score": 2,
+ "duration": 93,
+ "venue": "Wildparkstadion",
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_teams(ma3json_parser: MA3JSONParser) -> None:
+ teams = ma3json_parser.extract_teams()
+ assert len(teams) == 2
+ assert teams["kxpw3rqn4ukt7nqmtjj62lbn"] == {
+ "team_id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "team_name": "Eintracht Braunschweig",
+ }
+ assert teams["aojwbjr39s1w2mcd9l2bf2dhk"] == {
+ "team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "team_name": "Karlsruher SC",
+ }
+ OptaTeamSchema.validate(pd.DataFrame.from_dict(teams, orient="index"))
+
+
+def test_extract_players(ma3json_parser: MA3JSONParser) -> None:
+ players = ma3json_parser.extract_players()
+ assert len(players) == 28
+ assert players[("bl2020-21-0000000066", "yuw4a34cpasw5e4vqsg6ex1x")] == {
+ "game_id": "bl2020-21-0000000066",
+ "player_id": "yuw4a34cpasw5e4vqsg6ex1x",
+ "player_name": "D. Diamantakos",
+ "team_id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "jersey_number": 9,
+ "minutes_played": 36,
+ "starting_position": "Substitute",
+ "is_starter": False,
+ }
+ # red card
+ assert players[("bl2020-21-0000000066", "2175hvbfk4jn4lnj3cetfpp1")]["minutes_played"] == 59
+ OptaPlayerSchema.validate(pd.DataFrame.from_dict(players, orient="index"))
+
+
+def test_extract_events(ma3json_parser: MA3JSONParser) -> None:
+ events = ma3json_parser.extract_events()
+ assert len(events) == 1955
+ assert events[("bl2020-21-0000000066", 1760864446)] == {
+ "game_id": "bl2020-21-0000000066",
+ "event_id": 1760864446,
+ "period_id": 2,
+ "team_id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "player_id": "61xxo4zsk6hby0swa756l3wlx",
+ "type_id": 1,
+ "timestamp": datetime(2016, 2, 20, 13, 14, 21, 606000),
+ "minute": 56,
+ "second": 40,
+ "outcome": False,
+ "start_x": 31.8,
+ "start_y": 2.6,
+ "end_x": 80.0,
+ "end_y": 5.6,
+ "qualifiers": {
+ 1: None,
+ 5: None,
+ 56: "Right",
+ 140: "80.0",
+ 213: "0.0",
+ 152: None,
+ 141: "5.6",
+ 157: None,
+ 212: "50.7",
+ 307: "793",
+ },
+ "assist": False,
+ "keypass": False,
+ }
+ df = pd.DataFrame.from_dict(events, orient="index")
+ df["type_name"] = "Added later"
+ OptaEventSchema.validate(df)
diff --git a/tests/data/opta/parsers/test_whoscored.py b/tests/data/opta/parsers/test_whoscored.py
new file mode 100644
index 0000000000000000000000000000000000000000..e5d849ba3ef731dd177b2f9848423d0290e243d8
--- /dev/null
+++ b/tests/data/opta/parsers/test_whoscored.py
@@ -0,0 +1,240 @@
+import json
+import os
+from datetime import datetime
+
+import pandas as pd
+import pytest
+from py.path import local
+from pytest import fixture
+from socceraction.data.base import MissingDataError
+from socceraction.data.opta import (
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+from socceraction.data.opta.parsers import WhoScoredParser
+
+
+@fixture()
+def whoscored_parser() -> WhoScoredParser:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "whoscored",
+ "1005916.json",
+ )
+ return WhoScoredParser(str(path), competition_id=5, season_id=1516, game_id=1005916)
+
+
+def test_extract_competition_id(tmpdir: local) -> None:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "whoscored",
+ "1005916.json",
+ )
+ # Read from parameter is the default
+ parser = WhoScoredParser(path, competition_id=1234, season_id=1516, game_id=1005916)
+ assert parser.competition_id == 1234
+ # Read from stream
+ parser = WhoScoredParser(path, competition_id=None, season_id=1516, game_id=1005916)
+ assert parser.competition_id == 5
+ # Raise error when not in stream
+ p = tmpdir.join("1005916.json")
+ p.write(json.dumps({}))
+ with pytest.raises(MissingDataError):
+ WhoScoredParser(str(p), competition_id=None, season_id=1516, game_id=1005916)
+
+
+def test_extract_season_id(tmpdir: local) -> None:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "whoscored",
+ "1005916.json",
+ )
+ # Read from parameter is the default
+ parser = WhoScoredParser(path, competition_id=5, season_id=1234, game_id=1005916)
+ assert parser.season_id == 1234
+ # Read from stream
+ parser = WhoScoredParser(path, competition_id=5, season_id=None, game_id=1005916)
+ assert parser.season_id == 1516
+ # Raise error when not in stream
+ p = tmpdir.join("1005916.json")
+ p.write(json.dumps({}))
+ with pytest.raises(MissingDataError):
+ WhoScoredParser(str(p), competition_id=5, season_id=None, game_id=1005916)
+
+
+def test_extract_game_id(tmpdir: local) -> None:
+ path = os.path.join(
+ os.path.dirname(__file__),
+ os.pardir,
+ os.pardir,
+ os.pardir,
+ "datasets",
+ "whoscored",
+ "1005916.json",
+ )
+ # Read from parameter is the default
+ parser = WhoScoredParser(path, competition_id=5, season_id=1516, game_id=1234)
+ assert parser.game_id == 1234
+ # Read from stream
+ parser = WhoScoredParser(path, competition_id=5, season_id=1516, game_id=None)
+ assert parser.game_id == 1005916
+ # Raise error when not in stream
+ p = tmpdir.join("1005916.json")
+ p.write(json.dumps({}))
+ with pytest.raises(MissingDataError):
+ WhoScoredParser(str(p), competition_id=5, season_id=1516, game_id=None)
+
+
+def test_extract_games(whoscored_parser: WhoScoredParser) -> None:
+ games = whoscored_parser.extract_games()
+ assert len(games) == 1
+ assert games[1005916] == {
+ "game_id": 1005916,
+ "season_id": 1516,
+ "competition_id": 5,
+ "game_day": None,
+ "game_date": datetime(2015, 8, 23, 19, 45),
+ "home_team_id": 272,
+ "away_team_id": 267,
+ "home_score": 1,
+ "away_score": 3,
+ "duration": 96,
+ "venue": "Carlo Castellani",
+ "attendance": 7309,
+ "referee": "Maurizio Mariani",
+ "home_manager": "Marco Giampaolo",
+ "away_manager": "Rolando Maran",
+ }
+ OptaGameSchema.validate(pd.DataFrame.from_dict(games, orient="index"))
+
+
+def test_extract_teams(whoscored_parser: WhoScoredParser) -> None:
+ teams = whoscored_parser.extract_teams()
+ assert len(teams) == 2
+ assert teams[272] == {
+ "team_id": 272,
+ "team_name": "Empoli",
+ }
+ assert teams[267] == {
+ "team_id": 267,
+ "team_name": "Chievo",
+ }
+ OptaTeamSchema.validate(pd.DataFrame.from_dict(teams, orient="index"))
+
+
+def test_extract_players(whoscored_parser: WhoScoredParser) -> None:
+ players = whoscored_parser.extract_players()
+ assert len(players) == 21 + 23
+ assert players[(1005916, 4444)] == {
+ "game_id": 1005916,
+ "team_id": 267,
+ "player_id": 4444,
+ "player_name": "Albano Bizzarri",
+ "is_starter": True,
+ "minutes_played": 96,
+ "jersey_number": 1,
+ "starting_position": "GK",
+ }
+ OptaPlayerSchema.validate(pd.DataFrame.from_dict(players, orient="index"))
+
+
+def test_extract_events(whoscored_parser: WhoScoredParser) -> None:
+ events = whoscored_parser.extract_events()
+ assert len(events) == 1562
+ assert events[(1005916, 832925173)] == {
+ "game_id": 1005916,
+ "event_id": 832925173,
+ "period_id": 1,
+ "team_id": 272,
+ "player_id": 128778,
+ "type_id": 1,
+ "timestamp": datetime(2015, 8, 23, 19, 45, 1),
+ "minute": 0,
+ "second": 1,
+ "outcome": True,
+ "start_x": 50.9,
+ "start_y": 48.8,
+ "end_x": 35.9,
+ "end_y": 49.8,
+ "qualifiers": {56: "Back", 140: "35.9", 141: "49.8", 212: "15.8", 213: "3.1"},
+ "related_player_id": None,
+ "goal": False,
+ "shot": False,
+ "touch": True,
+ }
+ df = pd.DataFrame.from_dict(events, orient="index")
+ df["type_name"] = "Added later"
+ OptaEventSchema.validate(df)
+
+
+def test_extract_substitutions(whoscored_parser: WhoScoredParser) -> None:
+ substitutions = whoscored_parser.extract_substitutions()
+ assert len(substitutions) == 6
+ assert substitutions[(1005916, 294162)] == {
+ "game_id": 1005916,
+ "team_id": 272,
+ "period_id": 2,
+ "period_milliseconds": 1693000,
+ "player_in_id": 294162,
+ "player_out_id": 260588,
+ }
+
+
+def test_extract_positions(whoscored_parser: WhoScoredParser) -> None:
+ positions = whoscored_parser.extract_positions()
+ assert len(positions) == 88
+ assert positions[(1005916, 4444, 0)] == {
+ "game_id": 1005916,
+ "team_id": 267,
+ "player_id": 4444,
+ "period_id": 1,
+ "period_milliseconds": 0,
+ "start_milliseconds": 0,
+ "end_milliseconds": 2520000,
+ "formation_scheme": "442",
+ "player_position": "GK",
+ "player_position_x": 0.0,
+ "player_position_y": 5.0,
+ }
+
+
+def test_extract_teamgamestats(whoscored_parser: WhoScoredParser) -> None:
+ teamgamestats = whoscored_parser.extract_teamgamestats()
+ assert len(teamgamestats) == 2
+ assert teamgamestats[(1005916, 272)]["game_id"] == 1005916
+ assert teamgamestats[(1005916, 272)]["team_id"] == 272
+ assert teamgamestats[(1005916, 272)]["side"] == "home"
+ assert teamgamestats[(1005916, 272)]["score"] == 1
+ assert teamgamestats[(1005916, 272)]["shootout_score"] is None
+ assert teamgamestats[(1005916, 272)]["aerials_total"] == 34
+ assert teamgamestats[(1005916, 272)]["aerials_won"] == 10
+ assert "aerials_success" not in teamgamestats[(1005916, 272)]
+
+
+def test_extract_playergamestats(whoscored_parser: WhoScoredParser) -> None:
+ playergamestats = whoscored_parser.extract_playergamestats()
+ assert len(playergamestats) == 21 + 23
+ assert playergamestats[(1005916, 90878)]["game_id"] == 1005916
+ assert playergamestats[(1005916, 90878)]["team_id"] == 272
+ assert playergamestats[(1005916, 90878)]["player_id"] == 90878
+ assert playergamestats[(1005916, 90878)]["mvp"] is False
+ assert playergamestats[(1005916, 90878)]["minute_start"] == 0
+ assert playergamestats[(1005916, 90878)]["minute_end"] == 96
+ assert playergamestats[(1005916, 90878)]["minutes_played"] == 96
+ assert playergamestats[(1005916, 90878)]["passes_total"] == 47
+ assert playergamestats[(1005916, 90878)]["passes_accurate"] == 37
+ assert "pass_success" not in playergamestats[(1005916, 90878)]
diff --git a/tests/data/test_base.py b/tests/data/test_base.py
new file mode 100644
index 0000000000000000000000000000000000000000..9727cbf955dcb23c0a4fa312605442d8ab88099f
--- /dev/null
+++ b/tests/data/test_base.py
@@ -0,0 +1,49 @@
+import os
+from urllib.error import HTTPError
+
+import pytest
+from socceraction.data.base import (
+ _auth_remoteloadjson,
+ _has_auth,
+ _localloadjson,
+ _remoteloadjson,
+)
+
+
+def test_load_json_from_url() -> None:
+ url = "https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/15946.json"
+ result = _remoteloadjson(url)
+ assert isinstance(result, list)
+ assert isinstance(result[0], dict)
+
+
+def test_has_auth() -> None:
+ assert not _has_auth({})
+ assert not _has_auth({"user": "", "passwd": "test_passwd"})
+ assert not _has_auth({"user": "test_user"})
+ assert not _has_auth({"passwd": "test_passwd"})
+ assert _has_auth({"user": "test_user", "passwd": "test_passwd"})
+
+
+def test_load_json_from_url_with_auth() -> None:
+ # use httpbin.org to test authentication
+ user = "test_user"
+ passwd = "test_passwd"
+ url = f"http://httpbin.org/basic-auth/{user}/{passwd}"
+ # add authentication header
+ _auth_remoteloadjson(user, passwd)
+ # the remote_load_json header should now use the authentication header
+ try:
+ result = _remoteloadjson(url)
+ assert isinstance(result, dict)
+ assert result.get("authenticated") is True
+ except HTTPError as e:
+ if e.code == 504:
+ pytest.skip("httpbin.org is down or too slow")
+
+
+def test_load_json_from_file() -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ result = _localloadjson(os.path.join(data_dir, "events", "15946.json"))
+ assert isinstance(result, list)
+ assert isinstance(result[0], dict)
diff --git a/tests/data/test_load_opta.py b/tests/data/test_load_opta.py
new file mode 100644
index 0000000000000000000000000000000000000000..49fcba75f230820736c2f177a54dd053fa99a5dc
--- /dev/null
+++ b/tests/data/test_load_opta.py
@@ -0,0 +1,288 @@
+import os
+
+import pytest
+from py.path import local
+from socceraction.data import opta as opta
+from socceraction.data.opta import (
+ OptaCompetitionSchema,
+ OptaEventSchema,
+ OptaGameSchema,
+ OptaPlayerSchema,
+ OptaTeamSchema,
+)
+
+
+def test_create_opta_json_loader(tmpdir: local) -> None:
+ """It should be able to parse F1, f9 and F24 JSON feeds."""
+ feeds = {
+ "f1": "f1-{competition_id}-{season_id}-{game_id}.json",
+ "f9": "f9-{competition_id}-{season_id}-{game_id}.json",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.json",
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser="json", feeds=feeds)
+ assert loader.parsers == {
+ "f1": opta.parsers.F1JSONParser,
+ "f9": opta.parsers.F9JSONParser,
+ "f24": opta.parsers.F24JSONParser,
+ }
+
+
+def test_create_opta_xml_loader(tmpdir: local) -> None:
+ """It should be able to parse F7 and F24 XML feeds."""
+ feeds = {
+ "f7": "f7-{competition_id}-{season_id}-{game_id}.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.xml",
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser="xml", feeds=feeds)
+ assert loader.parsers == {
+ "f7": opta.parsers.F7XMLParser,
+ "f24": opta.parsers.F24XMLParser,
+ }
+
+
+def test_create_statsperform_loader(tmpdir: local) -> None:
+ """It should be able to parse MA1 and MA3 StatsPerfrom feeds."""
+ feeds = {
+ "ma1": "ma1-{competition_id}-{season_id}-{game_id}.json",
+ "ma3": "ma3-{competition_id}-{season_id}-{game_id}.json",
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser="statsperform", feeds=feeds)
+ assert loader.parsers == {
+ "ma1": opta.parsers.MA1JSONParser,
+ "ma3": opta.parsers.MA3JSONParser,
+ }
+
+
+def test_create_whoscored_loader(tmpdir: local) -> None:
+ """It should be able to parse WhoScored feeds."""
+ feeds = {
+ "whoscored": "{competition_id}-{season_id}-{game_id}.json",
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser="whoscored", feeds=feeds)
+ assert loader.parsers == {
+ "whoscored": opta.parsers.WhoScoredParser,
+ }
+
+
+def test_create_custom_loader(tmpdir: local) -> None:
+ """It should support a custom feed and parser."""
+ feeds = {
+ "myfeed": "{competition_id}-{season_id}-{game_id}.json",
+ }
+ parser = {
+ "myfeed": opta.parsers.base.OptaParser,
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser=parser, feeds=feeds)
+ assert loader.parsers == {
+ "myfeed": opta.parsers.base.OptaParser,
+ }
+
+
+def test_create_loader_with_unsupported_feed(tmpdir: local) -> None:
+ """It should warn if a feed is not supported."""
+ feeds = {
+ "f0": "f0-{competition_id}-{season_id}-{game_id}.json",
+ }
+ with pytest.warns(
+ UserWarning, match="No parser available for f0 feeds. This feed is ignored."
+ ):
+ loader = opta.OptaLoader(root=str(tmpdir), parser="json", feeds=feeds)
+ assert loader.parsers == {}
+
+
+def test_create_invalid_loader(tmpdir: local) -> None:
+ """It should raise an error if the parser is not supported."""
+ feeds = {
+ "myfeed": "{competition_id}-{season_id}-{game_id}.json",
+ }
+ with pytest.raises(ValueError):
+ opta.OptaLoader(root=str(tmpdir), parser="wrong", feeds=feeds)
+
+
+def test_universal_feeds(tmpdir: local) -> None:
+ """It should replace forward slashes in glob patterns on Windows."""
+ feeds = {
+ "myfeed": "{competition_id}/{season_id}/{game_id}.json",
+ }
+ parser = {
+ "myfeed": opta.parsers.base.OptaParser,
+ }
+ loader = opta.OptaLoader(root=str(tmpdir), parser=parser, feeds=feeds)
+
+ # Replace forward slashes with the appropriate os-specific separator
+ expected_feed_path = os.path.join("{competition_id}", "{season_id}", "{game_id}.json")
+ assert loader.feeds["myfeed"] == expected_feed_path
+
+
+def test_deepupdate() -> None:
+ """It should update a dict with another dict."""
+ # list
+ t1 = {"name": "ferry", "hobbies": ["programming", "sci-fi"]}
+ opta.loader._deepupdate(t1, {"hobbies": ["gaming"], "jobs": ["student"]})
+ assert t1 == {
+ "name": "ferry",
+ "hobbies": ["programming", "sci-fi", "gaming"],
+ "jobs": ["student"],
+ }
+ # set
+ t2 = {"name": "ferry", "hobbies": {"programming", "sci-fi"}}
+ opta.loader._deepupdate(t2, {"hobbies": {"gaming"}, "jobs": {"student"}})
+ assert t2 == {
+ "name": "ferry",
+ "hobbies": {"programming", "sci-fi", "gaming"},
+ "jobs": {"student"},
+ }
+ # dict
+ t3 = {"name": "ferry", "hobbies": {"programming": True, "sci-fi": True}}
+ opta.loader._deepupdate(t3, {"hobbies": {"gaming": True}})
+ assert t3 == {
+ "name": "ferry",
+ "hobbies": {"programming": True, "sci-fi": True, "gaming": True},
+ }
+ # value
+ t4 = {"name": "ferry", "hobby": "programming"}
+ opta.loader._deepupdate(t4, {"hobby": "gaming"})
+ assert t4 == {"name": "ferry", "hobby": "gaming"}
+
+
+def test_extract_ids_from_path() -> None:
+ feeds = {
+ "f1": "f1-{competition_id}-{season_id}.json",
+ "f9": "f9-{competition_id}-{season_id}-{game_id}.json",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}.json",
+ }
+ assert opta.loader._extract_ids_from_path("./f24-23-2018-1.json", feeds["f24"]) == {
+ "competition_id": 23,
+ "season_id": 2018,
+ "game_id": 1,
+ }
+ with pytest.raises(
+ ValueError,
+ match=f"The filepath ./f24-23-2018.json does not match the format {feeds['f24']}.",
+ ):
+ opta.loader._extract_ids_from_path("./f24-23-2018.json", feeds["f24"])
+ with pytest.raises(
+ ValueError,
+ match=f"The filepath ./f24-23-2018_1.json does not match the format {feeds['f24']}.",
+ ):
+ opta.loader._extract_ids_from_path("./f24-23-2018_1.json", feeds["f24"])
+ assert opta.loader._extract_ids_from_path(
+ "./f24-Brasileirão-2324-1716682.json", feeds["f24"]
+ ) == {
+ "competition_id": "Brasileirão",
+ "season_id": 2324,
+ "game_id": 1716682,
+ }
+
+
+class TestJSONOptaLoader:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+ self.loader = opta.OptaLoader(
+ root=data_dir,
+ parser="json",
+ feeds={
+ "f1": "tournament-{season_id}-{competition_id}.json",
+ "f9": "match-{season_id}-{competition_id}-{game_id}.json",
+ "f24": "match-{season_id}-{competition_id}-{game_id}.json",
+ },
+ )
+
+ def test_competitions(self) -> None:
+ df_competitions = self.loader.competitions()
+ assert len(df_competitions) > 0
+ OptaCompetitionSchema.validate(df_competitions)
+
+ def test_games(self) -> None:
+ df_games = self.loader.games(8, 2017)
+ assert len(df_games) == 1
+ OptaGameSchema.validate(df_games)
+
+ def test_teams(self) -> None:
+ df_teams = self.loader.teams(918893)
+ assert len(df_teams) == 2
+ OptaTeamSchema.validate(df_teams)
+
+ def test_players(self) -> None:
+ df_players = self.loader.players(918893)
+ assert len(df_players) == 27
+ OptaPlayerSchema.validate(df_players)
+
+ def test_events(self) -> None:
+ df_events = self.loader.events(918893)
+ assert len(df_events) > 0
+ OptaEventSchema.validate(df_events)
+
+
+class TestXMLOptaLoader:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+
+ self.loader = opta.OptaLoader(
+ root=data_dir,
+ parser="xml",
+ feeds={
+ "f7": "f7-{competition_id}-{season_id}-{game_id}-matchresults.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}-eventdetails.xml",
+ },
+ )
+
+ def test_competitions(self) -> None:
+ df_competitions = self.loader.competitions()
+ assert len(df_competitions) > 0
+ OptaCompetitionSchema.validate(df_competitions)
+
+ def test_games(self) -> None:
+ df_games = self.loader.games(23, 2018)
+ assert len(df_games) == 1
+ OptaGameSchema.validate(df_games)
+
+ def test_teams(self) -> None:
+ df_teams = self.loader.teams(1009316)
+ assert len(df_teams) == 2
+ OptaTeamSchema.validate(df_teams)
+
+ def test_players(self) -> None:
+ df_players = self.loader.players(1009316)
+ assert len(df_players) == 36
+ OptaPlayerSchema.validate(df_players)
+
+ def test_events(self) -> None:
+ df_events = self.loader.events(1009316)
+ assert len(df_events) > 0
+ OptaEventSchema.validate(df_events)
+
+
+class TestWhoscoredLoader:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "whoscored")
+
+ self.loader = opta.OptaLoader(
+ root=data_dir,
+ parser="whoscored",
+ feeds={"whoscored": "{game_id}.json"},
+ )
+
+ # def test_competitions(self) -> None:
+ # df_competitions = self.loader.competitions()
+ # assert len(df_competitions) == 0
+
+ def test_games(self) -> None:
+ df_games = self.loader.games(23, 2018)
+ assert len(df_games) == 1
+ OptaGameSchema.validate(df_games)
+
+ def test_teams(self) -> None:
+ df_teams = self.loader.teams(1005916)
+ assert len(df_teams) == 2
+ OptaTeamSchema.validate(df_teams)
+
+ def test_players(self) -> None:
+ df_players = self.loader.players(1005916)
+ assert len(df_players) == 44
+ OptaPlayerSchema.validate(df_players)
+
+ def test_events(self) -> None:
+ df_events = self.loader.events(1005916)
+ assert len(df_events) > 0
+ OptaEventSchema.validate(df_events)
diff --git a/tests/data/test_load_statsbomb.py b/tests/data/test_load_statsbomb.py
new file mode 100644
index 0000000000000000000000000000000000000000..7f7bf5508d589d9fcac4e09c163cf6b841990867
--- /dev/null
+++ b/tests/data/test_load_statsbomb.py
@@ -0,0 +1,286 @@
+import json
+import os
+import shutil
+import sys
+import unittest
+from importlib import reload
+
+import pytest
+import socceraction.data.statsbomb as sb
+from py.path import local
+from pytest import fixture
+from socceraction.data.base import ParseError
+from socceraction.data.statsbomb import (
+ StatsBombCompetitionSchema,
+ StatsBombEventSchema,
+ StatsBombGameSchema,
+ StatsBombPlayerSchema,
+ StatsBombTeamSchema,
+)
+
+
+@fixture(scope="module", params=["local", "remote"])
+def SBL(request) -> sb.StatsBombLoader: # type: ignore # noqa: ANN001
+ """Create a StatsBombLoader instance."""
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ return sb.StatsBombLoader(getter=request.param, root=data_dir)
+
+
+# Test init ##################################################################
+
+
+def test_load_remote() -> None:
+ """It can load remote data."""
+ SBL = sb.StatsBombLoader(getter="remote")
+ assert SBL._creds is not None
+
+
+def test_load_local() -> None:
+ """It can load local data."""
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ SBL = sb.StatsBombLoader(getter="local", root=str(data_dir))
+ assert SBL._root is not None
+
+
+def test_load_invalid_source() -> None:
+ """It raises an error if the source is not ``remote`` or ``local``."""
+ with pytest.raises(ValueError):
+ sb.StatsBombLoader(getter="foo")
+
+
+def test_load_local_missing_root() -> None:
+ """It raises an error if the root is not provided when loading local data."""
+ with pytest.raises(ValueError):
+ sb.StatsBombLoader(getter="local")
+
+
+class TestWithoutStatsBombPy(unittest.TestCase):
+ def setUp(self) -> None:
+ self._temp_sbpy = sys.modules.get("statsbombpy")
+ sys.modules["statsbombpy"] = None # type: ignore
+ reload(sys.modules["socceraction.data.statsbomb.loader"])
+
+ def tearDown(self) -> None:
+ sys.modules["statsbombpy"] = self._temp_sbpy # type: ignore
+ reload(sys.modules["socceraction.data.statsbomb.loader"])
+
+ def tests_load_without_statsbombpy(self) -> None:
+ """It raises an error upon initialization of a remote loader if statsbombpy is not installed."""
+ with pytest.raises(ImportError):
+ sb.StatsBombLoader(getter="remote")
+
+
+# Test competitions ##########################################################
+
+
+def test_competitions(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with available competitions."""
+ df_competitions = SBL.competitions()
+ assert len(df_competitions) > 0
+ StatsBombCompetitionSchema.validate(df_competitions)
+
+
+def test_no_competitions(tmpdir: local) -> None:
+ """It returns an empty DataFrame when no competitions are available."""
+ p = tmpdir.join("competitions.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ df_competitions = SBL.competitions()
+ assert len(df_competitions) == 0
+ StatsBombCompetitionSchema.validate(df_competitions)
+
+
+def test_invalid_competitions(tmpdir: local) -> None:
+ """It raises an error if the competitions.json file is invalid."""
+ p = tmpdir.join("competitions.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.competitions()
+
+
+# Test games #################################################################
+
+
+def test_games(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with available competitions."""
+ df_games = SBL.games(43, 3) # World Cup, 2018
+ assert len(df_games) == 64
+ StatsBombGameSchema.validate(df_games)
+
+
+def test_no_games(tmpdir: local) -> None:
+ """It returns an empty DataFrame when no games are available."""
+ p = tmpdir.mkdir("matches").mkdir("11").join("1.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ df_games = SBL.games(11, 1)
+ assert len(df_games) == 0
+ StatsBombGameSchema.validate(df_games)
+
+
+def test_invalid_games(tmpdir: local) -> None:
+ """It raises an error if the json file is invalid."""
+ p = tmpdir.mkdir("matches").mkdir("11").join("1.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.games(11, 1)
+
+
+# Test teams #################################################################
+
+
+def test_teams(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with both teams that participated in a game."""
+ df_teams = SBL.teams(7584)
+ assert len(df_teams) == 2
+ StatsBombTeamSchema.validate(df_teams)
+
+
+def test_no_teams(tmpdir: local) -> None:
+ """It raises an error when no lineups are available for each team."""
+ p = tmpdir.mkdir("lineups").join("7584.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.teams(7584)
+
+
+def test_invalid_teams(tmpdir: local) -> None:
+ """It raises an error if the json file is invalid."""
+ p = tmpdir.mkdir("lineups").join("7584.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.teams(7584)
+
+
+# Test player ################################################################
+
+
+def test_players(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with all players that participated in a game."""
+ df_players = SBL.players(7584)
+ assert len(df_players) == 26
+ StatsBombPlayerSchema.validate(df_players)
+
+
+def test_no_players(tmpdir: local) -> None:
+ """It raises an error when no lineups are available for both teams."""
+ p = tmpdir.mkdir("lineups").join("7584.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.players(7584)
+
+
+def test_invalid_players(tmpdir: local) -> None:
+ """It raises an error if the json file is invalid."""
+ p = tmpdir.mkdir("lineups").join("7584.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.players(7584)
+
+
+# Test events ################################################################
+
+
+def test_events(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with all events during a game."""
+ df_events = SBL.events(7584)
+ assert len(df_events) > 0
+ StatsBombEventSchema.validate(df_events)
+
+
+def test_no_events(tmpdir: local) -> None:
+ """It returns an empty DataFrame when no events are available."""
+ p = tmpdir.mkdir("events").join("7584.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ df_events = SBL.events(7584)
+ assert len(df_events) == 0
+ StatsBombEventSchema.validate(df_events)
+
+
+def test_invalid_events(tmpdir: local) -> None:
+ """It raises an error if the json file is invalid."""
+ p = tmpdir.mkdir("events").join("7584.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.events(7584)
+
+
+# Test 360 frames ##############################################################
+
+
+def test_frames(SBL: sb.StatsBombLoader) -> None:
+ """It loads a DataFrame with all 360 frames recorded during a game."""
+ df_frames = SBL.events(3788741, load_360=True)
+ assert len(df_frames) > 0
+ StatsBombEventSchema.validate(df_frames)
+ assert "visible_area_360" in df_frames.columns
+ assert "freeze_frame_360" in df_frames.columns
+
+
+def test_no_frames_empty(tmpdir: local) -> None:
+ """It just returns the events DataFrame when no 360 frames are available."""
+ tmpdir.mkdir("events")
+ datadir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ shutil.copy(
+ os.path.join(datadir, "events/7584.json"),
+ os.path.join(tmpdir, "events/7584.json"),
+ )
+ p = tmpdir.mkdir("three-sixty").join("7584.json")
+ p.write(json.dumps([]))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ df_frames = SBL.events(7584, load_360=True)
+ assert len(df_frames) > 0
+ assert "visible_area_360" in df_frames.columns
+ assert "freeze_frame_360" in df_frames.columns
+ StatsBombEventSchema.validate(df_frames)
+
+
+def test_invalid_frames(tmpdir: local) -> None:
+ """It raises an error if the json file is invalid."""
+ tmpdir.mkdir("events")
+ datadir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ shutil.copy(
+ os.path.join(datadir, "events/7584.json"),
+ os.path.join(tmpdir, "events/7584.json"),
+ )
+ p = tmpdir.mkdir("three-sixty").join("7584.json")
+ p.write(json.dumps({"this is wrong": 1}))
+ SBL = sb.StatsBombLoader(root=str(tmpdir), getter="local")
+ with pytest.raises(ParseError):
+ SBL.events(7584, load_360=True)
+
+
+# Test extract_player_games ##################################################
+
+
+def test_extract_player_games(SBL: sb.StatsBombLoader) -> None:
+ df_events = SBL.events(7584)
+ df_player_games = sb.extract_player_games(df_events)
+ assert len(df_player_games) == 26
+ assert len(df_player_games.player_name.unique()) == 26
+ assert set(df_player_games.team_name) == {"Belgium", "Japan"}
+ assert df_player_games.minutes_played.sum() == 22 * 96
+
+
+def test_minutes_played(SBL: sb.StatsBombLoader) -> None:
+ # Injury time should be added
+ df_players = SBL.players(7584).set_index("player_id")
+ assert df_players.at[5630, "minutes_played"] == 64 + 1
+ assert df_players.at[3296, "minutes_played"] == 96 - (64 + 1)
+ # Penalty shoot-outs should no be added
+ df_players = SBL.players(7581).set_index("player_id")
+ assert df_players.minutes_played.sum() / 22 == 127
+ # COL - JAP: red card in '2
+ df_players = SBL.players(7541).set_index("player_id")
+ assert df_players.at[5685, "minutes_played"] == 2
+ # GER - SWE: double yellow card in '80 + 2' injury time
+ df_players = SBL.players(7551).set_index("player_id")
+ assert df_players.at[5578, "minutes_played"] == 82
diff --git a/tests/data/test_load_wyscout.py b/tests/data/test_load_wyscout.py
new file mode 100644
index 0000000000000000000000000000000000000000..f0ff27331abc64fbcfc8e9f0105670b32742cda9
--- /dev/null
+++ b/tests/data/test_load_wyscout.py
@@ -0,0 +1,103 @@
+import os
+
+import pytest
+from socceraction.data import wyscout as wy
+from socceraction.data.wyscout import (
+ WyscoutCompetitionSchema,
+ WyscoutEventSchema,
+ WyscoutGameSchema,
+ WyscoutPlayerSchema,
+ WyscoutTeamSchema,
+)
+
+
+class TestPublicWyscoutLoader:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(
+ os.path.dirname(__file__), os.pardir, "datasets", "wyscout_public", "raw"
+ )
+ self.WSL = wy.PublicWyscoutLoader(root=data_dir, download=False)
+
+ def test_competitions(self) -> None:
+ df_competitions = self.WSL.competitions()
+ assert len(df_competitions) > 0
+ WyscoutCompetitionSchema.validate(df_competitions)
+
+ def test_matches(self) -> None:
+ df_matches = self.WSL.games(28, 10078) # World Cup, 2018
+ assert len(df_matches) == 64
+ WyscoutGameSchema.validate(df_matches)
+
+ def test_teams(self) -> None:
+ df_teams = self.WSL.teams(2058007)
+ assert len(df_teams) == 2
+ WyscoutTeamSchema.validate(df_teams)
+
+ def test_players(self) -> None:
+ df_players = self.WSL.players(2058007)
+ assert len(df_players) == 26
+ assert df_players.minutes_played.sum() == 22 * 96
+ WyscoutPlayerSchema.validate(df_players)
+
+ def test_players_with_missing_id(self) -> None:
+ # The substituted player(s) are sometimes missing
+ # See https://github.com/ML-KULeuven/socceraction/issues/276
+ with pytest.warns(UserWarning):
+ self.WSL.players(2576016)
+
+ def test_minutes_played(self) -> None:
+ # Injury time should be added
+ df_players = self.WSL.players(2058007).set_index("player_id")
+ assert df_players.at[122, "minutes_played"] == 66
+ assert df_players.at[8249, "minutes_played"] == 96 - 66
+ # Penalty shoot-outs should no be added
+ df_players = self.WSL.players(2058005).set_index("player_id")
+ assert df_players.minutes_played.sum() / 22 == 127
+ # COL - JAP: red card in '3
+ df_players = self.WSL.players(2057997).set_index("player_id")
+ assert df_players.at[26518, "minutes_played"] == 3
+ # GER - SWE: double yellow card in '82 + 2' injury time
+ df_players = self.WSL.players(2057986).set_index("player_id")
+ assert df_players.at[14716, "minutes_played"] == 84
+
+ def test_events(self) -> None:
+ df_events = self.WSL.events(2058007)
+ assert len(df_events) > 0
+ WyscoutEventSchema.validate(df_events)
+
+
+class TestWyscoutLoader:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "wyscout_api")
+ feeds = {
+ "competitions": "competitions.json",
+ "seasons": "seasons_{competition_id}.json",
+ # "games": "matches_{season_id}.json",
+ "events": "events_{game_id}.json",
+ }
+ self.WSL = wy.WyscoutLoader(root=data_dir, getter="local", feeds=feeds)
+
+ def test_competitions(self) -> None:
+ df_competitions = self.WSL.competitions()
+ assert len(df_competitions) > 0
+ WyscoutCompetitionSchema.validate(df_competitions)
+
+ def test_matches(self) -> None:
+ df_matches = self.WSL.games(10, 10174)
+ assert len(df_matches) == 1
+ WyscoutGameSchema.validate(df_matches)
+
+ def test_teams(self) -> None:
+ df_teams = self.WSL.teams(2852835)
+ assert len(df_teams) == 2
+ WyscoutTeamSchema.validate(df_teams)
+
+ def test_players(self) -> None:
+ df_players = self.WSL.players(2852835)
+ assert len(df_players) == 30
+ WyscoutPlayerSchema.validate(df_players)
+
+ def test_events(self) -> None:
+ df_events = self.WSL.events(2852835)
+ assert len(df_events) > 0
+ WyscoutEventSchema.validate(df_events)
diff --git a/tests/datasets/download.py b/tests/datasets/download.py
new file mode 100644
index 0000000000000000000000000000000000000000..8bbb593148ef7506b731ec408169d9bf5046cdfc
--- /dev/null
+++ b/tests/datasets/download.py
@@ -0,0 +1,322 @@
+"""Script for downloading test data."""
+
+import argparse
+import logging
+import os
+import shutil
+import ssl
+import warnings
+from pathlib import Path
+from urllib.parse import urlparse
+from urllib.request import urlopen, urlretrieve
+from zipfile import ZipFile, is_zipfile
+
+import pandas as pd
+
+try:
+ from tqdm import tqdm
+except ImportError:
+ tqdm = None
+
+import socceraction.atomic.spadl as atomicspadl
+import socceraction.spadl as spadl
+import socceraction.spadl.statsbomb as statsbomb
+import socceraction.spadl.wyscout as wyscout
+from socceraction.data.statsbomb import StatsBombLoader
+from socceraction.data.wyscout import PublicWyscoutLoader
+
+warnings.simplefilter(action="ignore", category=pd.errors.PerformanceWarning)
+warnings.filterwarnings(
+ action="ignore", message="credentials were not supplied. open data access only"
+)
+
+
+# optional: if you get a SSL CERTIFICATE_VERIFY_FAILED exception
+ssl._create_default_https_context = ssl._create_unverified_context
+
+_data_dir = os.path.dirname(__file__)
+
+
+def download_statsbomb_data() -> None:
+ """Download and extract the StatsBomb open data repository."""
+ logging.info("Downloading StatsBomb data")
+ dataset_url = "https://github.com/statsbomb/open-data/archive/master.zip"
+
+ tmp_datafolder = os.path.join(_data_dir, "statsbomb", "tmp")
+ raw_datafolder = os.path.join(_data_dir, "statsbomb", "raw")
+ for datafolder in [tmp_datafolder, raw_datafolder]:
+ if not os.path.exists(datafolder):
+ os.makedirs(datafolder, exist_ok=True)
+ statsbombzip = os.path.join(tmp_datafolder, "statsbomb-open-data.zip")
+
+ with urlopen(dataset_url) as dl_file:
+ with open(statsbombzip, "wb") as out_file:
+ out_file.write(dl_file.read())
+
+ with ZipFile(statsbombzip, "r") as zipObj:
+ zipObj.extractall(tmp_datafolder)
+
+ shutil.rmtree(raw_datafolder)
+ Path(f"{tmp_datafolder}/open-data-master/data").rename(raw_datafolder)
+ shutil.rmtree(tmp_datafolder)
+ logging.info("Done! Data was saved to %s", raw_datafolder)
+
+
+def convert_statsbomb_data() -> None:
+ """Convert StatsBomb data to SPADL."""
+ logging.info("Converting StatsBomb data")
+ seasons = {
+ 3: "2018",
+ }
+ leagues = {
+ "FIFA World Cup": "WorldCup",
+ }
+ spadl_datafolder = os.path.join(_data_dir, "statsbomb")
+
+ free_open_data_remote = "https://raw.githubusercontent.com/statsbomb/open-data/master/data/"
+
+ SBL = StatsBombLoader(root=free_open_data_remote, getter="remote")
+
+ # View all available competitions
+ df_competitions = SBL.competitions()
+ selected_competitions = df_competitions.competition_name.isin(leagues.keys())
+ selected_seasons = df_competitions.season_id.isin(seasons.keys())
+ df_selected_competitions = df_competitions.loc[selected_competitions & selected_seasons]
+
+ for competition in df_selected_competitions.itertuples():
+ # Get games from all selected competition
+ games = SBL.games(competition.competition_id, competition.season_id)
+
+ if tqdm is not None:
+ games_verbose = tqdm(list(games.itertuples()), desc="Loading match data")
+ else:
+ games_verbose = games.itertuples()
+ teams, players = [], []
+
+ competition_id = leagues[competition.competition_name]
+ season_id = seasons[competition.season_id]
+ spadl_h5 = os.path.join(spadl_datafolder, f"spadl-{competition_id}-{season_id}.h5")
+ with pd.HDFStore(spadl_h5) as spadlstore:
+ spadlstore.put("actiontypes", spadl.actiontypes_df(), format="table")
+ spadlstore.put("results", spadl.results_df(), format="table")
+ spadlstore.put("bodyparts", spadl.bodyparts_df(), format="table")
+
+ for game in games_verbose:
+ # load data
+ teams.append(SBL.teams(game.game_id))
+ players.append(SBL.players(game.game_id))
+ events = SBL.events(game.game_id)
+
+ # convert data
+ spadlstore.put(
+ f"actions/game_{game.game_id}",
+ statsbomb.convert_to_actions(events, game.home_team_id),
+ format="table",
+ )
+
+ games.season_id = season_id
+ games.competition_id = competition_id
+ spadlstore.put("games", games)
+ spadlstore.put(
+ "teams",
+ pd.concat(teams).drop_duplicates("team_id").reset_index(drop=True),
+ )
+ spadlstore.put(
+ "players",
+ pd.concat(players).drop_duplicates("player_id").reset_index(drop=True),
+ )
+ logging.info("Done! Data was saved to %s", spadl_datafolder)
+
+
+def download_wyscout_data() -> None:
+ """Download and extract the Wyscout public dataset."""
+ logging.info("Downloading Wyscout data")
+ # https://figshare.com/collections/Soccer_match_event_dataset/4415000/5
+ dataset_urls = {
+ "competitions": "https://ndownloader.figshare.com/files/15073685",
+ "teams": "https://ndownloader.figshare.com/files/15073697",
+ "players": "https://ndownloader.figshare.com/files/15073721",
+ "games": "https://ndownloader.figshare.com/files/14464622",
+ "events": "https://ndownloader.figshare.com/files/14464685",
+ }
+
+ raw_datafolder = os.path.join(_data_dir, "wyscout_public", "raw")
+ if not os.path.exists(raw_datafolder):
+ os.makedirs(raw_datafolder, exist_ok=True)
+
+ # download and unzip Wyscout open data
+ for url in dataset_urls.values():
+ url_obj = urlopen(url).geturl()
+ path = Path(urlparse(url_obj).path)
+ file_name = os.path.join(raw_datafolder, path.name)
+ file_local, _ = urlretrieve(url_obj, file_name)
+ if is_zipfile(file_local):
+ with ZipFile(file_local) as zip_file:
+ zip_file.extractall(raw_datafolder)
+ logging.info("Done! Data was saved to %s", raw_datafolder)
+
+
+def convert_wyscout_data() -> None:
+ """Convert Wyscout data to SPADL."""
+ logging.info("Converting Wyscout data")
+ seasons = {
+ 10078: "2018",
+ }
+ leagues = {
+ 28: "WorldCup",
+ }
+
+ raw_datafolder = os.path.join(_data_dir, "wyscout_public", "raw")
+ spadl_datafolder = os.path.join(_data_dir, "wyscout_public")
+
+ WYL = PublicWyscoutLoader(root=raw_datafolder)
+
+ # View all available competitions
+ df_competitions = WYL.competitions()
+ selected_competitions = df_competitions.competition_id.isin(leagues.keys())
+ df_selected_competitions = df_competitions.loc[selected_competitions]
+
+ for competition in df_selected_competitions.itertuples():
+ # Get games from all selected competition
+ games = WYL.games(competition.competition_id, competition.season_id)
+
+ if tqdm is not None:
+ games_verbose = tqdm(list(games.itertuples()), desc="Loading match data")
+ else:
+ games_verbose = games.itertuples()
+ teams, players = [], []
+
+ competition_id = leagues[competition.competition_id]
+ season_id = seasons[competition.season_id]
+ spadl_h5 = os.path.join(spadl_datafolder, f"spadl-{competition_id}-{season_id}.h5")
+ with pd.HDFStore(spadl_h5) as spadlstore:
+ spadlstore.put("actiontypes", spadl.actiontypes_df(), format="table")
+ spadlstore.put("results", spadl.results_df(), format="table")
+ spadlstore.put("bodyparts", spadl.bodyparts_df(), format="table")
+
+ for game in games_verbose:
+ # load data
+ teams.append(WYL.teams(game.game_id))
+ players.append(WYL.players(game.game_id))
+ events = WYL.events(game.game_id)
+
+ # convert data
+ spadlstore.put(
+ f"actions/game_{game.game_id}",
+ wyscout.convert_to_actions(events, game.home_team_id),
+ # format='table',
+ )
+
+ games.season_id = season_id
+ games.competition_id = competition_id
+ spadlstore.put("games", games)
+ spadlstore.put(
+ "teams",
+ pd.concat(teams).drop_duplicates("team_id").reset_index(drop=True),
+ )
+ spadlstore.put(
+ "players",
+ pd.concat(players).drop_duplicates("player_id").reset_index(drop=True),
+ )
+ logging.info("Done! Data was saved to %s", spadl_datafolder)
+
+
+def create_spadl(game_id: int, home_team_id: int) -> None:
+ """Create SPADL actions from StatsBomb data for a given game."""
+ logging.info("Creating SPADL data")
+ spadl_datafolder = os.path.join(_data_dir, "spadl")
+ if not os.path.exists(spadl_datafolder):
+ os.makedirs(spadl_datafolder, exist_ok=True)
+
+ # load events
+ free_open_data_remote = "https://raw.githubusercontent.com/statsbomb/open-data/master/data/"
+ SBL = StatsBombLoader(root=free_open_data_remote, getter="remote")
+ events = SBL.events(game_id)
+ # convert to spadl
+ spadl_json = os.path.join(spadl_datafolder, "spadl.json")
+ df_actions = statsbomb.convert_to_actions(events, home_team_id)
+ pd.concat(
+ [
+ df_actions[df_actions.period_id == 1].head(n=200),
+ df_actions[df_actions.period_id == 2].head(n=200),
+ ]
+ ).to_json(spadl_json, orient="records")
+ # convert to atomic spadl
+ atomic_spadl_json = os.path.join(spadl_datafolder, "atomic_spadl.json")
+ df_atomic_actions = atomicspadl.convert_to_atomic(df_actions)
+ pd.concat(
+ [
+ df_atomic_actions[df_atomic_actions.period_id == 1].head(n=200),
+ df_atomic_actions[df_atomic_actions.period_id == 2].head(n=200),
+ ]
+ ).to_json(atomic_spadl_json, orient="records")
+ logging.info("Done! SPADL data was saved to %s and %s", spadl_json, atomic_spadl_json)
+
+
+if __name__ == "__main__":
+ # Setup logging
+ logging.basicConfig(level=logging.INFO)
+
+ # Create the parser
+ my_parser = argparse.ArgumentParser(
+ prog="download",
+ usage="%(prog)s [options]",
+ formatter_class=argparse.RawTextHelpFormatter,
+ description="""Download and prepare the data needed for running the tests.
+
+ Use the options specified below to select specific preprocessing
+ steps. When this script is run without any options, all preprocessing
+ steps required to run the default test setup will be executed.
+ """,
+ )
+
+ # Add the arguments
+ my_parser.add_argument(
+ "--download-statsbomb",
+ action="store_true",
+ help="Download the public StatsBomb data.",
+ )
+ my_parser.add_argument(
+ "--convert-statsbomb",
+ action="store_true",
+ help="Convert the public StatsBomb data to SPADL.",
+ )
+ my_parser.add_argument(
+ "--download-wyscout",
+ action="store_true",
+ help="Download the public Wyscout data.",
+ )
+ my_parser.add_argument(
+ "--convert-wyscout",
+ action="store_true",
+ help="Convert the public Wyscout data to SPADL.",
+ )
+ my_parser.add_argument(
+ "--spadl",
+ action="store_true",
+ help="Create a JSON file with example SPADL and Atomic-SPADL data.",
+ )
+
+ # Execute the parse_args() method
+ args = my_parser.parse_args()
+ no_options = not any(
+ [
+ args.download_statsbomb,
+ args.convert_statsbomb,
+ args.download_wyscout,
+ args.convert_wyscout,
+ args.spadl,
+ ]
+ )
+
+ # Run the requested steps
+ if args.download_statsbomb or no_options:
+ download_statsbomb_data()
+ if args.convert_statsbomb:
+ convert_statsbomb_data()
+ if args.download_wyscout or no_options:
+ download_wyscout_data()
+ if args.convert_wyscout:
+ convert_wyscout_data()
+ if args.spadl:
+ create_spadl(8657, 777)
diff --git a/tests/datasets/opta/f24-23-2018-1009316-eventdetails.xml b/tests/datasets/opta/f24-23-2018-1009316-eventdetails.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bceb7818cc0f1de6692be34346dcb2e3bf30b592
--- /dev/null
+++ b/tests/datasets/opta/f24-23-2018-1009316-eventdetails.xml
@@ -0,0 +1,11055 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/datasets/opta/f7-23-2018-1009316-matchresults.xml b/tests/datasets/opta/f7-23-2018-1009316-matchresults.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f6e6036df6749131004f6d01458590bcbbd837f
--- /dev/null
+++ b/tests/datasets/opta/f7-23-2018-1009316-matchresults.xml
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+
+ Spain
+ Spanish La Liga
+ 2018
+ Season 2018/2019
+ ES_PL
+ 1
+
+
+
+ 38575
+ 20180820T210000+0100
+
+
+
+
+
+
+
+ Adrián
+ Cordero Vega
+
+
+
+
+
+
+
+
+ 96
+ 20180820T210023+0100
+ 45
+ 20180820T214523+0100
+ 20180820T220137+0100
+ 51
+ 20180820T225140+0100
+
+
+
+
+
+
+ p47665
+
+
+ p18498
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spain
+
+ Athletic Club
+
+
+ Unai
+ Simón
+
+
+
+
+ Óscar
+ De Marcos
+
+
+
+
+ Yeray
+ Álvarez
+
+
+
+
+ Peru
+ Peru Nolaskoain
+ Nolaskoain
+
+
+
+
+ Yuri
+ Yuri
+ Berchiche Izeta
+
+
+
+
+ Iker
+ Muniain
+
+
+
+
+ Daniel
+ Dani García
+ García Carrillo
+
+
+
+
+ Unai
+ López
+
+
+
+
+ Aritz
+ Aduriz
+
+
+
+
+ Markel
+ Susaeta
+
+
+
+
+ Iñaki
+ Williams
+
+
+
+
+ Raúl
+ Raúl García
+ García
+
+
+
+
+ Ander
+ Iturraspe
+
+
+
+
+ Ander
+ Capa
+
+
+
+
+ Iñigo
+ Córdoba
+
+
+
+
+ Gorka
+ Guruzeta
+
+
+
+
+ Hodei
+ Hodei Oleaga
+ Oleaga
+
+
+
+
+ Unai
+ Núñez
+
+
+
+
+ Eduardo
+ Berizzo
+
+
+
+
+ Spain
+
+ Leganés
+
+
+ Iván
+ Cuéllar
+
+
+
+
+ Ezequiel
+ Muñoz
+
+
+
+
+ Juan Francisco
+ Juanfran
+ Moreno Fuertes
+
+
+
+
+ Dimitrios
+ Siovas
+
+
+
+
+ Raúl
+ Raúl García
+ García
+
+
+
+
+ Jonathan
+ Silva
+
+
+
+
+ Rubén
+ Pérez
+
+
+
+
+ Gerard
+ Gumbau
+
+
+
+
+ Nabil
+ El Zhar
+
+
+
+
+ Guido
+ Carrillo
+
+
+
+
+ Javier
+ Eraso
+
+
+
+
+ Youssef
+ En-Nesyri
+
+
+
+
+ Allan-Roméo
+ Allan Nyom
+ Nyom
+
+
+
+
+ Jon
+ Serantes
+
+
+
+
+ Óscar
+ Rodríguez
+
+
+
+
+ Daniel
+ Ojeda
+
+
+
+
+ Michael
+ Santos
+
+
+
+
+ Unai
+ Bustinza
+
+
+
+
+ Mauricio
+ Pellegrino
+
+
+
+
+ Spain
+ San Mamés
+
+
+
diff --git a/tests/datasets/opta/ma1_408bfjw6uz5k19zk4am50ykmh.json b/tests/datasets/opta/ma1_408bfjw6uz5k19zk4am50ykmh.json
new file mode 100644
index 0000000000000000000000000000000000000000..205918ae283d22159c010b611bc1fb783520d1d5
--- /dev/null
+++ b/tests/datasets/opta/ma1_408bfjw6uz5k19zk4am50ykmh.json
@@ -0,0 +1,684 @@
+{
+ "match": [
+ {
+ "matchInfo": {
+ "id": "bsu6pjne1eqz2hs8r3685vbhl",
+ "coverageLevel": "13",
+ "date": "2016-02-20Z",
+ "time": "12:00:00Z",
+ "week": "22",
+ "lastUpdated": "2021-06-25T10:43:44Z",
+ "description": "Karlsruher SC vs Eintracht Braunschweig",
+ "sport": {
+ "id": "289u5typ3vp4ifwh5thalohmq",
+ "name": "Soccer"
+ },
+ "ruleset": {
+ "id": "79plas4983031idr6vw83nuel",
+ "name": "Men"
+ },
+ "competition": {
+ "id": "722fdbecxzcq9788l6jqclzlw",
+ "name": "2. Bundesliga",
+ "competitionCode": "2.B",
+ "competitionFormat": "Domestic league",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ },
+ "tournamentCalendar": {
+ "id": "408bfjw6uz5k19zk4am50ykmh",
+ "startDate": "2015-07-24Z",
+ "endDate": "2016-05-15Z",
+ "name": "2015/2016"
+ },
+ "stage": {
+ "id": "6tca7sbnh37w596ws64rrez8p",
+ "formatId": "e2q01r9o9jwiq1fls93d1sslx",
+ "startDate": "2015-07-24Z",
+ "endDate": "2016-05-15Z",
+ "name": "Regular Season"
+ },
+ "contestant": [
+ {
+ "id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "name": "Karlsruher SC",
+ "shortName": "Karlsruhe",
+ "officialName": "Karlsruher SC",
+ "code": "KSC",
+ "position": "home",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ },
+ {
+ "id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "name": "Eintracht Braunschweig",
+ "shortName": "Braunschweig",
+ "officialName": "Braunschweiger TSV Eintracht 1895",
+ "code": "EBS",
+ "position": "away",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ }
+ ],
+ "venue": {
+ "id": "3kjfhyt2g4y2enxkdxrdfscxi",
+ "neutral": "no",
+ "longName": "BBBank Wildpark",
+ "shortName": "BBBank Wildpark"
+ }
+ },
+ "liveData": {
+ "matchDetails": {
+ "periodId": 14,
+ "matchStatus": "Played",
+ "winner": "draw",
+ "matchLengthMin": 93,
+ "matchLengthSec": 14,
+ "period": [
+ {
+ "id": 1,
+ "start": "2016-02-20T12:00:02Z",
+ "end": "2016-02-20T12:46:09Z",
+ "lengthMin": 46,
+ "lengthSec": 7
+ },
+ {
+ "id": 2,
+ "start": "2016-02-20T13:02:40Z",
+ "end": "2016-02-20T13:49:47Z",
+ "lengthMin": 47,
+ "lengthSec": 7
+ }
+ ],
+ "scores": {
+ "ht": {
+ "home": 1,
+ "away": 1
+ },
+ "ft": {
+ "home": 2,
+ "away": 2
+ },
+ "total": {
+ "home": 2,
+ "away": 2
+ }
+ }
+ },
+ "goal": [
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 1,
+ "timeMin": 22,
+ "timeMinSec": "21:31",
+ "lastUpdated": "2016-08-04T08:27:12Z",
+ "type": "G",
+ "scorerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "scorerName": "M. Boland",
+ "assistPlayerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "assistPlayerName": "O. Ademi",
+ "optaEventId": "32476800",
+ "homeScore": 0,
+ "awayScore": 1
+ },
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 1,
+ "timeMin": 29,
+ "timeMinSec": "28:55",
+ "lastUpdated": "2017-08-24T12:09:22Z",
+ "type": "PG",
+ "scorerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "scorerName": "Manuel Torres",
+ "optaEventId": "1027817148",
+ "homeScore": 1,
+ "awayScore": 1
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 2,
+ "timeMin": 47,
+ "timeMinSec": "46:51",
+ "lastUpdated": "2018-09-25T15:01:34Z",
+ "type": "G",
+ "scorerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "scorerName": "S. Decarli",
+ "optaEventId": "1905090533",
+ "homeScore": 1,
+ "awayScore": 2
+ },
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 2,
+ "timeMin": 65,
+ "timeMinSec": "64:41",
+ "lastUpdated": "2020-03-31T19:09:17Z",
+ "type": "G",
+ "scorerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "scorerName": "D. Diamantakos",
+ "assistPlayerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "assistPlayerName": "E. Valentini",
+ "optaEventId": "458000905",
+ "homeScore": 2,
+ "awayScore": 2
+ }
+ ],
+ "card": [
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 1,
+ "timeMin": 35,
+ "timeMinSec": "34:02",
+ "lastUpdated": "2016-08-04T07:17:54Z",
+ "type": "YC",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "optaEventId": "393368356",
+ "cardReason": "Foul"
+ },
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 2,
+ "timeMin": 60,
+ "timeMinSec": "59:38",
+ "lastUpdated": "2016-08-04T07:17:54Z",
+ "type": "Y2C",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "optaEventId": "1245554540",
+ "cardReason": "Foul"
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 2,
+ "timeMin": 83,
+ "timeMinSec": "82:04",
+ "lastUpdated": "2019-08-31T02:02:21Z",
+ "type": "YC",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "optaEventId": "1149333485",
+ "cardReason": "Foul"
+ }
+ ],
+ "substitute": [
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 2,
+ "timeMin": 57,
+ "timeMinSec": "56:03",
+ "lastUpdated": "2020-03-31T19:09:17Z",
+ "playerOnId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerOnName": "D. Diamantakos",
+ "playerOffId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerOffName": "H. Yamada",
+ "subReason": "Tactical"
+ },
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 2,
+ "timeMin": 64,
+ "timeMinSec": "63:46",
+ "lastUpdated": "2019-10-13T16:47:48Z",
+ "playerOnId": "57c808184l80uuuv7z3flcu6t",
+ "playerOnName": "G. Pr\u00f6mel",
+ "playerOffId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerOffName": "G. Krebs",
+ "subReason": "Tactical"
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 2,
+ "timeMin": 67,
+ "timeMinSec": "66:47",
+ "lastUpdated": "2016-02-20T13:25:28Z",
+ "playerOnId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerOnName": "M. Pfitzner",
+ "playerOffId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerOffName": "J. Hochscheidt",
+ "subReason": "Tactical"
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 2,
+ "timeMin": 67,
+ "timeMinSec": "66:52",
+ "lastUpdated": "2017-08-24T13:07:11Z",
+ "playerOnId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerOnName": "P. Sch\u00f6nfeld",
+ "playerOffId": "502gg2gz0abul3s4rn3023sgl",
+ "playerOffName": "A. Matuszczyk",
+ "subReason": "Tactical"
+ },
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "periodId": 2,
+ "timeMin": 69,
+ "timeMinSec": "68:02",
+ "lastUpdated": "2016-02-20T13:26:09Z",
+ "playerOnId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerOnName": "S. Traut",
+ "playerOffId": "e3bdoni6do5qjgipeya8d932t",
+ "playerOffName": "E. Hoffer",
+ "subReason": "Tactical"
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "periodId": 2,
+ "timeMin": 83,
+ "timeMinSec": "82:42",
+ "lastUpdated": "2017-08-24T13:05:34Z",
+ "playerOnId": "294c2a3xoi1gg29au703xkbmd",
+ "playerOnName": "H. Zuck",
+ "playerOffId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerOffName": "J. Baffo",
+ "subReason": "Tactical"
+ }
+ ],
+ "lineUp": [
+ {
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "formationUsed": "4231",
+ "player": [
+ {
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "firstName": "Ren\u00e8",
+ "lastName": "Vollath",
+ "matchName": "R. Vollath",
+ "shirtNumber": 24,
+ "position": "Goalkeeper",
+ "positionSide": "Centre",
+ "formationPlace": "1"
+ },
+ {
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "firstName": "Ylli",
+ "lastName": "Sallahi",
+ "matchName": "Y. Sallahi",
+ "shirtNumber": 20,
+ "position": "Defender",
+ "positionSide": "Left",
+ "formationPlace": "3"
+ },
+ {
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "firstName": "Manuel",
+ "lastName": "Gulde",
+ "matchName": "M. Gulde",
+ "shirtNumber": 14,
+ "position": "Defender",
+ "positionSide": "Left/Centre",
+ "formationPlace": "6"
+ },
+ {
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "firstName": "Martin",
+ "lastName": "Stoll",
+ "matchName": "M. Stoll",
+ "shirtNumber": 4,
+ "position": "Defender",
+ "positionSide": "Centre/Right",
+ "formationPlace": "5"
+ },
+ {
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "firstName": "Enrico",
+ "lastName": "Valentini",
+ "matchName": "E. Valentini",
+ "shirtNumber": 22,
+ "position": "Defender",
+ "positionSide": "Right",
+ "formationPlace": "2"
+ },
+ {
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "firstName": "Jonas",
+ "lastName": "Meffert",
+ "matchName": "J. Meffert",
+ "shirtNumber": 23,
+ "position": "Defensive Midfielder",
+ "positionSide": "Left/Centre",
+ "formationPlace": "4"
+ },
+ {
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "firstName": "Ga\u00ebtan",
+ "lastName": "Krebs",
+ "matchName": "G. Krebs",
+ "shirtNumber": 21,
+ "position": "Defensive Midfielder",
+ "positionSide": "Centre/Right",
+ "formationPlace": "8"
+ },
+ {
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "firstName": "Mohamed",
+ "lastName": "Gouaida",
+ "matchName": "M. Gouaida",
+ "shirtNumber": 17,
+ "position": "Attacking Midfielder",
+ "positionSide": "Left/Centre"
+ },
+ {
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "firstName": "Hiroki",
+ "lastName": "Yamada",
+ "matchName": "H. Yamada",
+ "shirtNumber": 10,
+ "position": "Attacking Midfielder",
+ "positionSide": "Centre",
+ "formationPlace": "10"
+ },
+ {
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "firstName": "Manuel",
+ "lastName": "Torres Jimenez",
+ "matchName": "Manuel Torres",
+ "shirtNumber": 18,
+ "position": "Attacking Midfielder",
+ "positionSide": "Centre/Right"
+ },
+ {
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "firstName": "Erwin",
+ "lastName": "Hoffer",
+ "matchName": "E. Hoffer",
+ "shirtNumber": 8,
+ "position": "Striker",
+ "positionSide": "Centre",
+ "formationPlace": "9"
+ },
+ {
+ "playerId": "5s4anpx21xp59nevhwmsqlsl",
+ "firstName": "Boubacar",
+ "lastName": "Barry",
+ "matchName": "B. Barry",
+ "shirtNumber": 15,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "firstName": "Dimitrios",
+ "lastName": "Diamantakos",
+ "matchName": "D. Diamantakos",
+ "shirtNumber": 9,
+ "position": "Substitute",
+ "subPosition": "Attacker"
+ },
+ {
+ "playerId": "arpyxey4c28pox7dwd31pmlsl",
+ "firstName": "Dimitrij",
+ "lastName": "Nazarov",
+ "matchName": "D. Nazarov",
+ "shirtNumber": 11,
+ "position": "Substitute",
+ "subPosition": "Attacker"
+ },
+ {
+ "playerId": "6jerp4x6ruyb5byycmcwmfvth",
+ "firstName": "Dirk",
+ "lastName": "Orlishausen",
+ "matchName": "D. Orlishausen",
+ "shirtNumber": 1,
+ "position": "Substitute",
+ "subPosition": "Goalkeeper"
+ },
+ {
+ "playerId": "c86u8qk3fjl4rhic396nn8ixh",
+ "firstName": "Dominic",
+ "lastName": "Peitz",
+ "matchName": "D. Peitz",
+ "shirtNumber": 13,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "firstName": "Grischa",
+ "lastName": "Pr\u00f6mel",
+ "matchName": "G. Pr\u00f6mel",
+ "shirtNumber": 19,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "firstName": "Sascha",
+ "lastName": "Traut",
+ "matchName": "S. Traut",
+ "shirtNumber": 7,
+ "position": "Substitute",
+ "subPosition": "Defender"
+ }
+ ],
+ "teamOfficial": {
+ "id": "3u410q38jpg2rpjf00sjy3mxh",
+ "firstName": "Markus",
+ "lastName": "Kauczinski",
+ "type": "manager"
+ }
+ },
+ {
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "formationUsed": "4231",
+ "player": [
+ {
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "firstName": "Rafa\u0142",
+ "lastName": "Gikiewicz",
+ "matchName": "R. Gikiewicz",
+ "shirtNumber": 33,
+ "position": "Goalkeeper",
+ "positionSide": "Centre",
+ "formationPlace": "1"
+ },
+ {
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "firstName": "Ken",
+ "lastName": "Reichel",
+ "matchName": "K. Reichel",
+ "shirtNumber": 19,
+ "position": "Defender",
+ "positionSide": "Left",
+ "formationPlace": "3"
+ },
+ {
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "firstName": "Joseph",
+ "lastName": "Baffo",
+ "matchName": "J. Baffo",
+ "shirtNumber": 4,
+ "position": "Defender",
+ "positionSide": "Left/Centre",
+ "formationPlace": "6"
+ },
+ {
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "firstName": "Saulo Igor",
+ "lastName": "Decarli",
+ "matchName": "S. Decarli",
+ "shirtNumber": 3,
+ "position": "Defender",
+ "positionSide": "Centre/Right",
+ "formationPlace": "5"
+ },
+ {
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "firstName": "Philemon",
+ "lastName": "Ofosu-Ayeh",
+ "matchName": "P. Ofosu-Ayeh",
+ "shirtNumber": 17,
+ "position": "Defender",
+ "positionSide": "Right",
+ "formationPlace": "2"
+ },
+ {
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "firstName": "Mirko",
+ "lastName": "Boland",
+ "matchName": "M. Boland",
+ "shirtNumber": 10,
+ "position": "Defensive Midfielder",
+ "positionSide": "Left/Centre",
+ "formationPlace": "4"
+ },
+ {
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "firstName": "Adam",
+ "lastName": "Matuszczyk",
+ "matchName": "A. Matuszczyk",
+ "shirtNumber": 8,
+ "position": "Defensive Midfielder",
+ "positionSide": "Centre/Right",
+ "formationPlace": "8"
+ },
+ {
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "firstName": "Gerrit",
+ "lastName": "Holtmann",
+ "matchName": "G. Holtmann",
+ "shirtNumber": 38,
+ "position": "Attacking Midfielder",
+ "positionSide": "Left/Centre"
+ },
+ {
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "firstName": "Jan",
+ "lastName": "Hochscheidt",
+ "matchName": "J. Hochscheidt",
+ "shirtNumber": 11,
+ "position": "Attacking Midfielder",
+ "positionSide": "Centre",
+ "formationPlace": "10"
+ },
+ {
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "firstName": "Salim",
+ "lastName": "Khelifi",
+ "matchName": "S. Khelifi",
+ "shirtNumber": 22,
+ "position": "Attacking Midfielder",
+ "positionSide": "Centre/Right"
+ },
+ {
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "firstName": "Orhan",
+ "lastName": "Ademi",
+ "matchName": "O. Ademi",
+ "shirtNumber": 18,
+ "position": "Striker",
+ "positionSide": "Centre",
+ "formationPlace": "9"
+ },
+ {
+ "playerId": "byab0p1k46q76he4qdotdadp1",
+ "firstName": "Julius",
+ "lastName": "D\u00fcker",
+ "matchName": "J. D\u00fcker",
+ "shirtNumber": 26,
+ "position": "Substitute",
+ "subPosition": "Attacker"
+ },
+ {
+ "playerId": "71h4rx7893dz4aw3lfoz7h05",
+ "firstName": "Jasmin",
+ "lastName": "Fejzi\u0107",
+ "matchName": "J. Fejzi\u0107",
+ "shirtNumber": 16,
+ "position": "Substitute",
+ "subPosition": "Goalkeeper"
+ },
+ {
+ "playerId": "47wbeeo0jqxvgowrknvwk8lw5",
+ "firstName": "Niko",
+ "lastName": "Kijewski",
+ "matchName": "N. Kijewski",
+ "shirtNumber": 27,
+ "position": "Substitute",
+ "subPosition": "Defender"
+ },
+ {
+ "playerId": "4qwkz81tf5zv3bopcimbsacb9",
+ "firstName": "Nik",
+ "lastName": "Omladi\u010d",
+ "matchName": "N. Omladi\u010d",
+ "shirtNumber": 12,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "firstName": "Marc",
+ "lastName": "Pfitzner",
+ "matchName": "M. Pfitzner",
+ "shirtNumber": 31,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "firstName": "Patrick",
+ "lastName": "Sch\u00f6nfeld",
+ "matchName": "P. Sch\u00f6nfeld",
+ "shirtNumber": 21,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ },
+ {
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "firstName": "Hendrick",
+ "lastName": "Zuck",
+ "matchName": "H. Zuck",
+ "shirtNumber": 30,
+ "position": "Substitute",
+ "subPosition": "Midfielder"
+ }
+ ],
+ "teamOfficial": {
+ "id": "95ryh79yvae3qbb5e3rfi7rh1",
+ "firstName": "Torsten",
+ "lastName": "Lieberknecht",
+ "type": "manager"
+ }
+ }
+ ],
+ "matchDetailsExtra": {
+ "attendance": "12746",
+ "matchOfficial": [
+ {
+ "id": "5jncj8i1pzgcvmkp2zufh8dsl",
+ "type": "Main",
+ "firstName": "Robert",
+ "lastName": "Kampka"
+ },
+ {
+ "id": "efvjrgi8sxkc1n3xzb4iolg45",
+ "type": "Lineman 1",
+ "firstName": "Tobias",
+ "lastName": "Reichel"
+ },
+ {
+ "id": "dklhp3meedvpmy4g3yn1cukt1",
+ "type": "Lineman 2",
+ "firstName": "Jonas",
+ "lastName": "Weickenmeier"
+ },
+ {
+ "id": "3wlgme2da228dbve370hzo7v9",
+ "type": "Fourth official",
+ "firstName": "Torsten",
+ "lastName": "Bauer"
+ }
+ ]
+ }
+ }
+ }
+ ]
+}
diff --git a/tests/datasets/opta/ma3_bl2020-21-0000000066.json b/tests/datasets/opta/ma3_bl2020-21-0000000066.json
new file mode 100644
index 0000000000000000000000000000000000000000..5ad6bc54fe7dc1ed5ca143a24e4f52bccc57ca14
--- /dev/null
+++ b/tests/datasets/opta/ma3_bl2020-21-0000000066.json
@@ -0,0 +1,83790 @@
+{
+ "matchInfo": {
+ "id": "bl2020-21-0000000066",
+ "coverageLevel": "13",
+ "date": "2020-11-21Z",
+ "time": "13:00:00Z",
+ "week": "8",
+ "lastUpdated": "2020-11-21T19:59:26Z",
+ "description": "Karlsruher SC vs Eintracht Braunschweig",
+ "sport": {
+ "id": "289u5typ3vp4ifwh5thalohmq",
+ "name": "Soccer"
+ },
+ "ruleset": {
+ "id": "79plas4983031idr6vw83nuel",
+ "name": "Men"
+ },
+ "competition": {
+ "id": "722fdbecxzcq9788l6jqclzlw",
+ "name": "2. Bundesliga",
+ "competitionCode": "2.B",
+ "competitionFormat": "Domestic league",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ },
+ "tournamentCalendar": {
+ "id": "7u6i088r32wrl84442qxr0gh6",
+ "startDate": "2020-09-18Z",
+ "endDate": "2021-05-23Z",
+ "name": "2020/2021"
+ },
+ "stage": {
+ "id": "6tca7sbnh37w596ws64rrez8p",
+ "formatId": "e2q01r9o9jwiq1fls93d1sslx",
+ "startDate": "2020-09-18Z",
+ "endDate": "2021-05-23Z",
+ "name": "Regular Season"
+ },
+ "contestant": [
+ {
+ "id": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "name": "Karlsruher SC",
+ "shortName": "Karlsruhe",
+ "officialName": "Karlsruher SC",
+ "code": "KSC",
+ "position": "away",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ },
+ {
+ "id": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "name": "Eintracht Braunschweig",
+ "shortName": "Braunschweig",
+ "officialName": "Braunschweiger TSV Eintracht 1895",
+ "code": "EBS",
+ "position": "home",
+ "country": {
+ "id": "36min0qztu8eydwvpv8t1is0m",
+ "name": "Germany"
+ }
+ }
+ ],
+ "venue": {
+ "id": "3kjfhyt2g4y2enxkdxrdfscxi",
+ "neutral": "no",
+ "longName": "Wildparkstadion",
+ "shortName": "Wildparkstadion"
+ }
+ },
+ "liveData": {
+ "matchDetails": {
+ "periodId": 14,
+ "matchStatus": "Played",
+ "winner": "draw",
+ "matchLengthMin": 93,
+ "matchLengthSec": 14,
+ "period": [
+ {
+ "id": 1,
+ "start": "2020-11-21T13:00:02Z",
+ "end": "2020-11-21T13:46:09Z",
+ "lengthMin": 46,
+ "lengthSec": 7
+ },
+ {
+ "id": 2,
+ "start": "2020-11-21T14:02:40Z",
+ "end": "2020-11-21T14:49:47Z",
+ "lengthMin": 47,
+ "lengthSec": 7
+ }
+ ],
+ "scores": {
+ "ht": {
+ "home": 1,
+ "away": 1
+ },
+ "ft": {
+ "home": 2,
+ "away": 2
+ },
+ "total": {
+ "home": 2,
+ "away": 2
+ }
+ }
+ },
+ "event": [
+ {
+ "id": 1184486335,
+ "eventId": 1,
+ "typeId": 34,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:56:43.351Z",
+ "lastModified": "2016-02-20T11:08:35Z",
+ "qualifier": [
+ {
+ "id": 2038520,
+ "qualifierId": 30,
+ "value": "evf5jibid9ybzcdi7bp9po0d1, b40xhpgxf8cvruo6vumzu3u1h, 2175hvbfk4jn4lnj3cetfpp1, apdrig6xt1hxub1986s3uh1x, 5os8k5ibx2v9vks50z7wjeeol, e8dpcth2x1y0zbaovljbgk5hx, 47wnj6a5qgqa7j7em7sgjij85, e5bdaf9c6tsfxrga1zrxeiz85, e3bdoni6do5qjgipeya8d932t, 49797zk0b4wmp4tevwmaeeh91, 264rfp2mhsxw4s9fuvhpdfaol, 6jerp4x6ruyb5byycmcwmfvth, 3xdq68t1w4zcksan8e5t7u1h, yuw4a34cpasw5e4vqsg6ex1x, arpyxey4c28pox7dwd31pmlsl, c86u8qk3fjl4rhic396nn8ixh, 5s4anpx21xp59nevhwmsqlsl, 57c808184l80uuuv7z3flcu6t"
+ },
+ {
+ "id": 758386126,
+ "qualifierId": 44,
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 3, 3, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "id": 241151215,
+ "qualifierId": 227,
+ "value": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "id": 17444681,
+ "qualifierId": 194,
+ "value": "84003"
+ },
+ {
+ "id": 240653847,
+ "qualifierId": 131,
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "id": 1316920021,
+ "qualifierId": 130,
+ "value": "8"
+ },
+ {
+ "id": 1820554881,
+ "qualifierId": 197,
+ "value": "2105"
+ },
+ {
+ "id": 487951629,
+ "qualifierId": 59,
+ "value": "24, 22, 20, 23, 4, 14, 18, 21, 8, 10, 17, 1, 7, 9, 11, 13, 15, 19"
+ }
+ ]
+ },
+ {
+ "id": 481313205,
+ "eventId": 1,
+ "typeId": 34,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T11:01:15.889Z",
+ "lastModified": "2016-02-20T12:13:35Z",
+ "qualifier": [
+ {
+ "id": 714662340,
+ "qualifierId": 59,
+ "value": "33, 17, 19, 10, 3, 4, 22, 8, 18, 11, 38, 12, 16, 21, 26, 27, 30, 31"
+ },
+ {
+ "id": 2035715486,
+ "qualifierId": 197,
+ "value": "2108"
+ },
+ {
+ "id": 826331062,
+ "qualifierId": 130,
+ "value": "8"
+ },
+ {
+ "id": 1635431534,
+ "qualifierId": 30,
+ "value": "61xxo4zsk6hby0swa756l3wlx, 52a5br8e27u4mj5f4m3djjkd1, 7snb6fw0mbkrlgxgcbuqaq51, 6bzvqgnj0ld4gerxnpk3w7idx, 9c9bcgsg10k7j2l8n0xh6laz9, 2m7zps8hqiq6o09preuwz8frp, f35u25047d9vmzt6j20fd29cl, 502gg2gz0abul3s4rn3023sgl, dik7igz9kbpqrn6urdcw5mtp1, 778pjwtaf4v2ytk8fef3hdtqt, 3nins3wtqjz9vt8q06s087vth, 4qwkz81tf5zv3bopcimbsacb9, 71h4rx7893dz4aw3lfoz7h05, 1gnphfgkgd9fgbf5vu9dekn9x, byab0p1k46q76he4qdotdadp1, 47wbeeo0jqxvgowrknvwk8lw5, 294c2a3xoi1gg29au703xkbmd, 2al4ukl1akx2790weoa2p7e8l"
+ },
+ {
+ "id": 1288809732,
+ "qualifierId": 227,
+ "value": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "id": 1038094438,
+ "qualifierId": 194,
+ "value": "42675"
+ },
+ {
+ "id": 563591701,
+ "qualifierId": 131,
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "id": 93556973,
+ "qualifierId": 44,
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 3, 3, 5, 5, 5, 5, 5, 5, 5"
+ }
+ ]
+ },
+ {
+ "id": 457566986,
+ "eventId": 53,
+ "typeId": 32,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:00:02.888Z",
+ "lastModified": "2016-02-20T12:00:03Z",
+ "qualifier": [
+ {
+ "id": 1996185433,
+ "qualifierId": 127,
+ "value": "Right to Left"
+ }
+ ]
+ },
+ {
+ "id": 740701945,
+ "eventId": 54,
+ "typeId": 32,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:00:02.888Z",
+ "lastModified": "2016-02-20T12:00:02Z",
+ "qualifier": [
+ {
+ "id": 1365337772,
+ "qualifierId": 127,
+ "value": "Left to Right"
+ }
+ ]
+ },
+ {
+ "id": 1037258455,
+ "eventId": 54,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 50.2,
+ "y": 50.3,
+ "timeStamp": "2016-02-20T12:00:03.284Z",
+ "lastModified": "2016-02-20T12:00:04Z",
+ "qualifier": [
+ {
+ "id": 277925423,
+ "qualifierId": 141,
+ "value": "51.2"
+ },
+ {
+ "id": 2132867376,
+ "qualifierId": 278
+ },
+ {
+ "id": 178639352,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 2105782424,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 526084214,
+ "qualifierId": 140,
+ "value": "51.6"
+ },
+ {
+ "id": 827346804,
+ "qualifierId": 307,
+ "value": "101"
+ },
+ {
+ "id": 1956395472,
+ "qualifierId": 212,
+ "value": "1.6"
+ },
+ {
+ "id": 533377469,
+ "qualifierId": 279,
+ "value": "S"
+ }
+ ]
+ },
+ {
+ "id": 1581288716,
+ "eventId": 55,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 51.6,
+ "y": 51.2,
+ "timeStamp": "2016-02-20T12:00:04.990Z",
+ "lastModified": "2016-02-22T16:29:54Z",
+ "qualifier": [
+ {
+ "id": 1289251495,
+ "qualifierId": 141,
+ "value": "53.0"
+ },
+ {
+ "id": 111128523,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 458684679,
+ "qualifierId": 212,
+ "value": "4.3"
+ },
+ {
+ "id": 317108707,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 1065673174,
+ "qualifierId": 154
+ },
+ {
+ "id": 535900922,
+ "qualifierId": 210
+ },
+ {
+ "id": 2096844085,
+ "qualifierId": 307,
+ "value": "103"
+ },
+ {
+ "id": 1085553503,
+ "qualifierId": 140,
+ "value": "47.7"
+ }
+ ]
+ },
+ {
+ "id": 1623772263,
+ "eventId": 56,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 47.7,
+ "y": 53,
+ "timeStamp": "2016-02-20T12:00:06.242Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1279763390,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1491546222,
+ "qualifierId": 103,
+ "value": "17.7"
+ },
+ {
+ "id": 1169234231,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 645859578,
+ "qualifierId": 307,
+ "value": "105"
+ },
+ {
+ "id": 1031735778,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 1386145886,
+ "qualifierId": 147,
+ "value": "54.0"
+ },
+ {
+ "id": 139078763,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 1185861033,
+ "qualifierId": 102,
+ "value": "53.7"
+ },
+ {
+ "id": 1934209066,
+ "qualifierId": 146,
+ "value": "98.9"
+ },
+ {
+ "id": 1294451999,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 2064620056,
+ "qualifierId": 55,
+ "value": "55"
+ },
+ {
+ "id": 632515872,
+ "qualifierId": 19,
+ "value": "0"
+ },
+ {
+ "id": 454143801,
+ "qualifierId": 233,
+ "value": "74"
+ },
+ {
+ "id": 1495575638,
+ "qualifierId": 29,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1302630686,
+ "eventId": 74,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 1.3,
+ "y": 48.5,
+ "timeStamp": "2016-02-20T12:00:06.342Z",
+ "lastModified": "2016-02-20T14:12:48Z",
+ "qualifier": [
+ {
+ "id": 909765455,
+ "qualifierId": 233,
+ "value": "56"
+ },
+ {
+ "id": 2013217043,
+ "qualifierId": 312
+ },
+ {
+ "id": 1217017085,
+ "qualifierId": 182
+ },
+ {
+ "id": 494600975,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2059517987,
+ "qualifierId": 178
+ },
+ {
+ "id": 2060990669,
+ "qualifierId": 307,
+ "value": "132"
+ },
+ {
+ "id": 1383661365,
+ "qualifierId": 176
+ }
+ ]
+ },
+ {
+ "id": 1300667690,
+ "eventId": 55,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 3.5,
+ "y": 47.2,
+ "timeStamp": "2016-02-20T12:00:08.973Z",
+ "lastModified": "2016-02-20T12:59:52Z",
+ "qualifier": []
+ },
+ {
+ "id": 442087542,
+ "eventId": 56,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 3.5,
+ "y": 47.2,
+ "timeStamp": "2016-02-20T12:00:09.541Z",
+ "lastModified": "2016-02-20T14:12:47Z",
+ "qualifier": [
+ {
+ "id": 1311507725,
+ "qualifierId": 307,
+ "value": "132"
+ },
+ {
+ "id": 505657468,
+ "qualifierId": 212,
+ "value": "23.3"
+ },
+ {
+ "id": 624506979,
+ "qualifierId": 140,
+ "value": "22.2"
+ },
+ {
+ "id": 179120,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 1445318986,
+ "qualifierId": 123
+ },
+ {
+ "id": 2000576045,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1923159408,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1124283466,
+ "eventId": 57,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 22.2,
+ "y": 28.8,
+ "timeStamp": "2016-02-20T12:00:11.493Z",
+ "lastModified": "2016-02-20T12:00:14Z",
+ "qualifier": [
+ {
+ "id": 33723873,
+ "qualifierId": 141,
+ "value": "63.1"
+ },
+ {
+ "id": 501043476,
+ "qualifierId": 212,
+ "value": "24.7"
+ },
+ {
+ "id": 901015678,
+ "qualifierId": 307,
+ "value": "104"
+ },
+ {
+ "id": 1690845779,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1436077456,
+ "qualifierId": 140,
+ "value": "29.8"
+ },
+ {
+ "id": 370463997,
+ "qualifierId": 213,
+ "value": "1.2"
+ }
+ ]
+ },
+ {
+ "id": 1856374807,
+ "eventId": 58,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 29.8,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T12:00:14.741Z",
+ "lastModified": "2016-02-20T12:00:19Z",
+ "qualifier": [
+ {
+ "id": 158895306,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1353050946,
+ "qualifierId": 212,
+ "value": "23.8"
+ },
+ {
+ "id": 1241880144,
+ "qualifierId": 140,
+ "value": "34.0"
+ },
+ {
+ "id": 1630478991,
+ "qualifierId": 307,
+ "value": "106"
+ },
+ {
+ "id": 1386953459,
+ "qualifierId": 141,
+ "value": "26.7"
+ },
+ {
+ "id": 853283235,
+ "qualifierId": 213,
+ "value": "4.9"
+ }
+ ]
+ },
+ {
+ "id": 1775356733,
+ "eventId": 59,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 41.7,
+ "y": 9.7,
+ "timeStamp": "2016-02-20T12:00:19.429Z",
+ "lastModified": "2016-02-20T12:00:23Z",
+ "qualifier": [
+ {
+ "id": 678899726,
+ "qualifierId": 155
+ },
+ {
+ "id": 271788754,
+ "qualifierId": 140,
+ "value": "91.2"
+ },
+ {
+ "id": 177981804,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1384348444,
+ "qualifierId": 307,
+ "value": "108"
+ },
+ {
+ "id": 337945446,
+ "qualifierId": 212,
+ "value": "56.8"
+ },
+ {
+ "id": 464924629,
+ "qualifierId": 141,
+ "value": "43.4"
+ },
+ {
+ "id": 2094487919,
+ "qualifierId": 1
+ },
+ {
+ "id": 1932836431,
+ "qualifierId": 213,
+ "value": "0.4"
+ }
+ ]
+ },
+ {
+ "id": 21713546,
+ "eventId": 57,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 9.9,
+ "y": 56.7,
+ "timeStamp": "2016-02-20T12:00:23.675Z",
+ "lastModified": "2016-02-20T12:00:23Z",
+ "qualifier": []
+ },
+ {
+ "id": 1194323899,
+ "eventId": 58,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 13.4,
+ "y": 46.7,
+ "timeStamp": "2016-02-20T12:00:26.620Z",
+ "lastModified": "2016-02-20T12:00:28Z",
+ "qualifier": [
+ {
+ "id": 1589487278,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 2133711290,
+ "qualifierId": 123
+ },
+ {
+ "id": 877952455,
+ "qualifierId": 307,
+ "value": "107"
+ },
+ {
+ "id": 1244740011,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 118639512,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1296076388,
+ "qualifierId": 140,
+ "value": "17.9"
+ },
+ {
+ "id": 757808557,
+ "qualifierId": 141,
+ "value": "26.7"
+ }
+ ]
+ },
+ {
+ "id": 1034344380,
+ "eventId": 59,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 19.2,
+ "y": 24,
+ "timeStamp": "2016-02-20T12:00:28.547Z",
+ "lastModified": "2016-02-20T12:00:31Z",
+ "qualifier": [
+ {
+ "id": 1517684220,
+ "qualifierId": 212,
+ "value": "16.9"
+ },
+ {
+ "id": 1445467493,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 971570785,
+ "qualifierId": 140,
+ "value": "29.4"
+ },
+ {
+ "id": 1023635485,
+ "qualifierId": 307,
+ "value": "109"
+ },
+ {
+ "id": 1816912257,
+ "qualifierId": 141,
+ "value": "4.7"
+ },
+ {
+ "id": 615045158,
+ "qualifierId": 213,
+ "value": "5.4"
+ }
+ ]
+ },
+ {
+ "id": 150448361,
+ "eventId": 60,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 33.8,
+ "y": 4.3,
+ "timeStamp": "2016-02-20T12:00:31.587Z",
+ "lastModified": "2016-02-20T12:00:34Z",
+ "qualifier": [
+ {
+ "id": 2068535171,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 961142136,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 285910481,
+ "qualifierId": 212,
+ "value": "13.4"
+ },
+ {
+ "id": 1798664494,
+ "qualifierId": 140,
+ "value": "28.0"
+ },
+ {
+ "id": 453639819,
+ "qualifierId": 307,
+ "value": "111"
+ },
+ {
+ "id": 2029074999,
+ "qualifierId": 141,
+ "value": "21.8"
+ }
+ ]
+ },
+ {
+ "id": 561756015,
+ "eventId": 61,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 28.9,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T12:00:34.148Z",
+ "lastModified": "2016-02-20T12:00:37Z",
+ "qualifier": [
+ {
+ "id": 810999146,
+ "qualifierId": 141,
+ "value": "56.9"
+ },
+ {
+ "id": 414377009,
+ "qualifierId": 307,
+ "value": "113"
+ },
+ {
+ "id": 1341605599,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1934020053,
+ "qualifierId": 140,
+ "value": "26.8"
+ },
+ {
+ "id": 1788767993,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 84985792,
+ "qualifierId": 212,
+ "value": "22.5"
+ }
+ ]
+ },
+ {
+ "id": 1429433374,
+ "eventId": 62,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 29.7,
+ "y": 58.8,
+ "timeStamp": "2016-02-20T12:00:37.683Z",
+ "lastModified": "2016-02-20T12:00:40Z",
+ "qualifier": [
+ {
+ "id": 650943075,
+ "qualifierId": 307,
+ "value": "115"
+ },
+ {
+ "id": 1991364720,
+ "qualifierId": 212,
+ "value": "23.6"
+ },
+ {
+ "id": 1104563022,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 659143193,
+ "qualifierId": 140,
+ "value": "35.0"
+ },
+ {
+ "id": 924009487,
+ "qualifierId": 141,
+ "value": "92.6"
+ },
+ {
+ "id": 1784926154,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1152675288,
+ "eventId": 63,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 35.1,
+ "y": 94.4,
+ "timeStamp": "2016-02-20T12:00:40.163Z",
+ "lastModified": "2016-02-20T12:00:40Z",
+ "qualifier": [
+ {
+ "id": 2068676486,
+ "qualifierId": 212,
+ "value": "22.5"
+ },
+ {
+ "id": 1292749687,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1662760749,
+ "qualifierId": 307,
+ "value": "117"
+ },
+ {
+ "id": 911001391,
+ "qualifierId": 155
+ },
+ {
+ "id": 1368783004,
+ "qualifierId": 140,
+ "value": "53.1"
+ },
+ {
+ "id": 378617913,
+ "qualifierId": 141,
+ "value": "76.4"
+ },
+ {
+ "id": 152512863,
+ "qualifierId": 213,
+ "value": "5.7"
+ }
+ ]
+ },
+ {
+ "id": 752314836,
+ "eventId": 60,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 45.1,
+ "y": 24.9,
+ "timeStamp": "2016-02-20T12:00:41.524Z",
+ "lastModified": "2016-02-20T12:00:42Z",
+ "qualifier": [
+ {
+ "id": 1312344417,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 630005884,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 432635324,
+ "qualifierId": 3
+ },
+ {
+ "id": 1515600958,
+ "qualifierId": 141,
+ "value": "26.8"
+ },
+ {
+ "id": 1151321217,
+ "qualifierId": 307,
+ "value": "110"
+ },
+ {
+ "id": 919194822,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 109893363,
+ "qualifierId": 140,
+ "value": "57.4"
+ }
+ ]
+ },
+ {
+ "id": 1993497040,
+ "eventId": 64,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 40.8,
+ "y": 79.3,
+ "timeStamp": "2016-02-20T12:00:42.851Z",
+ "lastModified": "2016-02-20T14:05:19Z",
+ "qualifier": [
+ {
+ "id": 451994991,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1958359088,
+ "qualifierId": 141,
+ "value": "69.1"
+ },
+ {
+ "id": 1646465515,
+ "qualifierId": 212,
+ "value": "17.3"
+ },
+ {
+ "id": 1305487543,
+ "qualifierId": 307,
+ "value": "119"
+ },
+ {
+ "id": 1292421647,
+ "qualifierId": 1
+ },
+ {
+ "id": 1473238358,
+ "qualifierId": 140,
+ "value": "55.9"
+ },
+ {
+ "id": 108580476,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 901473482,
+ "qualifierId": 157
+ }
+ ]
+ },
+ {
+ "id": 1603066138,
+ "eventId": 891,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 57.4,
+ "y": 66.9,
+ "timeStamp": "2016-02-20T12:00:42.888Z",
+ "lastModified": "2016-02-20T14:05:30Z",
+ "qualifier": [
+ {
+ "id": 1186774326,
+ "qualifierId": 307,
+ "value": "1291"
+ },
+ {
+ "id": 887368456,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 913016946,
+ "eventId": 65,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 58.4,
+ "y": 67,
+ "timeStamp": "2016-02-20T12:00:46.890Z",
+ "lastModified": "2019-04-29T08:14:29Z",
+ "qualifier": [
+ {
+ "id": 931939892,
+ "qualifierId": 286
+ },
+ {
+ "id": 589334911,
+ "qualifierId": 233,
+ "value": "61"
+ },
+ {
+ "id": 790095842,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 375962627,
+ "eventId": 61,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 41.6,
+ "y": 33,
+ "timeStamp": "2016-02-20T12:00:46.990Z",
+ "lastModified": "2016-02-20T12:01:02Z",
+ "qualifier": [
+ {
+ "id": 121265579,
+ "qualifierId": 285
+ },
+ {
+ "id": 77813084,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 819168349,
+ "qualifierId": 233,
+ "value": "65"
+ }
+ ]
+ },
+ {
+ "id": 1966503488,
+ "eventId": 66,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:00:46.531Z",
+ "lastModified": "2016-02-20T12:01:07Z",
+ "qualifier": [
+ {
+ "id": 2037102390,
+ "qualifierId": 140,
+ "value": "55.3"
+ },
+ {
+ "id": 197913787,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 336818306,
+ "qualifierId": 3,
+ "value": "0"
+ },
+ {
+ "id": 674713386,
+ "qualifierId": 141,
+ "value": "59.0"
+ },
+ {
+ "id": 1591802302,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1355762136,
+ "qualifierId": 307,
+ "value": "121"
+ },
+ {
+ "id": 501114508,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 1863275386,
+ "qualifierId": 212,
+ "value": "6.9"
+ }
+ ]
+ },
+ {
+ "id": 157995481,
+ "eventId": 62,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 39.1,
+ "y": 35.1,
+ "timeStamp": "2016-02-20T12:00:46.756Z",
+ "lastModified": "2016-02-20T12:00:47Z",
+ "qualifier": [
+ {
+ "id": 1772960220,
+ "qualifierId": 3
+ },
+ {
+ "id": 558493850,
+ "qualifierId": 212,
+ "value": "11.3"
+ },
+ {
+ "id": 2007317123,
+ "qualifierId": 141,
+ "value": "44.9"
+ },
+ {
+ "id": 347991232,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1919226200,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1082695958,
+ "qualifierId": 140,
+ "value": "47.8"
+ },
+ {
+ "id": 1778694136,
+ "qualifierId": 307,
+ "value": "112"
+ }
+ ]
+ },
+ {
+ "id": 1149060570,
+ "eventId": 63,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 47.8,
+ "y": 44.9,
+ "timeStamp": "2016-02-20T12:00:47.573Z",
+ "lastModified": "2016-02-20T12:00:48Z",
+ "qualifier": [
+ {
+ "id": 53107764,
+ "qualifierId": 141,
+ "value": "32.8"
+ },
+ {
+ "id": 25852235,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 1701207753,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2025391818,
+ "qualifierId": 140,
+ "value": "50.4"
+ },
+ {
+ "id": 765471984,
+ "qualifierId": 3
+ },
+ {
+ "id": 288765046,
+ "qualifierId": 307,
+ "value": "114"
+ },
+ {
+ "id": 840134442,
+ "qualifierId": 213,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 1515076194,
+ "eventId": 64,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 50.4,
+ "y": 32.8,
+ "timeStamp": "2016-02-20T12:00:48.373Z",
+ "lastModified": "2016-02-20T12:00:49Z",
+ "qualifier": [
+ {
+ "id": 1711113397,
+ "qualifierId": 140,
+ "value": "43.4"
+ },
+ {
+ "id": 2073597698,
+ "qualifierId": 307,
+ "value": "116"
+ },
+ {
+ "id": 1483877528,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 989616612,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 428881181,
+ "qualifierId": 141,
+ "value": "37.9"
+ },
+ {
+ "id": 897390711,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 510543340,
+ "eventId": 65,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 43.4,
+ "y": 37.9,
+ "timeStamp": "2016-02-20T12:00:49.461Z",
+ "lastModified": "2016-02-20T12:00:52Z",
+ "qualifier": [
+ {
+ "id": 2098563138,
+ "qualifierId": 307,
+ "value": "118"
+ },
+ {
+ "id": 380698469,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 645290228,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1304996050,
+ "qualifierId": 140,
+ "value": "40.4"
+ },
+ {
+ "id": 793000100,
+ "qualifierId": 141,
+ "value": "28.2"
+ },
+ {
+ "id": 308568414,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1159796619,
+ "eventId": 66,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 45.7,
+ "y": 32.7,
+ "timeStamp": "2016-02-20T12:00:52.165Z",
+ "lastModified": "2016-02-20T12:00:53Z",
+ "qualifier": [
+ {
+ "id": 1111429822,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1020465796,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 213091905,
+ "qualifierId": 140,
+ "value": "43.1"
+ },
+ {
+ "id": 1893050354,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 390422363,
+ "qualifierId": 141,
+ "value": "43.9"
+ },
+ {
+ "id": 233791552,
+ "qualifierId": 307,
+ "value": "120"
+ }
+ ]
+ },
+ {
+ "id": 1594691321,
+ "eventId": 67,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 43.1,
+ "y": 43.9,
+ "timeStamp": "2016-02-20T12:00:53.157Z",
+ "lastModified": "2016-02-20T12:00:57Z",
+ "qualifier": [
+ {
+ "id": 1393691311,
+ "qualifierId": 212,
+ "value": "11.5"
+ },
+ {
+ "id": 2006565388,
+ "qualifierId": 141,
+ "value": "59.7"
+ },
+ {
+ "id": 1586291276,
+ "qualifierId": 140,
+ "value": "39.3"
+ },
+ {
+ "id": 316778531,
+ "qualifierId": 307,
+ "value": "122"
+ },
+ {
+ "id": 797711193,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1542964262,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1067413365,
+ "eventId": 68,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 52.1,
+ "y": 69.6,
+ "timeStamp": "2016-02-20T12:00:57.428Z",
+ "lastModified": "2016-02-20T12:00:58Z",
+ "qualifier": [
+ {
+ "id": 1610340314,
+ "qualifierId": 307,
+ "value": "124"
+ },
+ {
+ "id": 251621036,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1987528137,
+ "qualifierId": 212,
+ "value": "6.9"
+ },
+ {
+ "id": 1297958409,
+ "qualifierId": 140,
+ "value": "54.6"
+ },
+ {
+ "id": 795159756,
+ "qualifierId": 141,
+ "value": "79.0"
+ },
+ {
+ "id": 818937421,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 766133855,
+ "eventId": 67,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 48.3,
+ "y": 5.8,
+ "timeStamp": "2016-02-20T12:00:58.532Z",
+ "lastModified": "2016-02-20T12:00:58Z",
+ "qualifier": [
+ {
+ "id": 2081985810,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1011669155,
+ "qualifierId": 307,
+ "value": "123"
+ }
+ ]
+ },
+ {
+ "id": 816967685,
+ "eventId": 68,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 48.2,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:00:59.667Z",
+ "lastModified": "2016-02-20T12:01:06Z",
+ "qualifier": [
+ {
+ "id": 904140269,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1736094952,
+ "qualifierId": 233,
+ "value": "69"
+ }
+ ]
+ },
+ {
+ "id": 2115894488,
+ "eventId": 69,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 0,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 51.8,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:00:59.667Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 1002740083,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1762555356,
+ "qualifierId": 233,
+ "value": "68"
+ }
+ ]
+ },
+ {
+ "id": 819576698,
+ "eventId": 70,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 56,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:01:05.829Z",
+ "lastModified": "2016-02-20T12:01:06Z",
+ "qualifier": [
+ {
+ "id": 678059905,
+ "qualifierId": 140,
+ "value": "55.9"
+ },
+ {
+ "id": 1380164726,
+ "qualifierId": 141,
+ "value": "90.0"
+ },
+ {
+ "id": 1596905446,
+ "qualifierId": 307,
+ "value": "126"
+ },
+ {
+ "id": 1455560895,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 704432516,
+ "qualifierId": 107
+ },
+ {
+ "id": 50660244,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1983869857,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 176670860,
+ "eventId": 71,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55.9,
+ "y": 90,
+ "timeStamp": "2016-02-20T12:01:06.613Z",
+ "lastModified": "2016-02-20T12:01:07Z",
+ "qualifier": [
+ {
+ "id": 1275557796,
+ "qualifierId": 141,
+ "value": "97.5"
+ },
+ {
+ "id": 2133195561,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 286660791,
+ "qualifierId": 140,
+ "value": "47.9"
+ },
+ {
+ "id": 593733031,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1122115502,
+ "qualifierId": 307,
+ "value": "128"
+ },
+ {
+ "id": 557378739,
+ "qualifierId": 212,
+ "value": "9.8"
+ }
+ ]
+ },
+ {
+ "id": 2087779539,
+ "eventId": 72,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 47.9,
+ "y": 97.5,
+ "timeStamp": "2016-02-20T12:01:07.685Z",
+ "lastModified": "2016-02-20T12:01:08Z",
+ "qualifier": [
+ {
+ "id": 734756959,
+ "qualifierId": 141,
+ "value": "89.7"
+ },
+ {
+ "id": 567736981,
+ "qualifierId": 307,
+ "value": "130"
+ },
+ {
+ "id": 240164825,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 130045624,
+ "qualifierId": 140,
+ "value": "45.7"
+ },
+ {
+ "id": 978207843,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 280924338,
+ "qualifierId": 212,
+ "value": "5.8"
+ }
+ ]
+ },
+ {
+ "id": 2026361264,
+ "eventId": 69,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 56.8,
+ "y": 14.4,
+ "timeStamp": "2016-02-20T12:01:11.555Z",
+ "lastModified": "2016-02-20T12:59:28Z",
+ "qualifier": []
+ },
+ {
+ "id": 1979016262,
+ "eventId": 70,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 59.7,
+ "y": 13.9,
+ "timeStamp": "2016-02-20T12:01:12.830Z",
+ "lastModified": "2016-02-20T12:59:26Z",
+ "qualifier": [
+ {
+ "id": 2002027975,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1656859218,
+ "qualifierId": 141,
+ "value": "14.7"
+ },
+ {
+ "id": 331857507,
+ "qualifierId": 212,
+ "value": "3.2"
+ },
+ {
+ "id": 1146550360,
+ "qualifierId": 140,
+ "value": "56.7"
+ },
+ {
+ "id": 65330827,
+ "qualifierId": 307,
+ "value": "125"
+ },
+ {
+ "id": 846505004,
+ "qualifierId": 213,
+ "value": "3.0"
+ }
+ ]
+ },
+ {
+ "id": 238868246,
+ "eventId": 71,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 66.8,
+ "y": 14.9,
+ "timeStamp": "2016-02-20T12:01:12.803Z",
+ "lastModified": "2016-02-20T12:58:55Z",
+ "qualifier": [
+ {
+ "id": 1098003220,
+ "qualifierId": 212,
+ "value": "22.1"
+ },
+ {
+ "id": 885270041,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 556435187,
+ "qualifierId": 141,
+ "value": "45.1"
+ },
+ {
+ "id": 294006609,
+ "qualifierId": 307,
+ "value": "127"
+ },
+ {
+ "id": 187238602,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1639909867,
+ "qualifierId": 140,
+ "value": "74.7"
+ }
+ ]
+ },
+ {
+ "id": 1211413150,
+ "eventId": 72,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 74.7,
+ "y": 45.1,
+ "timeStamp": "2016-02-20T12:01:14.164Z",
+ "lastModified": "2016-02-20T12:59:03Z",
+ "qualifier": [
+ {
+ "id": 1932364830,
+ "qualifierId": 156
+ },
+ {
+ "id": 482884041,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 228422154,
+ "qualifierId": 140,
+ "value": "70.0"
+ },
+ {
+ "id": 1237616630,
+ "qualifierId": 212,
+ "value": "5.6"
+ },
+ {
+ "id": 468100753,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 878639223,
+ "qualifierId": 141,
+ "value": "49.0"
+ },
+ {
+ "id": 914489982,
+ "qualifierId": 307,
+ "value": "129"
+ }
+ ]
+ },
+ {
+ "id": 1846602697,
+ "eventId": 73,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 70,
+ "y": 49,
+ "timeStamp": "2016-02-20T12:01:15.331Z",
+ "lastModified": "2016-02-22T16:34:23Z",
+ "qualifier": [
+ {
+ "id": 729809853,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 329437378,
+ "qualifierId": 307,
+ "value": "131"
+ },
+ {
+ "id": 1972173635,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 712674982,
+ "qualifierId": 154
+ },
+ {
+ "id": 766585038,
+ "qualifierId": 141,
+ "value": "70.9"
+ },
+ {
+ "id": 889117207,
+ "qualifierId": 210
+ },
+ {
+ "id": 1148250079,
+ "qualifierId": 140,
+ "value": "80.3"
+ },
+ {
+ "id": 1723156094,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1319557773,
+ "eventId": 74,
+ "typeId": 13,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 80.6,
+ "y": 70,
+ "timeStamp": "2016-02-20T12:01:17.140Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1659758624,
+ "qualifierId": 75,
+ "value": "0"
+ },
+ {
+ "id": 1795877757,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1146921048,
+ "qualifierId": 307,
+ "value": "133"
+ },
+ {
+ "id": 1090371178,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 382462686,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1991510725,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 765566258,
+ "qualifierId": 55,
+ "value": "73"
+ },
+ {
+ "id": 1319502971,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1639632461,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 1233020843,
+ "qualifierId": 121,
+ "value": "0"
+ },
+ {
+ "id": 56386461,
+ "qualifierId": 103,
+ "value": "1.4"
+ },
+ {
+ "id": 2122440422,
+ "qualifierId": 102,
+ "value": "35.6"
+ }
+ ]
+ },
+ {
+ "id": 1984542749,
+ "eventId": 73,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": -1.4,
+ "y": 60.8,
+ "timeStamp": "2016-02-20T12:01:17.445Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 630263588,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1787341835,
+ "qualifierId": 233,
+ "value": "75"
+ }
+ ]
+ },
+ {
+ "id": 31603380,
+ "eventId": 75,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 101.3,
+ "y": 40.4,
+ "timeStamp": "2016-02-20T12:01:17.445Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 326675449,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 780312986,
+ "qualifierId": 233,
+ "value": "73"
+ }
+ ]
+ },
+ {
+ "id": 1478975088,
+ "eventId": 75,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:01:21.495Z",
+ "lastModified": "2016-02-20T12:01:55Z",
+ "qualifier": [
+ {
+ "id": 1125038083,
+ "qualifierId": 144,
+ "value": "52"
+ }
+ ]
+ },
+ {
+ "id": 799585774,
+ "eventId": 76,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:01:24.925Z",
+ "lastModified": "2016-02-20T12:01:33Z",
+ "qualifier": [
+ {
+ "id": 630255802,
+ "qualifierId": 144,
+ "value": "52"
+ }
+ ]
+ },
+ {
+ "id": 1823976998,
+ "eventId": 77,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.2,
+ "y": 45.1,
+ "timeStamp": "2016-02-20T12:01:29.237Z",
+ "lastModified": "2016-02-20T12:03:34Z",
+ "qualifier": [
+ {
+ "id": 585157077,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1795192677,
+ "qualifierId": 140,
+ "value": "17.8"
+ },
+ {
+ "id": 1986228881,
+ "qualifierId": 124
+ },
+ {
+ "id": 1022978706,
+ "qualifierId": 141,
+ "value": "13.7"
+ },
+ {
+ "id": 1494007905,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1415603212,
+ "qualifierId": 237
+ },
+ {
+ "id": 406265156,
+ "qualifierId": 212,
+ "value": "25.1"
+ },
+ {
+ "id": 1226903129,
+ "qualifierId": 307,
+ "value": "134"
+ }
+ ]
+ },
+ {
+ "id": 1496878539,
+ "eventId": 78,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 17.8,
+ "y": 13.7,
+ "timeStamp": "2016-02-20T12:01:30.597Z",
+ "lastModified": "2016-02-20T12:01:34Z",
+ "qualifier": [
+ {
+ "id": 513695869,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1350648241,
+ "qualifierId": 140,
+ "value": "12.9"
+ },
+ {
+ "id": 1481863431,
+ "qualifierId": 307,
+ "value": "136"
+ },
+ {
+ "id": 859636195,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 2121372086,
+ "qualifierId": 141,
+ "value": "33.9"
+ },
+ {
+ "id": 2016238728,
+ "qualifierId": 212,
+ "value": "14.7"
+ }
+ ]
+ },
+ {
+ "id": 456660078,
+ "eventId": 79,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 19.2,
+ "y": 48.1,
+ "timeStamp": "2016-02-20T12:01:34.165Z",
+ "lastModified": "2016-02-20T12:02:51Z",
+ "qualifier": [
+ {
+ "id": 1805015183,
+ "qualifierId": 141,
+ "value": "84.2"
+ },
+ {
+ "id": 525633205,
+ "qualifierId": 212,
+ "value": "27.0"
+ },
+ {
+ "id": 296926142,
+ "qualifierId": 140,
+ "value": "29.9"
+ },
+ {
+ "id": 1144301614,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 106325561,
+ "qualifierId": 307,
+ "value": "138"
+ },
+ {
+ "id": 431327074,
+ "qualifierId": 213,
+ "value": "1.1"
+ }
+ ]
+ },
+ {
+ "id": 63768832,
+ "eventId": 80,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 30.8,
+ "y": 83.8,
+ "timeStamp": "2016-02-20T12:01:37.620Z",
+ "lastModified": "2016-02-20T12:01:41Z",
+ "qualifier": [
+ {
+ "id": 1324253121,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1313545245,
+ "qualifierId": 141,
+ "value": "65.7"
+ },
+ {
+ "id": 49562946,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 14382120,
+ "qualifierId": 307,
+ "value": "140"
+ },
+ {
+ "id": 1605999210,
+ "qualifierId": 140,
+ "value": "26.0"
+ },
+ {
+ "id": 1181842825,
+ "qualifierId": 212,
+ "value": "13.3"
+ }
+ ]
+ },
+ {
+ "id": 1606922876,
+ "eventId": 81,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 29.3,
+ "y": 47.3,
+ "timeStamp": "2016-02-20T12:01:41.253Z",
+ "lastModified": "2016-02-20T12:01:44Z",
+ "qualifier": [
+ {
+ "id": 1012134526,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 506026974,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 504702388,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 256443573,
+ "qualifierId": 307,
+ "value": "142"
+ },
+ {
+ "id": 79220437,
+ "qualifierId": 212,
+ "value": "18.3"
+ },
+ {
+ "id": 1822094149,
+ "qualifierId": 140,
+ "value": "42.0"
+ }
+ ]
+ },
+ {
+ "id": 623380720,
+ "eventId": 82,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 46.1,
+ "y": 22.5,
+ "timeStamp": "2016-02-20T12:01:44.869Z",
+ "lastModified": "2016-02-20T12:01:46Z",
+ "qualifier": [
+ {
+ "id": 496295544,
+ "qualifierId": 307,
+ "value": "144"
+ },
+ {
+ "id": 555703555,
+ "qualifierId": 212,
+ "value": "14.3"
+ },
+ {
+ "id": 239174391,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 1435044802,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 191362995,
+ "qualifierId": 140,
+ "value": "49.2"
+ },
+ {
+ "id": 881278019,
+ "qualifierId": 213,
+ "value": "4.9"
+ }
+ ]
+ },
+ {
+ "id": 1211136497,
+ "eventId": 83,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 53.5,
+ "y": 3.1,
+ "timeStamp": "2016-02-20T12:01:46.533Z",
+ "lastModified": "2016-02-20T12:01:49Z",
+ "qualifier": [
+ {
+ "id": 1539732750,
+ "qualifierId": 140,
+ "value": "67.5"
+ },
+ {
+ "id": 1191846809,
+ "qualifierId": 212,
+ "value": "16.9"
+ },
+ {
+ "id": 1098873695,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 524019296,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 560496116,
+ "qualifierId": 307,
+ "value": "146"
+ },
+ {
+ "id": 561144597,
+ "qualifierId": 141,
+ "value": "15.5"
+ }
+ ]
+ },
+ {
+ "id": 540839134,
+ "eventId": 84,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 74.8,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T12:01:49.445Z",
+ "lastModified": "2016-02-20T12:02:17Z",
+ "qualifier": [
+ {
+ "id": 1029519800,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2004494764,
+ "qualifierId": 141,
+ "value": "29.1"
+ },
+ {
+ "id": 881804536,
+ "qualifierId": 307,
+ "value": "148"
+ },
+ {
+ "id": 2023944265,
+ "qualifierId": 154
+ },
+ {
+ "id": 491396743,
+ "qualifierId": 140,
+ "value": "81.9"
+ },
+ {
+ "id": 90824607,
+ "qualifierId": 212,
+ "value": "8.3"
+ },
+ {
+ "id": 1405026810,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 1350928792,
+ "qualifierId": 210
+ }
+ ]
+ },
+ {
+ "id": 633040053,
+ "eventId": 85,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 89.8,
+ "y": 32.4,
+ "timeStamp": "2016-02-20T12:01:52.341Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1259052537,
+ "qualifierId": 102,
+ "value": "53.7"
+ },
+ {
+ "id": 2101942408,
+ "qualifierId": 103,
+ "value": "10.8"
+ },
+ {
+ "id": 918284879,
+ "qualifierId": 233,
+ "value": "76"
+ },
+ {
+ "id": 953045741,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 1747909038,
+ "qualifierId": 307,
+ "value": "150"
+ },
+ {
+ "id": 1987732285,
+ "qualifierId": 147,
+ "value": "45.3"
+ },
+ {
+ "id": 1033744684,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 1686469572,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 625686834,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 663829657,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 982427001,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 31288202,
+ "qualifierId": 63,
+ "value": "0"
+ },
+ {
+ "id": 1421280211,
+ "qualifierId": 55,
+ "value": "84"
+ },
+ {
+ "id": 446442296,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 1426407292,
+ "qualifierId": 146,
+ "value": "95.6"
+ }
+ ]
+ },
+ {
+ "id": 557585164,
+ "eventId": 76,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 3.9,
+ "y": 57.3,
+ "timeStamp": "2016-02-20T12:01:52.441Z",
+ "lastModified": "2016-02-20T12:02:31Z",
+ "qualifier": [
+ {
+ "id": 2092024827,
+ "qualifierId": 233,
+ "value": "85"
+ },
+ {
+ "id": 1904137557,
+ "qualifierId": 180
+ },
+ {
+ "id": 1740139954,
+ "qualifierId": 182
+ },
+ {
+ "id": 2123217649,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 992214363,
+ "qualifierId": 307,
+ "value": "135"
+ },
+ {
+ "id": 676961730,
+ "qualifierId": 174
+ }
+ ]
+ },
+ {
+ "id": 1804296293,
+ "eventId": 79,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:01:54.888Z",
+ "lastModified": "2016-02-20T12:03:25Z",
+ "qualifier": [
+ {
+ "id": 207724266,
+ "qualifierId": 140,
+ "value": "24.0"
+ },
+ {
+ "id": 1205987692,
+ "qualifierId": 144,
+ "value": "12"
+ },
+ {
+ "id": 1120409185,
+ "qualifierId": 307,
+ "value": "139"
+ },
+ {
+ "id": 1618225564,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 483458054,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 1277712852,
+ "qualifierId": 141,
+ "value": "53.9"
+ },
+ {
+ "id": 1031687532,
+ "qualifierId": 213,
+ "value": "0.2"
+ }
+ ]
+ },
+ {
+ "id": 89749972,
+ "eventId": 86,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 97.6,
+ "y": 28.9,
+ "timeStamp": "2016-02-20T12:01:55.285Z",
+ "lastModified": "2016-02-20T12:01:56Z",
+ "qualifier": [
+ {
+ "id": 657762400,
+ "qualifierId": 212,
+ "value": "17.6"
+ },
+ {
+ "id": 176427333,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 31466269,
+ "qualifierId": 155
+ },
+ {
+ "id": 1124507862,
+ "qualifierId": 307,
+ "value": "152"
+ },
+ {
+ "id": 1373449132,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1120518127,
+ "qualifierId": 141,
+ "value": "53.0"
+ },
+ {
+ "id": 1080174398,
+ "qualifierId": 140,
+ "value": "91.4"
+ }
+ ]
+ },
+ {
+ "id": 1792519730,
+ "eventId": 4,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 91.8,
+ "y": 44.1,
+ "timeStamp": "2016-02-20T12:01:55.878Z",
+ "lastModified": "2019-04-29T08:14:30Z",
+ "qualifier": [
+ {
+ "id": 1393927657,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 989674661,
+ "qualifierId": 286
+ },
+ {
+ "id": 822037208,
+ "qualifierId": 233,
+ "value": "3"
+ }
+ ]
+ },
+ {
+ "id": 661831136,
+ "eventId": 3,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 8.2,
+ "y": 55.9,
+ "timeStamp": "2016-02-20T12:01:55.888Z",
+ "lastModified": "2016-02-20T12:02:54Z",
+ "qualifier": [
+ {
+ "id": 1546842122,
+ "qualifierId": 285
+ },
+ {
+ "id": 108291090,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 654267475,
+ "qualifierId": 233,
+ "value": "4"
+ }
+ ]
+ },
+ {
+ "id": 1620690050,
+ "eventId": 18,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 9.1,
+ "y": 51.1,
+ "timeStamp": "2016-02-20T12:01:56.888Z",
+ "lastModified": "2016-02-20T12:03:14Z",
+ "qualifier": [
+ {
+ "id": 828425891,
+ "qualifierId": 212,
+ "value": "12.0"
+ },
+ {
+ "id": 1076458563,
+ "qualifierId": 307,
+ "value": "31"
+ },
+ {
+ "id": 199042583,
+ "qualifierId": 141,
+ "value": "52.8"
+ },
+ {
+ "id": 251547141,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 176970033,
+ "qualifierId": 140,
+ "value": "20.5"
+ },
+ {
+ "id": 895381340,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 38273374,
+ "eventId": 87,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 73.3,
+ "y": 45.8,
+ "timeStamp": "2016-02-20T12:01:57.893Z",
+ "lastModified": "2016-02-20T12:02:02Z",
+ "qualifier": [
+ {
+ "id": 648803506,
+ "qualifierId": 140,
+ "value": "60.0"
+ },
+ {
+ "id": 2086628635,
+ "qualifierId": 307,
+ "value": "154"
+ },
+ {
+ "id": 1570279294,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 311342207,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 1209212644,
+ "qualifierId": 141,
+ "value": "69.3"
+ },
+ {
+ "id": 1378029654,
+ "qualifierId": 213,
+ "value": "2.3"
+ }
+ ]
+ },
+ {
+ "id": 1562369834,
+ "eventId": 88,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 1,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 57.8,
+ "y": 69.9,
+ "timeStamp": "2016-02-20T12:02:02.197Z",
+ "lastModified": "2016-02-20T12:02:04Z",
+ "qualifier": [
+ {
+ "id": 649478189,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 168256718,
+ "qualifierId": 307,
+ "value": "156"
+ },
+ {
+ "id": 1993983533,
+ "qualifierId": 140,
+ "value": "46.5"
+ },
+ {
+ "id": 1799321054,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1226937563,
+ "qualifierId": 141,
+ "value": "65.1"
+ },
+ {
+ "id": 1820377817,
+ "qualifierId": 212,
+ "value": "12.3"
+ }
+ ]
+ },
+ {
+ "id": 263399552,
+ "eventId": 89,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 46.5,
+ "y": 65.1,
+ "timeStamp": "2016-02-20T12:02:04.805Z",
+ "lastModified": "2016-02-20T12:02:05Z",
+ "qualifier": []
+ },
+ {
+ "id": 1590204062,
+ "eventId": 90,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 48.2,
+ "y": 67,
+ "timeStamp": "2016-02-20T12:02:06.740Z",
+ "lastModified": "2016-02-20T12:02:07Z",
+ "qualifier": [
+ {
+ "id": 1397851584,
+ "qualifierId": 141,
+ "value": "67.6"
+ },
+ {
+ "id": 232636780,
+ "qualifierId": 307,
+ "value": "158"
+ },
+ {
+ "id": 141900469,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 882133651,
+ "qualifierId": 140,
+ "value": "54.4"
+ },
+ {
+ "id": 1334034718,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 792095776,
+ "qualifierId": 212,
+ "value": "6.5"
+ }
+ ]
+ },
+ {
+ "id": 476476926,
+ "eventId": 91,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 54.4,
+ "y": 67.6,
+ "timeStamp": "2016-02-20T12:02:07.541Z",
+ "lastModified": "2016-02-20T12:02:09Z",
+ "qualifier": [
+ {
+ "id": 1364673915,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 2000972491,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 594235880,
+ "qualifierId": 140,
+ "value": "49.3"
+ },
+ {
+ "id": 466846533,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 348556457,
+ "qualifierId": 141,
+ "value": "63.1"
+ },
+ {
+ "id": 336508195,
+ "qualifierId": 307,
+ "value": "160"
+ }
+ ]
+ },
+ {
+ "id": 1173622446,
+ "eventId": 92,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 51.5,
+ "y": 58.8,
+ "timeStamp": "2016-02-20T12:02:09.365Z",
+ "lastModified": "2016-02-20T12:02:11Z",
+ "qualifier": [
+ {
+ "id": 528096560,
+ "qualifierId": 307,
+ "value": "162"
+ },
+ {
+ "id": 57158114,
+ "qualifierId": 140,
+ "value": "60.9"
+ },
+ {
+ "id": 1709394037,
+ "qualifierId": 212,
+ "value": "15.9"
+ },
+ {
+ "id": 1855837269,
+ "qualifierId": 141,
+ "value": "40.4"
+ },
+ {
+ "id": 1297527719,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 1008533309,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1939832525,
+ "eventId": 93,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 60.9,
+ "y": 36.6,
+ "timeStamp": "2016-02-20T12:02:11.701Z",
+ "lastModified": "2016-02-20T12:02:12Z",
+ "qualifier": [
+ {
+ "id": 1700732797,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 866279703,
+ "qualifierId": 307,
+ "value": "164"
+ },
+ {
+ "id": 2109157310,
+ "qualifierId": 141,
+ "value": "45.1"
+ },
+ {
+ "id": 1607020817,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 644469788,
+ "qualifierId": 140,
+ "value": "56.6"
+ },
+ {
+ "id": 300711150,
+ "qualifierId": 213,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 1340321988,
+ "eventId": 94,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 56.6,
+ "y": 45.1,
+ "timeStamp": "2016-02-20T12:02:12.677Z",
+ "lastModified": "2016-02-20T12:02:13Z",
+ "qualifier": [
+ {
+ "id": 1636046428,
+ "qualifierId": 307,
+ "value": "166"
+ },
+ {
+ "id": 941308832,
+ "qualifierId": 140,
+ "value": "60.3"
+ },
+ {
+ "id": 785262638,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 55555426,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1123351810,
+ "qualifierId": 141,
+ "value": "33.4"
+ },
+ {
+ "id": 544585037,
+ "qualifierId": 212,
+ "value": "8.9"
+ }
+ ]
+ },
+ {
+ "id": 602786855,
+ "eventId": 95,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 62.2,
+ "y": 30,
+ "timeStamp": "2016-02-20T12:02:13.813Z",
+ "lastModified": "2016-02-20T12:02:18Z",
+ "qualifier": [
+ {
+ "id": 950552996,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1382773399,
+ "qualifierId": 212,
+ "value": "19.9"
+ },
+ {
+ "id": 1484869229,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 962201596,
+ "qualifierId": 140,
+ "value": "68.3"
+ },
+ {
+ "id": 828099737,
+ "qualifierId": 307,
+ "value": "168"
+ },
+ {
+ "id": 927443777,
+ "qualifierId": 141,
+ "value": "2.3"
+ }
+ ]
+ },
+ {
+ "id": 158693468,
+ "eventId": 96,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 75.4,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T12:02:18.133Z",
+ "lastModified": "2016-02-20T12:02:18Z",
+ "qualifier": [
+ {
+ "id": 1337800233,
+ "qualifierId": 140,
+ "value": "88.4"
+ },
+ {
+ "id": 1723883689,
+ "qualifierId": 212,
+ "value": "23.6"
+ },
+ {
+ "id": 804888702,
+ "qualifierId": 141,
+ "value": "31.0"
+ },
+ {
+ "id": 1521951009,
+ "qualifierId": 307,
+ "value": "170"
+ },
+ {
+ "id": 754792809,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 298392417,
+ "qualifierId": 2
+ },
+ {
+ "id": 1695958896,
+ "qualifierId": 155
+ },
+ {
+ "id": 195433758,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1811271362,
+ "eventId": 77,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 13.9,
+ "y": 74.8,
+ "timeStamp": "2016-02-20T12:02:19.700Z",
+ "lastModified": "2016-02-20T12:02:25Z",
+ "qualifier": [
+ {
+ "id": 1980150640,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 878496009,
+ "qualifierId": 212,
+ "value": "21.3"
+ },
+ {
+ "id": 371388975,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 191193013,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 293376568,
+ "qualifierId": 167
+ },
+ {
+ "id": 1008440713,
+ "qualifierId": 307,
+ "value": "137"
+ },
+ {
+ "id": 591929494,
+ "qualifierId": 140,
+ "value": "3.8"
+ }
+ ]
+ },
+ {
+ "id": 617837057,
+ "eventId": 78,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 4.6,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:02:22.662Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 1629451820,
+ "qualifierId": 233,
+ "value": "97"
+ },
+ {
+ "id": 2068621884,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1695437222,
+ "eventId": 97,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95.4,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:02:22.662Z",
+ "lastModified": "2016-02-20T12:02:28Z",
+ "qualifier": [
+ {
+ "id": 807426644,
+ "qualifierId": 233,
+ "value": "78"
+ },
+ {
+ "id": 25631493,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 492398396,
+ "eventId": 98,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 93.3,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:02:26.888Z",
+ "lastModified": "2016-02-22T16:39:38Z",
+ "qualifier": [
+ {
+ "id": 1945639796,
+ "qualifierId": 212,
+ "value": "12.9"
+ },
+ {
+ "id": 1119130906,
+ "qualifierId": 307,
+ "value": "172"
+ },
+ {
+ "id": 1611961673,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 996523602,
+ "qualifierId": 107
+ },
+ {
+ "id": 41121147,
+ "qualifierId": 140,
+ "value": "95.6"
+ },
+ {
+ "id": 1761030160,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 873806228,
+ "qualifierId": 141,
+ "value": "17.9"
+ }
+ ]
+ },
+ {
+ "id": 590578053,
+ "eventId": 1040,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 87.3,
+ "y": 17.6,
+ "timeStamp": "2016-02-20T12:02:27.888Z",
+ "lastModified": "2016-02-23T15:20:08Z",
+ "qualifier": [
+ {
+ "id": 1415436517,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 309074067,
+ "qualifierId": 307,
+ "value": "1588"
+ }
+ ]
+ },
+ {
+ "id": 1880385176,
+ "eventId": 101,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 93.2,
+ "y": 7,
+ "timeStamp": "2016-02-20T12:02:28.888Z",
+ "lastModified": "2016-02-20T13:01:15Z",
+ "qualifier": [
+ {
+ "id": 1990118395,
+ "qualifierId": 286
+ },
+ {
+ "id": 117404738,
+ "qualifierId": 307,
+ "value": "176"
+ },
+ {
+ "id": 414026253,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1472695918,
+ "qualifierId": 233,
+ "value": "459"
+ }
+ ]
+ },
+ {
+ "id": 750729074,
+ "eventId": 459,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 6.8,
+ "y": 93,
+ "timeStamp": "2016-02-20T12:02:28.898Z",
+ "lastModified": "2016-02-20T13:51:52Z",
+ "qualifier": [
+ {
+ "id": 2019012257,
+ "qualifierId": 307,
+ "value": "683"
+ },
+ {
+ "id": 1060810896,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 94568952,
+ "qualifierId": 233,
+ "value": "101"
+ },
+ {
+ "id": 1823339104,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 197303131,
+ "eventId": 80,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 4.8,
+ "y": 87.9,
+ "timeStamp": "2016-02-20T12:02:31.893Z",
+ "lastModified": "2016-02-20T13:00:44Z",
+ "qualifier": [
+ {
+ "id": 1225135150,
+ "qualifierId": 285
+ },
+ {
+ "id": 1773542052,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 930863190,
+ "qualifierId": 233,
+ "value": "99"
+ }
+ ]
+ },
+ {
+ "id": 494387666,
+ "eventId": 99,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 95.2,
+ "y": 12.1,
+ "timeStamp": "2016-02-20T12:02:31.893Z",
+ "lastModified": "2016-02-22T16:38:45Z",
+ "qualifier": [
+ {
+ "id": 1476506300,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1585057337,
+ "qualifierId": 286
+ },
+ {
+ "id": 1676196221,
+ "qualifierId": 233,
+ "value": "80"
+ }
+ ]
+ },
+ {
+ "id": 2135342182,
+ "eventId": 100,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 95.6,
+ "y": 17.9,
+ "timeStamp": "2016-02-20T12:02:32.773Z",
+ "lastModified": "2016-02-22T16:38:52Z",
+ "qualifier": [
+ {
+ "id": 996998053,
+ "qualifierId": 307,
+ "value": "174"
+ },
+ {
+ "id": 868492449,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2016515298,
+ "eventId": 81,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 4.2,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T12:02:41.765Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 1683061551,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1424094245,
+ "qualifierId": 233,
+ "value": "102"
+ }
+ ]
+ },
+ {
+ "id": 460572693,
+ "eventId": 102,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 95.8,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T12:02:41.765Z",
+ "lastModified": "2016-02-20T12:02:47Z",
+ "qualifier": [
+ {
+ "id": 1064918426,
+ "qualifierId": 233,
+ "value": "81"
+ },
+ {
+ "id": 712906657,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 311659383,
+ "eventId": 82,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 5,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:02:47.290Z",
+ "lastModified": "2016-02-22T16:40:47Z",
+ "qualifier": [
+ {
+ "id": 38805055,
+ "qualifierId": 212,
+ "value": "16.9"
+ },
+ {
+ "id": 199895072,
+ "qualifierId": 141,
+ "value": "95.6"
+ },
+ {
+ "id": 215813609,
+ "qualifierId": 307,
+ "value": "141"
+ },
+ {
+ "id": 1713460227,
+ "qualifierId": 140,
+ "value": "20.6"
+ },
+ {
+ "id": 1354486512,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 324810084,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 160073528,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 137992453,
+ "eventId": 103,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 74.9,
+ "y": 3.8,
+ "timeStamp": "2016-02-20T12:02:48.747Z",
+ "lastModified": "2019-04-29T08:14:30Z",
+ "qualifier": [
+ {
+ "id": 1348678210,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 492928565,
+ "qualifierId": 233,
+ "value": "83"
+ },
+ {
+ "id": 194352144,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 276790464,
+ "eventId": 83,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 25.1,
+ "y": 96.2,
+ "timeStamp": "2016-02-20T12:02:48.757Z",
+ "lastModified": "2016-02-22T16:41:37Z",
+ "qualifier": [
+ {
+ "id": 544429902,
+ "qualifierId": 233,
+ "value": "103"
+ },
+ {
+ "id": 711551668,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 619581953,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 867127916,
+ "eventId": 84,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 20.6,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T12:02:48.821Z",
+ "lastModified": "2016-02-22T16:41:41Z",
+ "qualifier": [
+ {
+ "id": 342521570,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1345591113,
+ "qualifierId": 307,
+ "value": "143"
+ },
+ {
+ "id": 1548339403,
+ "qualifierId": 212,
+ "value": "12.7"
+ },
+ {
+ "id": 1491648008,
+ "qualifierId": 168
+ },
+ {
+ "id": 1818174651,
+ "qualifierId": 141,
+ "value": "95.7"
+ },
+ {
+ "id": 546621359,
+ "qualifierId": 140,
+ "value": "32.7"
+ },
+ {
+ "id": 695149218,
+ "qualifierId": 3
+ },
+ {
+ "id": 2032709162,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 600858184,
+ "eventId": 104,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 65.6,
+ "y": 1.3,
+ "timeStamp": "2016-02-20T12:02:50.549Z",
+ "lastModified": "2016-02-20T12:02:51Z",
+ "qualifier": [
+ {
+ "id": 1085894726,
+ "qualifierId": 307,
+ "value": "178"
+ },
+ {
+ "id": 991004789,
+ "qualifierId": 212,
+ "value": "5.1"
+ },
+ {
+ "id": 926038078,
+ "qualifierId": 141,
+ "value": "8.2"
+ },
+ {
+ "id": 1596996117,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1713711355,
+ "qualifierId": 140,
+ "value": "63.6"
+ },
+ {
+ "id": 1058934057,
+ "qualifierId": 213,
+ "value": "2.0"
+ }
+ ]
+ },
+ {
+ "id": 22676015,
+ "eventId": 105,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 63.6,
+ "y": 8.2,
+ "timeStamp": "2016-02-20T12:02:51.349Z",
+ "lastModified": "2016-02-20T12:02:52Z",
+ "qualifier": [
+ {
+ "id": 510356204,
+ "qualifierId": 212,
+ "value": "3.5"
+ },
+ {
+ "id": 394793402,
+ "qualifierId": 140,
+ "value": "65.8"
+ },
+ {
+ "id": 1561284654,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1837243873,
+ "qualifierId": 307,
+ "value": "180"
+ },
+ {
+ "id": 1837292392,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 397957430,
+ "qualifierId": 141,
+ "value": "4.4"
+ }
+ ]
+ },
+ {
+ "id": 268141139,
+ "eventId": 85,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 34.3,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T12:02:53.610Z",
+ "lastModified": "2016-02-20T12:02:53Z",
+ "qualifier": [
+ {
+ "id": 1313126999,
+ "qualifierId": 307,
+ "value": "145"
+ },
+ {
+ "id": 1839744131,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1066077323,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1999597814,
+ "eventId": 86,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 34.6,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T12:02:53.572Z",
+ "lastModified": "2016-02-20T12:02:54Z",
+ "qualifier": [
+ {
+ "id": 1792297307,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 1870546621,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1840541740,
+ "qualifierId": 307,
+ "value": "145"
+ },
+ {
+ "id": 1993410994,
+ "qualifierId": 140,
+ "value": "41.9"
+ },
+ {
+ "id": 1968896734,
+ "qualifierId": 141,
+ "value": "91.1"
+ },
+ {
+ "id": 102886056,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 52053206,
+ "eventId": 87,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 41.9,
+ "y": 91.1,
+ "timeStamp": "2016-02-20T12:02:54.389Z",
+ "lastModified": "2016-02-20T12:02:56Z",
+ "qualifier": [
+ {
+ "id": 1594910536,
+ "qualifierId": 140,
+ "value": "44.9"
+ },
+ {
+ "id": 1221210007,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1194904355,
+ "qualifierId": 307,
+ "value": "147"
+ },
+ {
+ "id": 918125397,
+ "qualifierId": 212,
+ "value": "4.4"
+ },
+ {
+ "id": 2013212650,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1216544569,
+ "qualifierId": 141,
+ "value": "95.6"
+ }
+ ]
+ },
+ {
+ "id": 288533387,
+ "eventId": 88,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 61.5,
+ "y": 86.6,
+ "timeStamp": "2016-02-20T12:02:56.869Z",
+ "lastModified": "2016-02-20T12:02:59Z",
+ "qualifier": [
+ {
+ "id": 1858739010,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1234648795,
+ "qualifierId": 307,
+ "value": "149"
+ },
+ {
+ "id": 1043187640,
+ "qualifierId": 212,
+ "value": "10.7"
+ },
+ {
+ "id": 1374190053,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1223280799,
+ "qualifierId": 140,
+ "value": "63.2"
+ },
+ {
+ "id": 1583648470,
+ "qualifierId": 141,
+ "value": "71.1"
+ }
+ ]
+ },
+ {
+ "id": 390427478,
+ "eventId": 89,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 64.2,
+ "y": 70.8,
+ "timeStamp": "2016-02-20T12:02:59.397Z",
+ "lastModified": "2016-02-20T12:02:59Z",
+ "qualifier": [
+ {
+ "id": 1996522749,
+ "qualifierId": 307,
+ "value": "151"
+ },
+ {
+ "id": 1154778664,
+ "qualifierId": 286
+ },
+ {
+ "id": 964209344,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1086238572,
+ "qualifierId": 211
+ }
+ ]
+ },
+ {
+ "id": 246749106,
+ "eventId": 106,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 31.7,
+ "y": 34.6,
+ "timeStamp": "2016-02-20T12:03:00.341Z",
+ "lastModified": "2016-02-20T12:03:00Z",
+ "qualifier": []
+ },
+ {
+ "id": 1821137826,
+ "eventId": 107,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 29.5,
+ "y": 45.7,
+ "timeStamp": "2016-02-20T12:03:01.157Z",
+ "lastModified": "2016-02-20T12:03:02Z",
+ "qualifier": [
+ {
+ "id": 1841252994,
+ "qualifierId": 140,
+ "value": "34.3"
+ },
+ {
+ "id": 1346606358,
+ "qualifierId": 212,
+ "value": "10.7"
+ },
+ {
+ "id": 1778224287,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1252154479,
+ "qualifierId": 307,
+ "value": "182"
+ },
+ {
+ "id": 733857136,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1230829410,
+ "qualifierId": 141,
+ "value": "31.9"
+ }
+ ]
+ },
+ {
+ "id": 1924205978,
+ "eventId": 108,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 2,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 34.3,
+ "y": 31.9,
+ "timeStamp": "2016-02-20T12:03:02.213Z",
+ "lastModified": "2016-02-20T12:03:02Z",
+ "qualifier": [
+ {
+ "id": 25438145,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1920752242,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1319005262,
+ "qualifierId": 141,
+ "value": "26.7"
+ },
+ {
+ "id": 2064425808,
+ "qualifierId": 140,
+ "value": "35.6"
+ },
+ {
+ "id": 1445451065,
+ "qualifierId": 212,
+ "value": "3.8"
+ },
+ {
+ "id": 221548439,
+ "qualifierId": 307,
+ "value": "184"
+ }
+ ]
+ },
+ {
+ "id": 136119643,
+ "eventId": 91,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:03:03.589Z",
+ "lastModified": "2016-02-20T12:03:09Z",
+ "qualifier": [
+ {
+ "id": 954104872,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 362632376,
+ "qualifierId": 144,
+ "value": "8"
+ },
+ {
+ "id": 1602320877,
+ "qualifierId": 307,
+ "value": "153"
+ }
+ ]
+ },
+ {
+ "id": 234191722,
+ "eventId": 90,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 62.8,
+ "y": 80,
+ "timeStamp": "2016-02-20T12:03:03.653Z",
+ "lastModified": "2016-02-20T12:03:04Z",
+ "qualifier": [
+ {
+ "id": 1086762636,
+ "qualifierId": 286
+ },
+ {
+ "id": 388064586,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 63080120,
+ "qualifierId": 233,
+ "value": "109"
+ }
+ ]
+ },
+ {
+ "id": 1027910914,
+ "eventId": 109,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 37.2,
+ "y": 20,
+ "timeStamp": "2016-02-20T12:03:03.653Z",
+ "lastModified": "2016-02-20T12:03:04Z",
+ "qualifier": [
+ {
+ "id": 1714862106,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 953490133,
+ "qualifierId": 285
+ },
+ {
+ "id": 392858028,
+ "qualifierId": 233,
+ "value": "90"
+ }
+ ]
+ },
+ {
+ "id": 348963437,
+ "eventId": 92,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 61.3,
+ "y": 86.8,
+ "timeStamp": "2016-02-20T12:03:03.828Z",
+ "lastModified": "2016-02-20T12:03:06Z",
+ "qualifier": [
+ {
+ "id": 1927939615,
+ "qualifierId": 312
+ },
+ {
+ "id": 2008128021,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1126330795,
+ "qualifierId": 307,
+ "value": "155"
+ }
+ ]
+ },
+ {
+ "id": 360500208,
+ "eventId": 93,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 80.6,
+ "y": 75.4,
+ "timeStamp": "2016-02-20T12:03:06.757Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 940979808,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 358103917,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 126022315,
+ "qualifierId": 146,
+ "value": "97.1"
+ },
+ {
+ "id": 1208237648,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1770839909,
+ "qualifierId": 103,
+ "value": "8.9"
+ },
+ {
+ "id": 1521988855,
+ "qualifierId": 147,
+ "value": "54.2"
+ },
+ {
+ "id": 1765117440,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1159826405,
+ "qualifierId": 233,
+ "value": "110"
+ },
+ {
+ "id": 824771884,
+ "qualifierId": 102,
+ "value": "53.4"
+ },
+ {
+ "id": 1574285228,
+ "qualifierId": 307,
+ "value": "155"
+ },
+ {
+ "id": 128670456,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1190381375,
+ "qualifierId": 22,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1836505477,
+ "eventId": 110,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 4.2,
+ "y": 46,
+ "timeStamp": "2016-02-20T12:03:06.857Z",
+ "lastModified": "2016-02-20T12:03:33Z",
+ "qualifier": [
+ {
+ "id": 2004971781,
+ "qualifierId": 178
+ },
+ {
+ "id": 1823905753,
+ "qualifierId": 312
+ },
+ {
+ "id": 108239681,
+ "qualifierId": 177
+ },
+ {
+ "id": 660989479,
+ "qualifierId": 182
+ },
+ {
+ "id": 1101538024,
+ "qualifierId": 233,
+ "value": "93"
+ },
+ {
+ "id": 144457880,
+ "qualifierId": 307,
+ "value": "186"
+ },
+ {
+ "id": 1182618775,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1692940425,
+ "eventId": 111,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 4.2,
+ "y": 46,
+ "timeStamp": "2016-02-20T12:03:06.960Z",
+ "lastModified": "2016-02-20T12:03:12Z",
+ "qualifier": []
+ },
+ {
+ "id": 1761792867,
+ "eventId": 112,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 15,
+ "y": 46.9,
+ "timeStamp": "2016-02-20T12:03:18.205Z",
+ "lastModified": "2016-02-20T12:03:20Z",
+ "qualifier": [
+ {
+ "id": 1359840488,
+ "qualifierId": 140,
+ "value": "17.1"
+ },
+ {
+ "id": 9842539,
+ "qualifierId": 141,
+ "value": "12.9"
+ },
+ {
+ "id": 847088127,
+ "qualifierId": 212,
+ "value": "23.2"
+ },
+ {
+ "id": 805879168,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 429232017,
+ "qualifierId": 123
+ },
+ {
+ "id": 1891235092,
+ "qualifierId": 307,
+ "value": "186"
+ },
+ {
+ "id": 559921582,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 950930551,
+ "eventId": 113,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 17.1,
+ "y": 12.9,
+ "timeStamp": "2016-02-20T12:03:19.957Z",
+ "lastModified": "2016-02-20T12:03:22Z",
+ "qualifier": [
+ {
+ "id": 995791269,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 340281973,
+ "qualifierId": 141,
+ "value": "39.8"
+ },
+ {
+ "id": 1057226522,
+ "qualifierId": 140,
+ "value": "12.4"
+ },
+ {
+ "id": 175870957,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1782184831,
+ "qualifierId": 307,
+ "value": "188"
+ },
+ {
+ "id": 480470813,
+ "qualifierId": 212,
+ "value": "18.9"
+ }
+ ]
+ },
+ {
+ "id": 750882527,
+ "eventId": 114,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 13.3,
+ "y": 40.9,
+ "timeStamp": "2016-02-20T12:03:22.133Z",
+ "lastModified": "2016-02-20T12:03:26Z",
+ "qualifier": [
+ {
+ "id": 1483120565,
+ "qualifierId": 307,
+ "value": "190"
+ },
+ {
+ "id": 378099629,
+ "qualifierId": 212,
+ "value": "28.9"
+ },
+ {
+ "id": 1850710490,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1742279440,
+ "qualifierId": 140,
+ "value": "19.6"
+ },
+ {
+ "id": 47663978,
+ "qualifierId": 141,
+ "value": "82.3"
+ },
+ {
+ "id": 669728917,
+ "qualifierId": 213,
+ "value": "1.3"
+ }
+ ]
+ },
+ {
+ "id": 1820365200,
+ "eventId": 115,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 20.3,
+ "y": 83.5,
+ "timeStamp": "2016-02-20T12:03:26.389Z",
+ "lastModified": "2016-02-20T12:03:32Z",
+ "qualifier": [
+ {
+ "id": 124205737,
+ "qualifierId": 212,
+ "value": "11.9"
+ },
+ {
+ "id": 138591107,
+ "qualifierId": 141,
+ "value": "98.3"
+ },
+ {
+ "id": 1435335165,
+ "qualifierId": 307,
+ "value": "192"
+ },
+ {
+ "id": 1138044024,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1715300241,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 507106387,
+ "qualifierId": 140,
+ "value": "26.3"
+ }
+ ]
+ },
+ {
+ "id": 1613514616,
+ "eventId": 94,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 73.1,
+ "y": 3.3,
+ "timeStamp": "2016-02-20T12:03:31.662Z",
+ "lastModified": "2016-02-20T12:04:08Z",
+ "qualifier": [
+ {
+ "id": 1096097413,
+ "qualifierId": 152
+ },
+ {
+ "id": 164359491,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1090949718,
+ "qualifierId": 286
+ },
+ {
+ "id": 360667701,
+ "qualifierId": 13
+ },
+ {
+ "id": 130104832,
+ "qualifierId": 265
+ },
+ {
+ "id": 1957332148,
+ "qualifierId": 233,
+ "value": "116"
+ }
+ ]
+ },
+ {
+ "id": 1910414143,
+ "eventId": 116,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 26.9,
+ "y": 96.7,
+ "timeStamp": "2016-02-20T12:03:31.662Z",
+ "lastModified": "2016-02-20T12:03:33Z",
+ "qualifier": [
+ {
+ "id": 1276632183,
+ "qualifierId": 307,
+ "value": "194"
+ },
+ {
+ "id": 341479821,
+ "qualifierId": 285
+ },
+ {
+ "id": 1978383138,
+ "qualifierId": 265
+ },
+ {
+ "id": 305755925,
+ "qualifierId": 233,
+ "value": "94"
+ },
+ {
+ "id": 1073015282,
+ "qualifierId": 152
+ },
+ {
+ "id": 340589935,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 320082799,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 67982707,
+ "eventId": 117,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 27.7,
+ "y": 88.9,
+ "timeStamp": "2016-02-20T12:03:40.581Z",
+ "lastModified": "2016-02-20T12:03:44Z",
+ "qualifier": [
+ {
+ "id": 1689961597,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 870035368,
+ "qualifierId": 141,
+ "value": "33.9"
+ },
+ {
+ "id": 1830291049,
+ "qualifierId": 152
+ },
+ {
+ "id": 1216041631,
+ "qualifierId": 140,
+ "value": "25.3"
+ },
+ {
+ "id": 1869525693,
+ "qualifierId": 307,
+ "value": "196"
+ },
+ {
+ "id": 1400260069,
+ "qualifierId": 212,
+ "value": "37.5"
+ },
+ {
+ "id": 374776464,
+ "qualifierId": 5
+ },
+ {
+ "id": 65278079,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1284049059,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 534503017,
+ "eventId": 118,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 26.7,
+ "y": 31.9,
+ "timeStamp": "2016-02-20T12:03:44.277Z",
+ "lastModified": "2016-02-20T12:03:47Z",
+ "qualifier": [
+ {
+ "id": 2074562645,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 690232760,
+ "qualifierId": 140,
+ "value": "29.5"
+ },
+ {
+ "id": 1137254067,
+ "qualifierId": 212,
+ "value": "19.7"
+ },
+ {
+ "id": 73687431,
+ "qualifierId": 141,
+ "value": "3.2"
+ },
+ {
+ "id": 753957065,
+ "qualifierId": 307,
+ "value": "198"
+ },
+ {
+ "id": 567914506,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 369248281,
+ "eventId": 119,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 29.7,
+ "y": 3.8,
+ "timeStamp": "2016-02-20T12:03:47.686Z",
+ "lastModified": "2016-02-20T12:03:50Z",
+ "qualifier": [
+ {
+ "id": 99619342,
+ "qualifierId": 140,
+ "value": "24.3"
+ },
+ {
+ "id": 1474581393,
+ "qualifierId": 212,
+ "value": "11.5"
+ },
+ {
+ "id": 428725157,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 378054224,
+ "qualifierId": 141,
+ "value": "18.5"
+ },
+ {
+ "id": 1117842312,
+ "qualifierId": 307,
+ "value": "200"
+ },
+ {
+ "id": 1709382591,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1604469272,
+ "eventId": 120,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 26.1,
+ "y": 25,
+ "timeStamp": "2016-02-20T12:03:50.789Z",
+ "lastModified": "2016-02-20T12:03:53Z",
+ "qualifier": [
+ {
+ "id": 380158415,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 146566877,
+ "qualifierId": 140,
+ "value": "31.6"
+ },
+ {
+ "id": 1589735404,
+ "qualifierId": 307,
+ "value": "202"
+ },
+ {
+ "id": 973685350,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 757338405,
+ "qualifierId": 141,
+ "value": "46.6"
+ },
+ {
+ "id": 675428475,
+ "qualifierId": 213,
+ "value": "1.2"
+ }
+ ]
+ },
+ {
+ "id": 297320733,
+ "eventId": 121,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 33,
+ "y": 34.9,
+ "timeStamp": "2016-02-20T12:03:52.933Z",
+ "lastModified": "2016-02-20T12:03:56Z",
+ "qualifier": [
+ {
+ "id": 995684097,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 687393203,
+ "qualifierId": 140,
+ "value": "45.4"
+ },
+ {
+ "id": 1809881515,
+ "qualifierId": 212,
+ "value": "14.1"
+ },
+ {
+ "id": 1753664459,
+ "qualifierId": 141,
+ "value": "27.0"
+ },
+ {
+ "id": 299052190,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 746128557,
+ "qualifierId": 307,
+ "value": "204"
+ }
+ ]
+ },
+ {
+ "id": 2135374598,
+ "eventId": 122,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 47.8,
+ "y": 24.6,
+ "timeStamp": "2016-02-20T12:03:56.120Z",
+ "lastModified": "2016-02-20T13:28:34Z",
+ "qualifier": [
+ {
+ "id": 2000286376,
+ "qualifierId": 307,
+ "value": "206"
+ },
+ {
+ "id": 491804958,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 259760405,
+ "qualifierId": 233,
+ "value": "95"
+ },
+ {
+ "id": 2144618526,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 685425809,
+ "eventId": 95,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 52.2,
+ "y": 75.4,
+ "timeStamp": "2016-02-20T12:03:56.220Z",
+ "lastModified": "2016-02-20T12:57:35Z",
+ "qualifier": [
+ {
+ "id": 1448385127,
+ "qualifierId": 233,
+ "value": "122"
+ },
+ {
+ "id": 659687080,
+ "qualifierId": 307,
+ "value": "159"
+ },
+ {
+ "id": 562765597,
+ "qualifierId": 312
+ },
+ {
+ "id": 1237365621,
+ "qualifierId": 285
+ },
+ {
+ "id": 1016996822,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 735935257,
+ "eventId": 96,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 52,
+ "y": 83,
+ "timeStamp": "2016-02-20T12:03:58.485Z",
+ "lastModified": "2016-02-20T12:04:00Z",
+ "qualifier": [
+ {
+ "id": 1931765405,
+ "qualifierId": 141,
+ "value": "97.1"
+ },
+ {
+ "id": 1822824372,
+ "qualifierId": 307,
+ "value": "159"
+ },
+ {
+ "id": 1012447954,
+ "qualifierId": 140,
+ "value": "60.6"
+ },
+ {
+ "id": 1316972627,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 220171909,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 1914008507,
+ "qualifierId": 213,
+ "value": "0.8"
+ }
+ ]
+ },
+ {
+ "id": 587612774,
+ "eventId": 123,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 47.1,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T12:03:59.366Z",
+ "lastModified": "2016-02-20T12:59:42Z",
+ "qualifier": [
+ {
+ "id": 1827688916,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1033280206,
+ "qualifierId": 307,
+ "value": "208"
+ }
+ ]
+ },
+ {
+ "id": 827977614,
+ "eventId": 97,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 62.5,
+ "y": 96.9,
+ "timeStamp": "2016-02-20T12:04:00.326Z",
+ "lastModified": "2016-02-20T12:04:00Z",
+ "qualifier": []
+ },
+ {
+ "id": 276668749,
+ "eventId": 98,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 67,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T12:04:02.438Z",
+ "lastModified": "2016-02-20T12:04:04Z",
+ "qualifier": [
+ {
+ "id": 976116078,
+ "qualifierId": 286
+ },
+ {
+ "id": 816005936,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 74010596,
+ "qualifierId": 307,
+ "value": "161"
+ },
+ {
+ "id": 937162341,
+ "qualifierId": 233,
+ "value": "124"
+ }
+ ]
+ },
+ {
+ "id": 29311784,
+ "eventId": 124,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 3,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 33,
+ "y": 3.4,
+ "timeStamp": "2016-02-20T12:04:02.448Z",
+ "lastModified": "2016-02-20T12:04:03Z",
+ "qualifier": [
+ {
+ "id": 99273695,
+ "qualifierId": 167
+ },
+ {
+ "id": 437734229,
+ "qualifierId": 307,
+ "value": "210"
+ },
+ {
+ "id": 303401156,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 874534078,
+ "qualifierId": 233,
+ "value": "98"
+ },
+ {
+ "id": 1183415006,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1400025581,
+ "eventId": 99,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 69.4,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T12:04:03.654Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 1482706629,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 36976742,
+ "qualifierId": 233,
+ "value": "125"
+ }
+ ]
+ },
+ {
+ "id": 1373698803,
+ "eventId": 125,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 30.6,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T12:04:03.654Z",
+ "lastModified": "2016-02-20T12:04:07Z",
+ "qualifier": [
+ {
+ "id": 1601370585,
+ "qualifierId": 233,
+ "value": "99"
+ },
+ {
+ "id": 1393168535,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 582153860,
+ "eventId": 100,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 84,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:04:11.888Z",
+ "lastModified": "2016-02-22T16:47:21Z",
+ "qualifier": [
+ {
+ "id": 1679457214,
+ "qualifierId": 107
+ },
+ {
+ "id": 1524015867,
+ "qualifierId": 140,
+ "value": "85.9"
+ },
+ {
+ "id": 1488569976,
+ "qualifierId": 141,
+ "value": "90.9"
+ },
+ {
+ "id": 874484665,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 1971393890,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 146428865,
+ "qualifierId": 307,
+ "value": "163"
+ },
+ {
+ "id": 1186562875,
+ "qualifierId": 213,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 1101822897,
+ "eventId": 892,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 84.1,
+ "y": 90.5,
+ "timeStamp": "2016-02-20T12:04:12.888Z",
+ "lastModified": "2016-02-22T16:47:18Z",
+ "qualifier": [
+ {
+ "id": 1355190322,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 962287318,
+ "qualifierId": 307,
+ "value": "1299"
+ }
+ ]
+ },
+ {
+ "id": 1583118363,
+ "eventId": 126,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 25.7,
+ "y": 5,
+ "timeStamp": "2016-02-20T12:04:14.582Z",
+ "lastModified": "2016-02-20T12:04:19Z",
+ "qualifier": [
+ {
+ "id": 114137819,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 598012864,
+ "qualifierId": 155
+ },
+ {
+ "id": 315370783,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2057860483,
+ "qualifierId": 141,
+ "value": "4.0"
+ },
+ {
+ "id": 1786894216,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 861282688,
+ "qualifierId": 140,
+ "value": "31.6"
+ },
+ {
+ "id": 482396280,
+ "qualifierId": 307,
+ "value": "212"
+ }
+ ]
+ },
+ {
+ "id": 1385614488,
+ "eventId": 101,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 78.8,
+ "y": 94,
+ "timeStamp": "2016-02-20T12:04:18.334Z",
+ "lastModified": "2016-02-20T12:04:41Z",
+ "qualifier": [
+ {
+ "id": 1584975658,
+ "qualifierId": 233,
+ "value": "127"
+ },
+ {
+ "id": 898951984,
+ "qualifierId": 13
+ },
+ {
+ "id": 658901777,
+ "qualifierId": 286
+ },
+ {
+ "id": 154789694,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 309235109,
+ "qualifierId": 294
+ },
+ {
+ "id": 1569326626,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 902133366,
+ "eventId": 127,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 21.2,
+ "y": 6,
+ "timeStamp": "2016-02-20T12:04:18.334Z",
+ "lastModified": "2016-02-20T12:04:55Z",
+ "qualifier": [
+ {
+ "id": 1332146015,
+ "qualifierId": 307,
+ "value": "214"
+ },
+ {
+ "id": 535311881,
+ "qualifierId": 285
+ },
+ {
+ "id": 1109448102,
+ "qualifierId": 152
+ },
+ {
+ "id": 69563217,
+ "qualifierId": 294
+ },
+ {
+ "id": 1792150010,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1637332294,
+ "qualifierId": 13
+ },
+ {
+ "id": 1108654107,
+ "qualifierId": 233,
+ "value": "101"
+ }
+ ]
+ },
+ {
+ "id": 531027094,
+ "eventId": 128,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 24.5,
+ "y": 9.7,
+ "timeStamp": "2016-02-20T12:04:28.661Z",
+ "lastModified": "2016-02-20T12:04:31Z",
+ "qualifier": [
+ {
+ "id": 653008294,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 1911243871,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 1473407521,
+ "qualifierId": 307,
+ "value": "216"
+ },
+ {
+ "id": 596738042,
+ "qualifierId": 152
+ },
+ {
+ "id": 525886829,
+ "qualifierId": 141,
+ "value": "25.5"
+ },
+ {
+ "id": 1491303801,
+ "qualifierId": 5
+ },
+ {
+ "id": 1375929786,
+ "qualifierId": 140,
+ "value": "13.8"
+ },
+ {
+ "id": 2004805090,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1502588849,
+ "eventId": 129,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 15.4,
+ "y": 29.8,
+ "timeStamp": "2016-02-20T12:04:31.590Z",
+ "lastModified": "2016-02-20T12:04:34Z",
+ "qualifier": [
+ {
+ "id": 122775386,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1912595062,
+ "qualifierId": 140,
+ "value": "24.6"
+ },
+ {
+ "id": 1125307137,
+ "qualifierId": 307,
+ "value": "218"
+ },
+ {
+ "id": 2088397312,
+ "qualifierId": 141,
+ "value": "12.6"
+ },
+ {
+ "id": 1848275046,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 230639709,
+ "qualifierId": 213,
+ "value": "5.4"
+ }
+ ]
+ },
+ {
+ "id": 1521201633,
+ "eventId": 130,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 27,
+ "y": 11.3,
+ "timeStamp": "2016-02-20T12:04:34.534Z",
+ "lastModified": "2016-02-20T12:04:36Z",
+ "qualifier": [
+ {
+ "id": 967063444,
+ "qualifierId": 307,
+ "value": "220"
+ },
+ {
+ "id": 4805197,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1161479940,
+ "qualifierId": 140,
+ "value": "39.0"
+ },
+ {
+ "id": 999604919,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1052711342,
+ "qualifierId": 141,
+ "value": "24.9"
+ },
+ {
+ "id": 416948218,
+ "qualifierId": 212,
+ "value": "15.6"
+ }
+ ]
+ },
+ {
+ "id": 1594021366,
+ "eventId": 131,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 39,
+ "y": 24.9,
+ "timeStamp": "2016-02-20T12:04:36.389Z",
+ "lastModified": "2016-02-20T12:04:38Z",
+ "qualifier": [
+ {
+ "id": 1920476513,
+ "qualifierId": 212,
+ "value": "16.5"
+ },
+ {
+ "id": 2050904841,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 1749061877,
+ "qualifierId": 140,
+ "value": "26.9"
+ },
+ {
+ "id": 821104470,
+ "qualifierId": 141,
+ "value": "9.4"
+ },
+ {
+ "id": 1456427108,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 692030137,
+ "qualifierId": 307,
+ "value": "222"
+ }
+ ]
+ },
+ {
+ "id": 627299556,
+ "eventId": 132,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 25.6,
+ "y": 9.4,
+ "timeStamp": "2016-02-20T12:04:38.197Z",
+ "lastModified": "2016-02-20T12:04:41Z",
+ "qualifier": [
+ {
+ "id": 486958279,
+ "qualifierId": 307,
+ "value": "224"
+ },
+ {
+ "id": 495488585,
+ "qualifierId": 141,
+ "value": "38.9"
+ },
+ {
+ "id": 1314761613,
+ "qualifierId": 212,
+ "value": "20.6"
+ },
+ {
+ "id": 1727042003,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 436197071,
+ "qualifierId": 140,
+ "value": "30.2"
+ },
+ {
+ "id": 428246086,
+ "qualifierId": 213,
+ "value": "1.3"
+ }
+ ]
+ },
+ {
+ "id": 498876617,
+ "eventId": 133,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 34.1,
+ "y": 44.8,
+ "timeStamp": "2016-02-20T12:04:41.174Z",
+ "lastModified": "2016-02-20T12:04:44Z",
+ "qualifier": [
+ {
+ "id": 669512142,
+ "qualifierId": 140,
+ "value": "38.7"
+ },
+ {
+ "id": 1579548202,
+ "qualifierId": 212,
+ "value": "8.0"
+ },
+ {
+ "id": 570490453,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1128949548,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1943328679,
+ "qualifierId": 141,
+ "value": "54.2"
+ },
+ {
+ "id": 311989473,
+ "qualifierId": 307,
+ "value": "226"
+ }
+ ]
+ },
+ {
+ "id": 1110628004,
+ "eventId": 134,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 38.5,
+ "y": 43.3,
+ "timeStamp": "2016-02-20T12:04:44.390Z",
+ "lastModified": "2016-02-20T12:04:45Z",
+ "qualifier": [
+ {
+ "id": 1532201889,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1618922972,
+ "qualifierId": 307,
+ "value": "228"
+ },
+ {
+ "id": 448109673,
+ "qualifierId": 286
+ },
+ {
+ "id": 926092045,
+ "qualifierId": 233,
+ "value": "102"
+ },
+ {
+ "id": 578857771,
+ "qualifierId": 141,
+ "value": "41.9"
+ },
+ {
+ "id": 1948248777,
+ "qualifierId": 212,
+ "value": "1.5"
+ },
+ {
+ "id": 1575548360,
+ "qualifierId": 236
+ },
+ {
+ "id": 1953490582,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 731105667,
+ "qualifierId": 140,
+ "value": "39.6"
+ }
+ ]
+ },
+ {
+ "id": 1956663592,
+ "eventId": 102,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 57.6,
+ "y": 59.7,
+ "timeStamp": "2016-02-20T12:04:44.400Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 1797739053,
+ "qualifierId": 307,
+ "value": "167"
+ },
+ {
+ "id": 565935855,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1727382679,
+ "qualifierId": 285
+ },
+ {
+ "id": 525156433,
+ "qualifierId": 233,
+ "value": "134"
+ }
+ ]
+ },
+ {
+ "id": 666291045,
+ "eventId": 103,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 60.5,
+ "y": 56,
+ "timeStamp": "2016-02-20T12:04:46.949Z",
+ "lastModified": "2016-02-20T12:04:48Z",
+ "qualifier": [
+ {
+ "id": 1110475424,
+ "qualifierId": 233,
+ "value": "135"
+ },
+ {
+ "id": 876230403,
+ "qualifierId": 286
+ },
+ {
+ "id": 319795827,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1387843508,
+ "eventId": 135,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 39.5,
+ "y": 44,
+ "timeStamp": "2016-02-20T12:04:46.949Z",
+ "lastModified": "2016-02-20T12:59:02Z",
+ "qualifier": [
+ {
+ "id": 1727073380,
+ "qualifierId": 233,
+ "value": "103"
+ },
+ {
+ "id": 1328149558,
+ "qualifierId": 285
+ },
+ {
+ "id": 856721074,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 983871802,
+ "eventId": 104,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 57.8,
+ "y": 57.3,
+ "timeStamp": "2016-02-20T12:04:47.846Z",
+ "lastModified": "2016-02-20T12:04:48Z",
+ "qualifier": [
+ {
+ "id": 1607621383,
+ "qualifierId": 212,
+ "value": "3.5"
+ },
+ {
+ "id": 1130805737,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 500773638,
+ "qualifierId": 307,
+ "value": "169"
+ },
+ {
+ "id": 975585580,
+ "qualifierId": 141,
+ "value": "57.3"
+ },
+ {
+ "id": 1494433357,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 252396987,
+ "qualifierId": 140,
+ "value": "54.5"
+ }
+ ]
+ },
+ {
+ "id": 26806058,
+ "eventId": 105,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 54.5,
+ "y": 57.3,
+ "timeStamp": "2016-02-20T12:04:48.614Z",
+ "lastModified": "2016-02-20T12:04:49Z",
+ "qualifier": [
+ {
+ "id": 1192427335,
+ "qualifierId": 141,
+ "value": "76.7"
+ },
+ {
+ "id": 1056897691,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 589249548,
+ "qualifierId": 266
+ },
+ {
+ "id": 14792147,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 997900866,
+ "qualifierId": 286
+ },
+ {
+ "id": 1785902489,
+ "qualifierId": 140,
+ "value": "45.4"
+ },
+ {
+ "id": 2056074635,
+ "qualifierId": 307,
+ "value": "171"
+ },
+ {
+ "id": 1445119132,
+ "qualifierId": 233,
+ "value": "136"
+ },
+ {
+ "id": 529460246,
+ "qualifierId": 212,
+ "value": "16.3"
+ }
+ ]
+ },
+ {
+ "id": 1077848984,
+ "eventId": 136,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 44.2,
+ "y": 37.4,
+ "timeStamp": "2016-02-20T12:04:48.614Z",
+ "lastModified": "2016-02-20T12:04:49Z",
+ "qualifier": [
+ {
+ "id": 610852224,
+ "qualifierId": 233,
+ "value": "105"
+ },
+ {
+ "id": 79943010,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1249136147,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1582199107,
+ "eventId": 137,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 71.4,
+ "y": 3.6,
+ "timeStamp": "2016-02-20T12:04:53.606Z",
+ "lastModified": "2016-02-20T12:04:55Z",
+ "qualifier": [
+ {
+ "id": 433099809,
+ "qualifierId": 307,
+ "value": "230"
+ },
+ {
+ "id": 1037210785,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 145108265,
+ "qualifierId": 233,
+ "value": "106"
+ },
+ {
+ "id": 544244058,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1174976581,
+ "eventId": 106,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 96.4,
+ "timeStamp": "2016-02-20T12:04:53.616Z",
+ "lastModified": "2016-02-20T12:04:55Z",
+ "qualifier": [
+ {
+ "id": 1603675180,
+ "qualifierId": 285
+ },
+ {
+ "id": 167907590,
+ "qualifierId": 233,
+ "value": "137"
+ },
+ {
+ "id": 1137486750,
+ "qualifierId": 307,
+ "value": "173"
+ },
+ {
+ "id": 200044237,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 546852858,
+ "eventId": 107,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 27.5,
+ "y": 89.9,
+ "timeStamp": "2016-02-20T12:04:54.694Z",
+ "lastModified": "2016-02-20T12:04:56Z",
+ "qualifier": [
+ {
+ "id": 1718382596,
+ "qualifierId": 141,
+ "value": "86.8"
+ },
+ {
+ "id": 1697030238,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 392259439,
+ "qualifierId": 140,
+ "value": "35.3"
+ },
+ {
+ "id": 1125841252,
+ "qualifierId": 307,
+ "value": "175"
+ },
+ {
+ "id": 1092875964,
+ "qualifierId": 212,
+ "value": "8.5"
+ },
+ {
+ "id": 895785211,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 953813250,
+ "eventId": 108,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 35.3,
+ "y": 86.8,
+ "timeStamp": "2016-02-20T12:04:56.582Z",
+ "lastModified": "2016-02-20T12:04:58Z",
+ "qualifier": [
+ {
+ "id": 1387754279,
+ "qualifierId": 307,
+ "value": "177"
+ },
+ {
+ "id": 569855003,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1438556996,
+ "qualifierId": 140,
+ "value": "28.7"
+ },
+ {
+ "id": 140160677,
+ "qualifierId": 141,
+ "value": "59.9"
+ },
+ {
+ "id": 134707865,
+ "qualifierId": 233,
+ "value": "138"
+ },
+ {
+ "id": 2056244114,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 400162765,
+ "qualifierId": 266
+ },
+ {
+ "id": 1302671614,
+ "qualifierId": 286
+ },
+ {
+ "id": 924351312,
+ "qualifierId": 212,
+ "value": "19.6"
+ }
+ ]
+ },
+ {
+ "id": 1968692334,
+ "eventId": 138,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 66.7,
+ "y": 10.6,
+ "timeStamp": "2016-02-20T12:04:56.582Z",
+ "lastModified": "2016-02-20T12:05:20Z",
+ "qualifier": [
+ {
+ "id": 1367917166,
+ "qualifierId": 285
+ },
+ {
+ "id": 912098344,
+ "qualifierId": 233,
+ "value": "108"
+ },
+ {
+ "id": 1959879842,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2082733374,
+ "eventId": 109,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 29.3,
+ "y": 58.7,
+ "timeStamp": "2016-02-20T12:04:58.550Z",
+ "lastModified": "2016-02-20T12:05:00Z",
+ "qualifier": [
+ {
+ "id": 1510670788,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 164901574,
+ "qualifierId": 140,
+ "value": "24.1"
+ },
+ {
+ "id": 566053328,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 1930954485,
+ "qualifierId": 212,
+ "value": "5.5"
+ },
+ {
+ "id": 2002354468,
+ "qualifierId": 307,
+ "value": "179"
+ },
+ {
+ "id": 1952726415,
+ "qualifierId": 141,
+ "value": "57.8"
+ }
+ ]
+ },
+ {
+ "id": 94897783,
+ "eventId": 893,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 22.9,
+ "y": 60.5,
+ "timeStamp": "2016-02-20T12:04:59.810Z",
+ "lastModified": "2016-02-22T16:50:05Z",
+ "qualifier": []
+ },
+ {
+ "id": 652529428,
+ "eventId": 110,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 19.9,
+ "y": 54.6,
+ "timeStamp": "2016-02-20T12:05:00.390Z",
+ "lastModified": "2016-02-20T12:05:03Z",
+ "qualifier": [
+ {
+ "id": 1193493989,
+ "qualifierId": 1
+ },
+ {
+ "id": 1401196255,
+ "qualifierId": 307,
+ "value": "181"
+ },
+ {
+ "id": 233448328,
+ "qualifierId": 141,
+ "value": "10.4"
+ },
+ {
+ "id": 1102687318,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 2027439679,
+ "qualifierId": 140,
+ "value": "30.5"
+ },
+ {
+ "id": 1925998615,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1025576645,
+ "qualifierId": 212,
+ "value": "32.1"
+ }
+ ]
+ },
+ {
+ "id": 1339499516,
+ "eventId": 111,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 4,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 31.4,
+ "y": 12.2,
+ "timeStamp": "2016-02-20T12:05:02.742Z",
+ "lastModified": "2016-02-20T12:05:04Z",
+ "qualifier": [
+ {
+ "id": 1953941165,
+ "qualifierId": 141,
+ "value": "1.7"
+ },
+ {
+ "id": 1702747471,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 152343570,
+ "qualifierId": 140,
+ "value": "41.7"
+ },
+ {
+ "id": 1587657848,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 1221894822,
+ "qualifierId": 307,
+ "value": "183"
+ },
+ {
+ "id": 1361624878,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1651119747,
+ "eventId": 139,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 54.6,
+ "y": 85.6,
+ "timeStamp": "2016-02-20T12:05:04.908Z",
+ "lastModified": "2019-04-29T08:14:23Z",
+ "qualifier": [
+ {
+ "id": 5461097,
+ "qualifierId": 285
+ },
+ {
+ "id": 2146303772,
+ "qualifierId": 233,
+ "value": "112"
+ },
+ {
+ "id": 1601665708,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 2061226105,
+ "eventId": 112,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 45.4,
+ "y": 14.4,
+ "timeStamp": "2016-02-20T12:05:04.918Z",
+ "lastModified": "2016-02-20T14:12:48Z",
+ "qualifier": [
+ {
+ "id": 2142461672,
+ "qualifierId": 307,
+ "value": "185"
+ },
+ {
+ "id": 1183956407,
+ "qualifierId": 312
+ },
+ {
+ "id": 1053077728,
+ "qualifierId": 286
+ },
+ {
+ "id": 1312192931,
+ "qualifierId": 233,
+ "value": "139"
+ },
+ {
+ "id": 859626462,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1939721460,
+ "eventId": 113,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 70.2,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T12:05:11.382Z",
+ "lastModified": "2016-02-20T12:05:13Z",
+ "qualifier": [
+ {
+ "id": 644766305,
+ "qualifierId": 286
+ },
+ {
+ "id": 288590781,
+ "qualifierId": 233,
+ "value": "140"
+ },
+ {
+ "id": 828627441,
+ "qualifierId": 307,
+ "value": "185"
+ },
+ {
+ "id": 70467799,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 261504371,
+ "eventId": 140,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 29.8,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T12:05:11.392Z",
+ "lastModified": "2016-02-20T12:05:13Z",
+ "qualifier": [
+ {
+ "id": 1627142776,
+ "qualifierId": 307,
+ "value": "232"
+ },
+ {
+ "id": 1320689036,
+ "qualifierId": 312
+ },
+ {
+ "id": 1253583950,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 793338060,
+ "qualifierId": 285
+ },
+ {
+ "id": 162667624,
+ "qualifierId": 233,
+ "value": "113"
+ }
+ ]
+ },
+ {
+ "id": 1108095271,
+ "eventId": 141,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 25.6,
+ "y": 95.9,
+ "timeStamp": "2016-02-20T12:05:13.158Z",
+ "lastModified": "2016-02-20T12:05:15Z",
+ "qualifier": [
+ {
+ "id": 462929452,
+ "qualifierId": 141,
+ "value": "82.7"
+ },
+ {
+ "id": 319910831,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 284338631,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1732670024,
+ "qualifierId": 212,
+ "value": "14.9"
+ },
+ {
+ "id": 1288418765,
+ "qualifierId": 307,
+ "value": "232"
+ },
+ {
+ "id": 1938181069,
+ "qualifierId": 140,
+ "value": "14.3"
+ }
+ ]
+ },
+ {
+ "id": 222662311,
+ "eventId": 1041,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 13.5,
+ "y": 81.5,
+ "timeStamp": "2016-02-20T12:05:14.835Z",
+ "lastModified": "2016-02-22T16:50:38Z",
+ "qualifier": []
+ },
+ {
+ "id": 1640588946,
+ "eventId": 142,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 14.3,
+ "y": 82.7,
+ "timeStamp": "2016-02-20T12:05:15.142Z",
+ "lastModified": "2016-02-20T12:05:15Z",
+ "qualifier": [
+ {
+ "id": 1328840714,
+ "qualifierId": 141,
+ "value": "85.9"
+ },
+ {
+ "id": 2029298688,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 1370504588,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1164777504,
+ "qualifierId": 140,
+ "value": "17.9"
+ },
+ {
+ "id": 1750925782,
+ "qualifierId": 212,
+ "value": "4.4"
+ },
+ {
+ "id": 1165749005,
+ "qualifierId": 307,
+ "value": "234"
+ }
+ ]
+ },
+ {
+ "id": 1358065702,
+ "eventId": 143,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 17.9,
+ "y": 85.9,
+ "timeStamp": "2016-02-20T12:05:15.861Z",
+ "lastModified": "2016-02-20T12:05:17Z",
+ "qualifier": [
+ {
+ "id": 752071876,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1565180838,
+ "qualifierId": 141,
+ "value": "94.5"
+ },
+ {
+ "id": 195917438,
+ "qualifierId": 212,
+ "value": "6.7"
+ },
+ {
+ "id": 897389458,
+ "qualifierId": 307,
+ "value": "236"
+ },
+ {
+ "id": 1117872734,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 957248620,
+ "qualifierId": 140,
+ "value": "14.8"
+ }
+ ]
+ },
+ {
+ "id": 671031192,
+ "eventId": 144,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 15.3,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T12:05:17.590Z",
+ "lastModified": "2016-02-20T12:05:21Z",
+ "qualifier": [
+ {
+ "id": 490246089,
+ "qualifierId": 307,
+ "value": "238"
+ },
+ {
+ "id": 826802341,
+ "qualifierId": 155
+ },
+ {
+ "id": 546752399,
+ "qualifierId": 1
+ },
+ {
+ "id": 314012246,
+ "qualifierId": 212,
+ "value": "57.0"
+ },
+ {
+ "id": 544857578,
+ "qualifierId": 140,
+ "value": "66.0"
+ },
+ {
+ "id": 183899750,
+ "qualifierId": 141,
+ "value": "64.8"
+ },
+ {
+ "id": 504574730,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1608714300,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 1689073053,
+ "eventId": 894,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 86.5,
+ "y": 18.5,
+ "timeStamp": "2016-02-20T12:05:22.800Z",
+ "lastModified": "2016-02-22T16:51:05Z",
+ "qualifier": []
+ },
+ {
+ "id": 1892366600,
+ "eventId": 114,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 33,
+ "y": 24.1,
+ "timeStamp": "2016-02-20T12:05:22.888Z",
+ "lastModified": "2016-02-23T15:17:45Z",
+ "qualifier": [
+ {
+ "id": 348742764,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1609265002,
+ "qualifierId": 307,
+ "value": "187"
+ },
+ {
+ "id": 282636048,
+ "qualifierId": 213,
+ "value": "2.3"
+ },
+ {
+ "id": 484782587,
+ "qualifierId": 212,
+ "value": "20.8"
+ },
+ {
+ "id": 85307746,
+ "qualifierId": 141,
+ "value": "46.4"
+ },
+ {
+ "id": 1586851259,
+ "qualifierId": 140,
+ "value": "19.5"
+ }
+ ]
+ },
+ {
+ "id": 415532056,
+ "eventId": 115,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 19.5,
+ "y": 46.4,
+ "timeStamp": "2016-02-20T12:05:24.967Z",
+ "lastModified": "2016-02-20T12:05:51Z",
+ "qualifier": [
+ {
+ "id": 1749893542,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 2075373149,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1236582945,
+ "qualifierId": 307,
+ "value": "189"
+ },
+ {
+ "id": 836129986,
+ "qualifierId": 140,
+ "value": "21.5"
+ },
+ {
+ "id": 557596470,
+ "qualifierId": 141,
+ "value": "70.5"
+ },
+ {
+ "id": 723413239,
+ "qualifierId": 212,
+ "value": "16.5"
+ }
+ ]
+ },
+ {
+ "id": 140097032,
+ "eventId": 116,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 25.7,
+ "y": 84.8,
+ "timeStamp": "2016-02-20T12:05:29.350Z",
+ "lastModified": "2016-02-20T12:05:31Z",
+ "qualifier": [
+ {
+ "id": 1862151973,
+ "qualifierId": 140,
+ "value": "54.6"
+ },
+ {
+ "id": 1063331493,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1461396140,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1180418612,
+ "qualifierId": 141,
+ "value": "92.9"
+ },
+ {
+ "id": 1265312954,
+ "qualifierId": 307,
+ "value": "191"
+ },
+ {
+ "id": 1405102927,
+ "qualifierId": 212,
+ "value": "30.8"
+ }
+ ]
+ },
+ {
+ "id": 1072370904,
+ "eventId": 117,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 53.9,
+ "y": 91.3,
+ "timeStamp": "2016-02-20T12:05:31.414Z",
+ "lastModified": "2016-02-20T12:05:34Z",
+ "qualifier": [
+ {
+ "id": 1101018992,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 549582242,
+ "qualifierId": 233,
+ "value": "145"
+ },
+ {
+ "id": 1299704514,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 325335502,
+ "eventId": 145,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 46.1,
+ "y": 8.7,
+ "timeStamp": "2016-02-20T12:05:31.414Z",
+ "lastModified": "2016-02-20T12:05:34Z",
+ "qualifier": [
+ {
+ "id": 1781681738,
+ "qualifierId": 285
+ },
+ {
+ "id": 891762406,
+ "qualifierId": 233,
+ "value": "117"
+ },
+ {
+ "id": 1215818778,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2111913379,
+ "eventId": 118,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 56.1,
+ "y": 68.8,
+ "timeStamp": "2016-02-20T12:05:34.103Z",
+ "lastModified": "2016-02-20T12:05:36Z",
+ "qualifier": [
+ {
+ "id": 1179000894,
+ "qualifierId": 141,
+ "value": "49.1"
+ },
+ {
+ "id": 1604391,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 283684785,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 921918856,
+ "qualifierId": 307,
+ "value": "193"
+ },
+ {
+ "id": 956246660,
+ "qualifierId": 140,
+ "value": "62.8"
+ },
+ {
+ "id": 810980309,
+ "qualifierId": 212,
+ "value": "15.1"
+ }
+ ]
+ },
+ {
+ "id": 311540057,
+ "eventId": 119,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 65.4,
+ "y": 45.5,
+ "timeStamp": "2016-02-20T12:05:36.662Z",
+ "lastModified": "2016-02-20T12:05:41Z",
+ "qualifier": [
+ {
+ "id": 1570997299,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 519135812,
+ "qualifierId": 141,
+ "value": "4.7"
+ },
+ {
+ "id": 249295334,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 460833616,
+ "qualifierId": 307,
+ "value": "195"
+ },
+ {
+ "id": 2113892135,
+ "qualifierId": 140,
+ "value": "68.9"
+ },
+ {
+ "id": 784001128,
+ "qualifierId": 212,
+ "value": "28.0"
+ }
+ ]
+ },
+ {
+ "id": 168239473,
+ "eventId": 120,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 77.8,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T12:05:41.223Z",
+ "lastModified": "2016-02-20T12:05:42Z",
+ "qualifier": [
+ {
+ "id": 2138891354,
+ "qualifierId": 141,
+ "value": "15.5"
+ },
+ {
+ "id": 1270852578,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1148548983,
+ "qualifierId": 307,
+ "value": "197"
+ },
+ {
+ "id": 1430821861,
+ "qualifierId": 155
+ },
+ {
+ "id": 879259846,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 579108765,
+ "qualifierId": 140,
+ "value": "83.6"
+ },
+ {
+ "id": 1958365270,
+ "qualifierId": 2
+ },
+ {
+ "id": 1673526460,
+ "qualifierId": 212,
+ "value": "10.6"
+ }
+ ]
+ },
+ {
+ "id": 1069923300,
+ "eventId": 146,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 13.9,
+ "y": 80.2,
+ "timeStamp": "2016-02-20T12:05:42.663Z",
+ "lastModified": "2016-02-20T12:05:42Z",
+ "qualifier": [
+ {
+ "id": 646011634,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 369965932,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 1993352978,
+ "qualifierId": 140,
+ "value": "13.9"
+ },
+ {
+ "id": 225465390,
+ "qualifierId": 307,
+ "value": "240"
+ },
+ {
+ "id": 163034998,
+ "qualifierId": 141,
+ "value": "80.2"
+ },
+ {
+ "id": 1595116621,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1091843736,
+ "qualifierId": 185
+ }
+ ]
+ },
+ {
+ "id": 1691257324,
+ "eventId": 147,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 7.1,
+ "y": 80.5,
+ "timeStamp": "2016-02-20T12:05:44.758Z",
+ "lastModified": "2016-02-20T12:05:47Z",
+ "qualifier": [
+ {
+ "id": 1803386686,
+ "qualifierId": 140,
+ "value": "3.9"
+ },
+ {
+ "id": 1327857902,
+ "qualifierId": 307,
+ "value": "242"
+ },
+ {
+ "id": 945118562,
+ "qualifierId": 212,
+ "value": "14.5"
+ },
+ {
+ "id": 1369894808,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1704698921,
+ "qualifierId": 167
+ },
+ {
+ "id": 2016837478,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1284718462,
+ "qualifierId": 213,
+ "value": "1.8"
+ }
+ ]
+ },
+ {
+ "id": 1210448065,
+ "eventId": 121,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 94.7,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T12:05:46.713Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 154331590,
+ "qualifierId": 233,
+ "value": "148"
+ },
+ {
+ "id": 1267155139,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 32623473,
+ "eventId": 148,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 5.3,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T12:05:46.713Z",
+ "lastModified": "2016-02-20T12:05:51Z",
+ "qualifier": [
+ {
+ "id": 454404583,
+ "qualifierId": 233,
+ "value": "121"
+ },
+ {
+ "id": 1005653741,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1977552478,
+ "eventId": 122,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 93.3,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:05:52.599Z",
+ "lastModified": "2016-02-20T12:05:53Z",
+ "qualifier": [
+ {
+ "id": 1250373809,
+ "qualifierId": 140,
+ "value": "88.8"
+ },
+ {
+ "id": 661889209,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 92491466,
+ "qualifierId": 213,
+ "value": "2.5"
+ },
+ {
+ "id": 1686444767,
+ "qualifierId": 212,
+ "value": "6.0"
+ },
+ {
+ "id": 580611546,
+ "qualifierId": 307,
+ "value": "199"
+ },
+ {
+ "id": 427867021,
+ "qualifierId": 107
+ },
+ {
+ "id": 1231934676,
+ "qualifierId": 141,
+ "value": "3.7"
+ }
+ ]
+ },
+ {
+ "id": 1738407642,
+ "eventId": 123,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 88.8,
+ "y": 3.7,
+ "timeStamp": "2016-02-20T12:05:53.767Z",
+ "lastModified": "2016-02-20T12:05:56Z",
+ "qualifier": [
+ {
+ "id": 2138450044,
+ "qualifierId": 141,
+ "value": "0.4"
+ },
+ {
+ "id": 1611079319,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1304152141,
+ "qualifierId": 212,
+ "value": "3.1"
+ },
+ {
+ "id": 534608800,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1549131452,
+ "qualifierId": 307,
+ "value": "201"
+ },
+ {
+ "id": 435309985,
+ "qualifierId": 140,
+ "value": "90.8"
+ }
+ ]
+ },
+ {
+ "id": 116094988,
+ "eventId": 124,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 82.5,
+ "y": 9.4,
+ "timeStamp": "2016-02-20T12:05:56.503Z",
+ "lastModified": "2016-02-20T12:05:58Z",
+ "qualifier": [
+ {
+ "id": 2043746490,
+ "qualifierId": 155
+ },
+ {
+ "id": 1941724478,
+ "qualifierId": 212,
+ "value": "30.6"
+ },
+ {
+ "id": 994370488,
+ "qualifierId": 140,
+ "value": "84.3"
+ },
+ {
+ "id": 838825338,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1302077653,
+ "qualifierId": 141,
+ "value": "54.3"
+ },
+ {
+ "id": 772191873,
+ "qualifierId": 2
+ },
+ {
+ "id": 1309262053,
+ "qualifierId": 307,
+ "value": "203"
+ },
+ {
+ "id": 1643369387,
+ "qualifierId": 213,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 1598550940,
+ "eventId": 149,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 13.6,
+ "y": 52.1,
+ "timeStamp": "2016-02-20T12:05:58.646Z",
+ "lastModified": "2016-02-20T12:06:02Z",
+ "qualifier": [
+ {
+ "id": 1224060558,
+ "qualifierId": 141,
+ "value": "42.7"
+ },
+ {
+ "id": 421417905,
+ "qualifierId": 307,
+ "value": "244"
+ },
+ {
+ "id": 216998467,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 2107236410,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1064315853,
+ "qualifierId": 140,
+ "value": "25.0"
+ },
+ {
+ "id": 77005341,
+ "qualifierId": 213,
+ "value": "5.8"
+ }
+ ]
+ },
+ {
+ "id": 1655599382,
+ "eventId": 125,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 76.4,
+ "y": 58.1,
+ "timeStamp": "2016-02-20T12:06:00.215Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1520987045,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 593207881,
+ "qualifierId": 307,
+ "value": "205"
+ },
+ {
+ "id": 1375988597,
+ "qualifierId": 233,
+ "value": "150"
+ },
+ {
+ "id": 1243594411,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 693683866,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1935511566,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 213837965,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 177690194,
+ "qualifierId": 147,
+ "value": "50.5"
+ },
+ {
+ "id": 577785186,
+ "qualifierId": 146,
+ "value": "87.1"
+ }
+ ]
+ },
+ {
+ "id": 243012392,
+ "eventId": 150,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 5,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 13.4,
+ "y": 48.1,
+ "timeStamp": "2016-02-20T12:06:00.315Z",
+ "lastModified": "2016-02-20T12:06:24Z",
+ "qualifier": [
+ {
+ "id": 677618857,
+ "qualifierId": 94
+ },
+ {
+ "id": 1568598391,
+ "qualifierId": 307,
+ "value": "246"
+ },
+ {
+ "id": 480020925,
+ "qualifierId": 233,
+ "value": "125"
+ },
+ {
+ "id": 69435132,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 633483192,
+ "eventId": 126,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 50.3,
+ "y": 48.4,
+ "timeStamp": "2016-02-20T12:06:03.591Z",
+ "lastModified": "2016-02-20T12:06:07Z",
+ "qualifier": [
+ {
+ "id": 238104610,
+ "qualifierId": 140,
+ "value": "54.4"
+ },
+ {
+ "id": 1936438368,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 468772884,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1825417085,
+ "qualifierId": 141,
+ "value": "64.5"
+ },
+ {
+ "id": 1307904426,
+ "qualifierId": 307,
+ "value": "207"
+ },
+ {
+ "id": 570265322,
+ "qualifierId": 212,
+ "value": "11.8"
+ }
+ ]
+ },
+ {
+ "id": 1864988444,
+ "eventId": 127,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 58.5,
+ "y": 70.6,
+ "timeStamp": "2016-02-20T12:06:07.719Z",
+ "lastModified": "2016-02-20T12:06:12Z",
+ "qualifier": [
+ {
+ "id": 409329279,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 761196862,
+ "qualifierId": 307,
+ "value": "209"
+ },
+ {
+ "id": 1248364262,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1017186316,
+ "qualifierId": 140,
+ "value": "76.0"
+ },
+ {
+ "id": 1580170670,
+ "qualifierId": 212,
+ "value": "18.8"
+ },
+ {
+ "id": 439192131,
+ "qualifierId": 141,
+ "value": "76.1"
+ }
+ ]
+ },
+ {
+ "id": 1171970285,
+ "eventId": 128,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 83.8,
+ "y": 91.4,
+ "timeStamp": "2016-02-20T12:06:12.663Z",
+ "lastModified": "2016-02-20T12:06:12Z",
+ "qualifier": [
+ {
+ "id": 1307884954,
+ "qualifierId": 307,
+ "value": "211"
+ },
+ {
+ "id": 1132579298,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1285828441,
+ "eventId": 129,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 79.5,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T12:06:13.815Z",
+ "lastModified": "2016-02-20T12:06:14Z",
+ "qualifier": [
+ {
+ "id": 1181215541,
+ "qualifierId": 285
+ },
+ {
+ "id": 28576421,
+ "qualifierId": 233,
+ "value": "151"
+ },
+ {
+ "id": 1209245854,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 106645379,
+ "eventId": 151,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 24.9,
+ "y": 5,
+ "timeStamp": "2016-02-20T12:06:13.815Z",
+ "lastModified": "2016-02-20T12:06:14Z",
+ "qualifier": [
+ {
+ "id": 1293885000,
+ "qualifierId": 212,
+ "value": "6.9"
+ },
+ {
+ "id": 1964284196,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1417707325,
+ "qualifierId": 286
+ },
+ {
+ "id": 109579726,
+ "qualifierId": 140,
+ "value": "30.3"
+ },
+ {
+ "id": 1375441602,
+ "qualifierId": 266
+ },
+ {
+ "id": 771171979,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1389457043,
+ "qualifierId": 233,
+ "value": "129"
+ },
+ {
+ "id": 97064698,
+ "qualifierId": 141,
+ "value": "10.7"
+ },
+ {
+ "id": 988286819,
+ "qualifierId": 307,
+ "value": "248"
+ }
+ ]
+ },
+ {
+ "id": 250455304,
+ "eventId": 152,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 30.3,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T12:06:15.526Z",
+ "lastModified": "2016-02-20T12:06:15Z",
+ "qualifier": []
+ },
+ {
+ "id": 591278705,
+ "eventId": 153,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 54.2,
+ "y": 22.6,
+ "timeStamp": "2016-02-20T12:06:21.126Z",
+ "lastModified": "2016-02-20T12:06:23Z",
+ "qualifier": [
+ {
+ "id": 1098585773,
+ "qualifierId": 233,
+ "value": "130"
+ },
+ {
+ "id": 449882696,
+ "qualifierId": 307,
+ "value": "250"
+ },
+ {
+ "id": 1632803327,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 145613365,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 652245984,
+ "eventId": 130,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 45.8,
+ "y": 77.4,
+ "timeStamp": "2016-02-20T12:06:21.150Z",
+ "lastModified": "2016-02-20T12:06:23Z",
+ "qualifier": [
+ {
+ "id": 312864333,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 834434501,
+ "qualifierId": 233,
+ "value": "153"
+ },
+ {
+ "id": 790387232,
+ "qualifierId": 307,
+ "value": "213"
+ },
+ {
+ "id": 559982198,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1165182519,
+ "eventId": 131,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 48.5,
+ "y": 92.4,
+ "timeStamp": "2016-02-20T12:06:23.447Z",
+ "lastModified": "2016-02-20T12:06:23Z",
+ "qualifier": []
+ },
+ {
+ "id": 369088180,
+ "eventId": 132,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 48.5,
+ "y": 92.4,
+ "timeStamp": "2016-02-20T12:06:23.895Z",
+ "lastModified": "2016-02-20T12:06:25Z",
+ "qualifier": [
+ {
+ "id": 221732297,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 135072829,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 1717073117,
+ "qualifierId": 141,
+ "value": "89.6"
+ },
+ {
+ "id": 326437314,
+ "qualifierId": 307,
+ "value": "215"
+ },
+ {
+ "id": 326340283,
+ "qualifierId": 212,
+ "value": "6.1"
+ },
+ {
+ "id": 406712470,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1607143514,
+ "eventId": 133,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 43,
+ "y": 89.6,
+ "timeStamp": "2016-02-20T12:06:25.495Z",
+ "lastModified": "2016-02-20T12:06:26Z",
+ "qualifier": [
+ {
+ "id": 1702212408,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1394381769,
+ "qualifierId": 141,
+ "value": "94.5"
+ },
+ {
+ "id": 1672646661,
+ "qualifierId": 307,
+ "value": "217"
+ },
+ {
+ "id": 1261533278,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 146704546,
+ "qualifierId": 140,
+ "value": "43.5"
+ },
+ {
+ "id": 309708341,
+ "qualifierId": 212,
+ "value": "3.4"
+ }
+ ]
+ },
+ {
+ "id": 1501066960,
+ "eventId": 134,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 43.5,
+ "y": 94.5,
+ "timeStamp": "2016-02-20T12:06:26.327Z",
+ "lastModified": "2016-02-20T13:51:16Z",
+ "qualifier": [
+ {
+ "id": 1410636024,
+ "qualifierId": 141,
+ "value": "78.5"
+ },
+ {
+ "id": 2113567818,
+ "qualifierId": 212,
+ "value": "22.3"
+ },
+ {
+ "id": 1308056941,
+ "qualifierId": 140,
+ "value": "25.0"
+ },
+ {
+ "id": 695980816,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 2120748882,
+ "qualifierId": 307,
+ "value": "219"
+ },
+ {
+ "id": 117473328,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1410451422,
+ "eventId": 154,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 70.1,
+ "y": 26.4,
+ "timeStamp": "2016-02-20T12:06:26.878Z",
+ "lastModified": "2016-02-20T14:12:48Z",
+ "qualifier": [
+ {
+ "id": 1606131165,
+ "qualifierId": 307,
+ "value": "1582"
+ },
+ {
+ "id": 899019719,
+ "qualifierId": 286
+ },
+ {
+ "id": 755888670,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1439036363,
+ "qualifierId": 233,
+ "value": "135"
+ }
+ ]
+ },
+ {
+ "id": 1069259515,
+ "eventId": 135,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 29.9,
+ "y": 73.6,
+ "timeStamp": "2016-02-20T12:06:26.888Z",
+ "lastModified": "2016-02-20T14:12:48Z",
+ "qualifier": [
+ {
+ "id": 754175998,
+ "qualifierId": 233,
+ "value": "154"
+ },
+ {
+ "id": 965493674,
+ "qualifierId": 307,
+ "value": "1293"
+ },
+ {
+ "id": 2081541633,
+ "qualifierId": 285
+ },
+ {
+ "id": 711370660,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 984076080,
+ "eventId": 136,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:06:28.758Z",
+ "lastModified": "2016-02-20T12:07:43Z",
+ "qualifier": [
+ {
+ "id": 269866576,
+ "qualifierId": 233,
+ "value": "154"
+ },
+ {
+ "id": 1813517749,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 130829512,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1585828148,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1568678769,
+ "qualifierId": 266,
+ "value": "0"
+ },
+ {
+ "id": 323078599,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 308834733,
+ "qualifierId": 307,
+ "value": "221"
+ },
+ {
+ "id": 325701623,
+ "qualifierId": 141,
+ "value": "77.0"
+ },
+ {
+ "id": 940212310,
+ "qualifierId": 140,
+ "value": "37.1"
+ },
+ {
+ "id": 882131035,
+ "qualifierId": 212,
+ "value": "12.7"
+ }
+ ]
+ },
+ {
+ "id": 714751156,
+ "eventId": 137,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 34.5,
+ "y": 65.1,
+ "timeStamp": "2016-02-20T12:06:28.888Z",
+ "lastModified": "2016-02-20T12:56:44Z",
+ "qualifier": [
+ {
+ "id": 13835005,
+ "qualifierId": 140,
+ "value": "36.3"
+ },
+ {
+ "id": 224189982,
+ "qualifierId": 233,
+ "value": "155"
+ },
+ {
+ "id": 813647257,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 454895075,
+ "qualifierId": 286
+ },
+ {
+ "id": 118775487,
+ "qualifierId": 307,
+ "value": "223"
+ },
+ {
+ "id": 2111789351,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 640994639,
+ "qualifierId": 266
+ },
+ {
+ "id": 544147101,
+ "qualifierId": 141,
+ "value": "70.3"
+ },
+ {
+ "id": 1685548330,
+ "qualifierId": 212,
+ "value": "4.0"
+ }
+ ]
+ },
+ {
+ "id": 611991643,
+ "eventId": 155,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 70.4,
+ "y": 25.2,
+ "timeStamp": "2016-02-20T12:06:28.888Z",
+ "lastModified": "2016-02-20T12:56:35Z",
+ "qualifier": [
+ {
+ "id": 1677096045,
+ "qualifierId": 285
+ },
+ {
+ "id": 773757319,
+ "qualifierId": 233,
+ "value": "137"
+ },
+ {
+ "id": 1902197021,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 539558487,
+ "eventId": 156,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 66.1,
+ "y": 13.4,
+ "timeStamp": "2016-02-20T12:06:29.888Z",
+ "lastModified": "2016-02-20T12:57:01Z",
+ "qualifier": [
+ {
+ "id": 1373904180,
+ "qualifierId": 307,
+ "value": "252"
+ },
+ {
+ "id": 603907032,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1544989351,
+ "eventId": 458,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 34.6,
+ "y": 96.2,
+ "timeStamp": "2016-02-20T12:06:30.888Z",
+ "lastModified": "2016-02-20T12:57:09Z",
+ "qualifier": [
+ {
+ "id": 388784773,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 225072049,
+ "qualifierId": 233,
+ "value": "587"
+ },
+ {
+ "id": 1982179634,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 698601624,
+ "eventId": 587,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 65.4,
+ "y": 3.8,
+ "timeStamp": "2016-02-20T12:06:30.888Z",
+ "lastModified": "2016-02-20T12:57:09Z",
+ "qualifier": [
+ {
+ "id": 148027668,
+ "qualifierId": 233,
+ "value": "458"
+ },
+ {
+ "id": 1866129726,
+ "qualifierId": 286
+ },
+ {
+ "id": 622168376,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 522063795,
+ "eventId": 588,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 62.8,
+ "y": 4,
+ "timeStamp": "2016-02-20T12:06:31.888Z",
+ "lastModified": "2016-02-22T16:55:23Z",
+ "qualifier": [
+ {
+ "id": 667793882,
+ "qualifierId": 307,
+ "value": "930"
+ },
+ {
+ "id": 1316516701,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1446312910,
+ "eventId": 138,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 31.2,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:06:34.246Z",
+ "lastModified": "2016-02-20T12:09:26Z",
+ "qualifier": [
+ {
+ "id": 452120591,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 110280237,
+ "qualifierId": 233,
+ "value": "157"
+ }
+ ]
+ },
+ {
+ "id": 1750389915,
+ "eventId": 157,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 68.8,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:06:34.246Z",
+ "lastModified": "2016-02-20T12:06:45Z",
+ "qualifier": [
+ {
+ "id": 958618940,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1659238758,
+ "qualifierId": 233,
+ "value": "138"
+ }
+ ]
+ },
+ {
+ "id": 1991205399,
+ "eventId": 139,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 32.7,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:06:46.870Z",
+ "lastModified": "2016-02-20T12:06:49Z",
+ "qualifier": [
+ {
+ "id": 468179151,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 131393210,
+ "qualifierId": 107
+ },
+ {
+ "id": 1290662894,
+ "qualifierId": 141,
+ "value": "93.5"
+ },
+ {
+ "id": 109909146,
+ "qualifierId": 307,
+ "value": "225"
+ },
+ {
+ "id": 1979793308,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1690347511,
+ "qualifierId": 140,
+ "value": "37.1"
+ },
+ {
+ "id": 925653662,
+ "qualifierId": 213,
+ "value": "5.4"
+ }
+ ]
+ },
+ {
+ "id": 647318352,
+ "eventId": 140,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 38.4,
+ "y": 93,
+ "timeStamp": "2016-02-20T12:06:48.294Z",
+ "lastModified": "2016-02-20T12:06:50Z",
+ "qualifier": [
+ {
+ "id": 1523919362,
+ "qualifierId": 141,
+ "value": "93.6"
+ },
+ {
+ "id": 2141946492,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 499321957,
+ "qualifierId": 266
+ },
+ {
+ "id": 493308679,
+ "qualifierId": 140,
+ "value": "61.2"
+ },
+ {
+ "id": 1460824590,
+ "qualifierId": 286
+ },
+ {
+ "id": 308205430,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1383792571,
+ "qualifierId": 212,
+ "value": "23.9"
+ },
+ {
+ "id": 225199005,
+ "qualifierId": 155
+ },
+ {
+ "id": 2077858705,
+ "qualifierId": 233,
+ "value": "158"
+ },
+ {
+ "id": 977381247,
+ "qualifierId": 307,
+ "value": "227"
+ }
+ ]
+ },
+ {
+ "id": 1249854531,
+ "eventId": 158,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 55.6,
+ "y": 11.9,
+ "timeStamp": "2016-02-20T12:06:48.294Z",
+ "lastModified": "2016-02-20T12:06:50Z",
+ "qualifier": [
+ {
+ "id": 2001059160,
+ "qualifierId": 285
+ },
+ {
+ "id": 1511531213,
+ "qualifierId": 233,
+ "value": "140"
+ },
+ {
+ "id": 1670208967,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1709595385,
+ "eventId": 141,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 63.7,
+ "y": 94.5,
+ "timeStamp": "2016-02-20T12:06:50.268Z",
+ "lastModified": "2019-04-29T08:14:30Z",
+ "qualifier": [
+ {
+ "id": 1239524595,
+ "qualifierId": 233,
+ "value": "159"
+ },
+ {
+ "id": 275841864,
+ "qualifierId": 286
+ },
+ {
+ "id": 1954448770,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 444914889,
+ "eventId": 159,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 36.3,
+ "y": 5.5,
+ "timeStamp": "2016-02-20T12:06:50.278Z",
+ "lastModified": "2016-02-20T12:06:52Z",
+ "qualifier": [
+ {
+ "id": 1768201428,
+ "qualifierId": 285
+ },
+ {
+ "id": 2030500596,
+ "qualifierId": 233,
+ "value": "141"
+ },
+ {
+ "id": 1168066900,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1729179322,
+ "eventId": 160,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 33.8,
+ "y": 4.6,
+ "timeStamp": "2016-02-20T12:06:50.790Z",
+ "lastModified": "2016-02-20T12:06:51Z",
+ "qualifier": [
+ {
+ "id": 245462493,
+ "qualifierId": 140,
+ "value": "41.5"
+ },
+ {
+ "id": 1030446202,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 1599287964,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1234741859,
+ "qualifierId": 307,
+ "value": "254"
+ },
+ {
+ "id": 1606618111,
+ "qualifierId": 212,
+ "value": "18.3"
+ },
+ {
+ "id": 845018323,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 689279829,
+ "qualifierId": 3
+ }
+ ]
+ },
+ {
+ "id": 808596760,
+ "eventId": 161,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 41.5,
+ "y": 28.8,
+ "timeStamp": "2016-02-20T12:06:51.862Z",
+ "lastModified": "2016-02-20T12:06:53Z",
+ "qualifier": [
+ {
+ "id": 1292319870,
+ "qualifierId": 307,
+ "value": "256"
+ },
+ {
+ "id": 1647472951,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1330577136,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1298083037,
+ "qualifierId": 141,
+ "value": "51.8"
+ },
+ {
+ "id": 354560022,
+ "qualifierId": 212,
+ "value": "16.1"
+ },
+ {
+ "id": 1746289493,
+ "qualifierId": 140,
+ "value": "37.7"
+ }
+ ]
+ },
+ {
+ "id": 309680850,
+ "eventId": 162,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 37.7,
+ "y": 51.8,
+ "timeStamp": "2016-02-20T12:06:53.622Z",
+ "lastModified": "2016-02-20T12:06:53Z",
+ "qualifier": []
+ },
+ {
+ "id": 609162387,
+ "eventId": 163,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 53.6,
+ "y": 40.3,
+ "timeStamp": "2016-02-20T12:06:56.870Z",
+ "lastModified": "2016-02-20T12:06:58Z",
+ "qualifier": [
+ {
+ "id": 1420438326,
+ "qualifierId": 141,
+ "value": "47.8"
+ },
+ {
+ "id": 160389921,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 109990674,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 155869448,
+ "qualifierId": 307,
+ "value": "258"
+ },
+ {
+ "id": 1974357897,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 1306847628,
+ "qualifierId": 140,
+ "value": "63.5"
+ }
+ ]
+ },
+ {
+ "id": 499097534,
+ "eventId": 164,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 63.5,
+ "y": 47.8,
+ "timeStamp": "2016-02-20T12:06:58.870Z",
+ "lastModified": "2016-02-20T12:06:59Z",
+ "qualifier": [
+ {
+ "id": 1503367805,
+ "qualifierId": 286
+ },
+ {
+ "id": 1344774740,
+ "qualifierId": 212,
+ "value": "2.9"
+ },
+ {
+ "id": 1347923061,
+ "qualifierId": 141,
+ "value": "49.7"
+ },
+ {
+ "id": 1450940116,
+ "qualifierId": 236
+ },
+ {
+ "id": 299813898,
+ "qualifierId": 140,
+ "value": "66.0"
+ },
+ {
+ "id": 1852381555,
+ "qualifierId": 233,
+ "value": "142"
+ },
+ {
+ "id": 654711121,
+ "qualifierId": 307,
+ "value": "260"
+ },
+ {
+ "id": 1313411415,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 635683252,
+ "qualifierId": 213,
+ "value": "0.5"
+ }
+ ]
+ },
+ {
+ "id": 1502934671,
+ "eventId": 142,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 25.1,
+ "y": 49.9,
+ "timeStamp": "2016-02-20T12:06:58.880Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 2068611728,
+ "qualifierId": 285
+ },
+ {
+ "id": 1695490116,
+ "qualifierId": 233,
+ "value": "164"
+ },
+ {
+ "id": 1306036826,
+ "qualifierId": 307,
+ "value": "229"
+ },
+ {
+ "id": 2001234434,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1905901170,
+ "eventId": 143,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 42.8,
+ "timeStamp": "2016-02-20T12:07:00.951Z",
+ "lastModified": "2016-02-20T12:07:01Z",
+ "qualifier": []
+ },
+ {
+ "id": 532314900,
+ "eventId": 144,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 6,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 36.7,
+ "y": 40.1,
+ "timeStamp": "2016-02-20T12:07:02.231Z",
+ "lastModified": "2016-02-20T12:07:08Z",
+ "qualifier": [
+ {
+ "id": 2061706611,
+ "qualifierId": 212,
+ "value": "24.6"
+ },
+ {
+ "id": 1963737403,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 661346956,
+ "qualifierId": 307,
+ "value": "231"
+ },
+ {
+ "id": 340595497,
+ "qualifierId": 140,
+ "value": "51.2"
+ },
+ {
+ "id": 1588462824,
+ "qualifierId": 141,
+ "value": "11.6"
+ },
+ {
+ "id": 1723255004,
+ "qualifierId": 213,
+ "value": "5.4"
+ }
+ ]
+ },
+ {
+ "id": 811517134,
+ "eventId": 145,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 81.2,
+ "y": 11.7,
+ "timeStamp": "2016-02-20T12:07:08.760Z",
+ "lastModified": "2016-02-20T12:07:10Z",
+ "qualifier": [
+ {
+ "id": 2105887517,
+ "qualifierId": 212,
+ "value": "12.6"
+ },
+ {
+ "id": 1991705730,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1257348757,
+ "qualifierId": 141,
+ "value": "17.7"
+ },
+ {
+ "id": 600884753,
+ "qualifierId": 307,
+ "value": "233"
+ },
+ {
+ "id": 1506555866,
+ "qualifierId": 140,
+ "value": "92.6"
+ },
+ {
+ "id": 386392401,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1782545957,
+ "eventId": 146,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 92.6,
+ "y": 17.7,
+ "timeStamp": "2016-02-20T12:07:10.696Z",
+ "lastModified": "2016-02-20T12:07:13Z",
+ "qualifier": [
+ {
+ "id": 1844178268,
+ "qualifierId": 2
+ },
+ {
+ "id": 1694607418,
+ "qualifierId": 307,
+ "value": "235"
+ },
+ {
+ "id": 711019630,
+ "qualifierId": 1
+ },
+ {
+ "id": 1177408074,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 201780903,
+ "qualifierId": 155
+ },
+ {
+ "id": 2095244056,
+ "qualifierId": 140,
+ "value": "91.0"
+ },
+ {
+ "id": 152430673,
+ "qualifierId": 212,
+ "value": "57.1"
+ },
+ {
+ "id": 461946212,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1876975564,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 832008157,
+ "eventId": 147,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 92,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:07:13.409Z",
+ "lastModified": "2016-02-20T12:07:35Z",
+ "qualifier": [
+ {
+ "id": 1872466900,
+ "qualifierId": 233,
+ "value": "165"
+ },
+ {
+ "id": 1996389442,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1673491721,
+ "eventId": 165,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 8,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:07:13.409Z",
+ "lastModified": "2016-02-20T12:09:27Z",
+ "qualifier": [
+ {
+ "id": 78365153,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1147663828,
+ "qualifierId": 233,
+ "value": "147"
+ }
+ ]
+ },
+ {
+ "id": 1915818586,
+ "eventId": 166,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 9.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:07:34.983Z",
+ "lastModified": "2016-02-20T12:07:36Z",
+ "qualifier": [
+ {
+ "id": 105433310,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1205374964,
+ "qualifierId": 141,
+ "value": "4.7"
+ },
+ {
+ "id": 83934248,
+ "qualifierId": 307,
+ "value": "262"
+ },
+ {
+ "id": 1587206850,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1091241212,
+ "qualifierId": 107
+ },
+ {
+ "id": 1106213104,
+ "qualifierId": 140,
+ "value": "27.8"
+ },
+ {
+ "id": 220255112,
+ "qualifierId": 212,
+ "value": "19.7"
+ }
+ ]
+ },
+ {
+ "id": 430311040,
+ "eventId": 148,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 67.5,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T12:07:37.670Z",
+ "lastModified": "2016-02-20T12:07:38Z",
+ "qualifier": [
+ {
+ "id": 1494198425,
+ "qualifierId": 286
+ },
+ {
+ "id": 1391255150,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 225321327,
+ "qualifierId": 233,
+ "value": "167"
+ }
+ ]
+ },
+ {
+ "id": 1640930411,
+ "eventId": 167,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 32.5,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T12:07:37.670Z",
+ "lastModified": "2016-02-20T12:07:38Z",
+ "qualifier": [
+ {
+ "id": 637992071,
+ "qualifierId": 233,
+ "value": "148"
+ },
+ {
+ "id": 283278304,
+ "qualifierId": 285
+ },
+ {
+ "id": 151403230,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1997187510,
+ "eventId": 149,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 62.8,
+ "y": 95.9,
+ "timeStamp": "2016-02-20T12:07:38.880Z",
+ "lastModified": "2016-02-20T12:07:38Z",
+ "qualifier": [
+ {
+ "id": 429814896,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 648316404,
+ "qualifierId": 307,
+ "value": "237"
+ }
+ ]
+ },
+ {
+ "id": 515139041,
+ "eventId": 168,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 26.2,
+ "y": 9.1,
+ "timeStamp": "2016-02-20T12:07:38.550Z",
+ "lastModified": "2016-02-20T12:07:39Z",
+ "qualifier": [
+ {
+ "id": 1501433296,
+ "qualifierId": 141,
+ "value": "2.9"
+ },
+ {
+ "id": 850203736,
+ "qualifierId": 140,
+ "value": "21.1"
+ },
+ {
+ "id": 1837107906,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 874253418,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 133118803,
+ "qualifierId": 307,
+ "value": "264"
+ },
+ {
+ "id": 482914833,
+ "qualifierId": 212,
+ "value": "6.8"
+ }
+ ]
+ },
+ {
+ "id": 133927971,
+ "eventId": 169,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 21.1,
+ "y": 2.9,
+ "timeStamp": "2016-02-20T12:07:39.735Z",
+ "lastModified": "2016-02-20T12:07:42Z",
+ "qualifier": [
+ {
+ "id": 2016318254,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1884779384,
+ "qualifierId": 307,
+ "value": "266"
+ },
+ {
+ "id": 74914616,
+ "qualifierId": 155
+ },
+ {
+ "id": 1924866475,
+ "qualifierId": 212,
+ "value": "51.3"
+ },
+ {
+ "id": 1132084124,
+ "qualifierId": 1
+ },
+ {
+ "id": 718920189,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 126997675,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 57569699,
+ "qualifierId": 140,
+ "value": "67.0"
+ }
+ ]
+ },
+ {
+ "id": 1558846146,
+ "eventId": 150,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 29.2,
+ "y": 72.4,
+ "timeStamp": "2016-02-20T12:07:42.504Z",
+ "lastModified": "2016-02-20T12:07:42Z",
+ "qualifier": []
+ },
+ {
+ "id": 340058116,
+ "eventId": 151,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 30.8,
+ "y": 57.6,
+ "timeStamp": "2016-02-20T12:07:43.992Z",
+ "lastModified": "2016-02-20T12:07:49Z",
+ "qualifier": [
+ {
+ "id": 1690490386,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1917560169,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 726402588,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 765655340,
+ "qualifierId": 140,
+ "value": "43.1"
+ },
+ {
+ "id": 1791319226,
+ "qualifierId": 307,
+ "value": "239"
+ },
+ {
+ "id": 1420830902,
+ "qualifierId": 141,
+ "value": "54.9"
+ }
+ ]
+ },
+ {
+ "id": 545201625,
+ "eventId": 152,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 49.2,
+ "y": 38.8,
+ "timeStamp": "2016-02-20T12:07:49.129Z",
+ "lastModified": "2016-02-20T12:07:51Z",
+ "qualifier": [
+ {
+ "id": 1647779776,
+ "qualifierId": 212,
+ "value": "21.6"
+ },
+ {
+ "id": 722024144,
+ "qualifierId": 307,
+ "value": "241"
+ },
+ {
+ "id": 1353559762,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1667028838,
+ "qualifierId": 141,
+ "value": "7.1"
+ },
+ {
+ "id": 1578668093,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1172469590,
+ "qualifierId": 140,
+ "value": "50.8"
+ }
+ ]
+ },
+ {
+ "id": 1183986576,
+ "eventId": 153,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 53.4,
+ "y": 6.2,
+ "timeStamp": "2016-02-20T12:07:51.224Z",
+ "lastModified": "2016-02-20T12:07:52Z",
+ "qualifier": [
+ {
+ "id": 1857848116,
+ "qualifierId": 212,
+ "value": "12.3"
+ },
+ {
+ "id": 1544707557,
+ "qualifierId": 140,
+ "value": "64.7"
+ },
+ {
+ "id": 210068081,
+ "qualifierId": 141,
+ "value": "1.7"
+ },
+ {
+ "id": 1257498967,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 476331461,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1231571078,
+ "qualifierId": 307,
+ "value": "243"
+ }
+ ]
+ },
+ {
+ "id": 273533849,
+ "eventId": 154,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 64.7,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T12:07:52.360Z",
+ "lastModified": "2016-02-20T12:07:54Z",
+ "qualifier": [
+ {
+ "id": 790655867,
+ "qualifierId": 307,
+ "value": "245"
+ },
+ {
+ "id": 1472603672,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 1682842603,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1825891212,
+ "qualifierId": 140,
+ "value": "53.6"
+ },
+ {
+ "id": 664848835,
+ "qualifierId": 141,
+ "value": "5.5"
+ },
+ {
+ "id": 1795318725,
+ "qualifierId": 212,
+ "value": "11.9"
+ }
+ ]
+ },
+ {
+ "id": 1689822420,
+ "eventId": 155,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 51.2,
+ "y": 7.1,
+ "timeStamp": "2016-02-20T12:07:54.520Z",
+ "lastModified": "2016-02-20T12:07:57Z",
+ "qualifier": [
+ {
+ "id": 146376861,
+ "qualifierId": 212,
+ "value": "14.2"
+ },
+ {
+ "id": 155342139,
+ "qualifierId": 141,
+ "value": "17.6"
+ },
+ {
+ "id": 1268828549,
+ "qualifierId": 307,
+ "value": "247"
+ },
+ {
+ "id": 403316217,
+ "qualifierId": 140,
+ "value": "39.5"
+ },
+ {
+ "id": 13907100,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 638885375,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1970542261,
+ "eventId": 156,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 36.8,
+ "y": 19.7,
+ "timeStamp": "2016-02-20T12:07:57.640Z",
+ "lastModified": "2016-02-20T12:08:00Z",
+ "qualifier": [
+ {
+ "id": 2145567725,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1830338301,
+ "qualifierId": 212,
+ "value": "23.2"
+ },
+ {
+ "id": 1599869680,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1541414451,
+ "qualifierId": 307,
+ "value": "249"
+ },
+ {
+ "id": 899865653,
+ "qualifierId": 140,
+ "value": "32.4"
+ },
+ {
+ "id": 653207754,
+ "qualifierId": 141,
+ "value": "53.1"
+ }
+ ]
+ },
+ {
+ "id": 1881113460,
+ "eventId": 157,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 39.3,
+ "y": 59.9,
+ "timeStamp": "2016-02-20T12:07:59.929Z",
+ "lastModified": "2016-02-20T12:08:02Z",
+ "qualifier": [
+ {
+ "id": 87113632,
+ "qualifierId": 212,
+ "value": "25.7"
+ },
+ {
+ "id": 1256219470,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1756267948,
+ "qualifierId": 140,
+ "value": "46.9"
+ },
+ {
+ "id": 942599059,
+ "qualifierId": 307,
+ "value": "251"
+ },
+ {
+ "id": 972480646,
+ "qualifierId": 141,
+ "value": "95.9"
+ },
+ {
+ "id": 869728306,
+ "qualifierId": 213,
+ "value": "1.3"
+ }
+ ]
+ },
+ {
+ "id": 1219359765,
+ "eventId": 158,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 7,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 47.9,
+ "y": 89.9,
+ "timeStamp": "2016-02-20T12:08:02.761Z",
+ "lastModified": "2016-02-20T12:08:06Z",
+ "qualifier": [
+ {
+ "id": 1867919875,
+ "qualifierId": 140,
+ "value": "33.4"
+ },
+ {
+ "id": 1730337977,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1761677985,
+ "qualifierId": 307,
+ "value": "253"
+ },
+ {
+ "id": 1515359253,
+ "qualifierId": 212,
+ "value": "17.6"
+ },
+ {
+ "id": 877306617,
+ "qualifierId": 141,
+ "value": "77.0"
+ },
+ {
+ "id": 1200286169,
+ "qualifierId": 213,
+ "value": "3.7"
+ }
+ ]
+ },
+ {
+ "id": 819997012,
+ "eventId": 159,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 32,
+ "y": 75.4,
+ "timeStamp": "2016-02-20T12:08:06.472Z",
+ "lastModified": "2016-02-20T12:08:10Z",
+ "qualifier": [
+ {
+ "id": 1145206967,
+ "qualifierId": 140,
+ "value": "16.9"
+ },
+ {
+ "id": 705721199,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 793689381,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 2039064090,
+ "qualifierId": 307,
+ "value": "255"
+ },
+ {
+ "id": 967545316,
+ "qualifierId": 141,
+ "value": "54.8"
+ },
+ {
+ "id": 547025251,
+ "qualifierId": 213,
+ "value": "3.9"
+ }
+ ]
+ },
+ {
+ "id": 1730684481,
+ "eventId": 160,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 18.9,
+ "y": 49.6,
+ "timeStamp": "2016-02-20T12:08:10.232Z",
+ "lastModified": "2016-02-20T12:54:54Z",
+ "qualifier": [
+ {
+ "id": 858134979,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 455834609,
+ "qualifierId": 212,
+ "value": "65.4"
+ },
+ {
+ "id": 91177301,
+ "qualifierId": 140,
+ "value": "73.8"
+ },
+ {
+ "id": 677674608,
+ "qualifierId": 307,
+ "value": "257"
+ },
+ {
+ "id": 1972890769,
+ "qualifierId": 1
+ },
+ {
+ "id": 1241699653,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 133612125,
+ "qualifierId": 157
+ },
+ {
+ "id": 202582780,
+ "qualifierId": 213,
+ "value": "5.8"
+ }
+ ]
+ },
+ {
+ "id": 2075360927,
+ "eventId": 170,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 25,
+ "y": 97.7,
+ "timeStamp": "2016-02-20T12:08:17.318Z",
+ "lastModified": "2016-02-20T12:08:18Z",
+ "qualifier": [
+ {
+ "id": 557153590,
+ "qualifierId": 307,
+ "value": "268"
+ },
+ {
+ "id": 791900175,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 1385064932,
+ "qualifierId": 212,
+ "value": "12.8"
+ },
+ {
+ "id": 1547528059,
+ "qualifierId": 140,
+ "value": "13.4"
+ },
+ {
+ "id": 2132566406,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1212214602,
+ "qualifierId": 141,
+ "value": "91.8"
+ }
+ ]
+ },
+ {
+ "id": 875093297,
+ "eventId": 171,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 13.4,
+ "y": 91.8,
+ "timeStamp": "2016-02-20T12:08:18.647Z",
+ "lastModified": "2016-02-20T12:08:19Z",
+ "qualifier": [
+ {
+ "id": 2046098822,
+ "qualifierId": 141,
+ "value": "97.1"
+ },
+ {
+ "id": 2078740915,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 757506884,
+ "qualifierId": 212,
+ "value": "17.4"
+ },
+ {
+ "id": 1258546071,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 904994307,
+ "qualifierId": 307,
+ "value": "270"
+ },
+ {
+ "id": 23789083,
+ "qualifierId": 140,
+ "value": "29.6"
+ }
+ ]
+ },
+ {
+ "id": 54265309,
+ "eventId": 172,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 29.6,
+ "y": 97.1,
+ "timeStamp": "2016-02-20T12:08:19.767Z",
+ "lastModified": "2016-02-20T12:08:20Z",
+ "qualifier": [
+ {
+ "id": 1863623401,
+ "qualifierId": 140,
+ "value": "25.5"
+ },
+ {
+ "id": 1337225857,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 1936329276,
+ "qualifierId": 141,
+ "value": "88.7"
+ },
+ {
+ "id": 10015599,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1985321511,
+ "qualifierId": 307,
+ "value": "272"
+ },
+ {
+ "id": 1246389871,
+ "qualifierId": 212,
+ "value": "7.2"
+ }
+ ]
+ },
+ {
+ "id": 869796846,
+ "eventId": 173,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 25.5,
+ "y": 88.7,
+ "timeStamp": "2016-02-20T12:08:20.679Z",
+ "lastModified": "2016-02-20T12:08:20Z",
+ "qualifier": []
+ },
+ {
+ "id": 685019462,
+ "eventId": 174,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 25.1,
+ "y": 90.8,
+ "timeStamp": "2016-02-20T12:08:21.335Z",
+ "lastModified": "2016-02-20T12:08:22Z",
+ "qualifier": [
+ {
+ "id": 909971756,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 252183667,
+ "qualifierId": 307,
+ "value": "274"
+ },
+ {
+ "id": 1559371768,
+ "qualifierId": 140,
+ "value": "19.8"
+ },
+ {
+ "id": 797688286,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 1399501520,
+ "qualifierId": 213,
+ "value": "2.5"
+ },
+ {
+ "id": 1872230928,
+ "qualifierId": 141,
+ "value": "97.1"
+ }
+ ]
+ },
+ {
+ "id": 521771190,
+ "eventId": 175,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 20.6,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T12:08:22.807Z",
+ "lastModified": "2016-02-20T12:08:24Z",
+ "qualifier": [
+ {
+ "id": 1882326715,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 551655079,
+ "qualifierId": 307,
+ "value": "276"
+ },
+ {
+ "id": 1921806732,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 918405386,
+ "qualifierId": 140,
+ "value": "27.4"
+ },
+ {
+ "id": 2100146570,
+ "qualifierId": 212,
+ "value": "17.3"
+ },
+ {
+ "id": 1539209060,
+ "qualifierId": 141,
+ "value": "70.9"
+ }
+ ]
+ },
+ {
+ "id": 1297834843,
+ "eventId": 176,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 27.4,
+ "y": 70.9,
+ "timeStamp": "2016-02-20T12:08:24.470Z",
+ "lastModified": "2016-02-20T12:08:26Z",
+ "qualifier": [
+ {
+ "id": 143817021,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1902907693,
+ "qualifierId": 307,
+ "value": "278"
+ },
+ {
+ "id": 1432071859,
+ "qualifierId": 140,
+ "value": "38.0"
+ },
+ {
+ "id": 595569486,
+ "qualifierId": 212,
+ "value": "19.7"
+ },
+ {
+ "id": 925222636,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 902071712,
+ "qualifierId": 141,
+ "value": "94.8"
+ }
+ ]
+ },
+ {
+ "id": 213867383,
+ "eventId": 177,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 38,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T12:08:26.247Z",
+ "lastModified": "2016-02-20T12:08:28Z",
+ "qualifier": [
+ {
+ "id": 1517684385,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1737924535,
+ "qualifierId": 212,
+ "value": "22.5"
+ },
+ {
+ "id": 427299564,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1951941186,
+ "qualifierId": 140,
+ "value": "42.4"
+ },
+ {
+ "id": 1745460478,
+ "qualifierId": 141,
+ "value": "62.4"
+ },
+ {
+ "id": 1812072180,
+ "qualifierId": 307,
+ "value": "280"
+ }
+ ]
+ },
+ {
+ "id": 1081327076,
+ "eventId": 161,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 58.8,
+ "y": 30.8,
+ "timeStamp": "2016-02-20T12:08:28.729Z",
+ "lastModified": "2016-02-20T12:08:30Z",
+ "qualifier": [
+ {
+ "id": 1520929808,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1320483367,
+ "qualifierId": 233,
+ "value": "178"
+ },
+ {
+ "id": 2006384878,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 869525622,
+ "eventId": 178,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 41.2,
+ "y": 69.2,
+ "timeStamp": "2016-02-20T12:08:28.729Z",
+ "lastModified": "2016-02-20T12:08:42Z",
+ "qualifier": [
+ {
+ "id": 896064029,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1173817056,
+ "qualifierId": 285
+ },
+ {
+ "id": 820474710,
+ "qualifierId": 233,
+ "value": "161"
+ }
+ ]
+ },
+ {
+ "id": 1803179578,
+ "eventId": 162,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 60.1,
+ "y": 24,
+ "timeStamp": "2016-02-20T12:08:29.306Z",
+ "lastModified": "2016-02-20T12:08:29Z",
+ "qualifier": [
+ {
+ "id": 2142260322,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1061676467,
+ "qualifierId": 307,
+ "value": "259"
+ }
+ ]
+ },
+ {
+ "id": 1709172473,
+ "eventId": 179,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 39.1,
+ "y": 66.1,
+ "timeStamp": "2016-02-20T12:08:30.870Z",
+ "lastModified": "2016-02-22T16:58:31Z",
+ "qualifier": [
+ {
+ "id": 394474998,
+ "qualifierId": 307,
+ "value": "282"
+ },
+ {
+ "id": 1305258618,
+ "qualifierId": 236
+ },
+ {
+ "id": 231754740,
+ "qualifierId": 141,
+ "value": "64.3"
+ },
+ {
+ "id": 1525008738,
+ "qualifierId": 286
+ },
+ {
+ "id": 1875296593,
+ "qualifierId": 212,
+ "value": "1.5"
+ },
+ {
+ "id": 2062367547,
+ "qualifierId": 140,
+ "value": "39.9"
+ },
+ {
+ "id": 1563211088,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1673409123,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1681206797,
+ "qualifierId": 233,
+ "value": "163"
+ }
+ ]
+ },
+ {
+ "id": 1410289432,
+ "eventId": 163,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 61.2,
+ "y": 27,
+ "timeStamp": "2016-02-20T12:08:30.880Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 2077538163,
+ "qualifierId": 233,
+ "value": "179"
+ },
+ {
+ "id": 177240434,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 742410544,
+ "qualifierId": 307,
+ "value": "261"
+ },
+ {
+ "id": 369776797,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1345221587,
+ "eventId": 164,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 52.7,
+ "y": 4.9,
+ "timeStamp": "2016-02-20T12:08:32.986Z",
+ "lastModified": "2016-02-20T12:08:33Z",
+ "qualifier": []
+ },
+ {
+ "id": 1408226019,
+ "eventId": 165,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 52.7,
+ "y": 4.9,
+ "timeStamp": "2016-02-20T12:08:33.225Z",
+ "lastModified": "2016-02-20T12:08:36Z",
+ "qualifier": [
+ {
+ "id": 12871935,
+ "qualifierId": 140,
+ "value": "57.4"
+ },
+ {
+ "id": 403325896,
+ "qualifierId": 212,
+ "value": "5.6"
+ },
+ {
+ "id": 1162048085,
+ "qualifierId": 141,
+ "value": "1.1"
+ },
+ {
+ "id": 747022289,
+ "qualifierId": 307,
+ "value": "263"
+ },
+ {
+ "id": 1909436775,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 606832341,
+ "qualifierId": 213,
+ "value": "5.8"
+ }
+ ]
+ },
+ {
+ "id": 546111727,
+ "eventId": 166,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 65.6,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T12:08:36.824Z",
+ "lastModified": "2016-02-20T12:08:39Z",
+ "qualifier": [
+ {
+ "id": 1697224170,
+ "qualifierId": 140,
+ "value": "69.1"
+ },
+ {
+ "id": 406902467,
+ "qualifierId": 212,
+ "value": "3.8"
+ },
+ {
+ "id": 1439432929,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 254847232,
+ "qualifierId": 307,
+ "value": "265"
+ },
+ {
+ "id": 1037245592,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 857058394,
+ "qualifierId": 141,
+ "value": "3.2"
+ }
+ ]
+ },
+ {
+ "id": 1027037677,
+ "eventId": 167,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 69.7,
+ "y": 1.9,
+ "timeStamp": "2016-02-20T12:08:39.593Z",
+ "lastModified": "2016-02-20T12:08:40Z",
+ "qualifier": [
+ {
+ "id": 1165891139,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 145012373,
+ "qualifierId": 307,
+ "value": "267"
+ },
+ {
+ "id": 1968759488,
+ "qualifierId": 140,
+ "value": "71.6"
+ },
+ {
+ "id": 102681135,
+ "qualifierId": 141,
+ "value": "1.6"
+ },
+ {
+ "id": 1985152063,
+ "qualifierId": 212,
+ "value": "2.0"
+ },
+ {
+ "id": 246352352,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1433862959,
+ "eventId": 180,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 30.1,
+ "y": 95.7,
+ "timeStamp": "2016-02-20T12:08:40.230Z",
+ "lastModified": "2016-02-20T12:08:40Z",
+ "qualifier": [
+ {
+ "id": 2036257512,
+ "qualifierId": 307,
+ "value": "284"
+ },
+ {
+ "id": 1955280467,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1872913039,
+ "eventId": 181,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 22.1,
+ "y": 94.5,
+ "timeStamp": "2016-02-20T12:08:40.823Z",
+ "lastModified": "2016-02-20T12:08:41Z",
+ "qualifier": [
+ {
+ "id": 627856132,
+ "qualifierId": 141,
+ "value": "95.3"
+ },
+ {
+ "id": 1303243159,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 729933169,
+ "qualifierId": 140,
+ "value": "26.5"
+ },
+ {
+ "id": 1288709160,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1076567618,
+ "qualifierId": 307,
+ "value": "286"
+ },
+ {
+ "id": 664100710,
+ "qualifierId": 3
+ },
+ {
+ "id": 260830394,
+ "qualifierId": 212,
+ "value": "4.7"
+ }
+ ]
+ },
+ {
+ "id": 1065314303,
+ "eventId": 182,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 26.5,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T12:08:41.662Z",
+ "lastModified": "2019-04-29T08:14:31Z",
+ "qualifier": [
+ {
+ "id": 1508370338,
+ "qualifierId": 233,
+ "value": "168"
+ },
+ {
+ "id": 1327434460,
+ "qualifierId": 285
+ },
+ {
+ "id": 1483610522,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 276449705,
+ "eventId": 168,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 73.5,
+ "y": 3.4,
+ "timeStamp": "2016-02-20T12:08:41.672Z",
+ "lastModified": "2016-02-20T12:08:42Z",
+ "qualifier": [
+ {
+ "id": 721045489,
+ "qualifierId": 286
+ },
+ {
+ "id": 1293808528,
+ "qualifierId": 233,
+ "value": "182"
+ },
+ {
+ "id": 1357433356,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1024215955,
+ "eventId": 169,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 73.5,
+ "y": 2,
+ "timeStamp": "2016-02-20T12:08:41.960Z",
+ "lastModified": "2016-02-20T12:08:42Z",
+ "qualifier": [
+ {
+ "id": 1172731389,
+ "qualifierId": 3
+ },
+ {
+ "id": 1069923641,
+ "qualifierId": 212,
+ "value": "12.3"
+ },
+ {
+ "id": 146936955,
+ "qualifierId": 140,
+ "value": "82.4"
+ },
+ {
+ "id": 336121996,
+ "qualifierId": 141,
+ "value": "13.7"
+ },
+ {
+ "id": 1828759399,
+ "qualifierId": 307,
+ "value": "269"
+ },
+ {
+ "id": 154615492,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 606887549,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1191326367,
+ "eventId": 183,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 12.3,
+ "y": 80.2,
+ "timeStamp": "2016-02-20T12:08:42.983Z",
+ "lastModified": "2016-02-20T12:08:44Z",
+ "qualifier": [
+ {
+ "id": 776607515,
+ "qualifierId": 212,
+ "value": "14.9"
+ },
+ {
+ "id": 1764693368,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1473394204,
+ "qualifierId": 307,
+ "value": "288"
+ },
+ {
+ "id": 489682269,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1313529877,
+ "qualifierId": 141,
+ "value": "82.3"
+ },
+ {
+ "id": 1712682923,
+ "qualifierId": 3
+ },
+ {
+ "id": 1570420250,
+ "qualifierId": 140,
+ "value": "26.4"
+ }
+ ]
+ },
+ {
+ "id": 1172618838,
+ "eventId": 170,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:08:44.441Z",
+ "lastModified": "2016-02-22T16:59:14Z",
+ "qualifier": [
+ {
+ "id": 2009211935,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1227862017,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1513035649,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1411606615,
+ "qualifierId": 233,
+ "value": "184"
+ }
+ ]
+ },
+ {
+ "id": 30359328,
+ "eventId": 184,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 26.4,
+ "y": 82.3,
+ "timeStamp": "2016-02-20T12:08:44.441Z",
+ "lastModified": "2016-02-22T16:59:11Z",
+ "qualifier": [
+ {
+ "id": 615398242,
+ "qualifierId": 233,
+ "value": "170"
+ },
+ {
+ "id": 990186606,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2048730043,
+ "qualifierId": 212,
+ "value": "22.2"
+ },
+ {
+ "id": 764793111,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 1575153923,
+ "qualifierId": 140,
+ "value": "45.8"
+ },
+ {
+ "id": 1109031622,
+ "qualifierId": 141,
+ "value": "95.1"
+ },
+ {
+ "id": 297551411,
+ "qualifierId": 307,
+ "value": "290"
+ }
+ ]
+ },
+ {
+ "id": 744888740,
+ "eventId": 185,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 45.8,
+ "y": 95.1,
+ "timeStamp": "2016-02-20T12:08:48.230Z",
+ "lastModified": "2016-02-20T12:58:00Z",
+ "qualifier": [
+ {
+ "id": 448574495,
+ "qualifierId": 212,
+ "value": "12.2"
+ },
+ {
+ "id": 1358568750,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 109802768,
+ "qualifierId": 307,
+ "value": "292"
+ },
+ {
+ "id": 2035112585,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1368376249,
+ "qualifierId": 141,
+ "value": "95.6"
+ },
+ {
+ "id": 409717943,
+ "qualifierId": 140,
+ "value": "57.4"
+ }
+ ]
+ },
+ {
+ "id": 1902500236,
+ "eventId": 171,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 43.8,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T12:08:49.561Z",
+ "lastModified": "2016-02-20T12:58:00Z",
+ "qualifier": [
+ {
+ "id": 336404375,
+ "qualifierId": 285
+ },
+ {
+ "id": 1634867526,
+ "qualifierId": 233,
+ "value": "186"
+ },
+ {
+ "id": 1201739225,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1778871160,
+ "eventId": 186,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 56.2,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T12:08:49.561Z",
+ "lastModified": "2016-02-20T12:57:58Z",
+ "qualifier": [
+ {
+ "id": 1139746187,
+ "qualifierId": 233,
+ "value": "171"
+ },
+ {
+ "id": 1775329777,
+ "qualifierId": 286
+ },
+ {
+ "id": 680063313,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 881656119,
+ "eventId": 172,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:08:49.888Z",
+ "lastModified": "2016-02-20T12:57:58Z",
+ "qualifier": [
+ {
+ "id": 1573984752,
+ "qualifierId": 212,
+ "value": "1.3"
+ },
+ {
+ "id": 502985751,
+ "qualifierId": 140,
+ "value": "45.7"
+ },
+ {
+ "id": 1712517395,
+ "qualifierId": 144,
+ "value": "12"
+ },
+ {
+ "id": 1775673570,
+ "qualifierId": 307,
+ "value": "271"
+ },
+ {
+ "id": 1171425228,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 964698867,
+ "qualifierId": 141,
+ "value": "2.9"
+ },
+ {
+ "id": 1662991775,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 941504518,
+ "eventId": 53,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 63.8,
+ "y": 97.3,
+ "timeStamp": "2016-02-20T12:08:50.888Z",
+ "lastModified": "2016-02-20T12:58:02Z",
+ "qualifier": [
+ {
+ "id": 30194609,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1385059182,
+ "qualifierId": 307,
+ "value": "100"
+ }
+ ]
+ },
+ {
+ "id": 25796840,
+ "eventId": 173,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 45.2,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T12:08:55.888Z",
+ "lastModified": "2016-02-20T12:09:35Z",
+ "qualifier": [
+ {
+ "id": 265744225,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 526471655,
+ "qualifierId": 233,
+ "value": "187"
+ }
+ ]
+ },
+ {
+ "id": 1928096736,
+ "eventId": 187,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 8,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 54.8,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T12:08:55.888Z",
+ "lastModified": "2016-02-20T12:58:04Z",
+ "qualifier": [
+ {
+ "id": 1051008883,
+ "qualifierId": 233,
+ "value": "173"
+ },
+ {
+ "id": 134434516,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 85616464,
+ "eventId": 175,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 42.6,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:09:04.729Z",
+ "lastModified": "2016-02-20T12:09:06Z",
+ "qualifier": [
+ {
+ "id": 1832562254,
+ "qualifierId": 107
+ },
+ {
+ "id": 837086488,
+ "qualifierId": 212,
+ "value": "25.1"
+ },
+ {
+ "id": 1948594726,
+ "qualifierId": 141,
+ "value": "33.3"
+ },
+ {
+ "id": 1689328353,
+ "qualifierId": 140,
+ "value": "34.3"
+ },
+ {
+ "id": 1299788499,
+ "qualifierId": 307,
+ "value": "275"
+ },
+ {
+ "id": 1157311811,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 2058340665,
+ "qualifierId": 1
+ },
+ {
+ "id": 1476462458,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 528691677,
+ "eventId": 176,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 36,
+ "y": 37.9,
+ "timeStamp": "2016-02-20T12:09:06.249Z",
+ "lastModified": "2016-02-20T12:09:10Z",
+ "qualifier": [
+ {
+ "id": 1347322521,
+ "qualifierId": 212,
+ "value": "42.1"
+ },
+ {
+ "id": 1829518311,
+ "qualifierId": 140,
+ "value": "51.8"
+ },
+ {
+ "id": 193224747,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 117255131,
+ "qualifierId": 1
+ },
+ {
+ "id": 905972418,
+ "qualifierId": 141,
+ "value": "94.8"
+ },
+ {
+ "id": 1267427684,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 753380039,
+ "qualifierId": 307,
+ "value": "277"
+ }
+ ]
+ },
+ {
+ "id": 435342970,
+ "eventId": 177,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 53.4,
+ "y": 91.2,
+ "timeStamp": "2016-02-20T12:09:10.890Z",
+ "lastModified": "2016-02-20T12:09:14Z",
+ "qualifier": [
+ {
+ "id": 1890191617,
+ "qualifierId": 141,
+ "value": "66.6"
+ },
+ {
+ "id": 1710308454,
+ "qualifierId": 307,
+ "value": "279"
+ },
+ {
+ "id": 1174379292,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1482854599,
+ "qualifierId": 140,
+ "value": "32.5"
+ },
+ {
+ "id": 1153585295,
+ "qualifierId": 212,
+ "value": "27.6"
+ },
+ {
+ "id": 1382690346,
+ "qualifierId": 213,
+ "value": "3.8"
+ }
+ ]
+ },
+ {
+ "id": 1178911544,
+ "eventId": 178,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 35.6,
+ "y": 61.5,
+ "timeStamp": "2016-02-20T12:09:14.297Z",
+ "lastModified": "2016-02-20T12:09:18Z",
+ "qualifier": [
+ {
+ "id": 1433686884,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 224094043,
+ "qualifierId": 140,
+ "value": "38.4"
+ },
+ {
+ "id": 1740789275,
+ "qualifierId": 307,
+ "value": "281"
+ },
+ {
+ "id": 1023832123,
+ "qualifierId": 141,
+ "value": "33.7"
+ },
+ {
+ "id": 1928930196,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 841325527,
+ "qualifierId": 212,
+ "value": "19.1"
+ }
+ ]
+ },
+ {
+ "id": 915196478,
+ "eventId": 179,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 45.4,
+ "y": 17,
+ "timeStamp": "2016-02-20T12:09:18.681Z",
+ "lastModified": "2016-02-20T12:09:19Z",
+ "qualifier": [
+ {
+ "id": 1979094632,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1423929757,
+ "qualifierId": 141,
+ "value": "2.5"
+ },
+ {
+ "id": 127687428,
+ "qualifierId": 140,
+ "value": "54.4"
+ },
+ {
+ "id": 1359947290,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 1943015683,
+ "qualifierId": 307,
+ "value": "283"
+ },
+ {
+ "id": 1971906467,
+ "qualifierId": 213,
+ "value": "5.5"
+ }
+ ]
+ },
+ {
+ "id": 1432302694,
+ "eventId": 180,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 54.4,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T12:09:19.898Z",
+ "lastModified": "2016-02-20T12:09:23Z",
+ "qualifier": [
+ {
+ "id": 358729331,
+ "qualifierId": 212,
+ "value": "2.8"
+ },
+ {
+ "id": 330377176,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 1797727595,
+ "qualifierId": 307,
+ "value": "285"
+ },
+ {
+ "id": 2056819809,
+ "qualifierId": 141,
+ "value": "3.5"
+ },
+ {
+ "id": 1021604871,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1551417314,
+ "qualifierId": 140,
+ "value": "51.8"
+ }
+ ]
+ },
+ {
+ "id": 1396503076,
+ "eventId": 181,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 55.8,
+ "y": 20.3,
+ "timeStamp": "2016-02-20T12:09:23.113Z",
+ "lastModified": "2016-02-20T12:09:23Z",
+ "qualifier": [
+ {
+ "id": 1323172989,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 413638817,
+ "qualifierId": 307,
+ "value": "287"
+ },
+ {
+ "id": 313004997,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 2106531966,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 371671267,
+ "qualifierId": 141,
+ "value": "22.2"
+ },
+ {
+ "id": 660547046,
+ "qualifierId": 140,
+ "value": "64.6"
+ }
+ ]
+ },
+ {
+ "id": 1005412184,
+ "eventId": 188,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 35.8,
+ "y": 72.4,
+ "timeStamp": "2016-02-20T12:09:24.375Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 763115786,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 504726320,
+ "qualifierId": 307,
+ "value": "296"
+ }
+ ]
+ },
+ {
+ "id": 1928861188,
+ "eventId": 189,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 39.1,
+ "y": 65.8,
+ "timeStamp": "2016-02-20T12:09:25.310Z",
+ "lastModified": "2016-02-20T12:09:25Z",
+ "qualifier": []
+ },
+ {
+ "id": 301378626,
+ "eventId": 190,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 44.9,
+ "y": 59,
+ "timeStamp": "2016-02-20T12:09:27.655Z",
+ "lastModified": "2016-02-20T14:12:48Z",
+ "qualifier": [
+ {
+ "id": 406013287,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1571783083,
+ "qualifierId": 141,
+ "value": "35.7"
+ },
+ {
+ "id": 1952665544,
+ "qualifierId": 140,
+ "value": "44.0"
+ },
+ {
+ "id": 1148189952,
+ "qualifierId": 307,
+ "value": "1584"
+ },
+ {
+ "id": 1538055251,
+ "qualifierId": 212,
+ "value": "15.9"
+ },
+ {
+ "id": 141957675,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 133774530,
+ "eventId": 191,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 44,
+ "y": 35.7,
+ "timeStamp": "2016-02-20T12:09:28.983Z",
+ "lastModified": "2016-02-20T12:09:33Z",
+ "qualifier": [
+ {
+ "id": 1883171501,
+ "qualifierId": 212,
+ "value": "22.0"
+ },
+ {
+ "id": 1776623005,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 877731017,
+ "qualifierId": 307,
+ "value": "298"
+ },
+ {
+ "id": 1431777627,
+ "qualifierId": 140,
+ "value": "38.1"
+ },
+ {
+ "id": 1276600558,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 332341489,
+ "qualifierId": 141,
+ "value": "4.6"
+ }
+ ]
+ },
+ {
+ "id": 644308500,
+ "eventId": 192,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 38.8,
+ "y": 23,
+ "timeStamp": "2016-02-20T12:09:35.831Z",
+ "lastModified": "2016-02-20T12:09:40Z",
+ "qualifier": [
+ {
+ "id": 479674207,
+ "qualifierId": 140,
+ "value": "26.9"
+ },
+ {
+ "id": 409132676,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 53997706,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 2038232598,
+ "qualifierId": 307,
+ "value": "300"
+ },
+ {
+ "id": 566914343,
+ "qualifierId": 212,
+ "value": "26.1"
+ },
+ {
+ "id": 1951658403,
+ "qualifierId": 141,
+ "value": "56.7"
+ }
+ ]
+ },
+ {
+ "id": 1836466772,
+ "eventId": 193,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 28.3,
+ "y": 62.7,
+ "timeStamp": "2016-02-20T12:09:40.391Z",
+ "lastModified": "2016-02-20T12:09:45Z",
+ "qualifier": [
+ {
+ "id": 1466765896,
+ "qualifierId": 140,
+ "value": "27.8"
+ },
+ {
+ "id": 1309008514,
+ "qualifierId": 212,
+ "value": "24.2"
+ },
+ {
+ "id": 32258841,
+ "qualifierId": 141,
+ "value": "27.1"
+ },
+ {
+ "id": 1146121131,
+ "qualifierId": 307,
+ "value": "302"
+ },
+ {
+ "id": 973257016,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1001329837,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1935299475,
+ "eventId": 194,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 32.3,
+ "y": 26.7,
+ "timeStamp": "2016-02-20T12:09:45.111Z",
+ "lastModified": "2016-02-20T12:09:48Z",
+ "qualifier": [
+ {
+ "id": 750993911,
+ "qualifierId": 141,
+ "value": "66.3"
+ },
+ {
+ "id": 944254148,
+ "qualifierId": 307,
+ "value": "304"
+ },
+ {
+ "id": 852035397,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 619418103,
+ "qualifierId": 140,
+ "value": "30.4"
+ },
+ {
+ "id": 227383514,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 486452969,
+ "qualifierId": 212,
+ "value": "27.0"
+ }
+ ]
+ },
+ {
+ "id": 1590412874,
+ "eventId": 195,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 26.7,
+ "y": 65.8,
+ "timeStamp": "2016-02-20T12:09:48.599Z",
+ "lastModified": "2016-02-20T12:09:51Z",
+ "qualifier": [
+ {
+ "id": 801381548,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 868955187,
+ "qualifierId": 307,
+ "value": "306"
+ },
+ {
+ "id": 1492643100,
+ "qualifierId": 141,
+ "value": "44.5"
+ },
+ {
+ "id": 2106958144,
+ "qualifierId": 140,
+ "value": "15.6"
+ },
+ {
+ "id": 431373044,
+ "qualifierId": 212,
+ "value": "18.6"
+ },
+ {
+ "id": 324099355,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1014222950,
+ "eventId": 196,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 17.5,
+ "y": 44,
+ "timeStamp": "2016-02-20T12:09:51.624Z",
+ "lastModified": "2016-02-20T12:09:55Z",
+ "qualifier": [
+ {
+ "id": 1411198686,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1348581727,
+ "qualifierId": 140,
+ "value": "24.2"
+ },
+ {
+ "id": 9512402,
+ "qualifierId": 141,
+ "value": "74.1"
+ },
+ {
+ "id": 220150410,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1141036525,
+ "qualifierId": 307,
+ "value": "308"
+ },
+ {
+ "id": 2098022227,
+ "qualifierId": 212,
+ "value": "21.6"
+ }
+ ]
+ },
+ {
+ "id": 891095239,
+ "eventId": 197,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 31.8,
+ "y": 74.4,
+ "timeStamp": "2016-02-20T12:09:56.230Z",
+ "lastModified": "2016-02-20T12:09:58Z",
+ "qualifier": [
+ {
+ "id": 1549539685,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1031126783,
+ "qualifierId": 307,
+ "value": "310"
+ },
+ {
+ "id": 345972114,
+ "qualifierId": 212,
+ "value": "15.9"
+ },
+ {
+ "id": 526471280,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1237264385,
+ "qualifierId": 141,
+ "value": "51.6"
+ },
+ {
+ "id": 755449295,
+ "qualifierId": 140,
+ "value": "28.3"
+ }
+ ]
+ },
+ {
+ "id": 1018543546,
+ "eventId": 198,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 27.6,
+ "y": 46.6,
+ "timeStamp": "2016-02-20T12:09:58.104Z",
+ "lastModified": "2016-02-20T12:09:59Z",
+ "qualifier": [
+ {
+ "id": 1407574597,
+ "qualifierId": 140,
+ "value": "34.3"
+ },
+ {
+ "id": 1285820516,
+ "qualifierId": 307,
+ "value": "312"
+ },
+ {
+ "id": 978504469,
+ "qualifierId": 212,
+ "value": "26.0"
+ },
+ {
+ "id": 836667035,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1824145196,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 67695069,
+ "qualifierId": 141,
+ "value": "9.8"
+ }
+ ]
+ },
+ {
+ "id": 639094690,
+ "eventId": 199,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 34.3,
+ "y": 9.8,
+ "timeStamp": "2016-02-20T12:09:59.719Z",
+ "lastModified": "2016-02-20T12:10:02Z",
+ "qualifier": [
+ {
+ "id": 457433150,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 2025789607,
+ "qualifierId": 307,
+ "value": "314"
+ },
+ {
+ "id": 33884026,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1305056389,
+ "qualifierId": 140,
+ "value": "32.1"
+ },
+ {
+ "id": 606168207,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 223510367,
+ "qualifierId": 141,
+ "value": "29.7"
+ }
+ ]
+ },
+ {
+ "id": 1230034810,
+ "eventId": 200,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 9,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 32.7,
+ "y": 33.9,
+ "timeStamp": "2016-02-20T12:10:02.488Z",
+ "lastModified": "2016-02-20T12:10:07Z",
+ "qualifier": [
+ {
+ "id": 391134097,
+ "qualifierId": 307,
+ "value": "316"
+ },
+ {
+ "id": 231603530,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1237887319,
+ "qualifierId": 140,
+ "value": "38.1"
+ },
+ {
+ "id": 1113313197,
+ "qualifierId": 141,
+ "value": "75.9"
+ },
+ {
+ "id": 374927097,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 526542742,
+ "qualifierId": 212,
+ "value": "29.1"
+ }
+ ]
+ },
+ {
+ "id": 1237110068,
+ "eventId": 201,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 48.5,
+ "y": 78.5,
+ "timeStamp": "2016-02-20T12:10:07.543Z",
+ "lastModified": "2016-02-20T12:10:11Z",
+ "qualifier": [
+ {
+ "id": 1042613566,
+ "qualifierId": 212,
+ "value": "33.6"
+ },
+ {
+ "id": 1066543498,
+ "qualifierId": 307,
+ "value": "318"
+ },
+ {
+ "id": 2069293807,
+ "qualifierId": 1
+ },
+ {
+ "id": 1512839245,
+ "qualifierId": 140,
+ "value": "80.5"
+ },
+ {
+ "id": 1088428195,
+ "qualifierId": 141,
+ "value": "76.4"
+ },
+ {
+ "id": 901792995,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1875817202,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 732875902,
+ "eventId": 182,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 8.8,
+ "y": 24.7,
+ "timeStamp": "2016-02-20T12:10:12.260Z",
+ "lastModified": "2016-02-20T12:10:13Z",
+ "qualifier": [
+ {
+ "id": 1704335278,
+ "qualifierId": 140,
+ "value": "0.0"
+ },
+ {
+ "id": 1016974010,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 2122226151,
+ "qualifierId": 307,
+ "value": "289"
+ },
+ {
+ "id": 735789600,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 193397189,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1347070436,
+ "qualifierId": 167
+ },
+ {
+ "id": 667444574,
+ "qualifierId": 141,
+ "value": "7.7"
+ }
+ ]
+ },
+ {
+ "id": 911680638,
+ "eventId": 183,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 9,
+ "y": 15.6,
+ "timeStamp": "2016-02-20T12:10:12.120Z",
+ "lastModified": "2016-02-20T12:28:30Z",
+ "qualifier": [
+ {
+ "id": 2122397987,
+ "qualifierId": 233,
+ "value": "202"
+ },
+ {
+ "id": 527147692,
+ "qualifierId": 73
+ },
+ {
+ "id": 1361491632,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1790089420,
+ "eventId": 202,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 91,
+ "y": 84.4,
+ "timeStamp": "2016-02-20T12:10:12.120Z",
+ "lastModified": "2016-02-20T12:10:13Z",
+ "qualifier": [
+ {
+ "id": 785565465,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1116716630,
+ "qualifierId": 73
+ },
+ {
+ "id": 1600328428,
+ "qualifierId": 233,
+ "value": "183"
+ }
+ ]
+ },
+ {
+ "id": 1969256990,
+ "eventId": 203,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 99.5,
+ "y": 99.5,
+ "timeStamp": "2016-02-20T12:10:40.200Z",
+ "lastModified": "2016-02-22T17:02:36Z",
+ "qualifier": [
+ {
+ "id": 2099984969,
+ "qualifierId": 1
+ },
+ {
+ "id": 1115866019,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 689264895,
+ "qualifierId": 210
+ },
+ {
+ "id": 981195190,
+ "qualifierId": 6
+ },
+ {
+ "id": 6397048,
+ "qualifierId": 140,
+ "value": "91.5"
+ },
+ {
+ "id": 1130241936,
+ "qualifierId": 224
+ },
+ {
+ "id": 665338522,
+ "qualifierId": 154
+ },
+ {
+ "id": 566844736,
+ "qualifierId": 212,
+ "value": "35.7"
+ },
+ {
+ "id": 2034121829,
+ "qualifierId": 141,
+ "value": "48.5"
+ },
+ {
+ "id": 615129657,
+ "qualifierId": 2
+ },
+ {
+ "id": 673489707,
+ "qualifierId": 307,
+ "value": "320"
+ },
+ {
+ "id": 897663089,
+ "qualifierId": 155
+ },
+ {
+ "id": 1288838116,
+ "qualifierId": 213,
+ "value": "4.5"
+ }
+ ]
+ },
+ {
+ "id": 472400921,
+ "eventId": 184,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 8.5,
+ "y": 48.5,
+ "timeStamp": "2016-02-20T12:10:42.686Z",
+ "lastModified": "2019-04-29T08:14:31Z",
+ "qualifier": [
+ {
+ "id": 1832612263,
+ "qualifierId": 285
+ },
+ {
+ "id": 1543448497,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1228393120,
+ "qualifierId": 233,
+ "value": "204"
+ }
+ ]
+ },
+ {
+ "id": 1057071634,
+ "eventId": 204,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 91.5,
+ "y": 51.5,
+ "timeStamp": "2016-02-20T12:10:42.696Z",
+ "lastModified": "2016-02-20T12:10:45Z",
+ "qualifier": [
+ {
+ "id": 421202280,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1958402411,
+ "qualifierId": 286
+ },
+ {
+ "id": 543725839,
+ "qualifierId": 233,
+ "value": "184"
+ }
+ ]
+ },
+ {
+ "id": 778834637,
+ "eventId": 205,
+ "typeId": 13,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 91.5,
+ "y": 48.5,
+ "timeStamp": "2016-02-20T12:10:43.383Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 471183157,
+ "qualifierId": 25,
+ "value": "0"
+ },
+ {
+ "id": 34849534,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 534698991,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 1594599529,
+ "qualifierId": 307,
+ "value": "322"
+ },
+ {
+ "id": 1203103475,
+ "qualifierId": 103,
+ "value": "19.4"
+ },
+ {
+ "id": 39865958,
+ "qualifierId": 15,
+ "value": "0"
+ },
+ {
+ "id": 130964841,
+ "qualifierId": 55,
+ "value": "203"
+ },
+ {
+ "id": 1156152783,
+ "qualifierId": 102,
+ "value": "39.9"
+ },
+ {
+ "id": 1944805544,
+ "qualifierId": 75,
+ "value": "0"
+ },
+ {
+ "id": 908043132,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 564398156,
+ "qualifierId": 29,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1190532570,
+ "eventId": 185,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": -1.2,
+ "y": 60,
+ "timeStamp": "2016-02-20T12:10:45.480Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 1915110461,
+ "qualifierId": 233,
+ "value": "206"
+ },
+ {
+ "id": 2132049207,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1624644334,
+ "eventId": 206,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 10,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 101.2,
+ "y": 40,
+ "timeStamp": "2016-02-20T12:10:45.480Z",
+ "lastModified": "2016-02-20T12:10:48Z",
+ "qualifier": [
+ {
+ "id": 1580925108,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1341487903,
+ "qualifierId": 233,
+ "value": "185"
+ }
+ ]
+ },
+ {
+ "id": 1638037610,
+ "eventId": 186,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5.2,
+ "y": 45.8,
+ "timeStamp": "2016-02-20T12:11:05.947Z",
+ "lastModified": "2016-02-20T12:11:09Z",
+ "qualifier": [
+ {
+ "id": 185368897,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 574858580,
+ "qualifierId": 307,
+ "value": "291"
+ },
+ {
+ "id": 1759934545,
+ "qualifierId": 212,
+ "value": "61.5"
+ },
+ {
+ "id": 184469508,
+ "qualifierId": 141,
+ "value": "5.6"
+ },
+ {
+ "id": 636135094,
+ "qualifierId": 140,
+ "value": "57.7"
+ },
+ {
+ "id": 1047466876,
+ "qualifierId": 124
+ },
+ {
+ "id": 1118044181,
+ "qualifierId": 1
+ },
+ {
+ "id": 1783525334,
+ "qualifierId": 74
+ },
+ {
+ "id": 764375022,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1494482187,
+ "eventId": 187,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 57.7,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T12:11:09.771Z",
+ "lastModified": "2016-02-20T12:11:11Z",
+ "qualifier": [
+ {
+ "id": 1720034630,
+ "qualifierId": 140,
+ "value": "68.9"
+ },
+ {
+ "id": 1431123435,
+ "qualifierId": 212,
+ "value": "11.8"
+ },
+ {
+ "id": 1216176455,
+ "qualifierId": 168
+ },
+ {
+ "id": 889564362,
+ "qualifierId": 3
+ },
+ {
+ "id": 586039030,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 754817956,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 507214951,
+ "qualifierId": 307,
+ "value": "293"
+ },
+ {
+ "id": 100835990,
+ "qualifierId": 141,
+ "value": "4.0"
+ }
+ ]
+ },
+ {
+ "id": 1361859271,
+ "eventId": 188,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 68.9,
+ "y": 4,
+ "timeStamp": "2016-02-20T12:11:10.955Z",
+ "lastModified": "2016-02-20T12:11:11Z",
+ "qualifier": [
+ {
+ "id": 1943244834,
+ "qualifierId": 168
+ },
+ {
+ "id": 1025646722,
+ "qualifierId": 140,
+ "value": "79.4"
+ },
+ {
+ "id": 955911450,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 921960398,
+ "qualifierId": 141,
+ "value": "25.3"
+ },
+ {
+ "id": 1201820103,
+ "qualifierId": 307,
+ "value": "295"
+ },
+ {
+ "id": 187512043,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1159961320,
+ "qualifierId": 212,
+ "value": "18.2"
+ }
+ ]
+ },
+ {
+ "id": 1469358171,
+ "eventId": 207,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 22.9,
+ "y": 63.9,
+ "timeStamp": "2016-02-20T12:11:12.800Z",
+ "lastModified": "2016-02-20T12:11:13Z",
+ "qualifier": [
+ {
+ "id": 2119025400,
+ "qualifierId": 141,
+ "value": "73.9"
+ },
+ {
+ "id": 1095067290,
+ "qualifierId": 212,
+ "value": "8.3"
+ },
+ {
+ "id": 703335589,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 804910688,
+ "qualifierId": 140,
+ "value": "27.4"
+ },
+ {
+ "id": 197607372,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 480532811,
+ "qualifierId": 307,
+ "value": "324"
+ }
+ ]
+ },
+ {
+ "id": 1139673725,
+ "eventId": 189,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:11:13Z",
+ "lastModified": "2016-02-20T12:11:33Z",
+ "qualifier": [
+ {
+ "id": 65022808,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1139656003,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 900033067,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1857603007,
+ "qualifierId": 233,
+ "value": "208"
+ }
+ ]
+ },
+ {
+ "id": 1632488536,
+ "eventId": 208,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 27.4,
+ "y": 73.9,
+ "timeStamp": "2016-02-20T12:11:13Z",
+ "lastModified": "2016-02-20T12:11:32Z",
+ "qualifier": [
+ {
+ "id": 2079271742,
+ "qualifierId": 141,
+ "value": "95.4"
+ },
+ {
+ "id": 1933592415,
+ "qualifierId": 307,
+ "value": "326"
+ },
+ {
+ "id": 1158172691,
+ "qualifierId": 233,
+ "value": "189"
+ },
+ {
+ "id": 1144712364,
+ "qualifierId": 140,
+ "value": "30.9"
+ },
+ {
+ "id": 1843258079,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 760926978,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 713433736,
+ "qualifierId": 212,
+ "value": "15.1"
+ }
+ ]
+ },
+ {
+ "id": 1002948630,
+ "eventId": 190,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 67.7,
+ "y": 13.4,
+ "timeStamp": "2016-02-20T12:11:17.104Z",
+ "lastModified": "2019-04-29T08:14:23Z",
+ "qualifier": [
+ {
+ "id": 1452505366,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1822095728,
+ "qualifierId": 286
+ },
+ {
+ "id": 582170116,
+ "qualifierId": 233,
+ "value": "213"
+ }
+ ]
+ },
+ {
+ "id": 1786334718,
+ "eventId": 213,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 32.3,
+ "y": 86.6,
+ "timeStamp": "2016-02-20T12:11:17.114Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 1119519814,
+ "qualifierId": 285
+ },
+ {
+ "id": 1224340834,
+ "qualifierId": 233,
+ "value": "190"
+ },
+ {
+ "id": 1168303911,
+ "qualifierId": 307,
+ "value": "334"
+ },
+ {
+ "id": 1796052533,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 33813787,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 440699955,
+ "eventId": 209,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 30,
+ "y": 93.5,
+ "timeStamp": "2016-02-20T12:11:18.504Z",
+ "lastModified": "2016-02-20T12:11:18Z",
+ "qualifier": []
+ },
+ {
+ "id": 1390007500,
+ "eventId": 210,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 91.4,
+ "timeStamp": "2016-02-20T12:11:19.144Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 1912099861,
+ "qualifierId": 307,
+ "value": "334"
+ },
+ {
+ "id": 744790395,
+ "qualifierId": 212,
+ "value": "18.8"
+ },
+ {
+ "id": 663961842,
+ "qualifierId": 140,
+ "value": "34.1"
+ },
+ {
+ "id": 1780553625,
+ "qualifierId": 141,
+ "value": "64.3"
+ },
+ {
+ "id": 602708518,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 427071707,
+ "qualifierId": 213,
+ "value": "4.9"
+ }
+ ]
+ },
+ {
+ "id": 1007369772,
+ "eventId": 211,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 34.1,
+ "y": 64.3,
+ "timeStamp": "2016-02-20T12:11:20.184Z",
+ "lastModified": "2016-02-20T12:11:22Z",
+ "qualifier": [
+ {
+ "id": 1399961755,
+ "qualifierId": 307,
+ "value": "330"
+ },
+ {
+ "id": 240722714,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 1008785424,
+ "qualifierId": 140,
+ "value": "48.6"
+ },
+ {
+ "id": 237969946,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1089030448,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 817871181,
+ "qualifierId": 141,
+ "value": "67.3"
+ }
+ ]
+ },
+ {
+ "id": 1620971726,
+ "eventId": 212,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 48.6,
+ "y": 67.3,
+ "timeStamp": "2016-02-20T12:11:22.390Z",
+ "lastModified": "2016-02-20T12:11:22Z",
+ "qualifier": [
+ {
+ "id": 2081686064,
+ "qualifierId": 236
+ },
+ {
+ "id": 67726343,
+ "qualifierId": 286
+ },
+ {
+ "id": 1499681122,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 592514247,
+ "qualifierId": 233,
+ "value": "191"
+ },
+ {
+ "id": 395228065,
+ "qualifierId": 140,
+ "value": "49.3"
+ },
+ {
+ "id": 70289586,
+ "qualifierId": 307,
+ "value": "332"
+ },
+ {
+ "id": 2112910033,
+ "qualifierId": 212,
+ "value": "1.1"
+ },
+ {
+ "id": 1921180269,
+ "qualifierId": 141,
+ "value": "66.0"
+ },
+ {
+ "id": 690572839,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1202273452,
+ "eventId": 191,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 48.7,
+ "y": 16.4,
+ "timeStamp": "2016-02-20T12:11:22.314Z",
+ "lastModified": "2016-02-20T12:11:22Z",
+ "qualifier": [
+ {
+ "id": 1642735124,
+ "qualifierId": 307,
+ "value": "297"
+ },
+ {
+ "id": 1527176369,
+ "qualifierId": 285
+ },
+ {
+ "id": 946171761,
+ "qualifierId": 233,
+ "value": "212"
+ },
+ {
+ "id": 486360492,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1854223661,
+ "eventId": 192,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 28.3,
+ "y": 27.9,
+ "timeStamp": "2016-02-20T12:11:23.611Z",
+ "lastModified": "2016-02-20T12:11:23Z",
+ "qualifier": []
+ },
+ {
+ "id": 195659896,
+ "eventId": 193,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 28.3,
+ "y": 27.9,
+ "timeStamp": "2016-02-20T12:11:24.139Z",
+ "lastModified": "2016-02-20T12:11:26Z",
+ "qualifier": [
+ {
+ "id": 143469997,
+ "qualifierId": 140,
+ "value": "13.2"
+ },
+ {
+ "id": 131508258,
+ "qualifierId": 141,
+ "value": "40.1"
+ },
+ {
+ "id": 1439430862,
+ "qualifierId": 307,
+ "value": "299"
+ },
+ {
+ "id": 929511752,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 1394482199,
+ "qualifierId": 212,
+ "value": "17.9"
+ },
+ {
+ "id": 1646343496,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1298609600,
+ "eventId": 194,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 13.2,
+ "y": 40.1,
+ "timeStamp": "2016-02-20T12:11:26.110Z",
+ "lastModified": "2016-02-20T12:11:28Z",
+ "qualifier": [
+ {
+ "id": 1537978644,
+ "qualifierId": 141,
+ "value": "29.4"
+ },
+ {
+ "id": 830665935,
+ "qualifierId": 140,
+ "value": "20.2"
+ },
+ {
+ "id": 1474010179,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1237947012,
+ "qualifierId": 212,
+ "value": "10.3"
+ },
+ {
+ "id": 1393630710,
+ "qualifierId": 307,
+ "value": "301"
+ },
+ {
+ "id": 319559455,
+ "qualifierId": 213,
+ "value": "5.5"
+ }
+ ]
+ },
+ {
+ "id": 1050922356,
+ "eventId": 195,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 22,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T12:11:28.714Z",
+ "lastModified": "2016-02-20T12:11:32Z",
+ "qualifier": [
+ {
+ "id": 334800363,
+ "qualifierId": 140,
+ "value": "28.3"
+ },
+ {
+ "id": 1545681985,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 1673873074,
+ "qualifierId": 141,
+ "value": "46.0"
+ },
+ {
+ "id": 556084342,
+ "qualifierId": 307,
+ "value": "303"
+ },
+ {
+ "id": 904250059,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1497077330,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1408056325,
+ "eventId": 196,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 50.6,
+ "timeStamp": "2016-02-20T12:11:32.740Z",
+ "lastModified": "2016-02-20T12:11:34Z",
+ "qualifier": [
+ {
+ "id": 1238930115,
+ "qualifierId": 307,
+ "value": "305"
+ },
+ {
+ "id": 1962790620,
+ "qualifierId": 141,
+ "value": "74.8"
+ },
+ {
+ "id": 101213646,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1496171121,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 408343946,
+ "qualifierId": 212,
+ "value": "16.8"
+ },
+ {
+ "id": 1425094800,
+ "qualifierId": 140,
+ "value": "31.9"
+ }
+ ]
+ },
+ {
+ "id": 2124098472,
+ "eventId": 197,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 33.2,
+ "y": 75,
+ "timeStamp": "2016-02-20T12:11:34.667Z",
+ "lastModified": "2016-02-20T12:11:37Z",
+ "qualifier": [
+ {
+ "id": 883126836,
+ "qualifierId": 140,
+ "value": "81.2"
+ },
+ {
+ "id": 1803024962,
+ "qualifierId": 141,
+ "value": "92.6"
+ },
+ {
+ "id": 1615111185,
+ "qualifierId": 307,
+ "value": "307"
+ },
+ {
+ "id": 1298258231,
+ "qualifierId": 157
+ },
+ {
+ "id": 1502515653,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1957739205,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1737213205,
+ "qualifierId": 212,
+ "value": "51.8"
+ },
+ {
+ "id": 777704439,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 54442471,
+ "eventId": 214,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 2.2,
+ "y": 1.9,
+ "timeStamp": "2016-02-20T12:11:40.648Z",
+ "lastModified": "2016-02-20T12:11:41Z",
+ "qualifier": [
+ {
+ "id": 1009197575,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 2004932037,
+ "qualifierId": 307,
+ "value": "336"
+ },
+ {
+ "id": 1923796483,
+ "qualifierId": 212,
+ "value": "2.2"
+ },
+ {
+ "id": 666232189,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 123726873,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1406830734,
+ "qualifierId": 140,
+ "value": "2.9"
+ },
+ {
+ "id": 573197308,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 905783330,
+ "eventId": 198,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 97.4,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T12:11:41.121Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 1328692955,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 16840284,
+ "qualifierId": 233,
+ "value": "215"
+ }
+ ]
+ },
+ {
+ "id": 288130869,
+ "eventId": 215,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 2.6,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T12:11:41.121Z",
+ "lastModified": "2016-02-20T12:11:55Z",
+ "qualifier": [
+ {
+ "id": 1745780897,
+ "qualifierId": 233,
+ "value": "198"
+ },
+ {
+ "id": 1439628462,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1781609531,
+ "eventId": 199,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 95.4,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:11:55.499Z",
+ "lastModified": "2016-02-20T12:13:16Z",
+ "qualifier": [
+ {
+ "id": 1571489670,
+ "qualifierId": 307,
+ "value": "309"
+ },
+ {
+ "id": 751781605,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 2080645468,
+ "qualifierId": 140,
+ "value": "92.2"
+ },
+ {
+ "id": 1946686412,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 32068626,
+ "qualifierId": 107
+ },
+ {
+ "id": 1242105567,
+ "qualifierId": 1
+ },
+ {
+ "id": 958809053,
+ "qualifierId": 141,
+ "value": "58.7"
+ },
+ {
+ "id": 56211560,
+ "qualifierId": 212,
+ "value": "29.4"
+ }
+ ]
+ },
+ {
+ "id": 772949404,
+ "eventId": 200,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 91.4,
+ "y": 57.4,
+ "timeStamp": "2016-02-20T12:11:59.547Z",
+ "lastModified": "2016-02-20T12:13:29Z",
+ "qualifier": [
+ {
+ "id": 1605060663,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1262579117,
+ "qualifierId": 286
+ },
+ {
+ "id": 1093855931,
+ "qualifierId": 233,
+ "value": "216"
+ },
+ {
+ "id": 260548009,
+ "qualifierId": 307,
+ "value": "311"
+ }
+ ]
+ },
+ {
+ "id": 1374637390,
+ "eventId": 216,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 11,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 8.6,
+ "y": 42.6,
+ "timeStamp": "2016-02-20T12:11:59.647Z",
+ "lastModified": "2016-02-20T12:55:29Z",
+ "qualifier": [
+ {
+ "id": 2136038756,
+ "qualifierId": 285
+ },
+ {
+ "id": 1780138524,
+ "qualifierId": 233,
+ "value": "200"
+ },
+ {
+ "id": 1797059081,
+ "qualifierId": 307,
+ "value": "338"
+ },
+ {
+ "id": 246926155,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1123221325,
+ "eventId": 201,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 82.2,
+ "y": 18,
+ "timeStamp": "2016-02-20T12:12:04.411Z",
+ "lastModified": "2016-02-20T12:12:07Z",
+ "qualifier": [
+ {
+ "id": 1363718745,
+ "qualifierId": 141,
+ "value": "18.8"
+ },
+ {
+ "id": 681502452,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 37430617,
+ "qualifierId": 212,
+ "value": "14.0"
+ },
+ {
+ "id": 734677156,
+ "qualifierId": 140,
+ "value": "95.5"
+ },
+ {
+ "id": 1940049018,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 782322059,
+ "qualifierId": 307,
+ "value": "313"
+ }
+ ]
+ },
+ {
+ "id": 1982437063,
+ "eventId": 202,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 88.8,
+ "y": 8.3,
+ "timeStamp": "2016-02-20T12:12:07.243Z",
+ "lastModified": "2016-02-20T12:12:11Z",
+ "qualifier": [
+ {
+ "id": 1713384344,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1276531270,
+ "qualifierId": 140,
+ "value": "75.4"
+ },
+ {
+ "id": 1144818575,
+ "qualifierId": 141,
+ "value": "11.7"
+ },
+ {
+ "id": 1618028524,
+ "qualifierId": 213,
+ "value": "3.0"
+ },
+ {
+ "id": 452024569,
+ "qualifierId": 212,
+ "value": "14.3"
+ },
+ {
+ "id": 276764641,
+ "qualifierId": 307,
+ "value": "315"
+ }
+ ]
+ },
+ {
+ "id": 1713063205,
+ "eventId": 217,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 23.1,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T12:12:11.425Z",
+ "lastModified": "2019-04-29T08:14:23Z",
+ "qualifier": [
+ {
+ "id": 1522829735,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 201773931,
+ "qualifierId": 233,
+ "value": "203"
+ },
+ {
+ "id": 159984198,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 336836201,
+ "eventId": 203,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 76.9,
+ "y": 5.9,
+ "timeStamp": "2016-02-20T12:12:11.435Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 1290534884,
+ "qualifierId": 233,
+ "value": "217"
+ },
+ {
+ "id": 1231668371,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1575179874,
+ "qualifierId": 286
+ },
+ {
+ "id": 1468607565,
+ "qualifierId": 307,
+ "value": "317"
+ },
+ {
+ "id": 242207483,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1191707146,
+ "eventId": 204,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 79.4,
+ "y": 3.4,
+ "timeStamp": "2016-02-20T12:12:12.507Z",
+ "lastModified": "2016-02-20T12:12:14Z",
+ "qualifier": [
+ {
+ "id": 1846523510,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1884784640,
+ "qualifierId": 307,
+ "value": "317"
+ },
+ {
+ "id": 669726085,
+ "qualifierId": 233,
+ "value": "218"
+ },
+ {
+ "id": 1509868265,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 282825811,
+ "eventId": 218,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 20.6,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T12:12:12.517Z",
+ "lastModified": "2016-02-20T12:12:14Z",
+ "qualifier": [
+ {
+ "id": 9625301,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 84780924,
+ "qualifierId": 285
+ },
+ {
+ "id": 713773501,
+ "qualifierId": 307,
+ "value": "340"
+ },
+ {
+ "id": 2144677712,
+ "qualifierId": 233,
+ "value": "204"
+ }
+ ]
+ },
+ {
+ "id": 1579936015,
+ "eventId": 219,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 32.2,
+ "y": 96.2,
+ "timeStamp": "2016-02-20T12:12:14.800Z",
+ "lastModified": "2016-02-20T12:12:14Z",
+ "qualifier": []
+ },
+ {
+ "id": 1707210376,
+ "eventId": 205,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 67.2,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T12:12:15.618Z",
+ "lastModified": "2019-04-29T08:14:24Z",
+ "qualifier": [
+ {
+ "id": 1327531999,
+ "qualifierId": 286
+ },
+ {
+ "id": 116010315,
+ "qualifierId": 233,
+ "value": "220"
+ },
+ {
+ "id": 837207066,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1955465109,
+ "eventId": 220,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 32.8,
+ "y": 95.9,
+ "timeStamp": "2016-02-20T12:12:15.628Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 526786978,
+ "qualifierId": 233,
+ "value": "205"
+ },
+ {
+ "id": 1250839009,
+ "qualifierId": 307,
+ "value": "342"
+ },
+ {
+ "id": 655626898,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1407364725,
+ "qualifierId": 285
+ },
+ {
+ "id": 93612172,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 519077113,
+ "eventId": 221,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 51.8,
+ "y": 90,
+ "timeStamp": "2016-02-20T12:12:18.296Z",
+ "lastModified": "2016-02-20T12:12:21Z",
+ "qualifier": [
+ {
+ "id": 422936437,
+ "qualifierId": 141,
+ "value": "62.7"
+ },
+ {
+ "id": 143497256,
+ "qualifierId": 212,
+ "value": "18.7"
+ },
+ {
+ "id": 1046049144,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 989513257,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1653314735,
+ "qualifierId": 140,
+ "value": "54.0"
+ },
+ {
+ "id": 1553658488,
+ "qualifierId": 307,
+ "value": "342"
+ }
+ ]
+ },
+ {
+ "id": 1680263623,
+ "eventId": 222,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 54.5,
+ "y": 58.7,
+ "timeStamp": "2016-02-20T12:12:21.351Z",
+ "lastModified": "2016-02-20T12:12:25Z",
+ "qualifier": [
+ {
+ "id": 1152125901,
+ "qualifierId": 140,
+ "value": "62.6"
+ },
+ {
+ "id": 155510521,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 316431483,
+ "qualifierId": 212,
+ "value": "23.2"
+ },
+ {
+ "id": 2054507250,
+ "qualifierId": 307,
+ "value": "344"
+ },
+ {
+ "id": 303757147,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1677755949,
+ "qualifierId": 141,
+ "value": "27.0"
+ }
+ ]
+ },
+ {
+ "id": 1433721472,
+ "eventId": 223,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 75.3,
+ "y": 27.3,
+ "timeStamp": "2016-02-20T12:12:25.496Z",
+ "lastModified": "2016-02-20T12:12:27Z",
+ "qualifier": [
+ {
+ "id": 368540589,
+ "qualifierId": 141,
+ "value": "13.2"
+ },
+ {
+ "id": 1506764578,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 36538250,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1986791048,
+ "qualifierId": 307,
+ "value": "346"
+ },
+ {
+ "id": 946403899,
+ "qualifierId": 212,
+ "value": "16.5"
+ },
+ {
+ "id": 536723996,
+ "qualifierId": 140,
+ "value": "88.1"
+ }
+ ]
+ },
+ {
+ "id": 1651138077,
+ "eventId": 224,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 88.1,
+ "y": 13.2,
+ "timeStamp": "2016-02-20T12:12:27.209Z",
+ "lastModified": "2016-02-20T12:14:06Z",
+ "qualifier": [
+ {
+ "id": 1303077452,
+ "qualifierId": 307,
+ "value": "348"
+ },
+ {
+ "id": 654958476,
+ "qualifierId": 2
+ },
+ {
+ "id": 1902534566,
+ "qualifierId": 141,
+ "value": "46.0"
+ },
+ {
+ "id": 1251929397,
+ "qualifierId": 212,
+ "value": "22.7"
+ },
+ {
+ "id": 330369935,
+ "qualifierId": 210
+ },
+ {
+ "id": 761539822,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 688791013,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 2127939723,
+ "qualifierId": 140,
+ "value": "92.2"
+ },
+ {
+ "id": 291256764,
+ "qualifierId": 154
+ }
+ ]
+ },
+ {
+ "id": 1307871644,
+ "eventId": 206,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:12:29.595Z",
+ "lastModified": "2016-02-20T12:13:09Z",
+ "qualifier": [
+ {
+ "id": 1802711623,
+ "qualifierId": 144,
+ "value": "5"
+ },
+ {
+ "id": 1528772250,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1448610268,
+ "eventId": 207,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 7.1,
+ "y": 57.4,
+ "timeStamp": "2016-02-20T12:12:31.227Z",
+ "lastModified": "2016-02-23T15:20:38Z",
+ "qualifier": [
+ {
+ "id": 2095560800,
+ "qualifierId": 233,
+ "value": "225"
+ },
+ {
+ "id": 1049651809,
+ "qualifierId": 285
+ },
+ {
+ "id": 55544344,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1419176433,
+ "eventId": 225,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 92.9,
+ "y": 42.6,
+ "timeStamp": "2016-02-20T12:12:31.227Z",
+ "lastModified": "2016-02-20T12:12:33Z",
+ "qualifier": [
+ {
+ "id": 193812979,
+ "qualifierId": 233,
+ "value": "207"
+ },
+ {
+ "id": 491514795,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 867939454,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 161785895,
+ "eventId": 226,
+ "typeId": 13,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 92.2,
+ "y": 46,
+ "timeStamp": "2016-02-20T12:12:31.688Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1695965330,
+ "qualifierId": 103,
+ "value": "44.4"
+ },
+ {
+ "id": 1204555535,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 2128953334,
+ "qualifierId": 55,
+ "value": "224"
+ },
+ {
+ "id": 1781886560,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1775350499,
+ "qualifierId": 153,
+ "value": "0"
+ },
+ {
+ "id": 59067886,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 1367818027,
+ "qualifierId": 81,
+ "value": "0"
+ },
+ {
+ "id": 1187034251,
+ "qualifierId": 102,
+ "value": "32.3"
+ },
+ {
+ "id": 306055455,
+ "qualifierId": 146,
+ "value": "99.4"
+ },
+ {
+ "id": 391768851,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 1678621602,
+ "qualifierId": 307,
+ "value": "350"
+ },
+ {
+ "id": 1662788919,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 335344030,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 880456862,
+ "qualifierId": 147,
+ "value": "33.6"
+ }
+ ]
+ },
+ {
+ "id": 504966736,
+ "eventId": 208,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 4.2,
+ "y": 60.2,
+ "timeStamp": "2016-02-20T12:12:36.920Z",
+ "lastModified": "2016-02-20T12:12:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 216581716,
+ "eventId": 209,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 15.8,
+ "y": 69.3,
+ "timeStamp": "2016-02-20T12:12:37.108Z",
+ "lastModified": "2016-02-22T17:06:58Z",
+ "qualifier": [
+ {
+ "id": 824866076,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1208197227,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 365160421,
+ "qualifierId": 199
+ },
+ {
+ "id": 1075408144,
+ "qualifierId": 141,
+ "value": "81.2"
+ },
+ {
+ "id": 781641031,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 1666564173,
+ "qualifierId": 307,
+ "value": "319"
+ },
+ {
+ "id": 1147860675,
+ "qualifierId": 212,
+ "value": "29.7"
+ }
+ ]
+ },
+ {
+ "id": 1011108230,
+ "eventId": 227,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 60,
+ "y": 26.2,
+ "timeStamp": "2016-02-20T12:12:40.880Z",
+ "lastModified": "2016-02-20T12:12:40Z",
+ "qualifier": []
+ },
+ {
+ "id": 1715887742,
+ "eventId": 228,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 65.7,
+ "y": 29.7,
+ "timeStamp": "2016-02-20T12:12:41.400Z",
+ "lastModified": "2016-02-20T12:12:44Z",
+ "qualifier": [
+ {
+ "id": 618205616,
+ "qualifierId": 140,
+ "value": "73.8"
+ },
+ {
+ "id": 436082634,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1718072978,
+ "qualifierId": 141,
+ "value": "26.4"
+ },
+ {
+ "id": 1381550662,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 84467752,
+ "qualifierId": 212,
+ "value": "8.8"
+ },
+ {
+ "id": 867972521,
+ "qualifierId": 307,
+ "value": "352"
+ }
+ ]
+ },
+ {
+ "id": 1348855966,
+ "eventId": 229,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 79.6,
+ "y": 13.2,
+ "timeStamp": "2016-02-20T12:12:44.744Z",
+ "lastModified": "2016-02-20T12:12:46Z",
+ "qualifier": [
+ {
+ "id": 1138444756,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 394597000,
+ "qualifierId": 140,
+ "value": "84.2"
+ },
+ {
+ "id": 1611740961,
+ "qualifierId": 141,
+ "value": "25.6"
+ },
+ {
+ "id": 1514095412,
+ "qualifierId": 155
+ },
+ {
+ "id": 830289397,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 1176671115,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 207041455,
+ "qualifierId": 2
+ },
+ {
+ "id": 2102949161,
+ "qualifierId": 307,
+ "value": "354"
+ }
+ ]
+ },
+ {
+ "id": 1803833217,
+ "eventId": 210,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 17,
+ "y": 75.9,
+ "timeStamp": "2016-02-20T12:12:45.835Z",
+ "lastModified": "2016-02-20T12:12:45Z",
+ "qualifier": [
+ {
+ "id": 629170250,
+ "qualifierId": 307,
+ "value": "321"
+ },
+ {
+ "id": 1782047560,
+ "qualifierId": 141,
+ "value": "75.9"
+ },
+ {
+ "id": 1758235357,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1288904785,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 395940078,
+ "qualifierId": 185
+ },
+ {
+ "id": 1561292427,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 830912326,
+ "qualifierId": 140,
+ "value": "17.0"
+ }
+ ]
+ },
+ {
+ "id": 1608949734,
+ "eventId": 211,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 7.8,
+ "y": 72.4,
+ "timeStamp": "2016-02-20T12:12:47.212Z",
+ "lastModified": "2016-02-20T12:12:48Z",
+ "qualifier": [
+ {
+ "id": 1772511659,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1240245544,
+ "qualifierId": 307,
+ "value": "323"
+ },
+ {
+ "id": 1996116281,
+ "qualifierId": 212,
+ "value": "6.9"
+ },
+ {
+ "id": 675593003,
+ "qualifierId": 141,
+ "value": "72.6"
+ },
+ {
+ "id": 408402827,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 100691047,
+ "qualifierId": 140,
+ "value": "14.4"
+ }
+ ]
+ },
+ {
+ "id": 788325876,
+ "eventId": 212,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 14.4,
+ "y": 72.6,
+ "timeStamp": "2016-02-20T12:12:48.305Z",
+ "lastModified": "2016-02-20T12:12:48Z",
+ "qualifier": [
+ {
+ "id": 1269434029,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1995604875,
+ "qualifierId": 307,
+ "value": "325"
+ }
+ ]
+ },
+ {
+ "id": 1321111506,
+ "eventId": 213,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 16.7,
+ "y": 57.8,
+ "timeStamp": "2016-02-20T12:12:50.763Z",
+ "lastModified": "2016-02-20T12:12:52Z",
+ "qualifier": [
+ {
+ "id": 375212830,
+ "qualifierId": 307,
+ "value": "327"
+ },
+ {
+ "id": 2057007443,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 1051103295,
+ "qualifierId": 140,
+ "value": "3.7"
+ },
+ {
+ "id": 813153497,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2036644216,
+ "qualifierId": 212,
+ "value": "14.0"
+ },
+ {
+ "id": 1028780135,
+ "qualifierId": 141,
+ "value": "53.1"
+ }
+ ]
+ },
+ {
+ "id": 1085797134,
+ "eventId": 214,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 3.7,
+ "y": 53.1,
+ "timeStamp": "2016-02-20T12:12:52.600Z",
+ "lastModified": "2016-02-20T12:12:53Z",
+ "qualifier": [
+ {
+ "id": 869684466,
+ "qualifierId": 157
+ },
+ {
+ "id": 170617632,
+ "qualifierId": 307,
+ "value": "329"
+ },
+ {
+ "id": 1838401813,
+ "qualifierId": 1
+ },
+ {
+ "id": 1179466715,
+ "qualifierId": 212,
+ "value": "50.3"
+ },
+ {
+ "id": 1725925663,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 300102479,
+ "qualifierId": 141,
+ "value": "53.9"
+ },
+ {
+ "id": 993022429,
+ "qualifierId": 140,
+ "value": "51.6"
+ },
+ {
+ "id": 1108806678,
+ "qualifierId": 213,
+ "value": "0.0"
+ }
+ ]
+ },
+ {
+ "id": 620304833,
+ "eventId": 230,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 50.9,
+ "y": 52.1,
+ "timeStamp": "2016-02-20T12:12:53.592Z",
+ "lastModified": "2016-02-20T12:12:59Z",
+ "qualifier": [
+ {
+ "id": 1251715812,
+ "qualifierId": 307,
+ "value": "356"
+ },
+ {
+ "id": 659663290,
+ "qualifierId": 140,
+ "value": "46.2"
+ },
+ {
+ "id": 1183450631,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1162404453,
+ "qualifierId": 3
+ },
+ {
+ "id": 128437451,
+ "qualifierId": 141,
+ "value": "81.7"
+ },
+ {
+ "id": 1317748558,
+ "qualifierId": 212,
+ "value": "20.7"
+ },
+ {
+ "id": 1669511295,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 11656172,
+ "eventId": 231,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 42.6,
+ "y": 81.2,
+ "timeStamp": "2016-02-20T12:12:59.832Z",
+ "lastModified": "2016-02-20T12:13:01Z",
+ "qualifier": [
+ {
+ "id": 1015788486,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 837432564,
+ "qualifierId": 212,
+ "value": "28.2"
+ },
+ {
+ "id": 448463142,
+ "qualifierId": 307,
+ "value": "358"
+ },
+ {
+ "id": 1132225630,
+ "qualifierId": 141,
+ "value": "62.9"
+ },
+ {
+ "id": 511864416,
+ "qualifierId": 140,
+ "value": "18.5"
+ },
+ {
+ "id": 194136591,
+ "qualifierId": 213,
+ "value": "3.6"
+ }
+ ]
+ },
+ {
+ "id": 961840890,
+ "eventId": 232,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 12,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 18.5,
+ "y": 62.9,
+ "timeStamp": "2016-02-20T12:13:01.720Z",
+ "lastModified": "2016-02-20T12:13:28Z",
+ "qualifier": [
+ {
+ "id": 2115802558,
+ "qualifierId": 307,
+ "value": "360"
+ },
+ {
+ "id": 793259299,
+ "qualifierId": 212,
+ "value": "22.4"
+ },
+ {
+ "id": 1139507770,
+ "qualifierId": 140,
+ "value": "23.6"
+ },
+ {
+ "id": 2070559128,
+ "qualifierId": 141,
+ "value": "30.9"
+ },
+ {
+ "id": 1690309191,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1808238020,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 76735831,
+ "eventId": 233,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 37.3,
+ "y": 25.5,
+ "timeStamp": "2016-02-20T12:13:06.800Z",
+ "lastModified": "2016-02-20T12:13:09Z",
+ "qualifier": [
+ {
+ "id": 1575553130,
+ "qualifierId": 307,
+ "value": "362"
+ },
+ {
+ "id": 460604021,
+ "qualifierId": 141,
+ "value": "53.3"
+ },
+ {
+ "id": 1271442291,
+ "qualifierId": 140,
+ "value": "32.6"
+ },
+ {
+ "id": 809087044,
+ "qualifierId": 212,
+ "value": "19.5"
+ },
+ {
+ "id": 683065546,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1449622995,
+ "qualifierId": 213,
+ "value": "1.8"
+ }
+ ]
+ },
+ {
+ "id": 68922715,
+ "eventId": 234,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 33.5,
+ "y": 53,
+ "timeStamp": "2016-02-20T12:13:09.705Z",
+ "lastModified": "2016-02-20T12:13:12Z",
+ "qualifier": [
+ {
+ "id": 1571617101,
+ "qualifierId": 140,
+ "value": "46.4"
+ },
+ {
+ "id": 2129348699,
+ "qualifierId": 212,
+ "value": "16.0"
+ },
+ {
+ "id": 667419985,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 56560134,
+ "qualifierId": 141,
+ "value": "65.5"
+ },
+ {
+ "id": 1938786211,
+ "qualifierId": 307,
+ "value": "364"
+ },
+ {
+ "id": 390143705,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 592822413,
+ "eventId": 215,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 54.2,
+ "y": 36.8,
+ "timeStamp": "2016-02-20T12:13:12.465Z",
+ "lastModified": "2019-04-29T08:14:24Z",
+ "qualifier": [
+ {
+ "id": 1805926561,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 811315518,
+ "qualifierId": 285
+ },
+ {
+ "id": 203381214,
+ "qualifierId": 233,
+ "value": "235"
+ }
+ ]
+ },
+ {
+ "id": 51417204,
+ "eventId": 235,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 45.8,
+ "y": 63.2,
+ "timeStamp": "2016-02-20T12:13:12.475Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 1960856262,
+ "qualifierId": 307,
+ "value": "366"
+ },
+ {
+ "id": 1921253085,
+ "qualifierId": 312
+ },
+ {
+ "id": 233180531,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1902564854,
+ "qualifierId": 286
+ },
+ {
+ "id": 784437987,
+ "qualifierId": 233,
+ "value": "215"
+ }
+ ]
+ },
+ {
+ "id": 2070857333,
+ "eventId": 236,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 44.5,
+ "y": 50.3,
+ "timeStamp": "2016-02-20T12:13:14.880Z",
+ "lastModified": "2016-02-20T12:13:16Z",
+ "qualifier": [
+ {
+ "id": 585898666,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 421269664,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 275922410,
+ "qualifierId": 307,
+ "value": "366"
+ },
+ {
+ "id": 121082760,
+ "qualifierId": 141,
+ "value": "29.2"
+ },
+ {
+ "id": 1815716990,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1694228755,
+ "qualifierId": 140,
+ "value": "38.9"
+ }
+ ]
+ },
+ {
+ "id": 1963990308,
+ "eventId": 237,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 40.6,
+ "y": 29.8,
+ "timeStamp": "2016-02-20T12:13:16.456Z",
+ "lastModified": "2016-02-20T12:13:18Z",
+ "qualifier": [
+ {
+ "id": 1844993993,
+ "qualifierId": 307,
+ "value": "368"
+ },
+ {
+ "id": 1231030609,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 194283815,
+ "qualifierId": 140,
+ "value": "62.2"
+ },
+ {
+ "id": 676441828,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 271485486,
+ "qualifierId": 212,
+ "value": "22.7"
+ },
+ {
+ "id": 2005221625,
+ "qualifierId": 141,
+ "value": "29.1"
+ }
+ ]
+ },
+ {
+ "id": 768263700,
+ "eventId": 216,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 36.3,
+ "y": 63.2,
+ "timeStamp": "2016-02-20T12:13:18.818Z",
+ "lastModified": "2019-04-29T08:14:24Z",
+ "qualifier": [
+ {
+ "id": 1640517550,
+ "qualifierId": 233,
+ "value": "238"
+ },
+ {
+ "id": 1812026075,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 672451646,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1390408479,
+ "eventId": 238,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 63.7,
+ "y": 36.8,
+ "timeStamp": "2016-02-20T12:13:18.828Z",
+ "lastModified": "2016-02-20T14:12:49Z",
+ "qualifier": [
+ {
+ "id": 1991369657,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 141300294,
+ "qualifierId": 307,
+ "value": "370"
+ },
+ {
+ "id": 796594496,
+ "qualifierId": 312
+ },
+ {
+ "id": 1281041020,
+ "qualifierId": 286
+ },
+ {
+ "id": 1120933616,
+ "qualifierId": 233,
+ "value": "216"
+ }
+ ]
+ },
+ {
+ "id": 469892131,
+ "eventId": 217,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 28.4,
+ "y": 53,
+ "timeStamp": "2016-02-20T12:13:22.261Z",
+ "lastModified": "2016-02-20T12:13:24Z",
+ "qualifier": [
+ {
+ "id": 1949438938,
+ "qualifierId": 152
+ },
+ {
+ "id": 1565738875,
+ "qualifierId": 233,
+ "value": "239"
+ },
+ {
+ "id": 1514918492,
+ "qualifierId": 13
+ },
+ {
+ "id": 1193538172,
+ "qualifierId": 265
+ },
+ {
+ "id": 201150581,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 80005741,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 378776517,
+ "eventId": 239,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 13,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 71.6,
+ "y": 47,
+ "timeStamp": "2016-02-20T12:13:22.261Z",
+ "lastModified": "2016-02-20T12:13:24Z",
+ "qualifier": [
+ {
+ "id": 1744122771,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1405740175,
+ "qualifierId": 152
+ },
+ {
+ "id": 680138376,
+ "qualifierId": 13
+ },
+ {
+ "id": 563668119,
+ "qualifierId": 307,
+ "value": "370"
+ },
+ {
+ "id": 129698110,
+ "qualifierId": 233,
+ "value": "217"
+ },
+ {
+ "id": 406526143,
+ "qualifierId": 286
+ },
+ {
+ "id": 1991306157,
+ "qualifierId": 265
+ }
+ ]
+ },
+ {
+ "id": 1209936545,
+ "eventId": 240,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 72.1,
+ "y": 37,
+ "timeStamp": "2016-02-20T12:14:10.890Z",
+ "lastModified": "2016-02-22T17:08:46Z",
+ "qualifier": [
+ {
+ "id": 682375256,
+ "qualifierId": 210
+ },
+ {
+ "id": 402618196,
+ "qualifierId": 141,
+ "value": "54.8"
+ },
+ {
+ "id": 1861589082,
+ "qualifierId": 212,
+ "value": "12.4"
+ },
+ {
+ "id": 1748641209,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2058199482,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 590256040,
+ "qualifierId": 5
+ },
+ {
+ "id": 372880530,
+ "qualifierId": 140,
+ "value": "74.8"
+ },
+ {
+ "id": 989814784,
+ "qualifierId": 152
+ },
+ {
+ "id": 1066580415,
+ "qualifierId": 307,
+ "value": "372"
+ }
+ ]
+ },
+ {
+ "id": 378463627,
+ "eventId": 241,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 76.1,
+ "y": 63.1,
+ "timeStamp": "2016-02-20T12:14:12.665Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1647040812,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1845660082,
+ "qualifierId": 24,
+ "value": "0"
+ },
+ {
+ "id": 141925796,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 122990386,
+ "qualifierId": 307,
+ "value": "374"
+ },
+ {
+ "id": 1748035502,
+ "qualifierId": 147,
+ "value": "51.8"
+ },
+ {
+ "id": 326174710,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1547616695,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1191950205,
+ "qualifierId": 55,
+ "value": "240"
+ },
+ {
+ "id": 825947079,
+ "qualifierId": 233,
+ "value": "218"
+ },
+ {
+ "id": 503046634,
+ "qualifierId": 146,
+ "value": "84.0"
+ },
+ {
+ "id": 753493313,
+ "qualifierId": 82,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 486749219,
+ "eventId": 218,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 12.3,
+ "y": 34.5,
+ "timeStamp": "2016-02-20T12:14:12.765Z",
+ "lastModified": "2016-02-20T12:14:29Z",
+ "qualifier": [
+ {
+ "id": 2086813618,
+ "qualifierId": 233,
+ "value": "241"
+ },
+ {
+ "id": 169890483,
+ "qualifierId": 94
+ },
+ {
+ "id": 1195965774,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 106791252,
+ "qualifierId": 307,
+ "value": "333"
+ }
+ ]
+ },
+ {
+ "id": 1433981689,
+ "eventId": 219,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 25.2,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T12:14:16.248Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 404391374,
+ "qualifierId": 233,
+ "value": "242"
+ },
+ {
+ "id": 317859209,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1393263128,
+ "eventId": 242,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 74.8,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T12:14:16.248Z",
+ "lastModified": "2016-02-20T12:40:38Z",
+ "qualifier": [
+ {
+ "id": 372278995,
+ "qualifierId": 233,
+ "value": "219"
+ },
+ {
+ "id": 1614770739,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1974552320,
+ "eventId": 243,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 66.6,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:14:37.593Z",
+ "lastModified": "2016-02-20T12:14:39Z",
+ "qualifier": [
+ {
+ "id": 1567390548,
+ "qualifierId": 212,
+ "value": "6.1"
+ },
+ {
+ "id": 25769328,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 879113355,
+ "qualifierId": 140,
+ "value": "68.6"
+ },
+ {
+ "id": 989264962,
+ "qualifierId": 307,
+ "value": "376"
+ },
+ {
+ "id": 1482787295,
+ "qualifierId": 107
+ },
+ {
+ "id": 824275189,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 71928115,
+ "qualifierId": 141,
+ "value": "92.3"
+ }
+ ]
+ },
+ {
+ "id": 2023466019,
+ "eventId": 244,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 68.6,
+ "y": 92.3,
+ "timeStamp": "2016-02-20T12:14:39.304Z",
+ "lastModified": "2016-02-20T12:14:41Z",
+ "qualifier": [
+ {
+ "id": 1463545692,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1077274507,
+ "qualifierId": 141,
+ "value": "97.4"
+ },
+ {
+ "id": 365848674,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2048986720,
+ "qualifierId": 307,
+ "value": "378"
+ },
+ {
+ "id": 1390266707,
+ "qualifierId": 140,
+ "value": "73.2"
+ },
+ {
+ "id": 121255625,
+ "qualifierId": 212,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 195379693,
+ "eventId": 245,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 73.2,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T12:14:41.832Z",
+ "lastModified": "2016-02-20T12:14:44Z",
+ "qualifier": [
+ {
+ "id": 1720398140,
+ "qualifierId": 307,
+ "value": "380"
+ },
+ {
+ "id": 845017199,
+ "qualifierId": 140,
+ "value": "78.9"
+ },
+ {
+ "id": 1958621041,
+ "qualifierId": 141,
+ "value": "97.5"
+ },
+ {
+ "id": 1600696162,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 402356853,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 2045902726,
+ "qualifierId": 212,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 837031412,
+ "eventId": 246,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 85.4,
+ "y": 98,
+ "timeStamp": "2016-02-20T12:14:44.440Z",
+ "lastModified": "2016-02-20T12:14:56Z",
+ "qualifier": [
+ {
+ "id": 1784031214,
+ "qualifierId": 286
+ },
+ {
+ "id": 767449298,
+ "qualifierId": 211
+ },
+ {
+ "id": 1685795087,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1649434472,
+ "qualifierId": 307,
+ "value": "382"
+ }
+ ]
+ },
+ {
+ "id": 806249356,
+ "eventId": 220,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:14:44.717Z",
+ "lastModified": "2016-02-20T12:14:51Z",
+ "qualifier": [
+ {
+ "id": 1256332043,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 931922300,
+ "qualifierId": 233,
+ "value": "246"
+ },
+ {
+ "id": 1755404334,
+ "qualifierId": 144,
+ "value": "7"
+ },
+ {
+ "id": 428890369,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 379834078,
+ "qualifierId": 307,
+ "value": "335"
+ },
+ {
+ "id": 1440540628,
+ "qualifierId": 167,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 398379703,
+ "eventId": 221,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 13.7,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T12:14:45.469Z",
+ "lastModified": "2016-02-20T12:15:19Z",
+ "qualifier": [
+ {
+ "id": 2045988095,
+ "qualifierId": 233,
+ "value": "247"
+ },
+ {
+ "id": 1265159141,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 766838038,
+ "eventId": 247,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 86.3,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T12:14:45.469Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 494688725,
+ "qualifierId": 233,
+ "value": "221"
+ },
+ {
+ "id": 675271836,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 980371744,
+ "eventId": 222,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 21.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:14:58.290Z",
+ "lastModified": "2016-02-20T12:53:37Z",
+ "qualifier": [
+ {
+ "id": 959123106,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 765096914,
+ "qualifierId": 107
+ },
+ {
+ "id": 1998947162,
+ "qualifierId": 140,
+ "value": "38.0"
+ },
+ {
+ "id": 1260900715,
+ "qualifierId": 307,
+ "value": "337"
+ },
+ {
+ "id": 1471975107,
+ "qualifierId": 141,
+ "value": "4.7"
+ },
+ {
+ "id": 1664030722,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 98825546,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 486686861,
+ "eventId": 223,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 14,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 38,
+ "y": 4.7,
+ "timeStamp": "2016-02-20T12:15:00.573Z",
+ "lastModified": "2016-02-20T12:15:03Z",
+ "qualifier": [
+ {
+ "id": 1659474040,
+ "qualifierId": 212,
+ "value": "20.7"
+ },
+ {
+ "id": 1224526727,
+ "qualifierId": 140,
+ "value": "57.7"
+ },
+ {
+ "id": 279317084,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1472730466,
+ "qualifierId": 141,
+ "value": "3.4"
+ },
+ {
+ "id": 1114390938,
+ "qualifierId": 3
+ },
+ {
+ "id": 202712247,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 206621515,
+ "qualifierId": 307,
+ "value": "339"
+ },
+ {
+ "id": 1943596152,
+ "qualifierId": 168
+ }
+ ]
+ },
+ {
+ "id": 998016658,
+ "eventId": 224,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 57.7,
+ "y": 3.8,
+ "timeStamp": "2016-02-20T12:15:03.901Z",
+ "lastModified": "2016-02-20T12:15:13Z",
+ "qualifier": [
+ {
+ "id": 591580398,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1573136935,
+ "qualifierId": 212,
+ "value": "4.2"
+ },
+ {
+ "id": 1029624395,
+ "qualifierId": 307,
+ "value": "341"
+ },
+ {
+ "id": 808017152,
+ "qualifierId": 141,
+ "value": "7.0"
+ },
+ {
+ "id": 1344293660,
+ "qualifierId": 140,
+ "value": "54.3"
+ },
+ {
+ "id": 611160732,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 942272346,
+ "eventId": 225,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 53.8,
+ "y": 8.6,
+ "timeStamp": "2016-02-20T12:15:04.888Z",
+ "lastModified": "2016-02-20T12:15:35Z",
+ "qualifier": [
+ {
+ "id": 1893933583,
+ "qualifierId": 233,
+ "value": "248"
+ },
+ {
+ "id": 1511621875,
+ "qualifierId": 307,
+ "value": "343"
+ },
+ {
+ "id": 243782908,
+ "qualifierId": 295
+ },
+ {
+ "id": 1133109271,
+ "qualifierId": 286
+ },
+ {
+ "id": 885923421,
+ "qualifierId": 13
+ },
+ {
+ "id": 1915383021,
+ "qualifierId": 152
+ },
+ {
+ "id": 1130920327,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 554910644,
+ "eventId": 248,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 46.2,
+ "y": 91.4,
+ "timeStamp": "2016-02-20T12:15:04.888Z",
+ "lastModified": "2016-02-20T12:28:26Z",
+ "qualifier": [
+ {
+ "id": 1721737937,
+ "qualifierId": 285
+ },
+ {
+ "id": 764054766,
+ "qualifierId": 152
+ },
+ {
+ "id": 1447129318,
+ "qualifierId": 295
+ },
+ {
+ "id": 1292221985,
+ "qualifierId": 13
+ },
+ {
+ "id": 1789669788,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 832773354,
+ "qualifierId": 233,
+ "value": "225"
+ }
+ ]
+ },
+ {
+ "id": 230370928,
+ "eventId": 226,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 54.9,
+ "y": 7,
+ "timeStamp": "2016-02-20T12:15:18.941Z",
+ "lastModified": "2016-02-20T12:15:19Z",
+ "qualifier": [
+ {
+ "id": 1627717785,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 1158150559,
+ "qualifierId": 152
+ },
+ {
+ "id": 2030876557,
+ "qualifierId": 5
+ },
+ {
+ "id": 633008044,
+ "qualifierId": 141,
+ "value": "11.6"
+ },
+ {
+ "id": 395368686,
+ "qualifierId": 307,
+ "value": "345"
+ },
+ {
+ "id": 657997655,
+ "qualifierId": 140,
+ "value": "51.9"
+ },
+ {
+ "id": 1640223639,
+ "qualifierId": 212,
+ "value": "4.4"
+ },
+ {
+ "id": 407591075,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 691966844,
+ "eventId": 227,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 51.9,
+ "y": 11.6,
+ "timeStamp": "2016-02-20T12:15:19.773Z",
+ "lastModified": "2016-02-20T12:15:22Z",
+ "qualifier": [
+ {
+ "id": 1072272387,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 646472597,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 87047038,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 252239567,
+ "qualifierId": 141,
+ "value": "2.5"
+ },
+ {
+ "id": 1839549800,
+ "qualifierId": 140,
+ "value": "55.7"
+ },
+ {
+ "id": 1869644270,
+ "qualifierId": 307,
+ "value": "347"
+ }
+ ]
+ },
+ {
+ "id": 775072958,
+ "eventId": 228,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 56,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T12:15:22.205Z",
+ "lastModified": "2016-02-20T12:15:24Z",
+ "qualifier": [
+ {
+ "id": 1141577616,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 56821148,
+ "qualifierId": 212,
+ "value": "13.9"
+ },
+ {
+ "id": 798407379,
+ "qualifierId": 140,
+ "value": "68.4"
+ },
+ {
+ "id": 480164843,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 245683554,
+ "qualifierId": 141,
+ "value": "9.7"
+ },
+ {
+ "id": 799702899,
+ "qualifierId": 307,
+ "value": "349"
+ }
+ ]
+ },
+ {
+ "id": 433678669,
+ "eventId": 229,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 68.4,
+ "y": 9.7,
+ "timeStamp": "2016-02-20T12:15:24.173Z",
+ "lastModified": "2016-02-20T12:15:26Z",
+ "qualifier": [
+ {
+ "id": 1669158383,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 184802335,
+ "qualifierId": 140,
+ "value": "70.0"
+ },
+ {
+ "id": 468831139,
+ "qualifierId": 141,
+ "value": "2.9"
+ },
+ {
+ "id": 750131190,
+ "qualifierId": 307,
+ "value": "351"
+ },
+ {
+ "id": 28521749,
+ "qualifierId": 212,
+ "value": "4.9"
+ },
+ {
+ "id": 1452386727,
+ "qualifierId": 213,
+ "value": "5.1"
+ }
+ ]
+ },
+ {
+ "id": 448455806,
+ "eventId": 230,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 70.9,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T12:15:26.770Z",
+ "lastModified": "2016-02-20T12:15:26Z",
+ "qualifier": [
+ {
+ "id": 1787488759,
+ "qualifierId": 141,
+ "value": "14.4"
+ },
+ {
+ "id": 1227276100,
+ "qualifierId": 140,
+ "value": "83.0"
+ },
+ {
+ "id": 324826777,
+ "qualifierId": 212,
+ "value": "15.1"
+ },
+ {
+ "id": 1959227358,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1000692916,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 959692766,
+ "qualifierId": 307,
+ "value": "353"
+ }
+ ]
+ },
+ {
+ "id": 613727815,
+ "eventId": 251,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 12.5,
+ "y": 60.6,
+ "timeStamp": "2016-02-20T12:15:31.888Z",
+ "lastModified": "2016-02-22T17:10:39Z",
+ "qualifier": []
+ },
+ {
+ "id": 1588237808,
+ "eventId": 249,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 10.1,
+ "y": 77.8,
+ "timeStamp": "2016-02-20T12:15:33.209Z",
+ "lastModified": "2016-02-20T12:15:33Z",
+ "qualifier": [
+ {
+ "id": 1478610391,
+ "qualifierId": 140,
+ "value": "14.1"
+ },
+ {
+ "id": 1175145287,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 682732152,
+ "qualifierId": 307,
+ "value": "386"
+ },
+ {
+ "id": 1374940308,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 407352577,
+ "qualifierId": 141,
+ "value": "81.7"
+ },
+ {
+ "id": 673377701,
+ "qualifierId": 212,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 1066868155,
+ "eventId": 250,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 14.1,
+ "y": 81.7,
+ "timeStamp": "2016-02-20T12:15:33.849Z",
+ "lastModified": "2016-02-20T12:15:35Z",
+ "qualifier": [
+ {
+ "id": 1343380319,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 1020773643,
+ "qualifierId": 140,
+ "value": "11.4"
+ },
+ {
+ "id": 1340993668,
+ "qualifierId": 141,
+ "value": "62.1"
+ },
+ {
+ "id": 142235015,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1884767458,
+ "qualifierId": 307,
+ "value": "388"
+ },
+ {
+ "id": 991594227,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 72335219,
+ "eventId": 252,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 13.5,
+ "y": 57.2,
+ "timeStamp": "2016-02-20T12:15:35.768Z",
+ "lastModified": "2016-02-20T12:15:37Z",
+ "qualifier": [
+ {
+ "id": 2071655531,
+ "qualifierId": 140,
+ "value": "26.4"
+ },
+ {
+ "id": 491237221,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 476934934,
+ "qualifierId": 141,
+ "value": "64.5"
+ },
+ {
+ "id": 1484436516,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1033921618,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 831133999,
+ "qualifierId": 307,
+ "value": "390"
+ }
+ ]
+ },
+ {
+ "id": 521820505,
+ "eventId": 253,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 26.4,
+ "y": 64.5,
+ "timeStamp": "2016-02-20T12:15:36.905Z",
+ "lastModified": "2016-02-20T12:15:38Z",
+ "qualifier": [
+ {
+ "id": 1781507588,
+ "qualifierId": 141,
+ "value": "60.0"
+ },
+ {
+ "id": 528930518,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1130939026,
+ "qualifierId": 140,
+ "value": "24.4"
+ },
+ {
+ "id": 926208057,
+ "qualifierId": 307,
+ "value": "392"
+ },
+ {
+ "id": 376607603,
+ "qualifierId": 212,
+ "value": "3.7"
+ },
+ {
+ "id": 424751831,
+ "qualifierId": 213,
+ "value": "4.1"
+ }
+ ]
+ },
+ {
+ "id": 1638886228,
+ "eventId": 254,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 24.4,
+ "y": 60,
+ "timeStamp": "2016-02-20T12:15:38.312Z",
+ "lastModified": "2016-02-20T12:15:40Z",
+ "qualifier": [
+ {
+ "id": 1872233994,
+ "qualifierId": 141,
+ "value": "83.8"
+ },
+ {
+ "id": 1174828158,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1846872073,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 62816617,
+ "qualifierId": 307,
+ "value": "394"
+ },
+ {
+ "id": 1704677106,
+ "qualifierId": 140,
+ "value": "18.8"
+ },
+ {
+ "id": 1377252650,
+ "qualifierId": 212,
+ "value": "17.2"
+ }
+ ]
+ },
+ {
+ "id": 1269072040,
+ "eventId": 255,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 19.5,
+ "y": 81.2,
+ "timeStamp": "2016-02-20T12:15:40.632Z",
+ "lastModified": "2016-02-20T12:15:43Z",
+ "qualifier": [
+ {
+ "id": 1772256288,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 2034266708,
+ "qualifierId": 140,
+ "value": "37.4"
+ },
+ {
+ "id": 2146572098,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 102254228,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1789617491,
+ "qualifierId": 141,
+ "value": "74.4"
+ },
+ {
+ "id": 319993798,
+ "qualifierId": 307,
+ "value": "396"
+ }
+ ]
+ },
+ {
+ "id": 841636421,
+ "eventId": 256,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 38.5,
+ "y": 69.9,
+ "timeStamp": "2016-02-20T12:15:43.336Z",
+ "lastModified": "2016-02-20T12:15:48Z",
+ "qualifier": [
+ {
+ "id": 1073546715,
+ "qualifierId": 140,
+ "value": "53.6"
+ },
+ {
+ "id": 903995358,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 502832870,
+ "qualifierId": 212,
+ "value": "34.2"
+ },
+ {
+ "id": 571224418,
+ "qualifierId": 307,
+ "value": "398"
+ },
+ {
+ "id": 471082324,
+ "qualifierId": 141,
+ "value": "25.3"
+ },
+ {
+ "id": 226641781,
+ "qualifierId": 1
+ },
+ {
+ "id": 664696585,
+ "qualifierId": 213,
+ "value": "5.2"
+ }
+ ]
+ },
+ {
+ "id": 975701018,
+ "eventId": 257,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 67.3,
+ "y": 17.3,
+ "timeStamp": "2016-02-20T12:15:48.744Z",
+ "lastModified": "2016-02-20T12:15:50Z",
+ "qualifier": [
+ {
+ "id": 1973231846,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2117476081,
+ "qualifierId": 307,
+ "value": "400"
+ },
+ {
+ "id": 1503146205,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1472859354,
+ "qualifierId": 140,
+ "value": "73.7"
+ },
+ {
+ "id": 202708595,
+ "qualifierId": 212,
+ "value": "12.3"
+ },
+ {
+ "id": 1293951010,
+ "qualifierId": 141,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 197617997,
+ "eventId": 258,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 73.7,
+ "y": 2.2,
+ "timeStamp": "2016-02-20T12:15:50.313Z",
+ "lastModified": "2016-02-20T12:15:51Z",
+ "qualifier": [
+ {
+ "id": 1266976323,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 987279461,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 35315145,
+ "qualifierId": 212,
+ "value": "18.1"
+ },
+ {
+ "id": 1954678537,
+ "qualifierId": 141,
+ "value": "22.2"
+ },
+ {
+ "id": 1724311358,
+ "qualifierId": 140,
+ "value": "85.1"
+ },
+ {
+ "id": 180844855,
+ "qualifierId": 307,
+ "value": "402"
+ }
+ ]
+ },
+ {
+ "id": 1541978619,
+ "eventId": 231,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 17.7,
+ "y": 77.2,
+ "timeStamp": "2016-02-20T12:15:50.781Z",
+ "lastModified": "2016-02-20T12:15:50Z",
+ "qualifier": [
+ {
+ "id": 741332538,
+ "qualifierId": 307,
+ "value": "355"
+ },
+ {
+ "id": 1206582384,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 765261695,
+ "eventId": 232,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 14.6,
+ "y": 100.8,
+ "timeStamp": "2016-02-20T12:15:52.189Z",
+ "lastModified": "2016-02-20T12:16:12Z",
+ "qualifier": [
+ {
+ "id": 1745937759,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 269983177,
+ "qualifierId": 233,
+ "value": "259"
+ }
+ ]
+ },
+ {
+ "id": 747407817,
+ "eventId": 259,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 85.4,
+ "y": -0.8,
+ "timeStamp": "2016-02-20T12:15:52.189Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 1415060714,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 775284360,
+ "qualifierId": 233,
+ "value": "232"
+ }
+ ]
+ },
+ {
+ "id": 205042692,
+ "eventId": 260,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 84,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:15:55Z",
+ "lastModified": "2016-02-20T12:15:57Z",
+ "qualifier": [
+ {
+ "id": 1602574786,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 642596712,
+ "qualifierId": 107
+ },
+ {
+ "id": 1481658287,
+ "qualifierId": 140,
+ "value": "72.9"
+ },
+ {
+ "id": 1441941851,
+ "qualifierId": 307,
+ "value": "404"
+ },
+ {
+ "id": 2098509030,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 598571806,
+ "qualifierId": 141,
+ "value": "13.5"
+ },
+ {
+ "id": 301423417,
+ "qualifierId": 212,
+ "value": "15.2"
+ }
+ ]
+ },
+ {
+ "id": 381120363,
+ "eventId": 261,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 74.1,
+ "y": 15.3,
+ "timeStamp": "2016-02-20T12:15:57.577Z",
+ "lastModified": "2016-02-20T12:15:59Z",
+ "qualifier": [
+ {
+ "id": 133883611,
+ "qualifierId": 140,
+ "value": "73.3"
+ },
+ {
+ "id": 1893582687,
+ "qualifierId": 307,
+ "value": "406"
+ },
+ {
+ "id": 1347267601,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 332805277,
+ "qualifierId": 141,
+ "value": "34.9"
+ },
+ {
+ "id": 996684633,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 211002808,
+ "qualifierId": 212,
+ "value": "13.4"
+ }
+ ]
+ },
+ {
+ "id": 1216824997,
+ "eventId": 262,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 72.7,
+ "y": 26.2,
+ "timeStamp": "2016-02-20T12:15:59.544Z",
+ "lastModified": "2016-02-20T12:16:01Z",
+ "qualifier": [
+ {
+ "id": 803288619,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 858590043,
+ "qualifierId": 140,
+ "value": "69.5"
+ },
+ {
+ "id": 649078596,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 994738772,
+ "qualifierId": 141,
+ "value": "4.0"
+ },
+ {
+ "id": 1706761783,
+ "qualifierId": 307,
+ "value": "408"
+ },
+ {
+ "id": 758177884,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1885659736,
+ "eventId": 263,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 15,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 69.5,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T12:16:01.593Z",
+ "lastModified": "2016-02-20T12:16:04Z",
+ "qualifier": [
+ {
+ "id": 2008492439,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1876845508,
+ "qualifierId": 307,
+ "value": "410"
+ },
+ {
+ "id": 99728261,
+ "qualifierId": 141,
+ "value": "8.6"
+ },
+ {
+ "id": 1991336402,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 575170687,
+ "qualifierId": 212,
+ "value": "4.8"
+ },
+ {
+ "id": 448781891,
+ "qualifierId": 140,
+ "value": "73.0"
+ }
+ ]
+ },
+ {
+ "id": 869898435,
+ "eventId": 264,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 70.8,
+ "y": 10.9,
+ "timeStamp": "2016-02-20T12:16:04.169Z",
+ "lastModified": "2016-02-20T12:16:06Z",
+ "qualifier": [
+ {
+ "id": 803498883,
+ "qualifierId": 212,
+ "value": "10.0"
+ },
+ {
+ "id": 1875670262,
+ "qualifierId": 141,
+ "value": "24.1"
+ },
+ {
+ "id": 1337114564,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1353845129,
+ "qualifierId": 307,
+ "value": "412"
+ },
+ {
+ "id": 1235717783,
+ "qualifierId": 140,
+ "value": "75.1"
+ },
+ {
+ "id": 489293918,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 88589533,
+ "eventId": 265,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 75.1,
+ "y": 24.1,
+ "timeStamp": "2016-02-20T12:16:05.944Z",
+ "lastModified": "2016-02-20T12:16:07Z",
+ "qualifier": [
+ {
+ "id": 1624429466,
+ "qualifierId": 212,
+ "value": "1.4"
+ },
+ {
+ "id": 1077362738,
+ "qualifierId": 307,
+ "value": "414"
+ },
+ {
+ "id": 1568678530,
+ "qualifierId": 141,
+ "value": "25.0"
+ },
+ {
+ "id": 887883664,
+ "qualifierId": 236
+ },
+ {
+ "id": 815218649,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 216844252,
+ "qualifierId": 233,
+ "value": "233"
+ },
+ {
+ "id": 314806602,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 732575590,
+ "qualifierId": 140,
+ "value": "76.3"
+ },
+ {
+ "id": 871563118,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 2098375008,
+ "eventId": 233,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 23.9,
+ "y": 77.9,
+ "timeStamp": "2016-02-20T12:16:05.954Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 585622768,
+ "qualifierId": 233,
+ "value": "265"
+ },
+ {
+ "id": 83587767,
+ "qualifierId": 307,
+ "value": "357"
+ },
+ {
+ "id": 294152737,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 517923059,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 138052125,
+ "eventId": 234,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 33.8,
+ "y": 88.4,
+ "timeStamp": "2016-02-20T12:16:08.702Z",
+ "lastModified": "2016-02-20T12:16:09Z",
+ "qualifier": [
+ {
+ "id": 365301139,
+ "qualifierId": 140,
+ "value": "43.9"
+ },
+ {
+ "id": 1346234135,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1535042868,
+ "qualifierId": 307,
+ "value": "359"
+ },
+ {
+ "id": 324455556,
+ "qualifierId": 141,
+ "value": "93.5"
+ },
+ {
+ "id": 1403895638,
+ "qualifierId": 212,
+ "value": "11.2"
+ },
+ {
+ "id": 650770890,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 667662437,
+ "eventId": 235,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 43.9,
+ "y": 93.5,
+ "timeStamp": "2016-02-20T12:16:09.806Z",
+ "lastModified": "2016-02-22T17:13:39Z",
+ "qualifier": [
+ {
+ "id": 798526009,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 548100293,
+ "qualifierId": 141,
+ "value": "96.3"
+ },
+ {
+ "id": 1638494515,
+ "qualifierId": 213,
+ "value": "2.8"
+ },
+ {
+ "id": 30012161,
+ "qualifierId": 212,
+ "value": "5.9"
+ },
+ {
+ "id": 988558256,
+ "qualifierId": 140,
+ "value": "38.6"
+ },
+ {
+ "id": 550760921,
+ "qualifierId": 307,
+ "value": "361"
+ }
+ ]
+ },
+ {
+ "id": 1318884357,
+ "eventId": 895,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 40,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T12:16:10.733Z",
+ "lastModified": "2016-02-22T17:13:30Z",
+ "qualifier": [
+ {
+ "id": 1117328755,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 200601469,
+ "qualifierId": 307,
+ "value": "1301"
+ }
+ ]
+ },
+ {
+ "id": 857298759,
+ "eventId": 266,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 56.8,
+ "y": 5,
+ "timeStamp": "2016-02-20T12:16:12.729Z",
+ "lastModified": "2016-02-20T12:16:12Z",
+ "qualifier": []
+ },
+ {
+ "id": 1358042807,
+ "eventId": 267,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55,
+ "y": 4,
+ "timeStamp": "2016-02-20T12:16:13.849Z",
+ "lastModified": "2016-02-20T12:16:15Z",
+ "qualifier": [
+ {
+ "id": 460621374,
+ "qualifierId": 307,
+ "value": "416"
+ },
+ {
+ "id": 1846506356,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 681191116,
+ "qualifierId": 212,
+ "value": "3.7"
+ },
+ {
+ "id": 542684312,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1416581608,
+ "qualifierId": 141,
+ "value": "2.2"
+ },
+ {
+ "id": 583901809,
+ "qualifierId": 140,
+ "value": "51.7"
+ }
+ ]
+ },
+ {
+ "id": 634262234,
+ "eventId": 268,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 51.7,
+ "y": 2.2,
+ "timeStamp": "2016-02-20T12:16:15.257Z",
+ "lastModified": "2016-02-20T12:16:15Z",
+ "qualifier": [
+ {
+ "id": 24776439,
+ "qualifierId": 212,
+ "value": "1.7"
+ },
+ {
+ "id": 2069073084,
+ "qualifierId": 233,
+ "value": "236"
+ },
+ {
+ "id": 93177755,
+ "qualifierId": 141,
+ "value": "4.4"
+ },
+ {
+ "id": 685261700,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 1412213880,
+ "qualifierId": 236
+ },
+ {
+ "id": 1197874638,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 299622810,
+ "qualifierId": 307,
+ "value": "418"
+ },
+ {
+ "id": 513167584,
+ "qualifierId": 140,
+ "value": "50.9"
+ },
+ {
+ "id": 1690777731,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1357733220,
+ "eventId": 236,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 48,
+ "y": 97.1,
+ "timeStamp": "2016-02-20T12:16:15.677Z",
+ "lastModified": "2016-02-20T12:16:16Z",
+ "qualifier": [
+ {
+ "id": 561349286,
+ "qualifierId": 233,
+ "value": "268"
+ },
+ {
+ "id": 1936122415,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 826294752,
+ "qualifierId": 285
+ },
+ {
+ "id": 1970362846,
+ "qualifierId": 307,
+ "value": "363"
+ }
+ ]
+ },
+ {
+ "id": 1269632368,
+ "eventId": 237,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 50,
+ "y": 101.1,
+ "timeStamp": "2016-02-20T12:16:16.281Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 1288858616,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1058281905,
+ "qualifierId": 233,
+ "value": "269"
+ }
+ ]
+ },
+ {
+ "id": 1830589366,
+ "eventId": 269,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 50,
+ "y": -1.1,
+ "timeStamp": "2016-02-20T12:16:16.281Z",
+ "lastModified": "2016-02-20T12:16:20Z",
+ "qualifier": [
+ {
+ "id": 1481996702,
+ "qualifierId": 233,
+ "value": "237"
+ },
+ {
+ "id": 82738794,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1900799385,
+ "eventId": 270,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 48.8,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:16:20.233Z",
+ "lastModified": "2016-02-20T12:16:23Z",
+ "qualifier": [
+ {
+ "id": 623384125,
+ "qualifierId": 141,
+ "value": "8.8"
+ },
+ {
+ "id": 17555748,
+ "qualifierId": 107
+ },
+ {
+ "id": 814578342,
+ "qualifierId": 1
+ },
+ {
+ "id": 913906869,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 671259724,
+ "qualifierId": 307,
+ "value": "420"
+ },
+ {
+ "id": 1238159973,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 119352936,
+ "qualifierId": 140,
+ "value": "25.2"
+ },
+ {
+ "id": 846692774,
+ "qualifierId": 212,
+ "value": "25.6"
+ }
+ ]
+ },
+ {
+ "id": 753813940,
+ "eventId": 271,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 25.2,
+ "y": 8.8,
+ "timeStamp": "2016-02-20T12:16:23.490Z",
+ "lastModified": "2016-02-20T12:16:30Z",
+ "qualifier": [
+ {
+ "id": 1364041213,
+ "qualifierId": 307,
+ "value": "422"
+ },
+ {
+ "id": 131817922,
+ "qualifierId": 140,
+ "value": "31.9"
+ },
+ {
+ "id": 1143522609,
+ "qualifierId": 141,
+ "value": "54.5"
+ },
+ {
+ "id": 2134693672,
+ "qualifierId": 212,
+ "value": "31.9"
+ },
+ {
+ "id": 1888070937,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 657434523,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2093639645,
+ "eventId": 272,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 37.1,
+ "y": 63.7,
+ "timeStamp": "2016-02-20T12:16:30.409Z",
+ "lastModified": "2016-02-20T12:16:35Z",
+ "qualifier": [
+ {
+ "id": 1648121297,
+ "qualifierId": 212,
+ "value": "23.7"
+ },
+ {
+ "id": 703021713,
+ "qualifierId": 307,
+ "value": "424"
+ },
+ {
+ "id": 444362531,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1392714258,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 491467963,
+ "qualifierId": 141,
+ "value": "28.9"
+ },
+ {
+ "id": 217956354,
+ "qualifierId": 140,
+ "value": "38.4"
+ }
+ ]
+ },
+ {
+ "id": 228304118,
+ "eventId": 273,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 45.6,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T12:16:35.100Z",
+ "lastModified": "2016-02-20T12:16:37Z",
+ "qualifier": [
+ {
+ "id": 1895165629,
+ "qualifierId": 140,
+ "value": "59.1"
+ },
+ {
+ "id": 1025426964,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 399220529,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 920234306,
+ "qualifierId": 212,
+ "value": "21.6"
+ },
+ {
+ "id": 2116026378,
+ "qualifierId": 307,
+ "value": "426"
+ },
+ {
+ "id": 1797523353,
+ "qualifierId": 141,
+ "value": "2.0"
+ }
+ ]
+ },
+ {
+ "id": 1138131147,
+ "eventId": 274,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 60.5,
+ "y": 2,
+ "timeStamp": "2016-02-20T12:16:37.721Z",
+ "lastModified": "2016-02-20T12:16:38Z",
+ "qualifier": [
+ {
+ "id": 950178867,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 1042874009,
+ "qualifierId": 140,
+ "value": "75.6"
+ },
+ {
+ "id": 1909724821,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1572668747,
+ "qualifierId": 307,
+ "value": "428"
+ },
+ {
+ "id": 393964231,
+ "qualifierId": 212,
+ "value": "17.1"
+ },
+ {
+ "id": 1316372099,
+ "qualifierId": 141,
+ "value": "11.3"
+ }
+ ]
+ },
+ {
+ "id": 591621278,
+ "eventId": 238,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 25.6,
+ "y": 92.9,
+ "timeStamp": "2016-02-20T12:16:38.670Z",
+ "lastModified": "2016-02-22T17:14:45Z",
+ "qualifier": [
+ {
+ "id": 1574997261,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1098541927,
+ "qualifierId": 307,
+ "value": "365"
+ }
+ ]
+ },
+ {
+ "id": 555985752,
+ "eventId": 239,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 22.6,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T12:16:39.950Z",
+ "lastModified": "2016-02-20T12:16:41Z",
+ "qualifier": [
+ {
+ "id": 1921028529,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 227384718,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1159989728,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1355755778,
+ "qualifierId": 140,
+ "value": "28.8"
+ },
+ {
+ "id": 1594328846,
+ "qualifierId": 212,
+ "value": "14.0"
+ },
+ {
+ "id": 468870865,
+ "qualifierId": 167
+ },
+ {
+ "id": 385597193,
+ "qualifierId": 307,
+ "value": "367"
+ }
+ ]
+ },
+ {
+ "id": 1086413796,
+ "eventId": 240,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 27.9,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:16:40.871Z",
+ "lastModified": "2016-02-20T12:16:52Z",
+ "qualifier": [
+ {
+ "id": 1076413414,
+ "qualifierId": 233,
+ "value": "275"
+ },
+ {
+ "id": 1455157991,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 259054089,
+ "eventId": 275,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 72.1,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:16:40.871Z",
+ "lastModified": "2016-02-20T12:40:39Z",
+ "qualifier": [
+ {
+ "id": 709765733,
+ "qualifierId": 233,
+ "value": "240"
+ },
+ {
+ "id": 1783803929,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1426171371,
+ "eventId": 276,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 73.1,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:16:51.577Z",
+ "lastModified": "2016-02-20T12:16:54Z",
+ "qualifier": [
+ {
+ "id": 1006445805,
+ "qualifierId": 107
+ },
+ {
+ "id": 1743428826,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1284558686,
+ "qualifierId": 141,
+ "value": "15.2"
+ },
+ {
+ "id": 2080242115,
+ "qualifierId": 212,
+ "value": "17.5"
+ },
+ {
+ "id": 320866384,
+ "qualifierId": 140,
+ "value": "86.1"
+ },
+ {
+ "id": 1586178023,
+ "qualifierId": 307,
+ "value": "430"
+ },
+ {
+ "id": 1329575385,
+ "qualifierId": 213,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 1843276339,
+ "eventId": 277,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 88.8,
+ "y": 13.5,
+ "timeStamp": "2016-02-20T12:16:54.744Z",
+ "lastModified": "2016-02-20T12:16:56Z",
+ "qualifier": [
+ {
+ "id": 671045633,
+ "qualifierId": 155
+ },
+ {
+ "id": 153401836,
+ "qualifierId": 212,
+ "value": "1.4"
+ },
+ {
+ "id": 1938310458,
+ "qualifierId": 307,
+ "value": "432"
+ },
+ {
+ "id": 874700683,
+ "qualifierId": 140,
+ "value": "88.8"
+ },
+ {
+ "id": 59841627,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1427077255,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 375472959,
+ "qualifierId": 236
+ },
+ {
+ "id": 2003719885,
+ "qualifierId": 2
+ },
+ {
+ "id": 1611603601,
+ "qualifierId": 233,
+ "value": "241"
+ },
+ {
+ "id": 177445044,
+ "qualifierId": 141,
+ "value": "15.6"
+ },
+ {
+ "id": 1588901528,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 107928318,
+ "eventId": 241,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 11.5,
+ "y": 81.5,
+ "timeStamp": "2016-02-20T12:16:54.844Z",
+ "lastModified": "2016-02-20T12:16:56Z",
+ "qualifier": [
+ {
+ "id": 1362692364,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1253314152,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 402083112,
+ "qualifierId": 140,
+ "value": "11.5"
+ },
+ {
+ "id": 1813854336,
+ "qualifierId": 233,
+ "value": "277"
+ },
+ {
+ "id": 1873075525,
+ "qualifierId": 307,
+ "value": "369"
+ },
+ {
+ "id": 976626958,
+ "qualifierId": 285
+ },
+ {
+ "id": 1944473255,
+ "qualifierId": 141,
+ "value": "81.5"
+ },
+ {
+ "id": 662802436,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 715099741,
+ "qualifierId": 185
+ },
+ {
+ "id": 265138973,
+ "qualifierId": 284
+ }
+ ]
+ },
+ {
+ "id": 522694529,
+ "eventId": 242,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 2.7,
+ "y": 85.3,
+ "timeStamp": "2016-02-20T12:16:57.214Z",
+ "lastModified": "2016-02-20T12:16:58Z",
+ "qualifier": [
+ {
+ "id": 2125429673,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1730464014,
+ "qualifierId": 307,
+ "value": "371"
+ },
+ {
+ "id": 1087502360,
+ "qualifierId": 167
+ },
+ {
+ "id": 288615928,
+ "qualifierId": 140,
+ "value": "6.2"
+ },
+ {
+ "id": 1006049305,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 733301914,
+ "qualifierId": 212,
+ "value": "11.5"
+ },
+ {
+ "id": 2088446309,
+ "qualifierId": 141,
+ "value": "100.0"
+ }
+ ]
+ },
+ {
+ "id": 454349401,
+ "eventId": 243,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 5.3,
+ "y": 101,
+ "timeStamp": "2016-02-20T12:16:57.975Z",
+ "lastModified": "2016-02-20T12:17:06Z",
+ "qualifier": [
+ {
+ "id": 1372277502,
+ "qualifierId": 233,
+ "value": "278"
+ },
+ {
+ "id": 401672905,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1961422218,
+ "eventId": 278,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 16,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 94.7,
+ "y": -1,
+ "timeStamp": "2016-02-20T12:16:57.975Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 1324600111,
+ "qualifierId": 233,
+ "value": "243"
+ },
+ {
+ "id": 1769357691,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 637526553,
+ "eventId": 279,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:17:06.730Z",
+ "lastModified": "2016-02-20T12:17:07Z",
+ "qualifier": [
+ {
+ "id": 1011884846,
+ "qualifierId": 140,
+ "value": "85.6"
+ },
+ {
+ "id": 178827095,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 1286024029,
+ "qualifierId": 107
+ },
+ {
+ "id": 1578990597,
+ "qualifierId": 307,
+ "value": "434"
+ },
+ {
+ "id": 97329301,
+ "qualifierId": 141,
+ "value": "17.4"
+ },
+ {
+ "id": 1669169707,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 425627964,
+ "qualifierId": 213,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 527526058,
+ "eventId": 280,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 85.1,
+ "y": 12.8,
+ "timeStamp": "2016-02-20T12:17:07.817Z",
+ "lastModified": "2016-02-20T12:17:08Z",
+ "qualifier": [
+ {
+ "id": 808393589,
+ "qualifierId": 307,
+ "value": "436"
+ },
+ {
+ "id": 276921146,
+ "qualifierId": 212,
+ "value": "7.8"
+ },
+ {
+ "id": 842659156,
+ "qualifierId": 140,
+ "value": "88.5"
+ },
+ {
+ "id": 1644034983,
+ "qualifierId": 141,
+ "value": "2.6"
+ },
+ {
+ "id": 378486627,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1713293184,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1484950255,
+ "eventId": 281,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 88.5,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T12:17:08.841Z",
+ "lastModified": "2016-02-20T12:17:12Z",
+ "qualifier": [
+ {
+ "id": 290494117,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 1885774890,
+ "qualifierId": 307,
+ "value": "438"
+ },
+ {
+ "id": 2100895670,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 233647551,
+ "qualifierId": 141,
+ "value": "6.2"
+ },
+ {
+ "id": 62224353,
+ "qualifierId": 140,
+ "value": "83.1"
+ },
+ {
+ "id": 1160473701,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1220508211,
+ "eventId": 282,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 84.9,
+ "y": 5.3,
+ "timeStamp": "2016-02-20T12:17:10.888Z",
+ "lastModified": "2016-02-20T12:18:03Z",
+ "qualifier": [
+ {
+ "id": 1328827159,
+ "qualifierId": 212,
+ "value": "1.3"
+ },
+ {
+ "id": 995274136,
+ "qualifierId": 140,
+ "value": "86.1"
+ },
+ {
+ "id": 949357266,
+ "qualifierId": 307,
+ "value": "440"
+ },
+ {
+ "id": 1792949799,
+ "qualifierId": 236
+ },
+ {
+ "id": 1336835662,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 805021945,
+ "qualifierId": 286
+ },
+ {
+ "id": 919252605,
+ "qualifierId": 233,
+ "value": "244"
+ },
+ {
+ "id": 1204220659,
+ "qualifierId": 141,
+ "value": "5.3"
+ },
+ {
+ "id": 1454711218,
+ "qualifierId": 213,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1947840898,
+ "eventId": 244,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 15.3,
+ "y": 95.1,
+ "timeStamp": "2016-02-20T12:17:10.898Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 436722031,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1666940931,
+ "qualifierId": 233,
+ "value": "282"
+ },
+ {
+ "id": 971642170,
+ "qualifierId": 307,
+ "value": "373"
+ },
+ {
+ "id": 1334215624,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 743199490,
+ "eventId": 287,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 80.2,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T12:17:11.988Z",
+ "lastModified": "2016-02-20T12:17:56Z",
+ "qualifier": [
+ {
+ "id": 1974053454,
+ "qualifierId": 307,
+ "value": "450"
+ },
+ {
+ "id": 954156789,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1228983966,
+ "eventId": 245,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 13.8,
+ "y": 91.8,
+ "timeStamp": "2016-02-20T12:17:13.800Z",
+ "lastModified": "2016-02-20T12:17:16Z",
+ "qualifier": [
+ {
+ "id": 837691812,
+ "qualifierId": 285
+ },
+ {
+ "id": 925276216,
+ "qualifierId": 233,
+ "value": "283"
+ },
+ {
+ "id": 416087026,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 251212954,
+ "eventId": 283,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 86.2,
+ "y": 8.2,
+ "timeStamp": "2016-02-20T12:17:13.800Z",
+ "lastModified": "2016-02-20T12:17:43Z",
+ "qualifier": [
+ {
+ "id": 1327061026,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 911145868,
+ "qualifierId": 286
+ },
+ {
+ "id": 838822220,
+ "qualifierId": 233,
+ "value": "245"
+ }
+ ]
+ },
+ {
+ "id": 824694074,
+ "eventId": 246,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 13.5,
+ "y": 90.5,
+ "timeStamp": "2016-02-20T12:17:15.823Z",
+ "lastModified": "2016-02-20T12:17:18Z",
+ "qualifier": [
+ {
+ "id": 2049779146,
+ "qualifierId": 307,
+ "value": "375"
+ },
+ {
+ "id": 1739614238,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 170291309,
+ "qualifierId": 140,
+ "value": "3.2"
+ },
+ {
+ "id": 787930736,
+ "qualifierId": 212,
+ "value": "10.8"
+ },
+ {
+ "id": 1704761410,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 606335862,
+ "qualifierId": 141,
+ "value": "91.1"
+ }
+ ]
+ },
+ {
+ "id": 1679390357,
+ "eventId": 284,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 97.8,
+ "y": 17,
+ "timeStamp": "2016-02-20T12:17:16.697Z",
+ "lastModified": "2016-02-20T12:17:17Z",
+ "qualifier": [
+ {
+ "id": 250475365,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 390193738,
+ "qualifierId": 307,
+ "value": "442"
+ },
+ {
+ "id": 893985420,
+ "qualifierId": 140,
+ "value": "91.7"
+ },
+ {
+ "id": 1892200742,
+ "qualifierId": 141,
+ "value": "31.8"
+ },
+ {
+ "id": 831014636,
+ "qualifierId": 212,
+ "value": "11.9"
+ },
+ {
+ "id": 6619010,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 156235157,
+ "eventId": 247,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 9.2,
+ "y": 75.1,
+ "timeStamp": "2016-02-20T12:17:18.350Z",
+ "lastModified": "2016-02-20T12:17:25Z",
+ "qualifier": [
+ {
+ "id": 1063991777,
+ "qualifierId": 307,
+ "value": "377"
+ },
+ {
+ "id": 2001402953,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 135868741,
+ "eventId": 248,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 19.3,
+ "y": 71.2,
+ "timeStamp": "2016-02-20T12:17:20.223Z",
+ "lastModified": "2016-02-20T12:17:59Z",
+ "qualifier": [
+ {
+ "id": 1982985601,
+ "qualifierId": 141,
+ "value": "74.5"
+ },
+ {
+ "id": 2022803056,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 2066007532,
+ "qualifierId": 140,
+ "value": "29.5"
+ },
+ {
+ "id": 1675075045,
+ "qualifierId": 15
+ },
+ {
+ "id": 401700445,
+ "qualifierId": 212,
+ "value": "10.9"
+ },
+ {
+ "id": 1345542399,
+ "qualifierId": 307,
+ "value": "379"
+ },
+ {
+ "id": 121006786,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 883751394,
+ "eventId": 285,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 62.7,
+ "y": 34.6,
+ "timeStamp": "2016-02-20T12:17:21.802Z",
+ "lastModified": "2016-02-20T12:17:23Z",
+ "qualifier": [
+ {
+ "id": 1023375693,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 352571995,
+ "qualifierId": 212,
+ "value": "11.3"
+ },
+ {
+ "id": 1615386817,
+ "qualifierId": 140,
+ "value": "55.3"
+ },
+ {
+ "id": 1199976222,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 167382921,
+ "qualifierId": 307,
+ "value": "444"
+ },
+ {
+ "id": 11019566,
+ "qualifierId": 141,
+ "value": "22.5"
+ }
+ ]
+ },
+ {
+ "id": 802760082,
+ "eventId": 249,
+ "typeId": 55,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 21.1,
+ "y": 60.2,
+ "timeStamp": "2016-02-20T12:17:23.170Z",
+ "lastModified": "2016-02-20T12:53:18Z",
+ "qualifier": []
+ },
+ {
+ "id": 1655947725,
+ "eventId": 286,
+ "typeId": 2,
+ "periodId": 1,
+ "timeMin": 17,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 55.3,
+ "y": 22.5,
+ "timeStamp": "2016-02-20T12:17:23.170Z",
+ "lastModified": "2016-02-20T12:17:29Z",
+ "qualifier": [
+ {
+ "id": 1557669204,
+ "qualifierId": 140,
+ "value": "77.6"
+ },
+ {
+ "id": 1555022827,
+ "qualifierId": 7,
+ "value": "b40xhpgxf8cvruo6vumzu3u1h"
+ },
+ {
+ "id": 1958197824,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 871114992,
+ "qualifierId": 307,
+ "value": "448"
+ },
+ {
+ "id": 619481154,
+ "qualifierId": 141,
+ "value": "3.1"
+ }
+ ]
+ },
+ {
+ "id": 634506704,
+ "eventId": 250,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 21.1,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T12:18:02.911Z",
+ "lastModified": "2016-02-20T12:18:16Z",
+ "qualifier": [
+ {
+ "id": 1808433291,
+ "qualifierId": 140,
+ "value": "70.6"
+ },
+ {
+ "id": 715485490,
+ "qualifierId": 1
+ },
+ {
+ "id": 1991737861,
+ "qualifierId": 157
+ },
+ {
+ "id": 1729273209,
+ "qualifierId": 241
+ },
+ {
+ "id": 877152803,
+ "qualifierId": 212,
+ "value": "52.8"
+ },
+ {
+ "id": 821993296,
+ "qualifierId": 307,
+ "value": "381"
+ },
+ {
+ "id": 1784364749,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 421304118,
+ "qualifierId": 5
+ },
+ {
+ "id": 552689187,
+ "qualifierId": 141,
+ "value": "67.3"
+ },
+ {
+ "id": 194293912,
+ "qualifierId": 213,
+ "value": "6.1"
+ }
+ ]
+ },
+ {
+ "id": 1556034197,
+ "eventId": 251,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 69.1,
+ "y": 67.4,
+ "timeStamp": "2016-02-20T12:18:06.806Z",
+ "lastModified": "2019-04-29T08:14:31Z",
+ "qualifier": [
+ {
+ "id": 417294853,
+ "qualifierId": 233,
+ "value": "288"
+ },
+ {
+ "id": 2054233355,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1656692770,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1451900709,
+ "eventId": 288,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 30.9,
+ "y": 32.6,
+ "timeStamp": "2016-02-20T12:18:06.816Z",
+ "lastModified": "2016-02-20T12:18:07Z",
+ "qualifier": [
+ {
+ "id": 1453358287,
+ "qualifierId": 233,
+ "value": "251"
+ },
+ {
+ "id": 701926179,
+ "qualifierId": 285
+ },
+ {
+ "id": 1116583142,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 233041270,
+ "eventId": 289,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 32.4,
+ "y": 32.4,
+ "timeStamp": "2016-02-20T12:18:07.417Z",
+ "lastModified": "2016-02-20T12:18:08Z",
+ "qualifier": [
+ {
+ "id": 1910740737,
+ "qualifierId": 141,
+ "value": "29.5"
+ },
+ {
+ "id": 745417020,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 634010293,
+ "qualifierId": 212,
+ "value": "13.4"
+ },
+ {
+ "id": 1069610285,
+ "qualifierId": 140,
+ "value": "45.0"
+ },
+ {
+ "id": 423330441,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1610510920,
+ "qualifierId": 3
+ },
+ {
+ "id": 1187273810,
+ "qualifierId": 307,
+ "value": "452"
+ }
+ ]
+ },
+ {
+ "id": 924926227,
+ "eventId": 290,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 45,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T12:18:08.889Z",
+ "lastModified": "2016-02-20T12:18:10Z",
+ "qualifier": [
+ {
+ "id": 1279501097,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 731962736,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 977655796,
+ "qualifierId": 307,
+ "value": "454"
+ },
+ {
+ "id": 2060714186,
+ "qualifierId": 141,
+ "value": "1.7"
+ },
+ {
+ "id": 1447622807,
+ "qualifierId": 140,
+ "value": "62.8"
+ },
+ {
+ "id": 1599757186,
+ "qualifierId": 212,
+ "value": "26.6"
+ }
+ ]
+ },
+ {
+ "id": 441550576,
+ "eventId": 291,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 62.8,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T12:18:10.858Z",
+ "lastModified": "2016-02-20T12:18:11Z",
+ "qualifier": []
+ },
+ {
+ "id": 337324333,
+ "eventId": 292,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 75,
+ "y": 5.5,
+ "timeStamp": "2016-02-20T12:18:14.681Z",
+ "lastModified": "2016-02-20T12:18:17Z",
+ "qualifier": [
+ {
+ "id": 1004190505,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 220064315,
+ "qualifierId": 141,
+ "value": "17.3"
+ },
+ {
+ "id": 494579738,
+ "qualifierId": 307,
+ "value": "456"
+ },
+ {
+ "id": 137003740,
+ "qualifierId": 212,
+ "value": "9.4"
+ },
+ {
+ "id": 1922705028,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1841192156,
+ "qualifierId": 140,
+ "value": "70.4"
+ }
+ ]
+ },
+ {
+ "id": 1287963354,
+ "eventId": 293,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 71.7,
+ "y": 23.6,
+ "timeStamp": "2016-02-20T12:18:17.225Z",
+ "lastModified": "2016-02-20T12:18:18Z",
+ "qualifier": [
+ {
+ "id": 1604970385,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1317296318,
+ "qualifierId": 212,
+ "value": "10.9"
+ },
+ {
+ "id": 247832014,
+ "qualifierId": 307,
+ "value": "458"
+ },
+ {
+ "id": 193829191,
+ "qualifierId": 141,
+ "value": "39.5"
+ },
+ {
+ "id": 310216885,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1876984874,
+ "qualifierId": 140,
+ "value": "73.2"
+ }
+ ]
+ },
+ {
+ "id": 476827382,
+ "eventId": 294,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 73.2,
+ "y": 39.5,
+ "timeStamp": "2016-02-20T12:18:18.761Z",
+ "lastModified": "2016-02-20T12:18:18Z",
+ "qualifier": [
+ {
+ "id": 2074472114,
+ "qualifierId": 307,
+ "value": "460"
+ },
+ {
+ "id": 636833957,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 671174122,
+ "eventId": 252,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 24.6,
+ "y": 57.5,
+ "timeStamp": "2016-02-20T12:18:20.160Z",
+ "lastModified": "2016-02-20T12:18:21Z",
+ "qualifier": [
+ {
+ "id": 4197291,
+ "qualifierId": 212,
+ "value": "20.8"
+ },
+ {
+ "id": 1992518414,
+ "qualifierId": 141,
+ "value": "27.0"
+ },
+ {
+ "id": 1848735238,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 911797455,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 2055231003,
+ "qualifierId": 140,
+ "value": "23.1"
+ },
+ {
+ "id": 265488552,
+ "qualifierId": 307,
+ "value": "385"
+ }
+ ]
+ },
+ {
+ "id": 1447853992,
+ "eventId": 253,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 23,
+ "y": 26.4,
+ "timeStamp": "2016-02-20T12:18:21.840Z",
+ "lastModified": "2016-02-20T12:18:22Z",
+ "qualifier": []
+ },
+ {
+ "id": 1296276103,
+ "eventId": 254,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 23,
+ "y": 24.9,
+ "timeStamp": "2016-02-20T12:18:22.447Z",
+ "lastModified": "2016-02-20T12:18:48Z",
+ "qualifier": [
+ {
+ "id": 1547127330,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 984727212,
+ "qualifierId": 141,
+ "value": "11.3"
+ },
+ {
+ "id": 926468039,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 499325461,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1389009261,
+ "qualifierId": 140,
+ "value": "25.7"
+ },
+ {
+ "id": 1749599268,
+ "qualifierId": 307,
+ "value": "387"
+ }
+ ]
+ },
+ {
+ "id": 970624207,
+ "eventId": 295,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:18:22.447Z",
+ "lastModified": "2016-02-20T12:18:46Z",
+ "qualifier": [
+ {
+ "id": 131344350,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1147765173,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1989769756,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1155984722,
+ "qualifierId": 233,
+ "value": "254"
+ }
+ ]
+ },
+ {
+ "id": 726593393,
+ "eventId": 255,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 50.4,
+ "y": 12.3,
+ "timeStamp": "2016-02-20T12:18:27.183Z",
+ "lastModified": "2016-02-20T12:18:28Z",
+ "qualifier": [
+ {
+ "id": 318031261,
+ "qualifierId": 307,
+ "value": "389"
+ },
+ {
+ "id": 517493084,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1205216266,
+ "qualifierId": 140,
+ "value": "65.8"
+ },
+ {
+ "id": 924442747,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1027331671,
+ "qualifierId": 141,
+ "value": "42.1"
+ },
+ {
+ "id": 1249746215,
+ "qualifierId": 212,
+ "value": "25.9"
+ }
+ ]
+ },
+ {
+ "id": 926430029,
+ "eventId": 296,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 34.4,
+ "y": 50.3,
+ "timeStamp": "2016-02-20T12:18:29.200Z",
+ "lastModified": "2016-02-20T12:18:29Z",
+ "qualifier": [
+ {
+ "id": 1945742234,
+ "qualifierId": 307,
+ "value": "462"
+ },
+ {
+ "id": 1343609105,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1733036360,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 1773612165,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1600441607,
+ "qualifierId": 141,
+ "value": "63.7"
+ },
+ {
+ "id": 570795135,
+ "qualifierId": 140,
+ "value": "44.1"
+ }
+ ]
+ },
+ {
+ "id": 719945280,
+ "eventId": 256,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 61.9,
+ "y": 38.2,
+ "timeStamp": "2016-02-20T12:18:30.608Z",
+ "lastModified": "2016-02-20T12:18:31Z",
+ "qualifier": [
+ {
+ "id": 1359250856,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1703594135,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 616487484,
+ "qualifierId": 307,
+ "value": "391"
+ },
+ {
+ "id": 969008896,
+ "qualifierId": 140,
+ "value": "67.8"
+ },
+ {
+ "id": 901866494,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 181086981,
+ "qualifierId": 141,
+ "value": "39.1"
+ }
+ ]
+ },
+ {
+ "id": 1860953704,
+ "eventId": 257,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 67.8,
+ "y": 39.1,
+ "timeStamp": "2016-02-20T12:18:31.456Z",
+ "lastModified": "2016-02-20T12:18:33Z",
+ "qualifier": [
+ {
+ "id": 383997054,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2101963896,
+ "qualifierId": 140,
+ "value": "57.7"
+ },
+ {
+ "id": 135879652,
+ "qualifierId": 141,
+ "value": "59.6"
+ },
+ {
+ "id": 1552594475,
+ "qualifierId": 307,
+ "value": "393"
+ },
+ {
+ "id": 1293275771,
+ "qualifierId": 212,
+ "value": "17.5"
+ },
+ {
+ "id": 1147631023,
+ "qualifierId": 156
+ },
+ {
+ "id": 1355887024,
+ "qualifierId": 213,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 1722506839,
+ "eventId": 258,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 57.8,
+ "y": 60,
+ "timeStamp": "2016-02-20T12:18:34.111Z",
+ "lastModified": "2016-02-20T12:18:38Z",
+ "qualifier": [
+ {
+ "id": 1650942187,
+ "qualifierId": 140,
+ "value": "71.1"
+ },
+ {
+ "id": 38690938,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 985418470,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1914931070,
+ "qualifierId": 307,
+ "value": "395"
+ },
+ {
+ "id": 888117693,
+ "qualifierId": 141,
+ "value": "91.8"
+ },
+ {
+ "id": 1021959358,
+ "qualifierId": 212,
+ "value": "25.7"
+ }
+ ]
+ },
+ {
+ "id": 574770711,
+ "eventId": 259,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 76.2,
+ "y": 81.2,
+ "timeStamp": "2016-02-20T12:18:38.303Z",
+ "lastModified": "2016-02-20T12:18:40Z",
+ "qualifier": [
+ {
+ "id": 1377547332,
+ "qualifierId": 141,
+ "value": "87.7"
+ },
+ {
+ "id": 1166254006,
+ "qualifierId": 307,
+ "value": "397"
+ },
+ {
+ "id": 855239215,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 506389844,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 95154209,
+ "qualifierId": 212,
+ "value": "15.6"
+ },
+ {
+ "id": 901159078,
+ "qualifierId": 140,
+ "value": "90.4"
+ }
+ ]
+ },
+ {
+ "id": 1948347321,
+ "eventId": 260,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 91.2,
+ "y": 86.3,
+ "timeStamp": "2016-02-20T12:18:39.968Z",
+ "lastModified": "2016-02-20T12:19:10Z",
+ "qualifier": [
+ {
+ "id": 1885664692,
+ "qualifierId": 140,
+ "value": "93.3"
+ },
+ {
+ "id": 1990829443,
+ "qualifierId": 141,
+ "value": "60.0"
+ },
+ {
+ "id": 989115990,
+ "qualifierId": 210
+ },
+ {
+ "id": 675424485,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 14997580,
+ "qualifierId": 154
+ },
+ {
+ "id": 479705700,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 1404445957,
+ "qualifierId": 2
+ },
+ {
+ "id": 1969930488,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 88722710,
+ "qualifierId": 307,
+ "value": "399"
+ },
+ {
+ "id": 1285344378,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 841004830,
+ "eventId": 261,
+ "typeId": 13,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 93.3,
+ "y": 60,
+ "timeStamp": "2016-02-20T12:18:42.416Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1546315177,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 1287399565,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 2064808268,
+ "qualifierId": 153,
+ "value": "0"
+ },
+ {
+ "id": 1300595678,
+ "qualifierId": 102,
+ "value": "1.9"
+ },
+ {
+ "id": 1640743497,
+ "qualifierId": 147,
+ "value": "18.4"
+ },
+ {
+ "id": 405529312,
+ "qualifierId": 15,
+ "value": "0"
+ },
+ {
+ "id": 1236634026,
+ "qualifierId": 75,
+ "value": "0"
+ },
+ {
+ "id": 1526393910,
+ "qualifierId": 146,
+ "value": "98.1"
+ },
+ {
+ "id": 673104078,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1959039845,
+ "qualifierId": 307,
+ "value": "401"
+ },
+ {
+ "id": 500705750,
+ "qualifierId": 55,
+ "value": "260"
+ },
+ {
+ "id": 1209798111,
+ "qualifierId": 103,
+ "value": "5.6"
+ },
+ {
+ "id": 334138100,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1529392491,
+ "qualifierId": 22,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1708103869,
+ "eventId": 297,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 5.5,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T12:18:48.682Z",
+ "lastModified": "2016-02-20T12:19:32Z",
+ "qualifier": [
+ {
+ "id": 1932890009,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1775921945,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 132544417,
+ "qualifierId": 212,
+ "value": "2.3"
+ },
+ {
+ "id": 2036400695,
+ "qualifierId": 140,
+ "value": "7.6"
+ },
+ {
+ "id": 64969236,
+ "qualifierId": 307,
+ "value": "464"
+ },
+ {
+ "id": 271771898,
+ "qualifierId": 286
+ },
+ {
+ "id": 1563715658,
+ "qualifierId": 236
+ },
+ {
+ "id": 739318073,
+ "qualifierId": 233,
+ "value": "262"
+ },
+ {
+ "id": 563832539,
+ "qualifierId": 141,
+ "value": "94.7"
+ }
+ ]
+ },
+ {
+ "id": 1327311089,
+ "eventId": 262,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 91.4,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T12:18:48.692Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 92505508,
+ "qualifierId": 307,
+ "value": "403"
+ },
+ {
+ "id": 260061880,
+ "qualifierId": 233,
+ "value": "297"
+ },
+ {
+ "id": 1130728522,
+ "qualifierId": 285
+ },
+ {
+ "id": 1291383112,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1466366736,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1869688105,
+ "eventId": 263,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 91.9,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T12:18:50.431Z",
+ "lastModified": "2016-02-20T12:18:55Z",
+ "qualifier": [
+ {
+ "id": 1554255447,
+ "qualifierId": 286
+ },
+ {
+ "id": 7716043,
+ "qualifierId": 233,
+ "value": "298"
+ },
+ {
+ "id": 1885438567,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1312327559,
+ "qualifierId": 307,
+ "value": "403"
+ }
+ ]
+ },
+ {
+ "id": 656080974,
+ "eventId": 298,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 8.1,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T12:18:50.793Z",
+ "lastModified": "2016-02-20T12:19:34Z",
+ "qualifier": [
+ {
+ "id": 898660289,
+ "qualifierId": 307,
+ "value": "466"
+ },
+ {
+ "id": 1144819881,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1981703704,
+ "qualifierId": 285
+ },
+ {
+ "id": 710582247,
+ "qualifierId": 233,
+ "value": "263"
+ }
+ ]
+ },
+ {
+ "id": 858689332,
+ "eventId": 299,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 11.8,
+ "y": 99.1,
+ "timeStamp": "2016-02-20T12:18:54.922Z",
+ "lastModified": "2016-02-20T12:19:45Z",
+ "qualifier": [
+ {
+ "id": 965963476,
+ "qualifierId": 233,
+ "value": "264"
+ },
+ {
+ "id": 587817335,
+ "qualifierId": 307,
+ "value": "468"
+ },
+ {
+ "id": 1996890892,
+ "qualifierId": 285
+ },
+ {
+ "id": 1344701359,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1381859367,
+ "eventId": 264,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 88.2,
+ "y": 0.9,
+ "timeStamp": "2016-02-20T12:18:55.759Z",
+ "lastModified": "2016-02-20T12:18:56Z",
+ "qualifier": [
+ {
+ "id": 1605050588,
+ "qualifierId": 233,
+ "value": "299"
+ },
+ {
+ "id": 1145478558,
+ "qualifierId": 286
+ },
+ {
+ "id": 2133155836,
+ "qualifierId": 307,
+ "value": "405"
+ },
+ {
+ "id": 1626996056,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1946757999,
+ "eventId": 300,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 13.6,
+ "y": 99.2,
+ "timeStamp": "2016-02-20T12:18:56.553Z",
+ "lastModified": "2016-02-20T12:18:56Z",
+ "qualifier": [
+ {
+ "id": 1994226150,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 44042130,
+ "qualifierId": 307,
+ "value": "470"
+ }
+ ]
+ },
+ {
+ "id": 792474199,
+ "eventId": 265,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 88.5,
+ "y": -1.3,
+ "timeStamp": "2016-02-20T12:18:57.593Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 1024190160,
+ "qualifierId": 233,
+ "value": "301"
+ },
+ {
+ "id": 51550457,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 745866430,
+ "eventId": 301,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 18,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 11.5,
+ "y": 101.3,
+ "timeStamp": "2016-02-20T12:18:57.593Z",
+ "lastModified": "2016-02-20T12:40:23Z",
+ "qualifier": [
+ {
+ "id": 411443733,
+ "qualifierId": 233,
+ "value": "265"
+ },
+ {
+ "id": 72269192,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1168904544,
+ "eventId": 266,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 88.2,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:19:07.800Z",
+ "lastModified": "2016-02-20T12:19:08Z",
+ "qualifier": [
+ {
+ "id": 1813318747,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1541720033,
+ "qualifierId": 140,
+ "value": "88.0"
+ },
+ {
+ "id": 989443686,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 618906551,
+ "qualifierId": 141,
+ "value": "8.0"
+ },
+ {
+ "id": 719215828,
+ "qualifierId": 212,
+ "value": "6.7"
+ },
+ {
+ "id": 983216233,
+ "qualifierId": 307,
+ "value": "407"
+ },
+ {
+ "id": 703862739,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 1950521623,
+ "eventId": 302,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 7.2,
+ "y": 83.5,
+ "timeStamp": "2016-02-20T12:19:09.161Z",
+ "lastModified": "2016-02-20T12:19:09Z",
+ "qualifier": [
+ {
+ "id": 194809962,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1205189451,
+ "qualifierId": 307,
+ "value": "472"
+ }
+ ]
+ },
+ {
+ "id": 824062085,
+ "eventId": 267,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 92.7,
+ "y": 12.5,
+ "timeStamp": "2016-02-20T12:19:09.200Z",
+ "lastModified": "2016-02-20T12:19:13Z",
+ "qualifier": [
+ {
+ "id": 2116612399,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 1504344511,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1848984900,
+ "qualifierId": 140,
+ "value": "88.3"
+ },
+ {
+ "id": 1252314250,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 211029459,
+ "qualifierId": 307,
+ "value": "409"
+ },
+ {
+ "id": 263750552,
+ "qualifierId": 141,
+ "value": "4.0"
+ }
+ ]
+ },
+ {
+ "id": 1394392968,
+ "eventId": 303,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:19:12.746Z",
+ "lastModified": "2016-02-20T12:19:23Z",
+ "qualifier": [
+ {
+ "id": 1933142658,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 823769284,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 822440928,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1149095427,
+ "eventId": 268,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 80.4,
+ "y": 7,
+ "timeStamp": "2016-02-20T12:19:12.976Z",
+ "lastModified": "2016-02-20T12:19:15Z",
+ "qualifier": [
+ {
+ "id": 829138051,
+ "qualifierId": 155
+ },
+ {
+ "id": 1094053118,
+ "qualifierId": 212,
+ "value": "33.4"
+ },
+ {
+ "id": 146555812,
+ "qualifierId": 2
+ },
+ {
+ "id": 538925096,
+ "qualifierId": 1
+ },
+ {
+ "id": 1474324765,
+ "qualifierId": 141,
+ "value": "50.3"
+ },
+ {
+ "id": 1253254064,
+ "qualifierId": 307,
+ "value": "411"
+ },
+ {
+ "id": 1860280680,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 355556843,
+ "qualifierId": 140,
+ "value": "95.5"
+ },
+ {
+ "id": 1286605938,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 875471058,
+ "eventId": 304,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.8,
+ "y": 50.3,
+ "timeStamp": "2016-02-20T12:19:16.130Z",
+ "lastModified": "2016-02-20T12:19:16Z",
+ "qualifier": []
+ },
+ {
+ "id": 1657770910,
+ "eventId": 305,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 13.6,
+ "y": 56.3,
+ "timeStamp": "2016-02-20T12:19:25.690Z",
+ "lastModified": "2016-02-20T12:19:27Z",
+ "qualifier": [
+ {
+ "id": 940773581,
+ "qualifierId": 140,
+ "value": "21.8"
+ },
+ {
+ "id": 261598138,
+ "qualifierId": 141,
+ "value": "82.6"
+ },
+ {
+ "id": 1046781697,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 770699767,
+ "qualifierId": 123
+ },
+ {
+ "id": 1379501938,
+ "qualifierId": 307,
+ "value": "474"
+ },
+ {
+ "id": 2033188983,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1540477490,
+ "qualifierId": 212,
+ "value": "19.8"
+ }
+ ]
+ },
+ {
+ "id": 463217205,
+ "eventId": 306,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 21.8,
+ "y": 82.6,
+ "timeStamp": "2016-02-20T12:19:27.417Z",
+ "lastModified": "2016-02-20T12:19:30Z",
+ "qualifier": [
+ {
+ "id": 1476969556,
+ "qualifierId": 141,
+ "value": "66.0"
+ },
+ {
+ "id": 1363604029,
+ "qualifierId": 140,
+ "value": "22.7"
+ },
+ {
+ "id": 238090317,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 995102563,
+ "qualifierId": 212,
+ "value": "11.3"
+ },
+ {
+ "id": 926182140,
+ "qualifierId": 307,
+ "value": "476"
+ },
+ {
+ "id": 131550297,
+ "qualifierId": 213,
+ "value": "4.8"
+ }
+ ]
+ },
+ {
+ "id": 961568485,
+ "eventId": 307,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 24.1,
+ "y": 54.2,
+ "timeStamp": "2016-02-20T12:19:30.921Z",
+ "lastModified": "2016-02-20T12:19:32Z",
+ "qualifier": [
+ {
+ "id": 770518254,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1410704947,
+ "qualifierId": 212,
+ "value": "9.4"
+ },
+ {
+ "id": 791911589,
+ "qualifierId": 140,
+ "value": "32.4"
+ },
+ {
+ "id": 652688837,
+ "qualifierId": 307,
+ "value": "478"
+ },
+ {
+ "id": 420923272,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1325608552,
+ "qualifierId": 141,
+ "value": "49.1"
+ }
+ ]
+ },
+ {
+ "id": 1756020670,
+ "eventId": 308,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 32.4,
+ "y": 49.1,
+ "timeStamp": "2016-02-20T12:19:32.426Z",
+ "lastModified": "2016-02-20T12:19:38Z",
+ "qualifier": [
+ {
+ "id": 1754210336,
+ "qualifierId": 140,
+ "value": "28.4"
+ },
+ {
+ "id": 1159997492,
+ "qualifierId": 212,
+ "value": "22.6"
+ },
+ {
+ "id": 1137384820,
+ "qualifierId": 141,
+ "value": "81.8"
+ },
+ {
+ "id": 1136899722,
+ "qualifierId": 307,
+ "value": "480"
+ },
+ {
+ "id": 1036179873,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 2106414050,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 645611083,
+ "eventId": 309,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 34,
+ "y": 66,
+ "timeStamp": "2016-02-20T12:19:38.218Z",
+ "lastModified": "2016-02-20T12:19:41Z",
+ "qualifier": [
+ {
+ "id": 1152536676,
+ "qualifierId": 140,
+ "value": "39.7"
+ },
+ {
+ "id": 382711940,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2100697825,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1697890175,
+ "qualifierId": 141,
+ "value": "59.6"
+ },
+ {
+ "id": 1030974935,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 1351087606,
+ "qualifierId": 307,
+ "value": "482"
+ }
+ ]
+ },
+ {
+ "id": 1262040470,
+ "eventId": 310,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 38.1,
+ "y": 55.1,
+ "timeStamp": "2016-02-20T12:19:41.242Z",
+ "lastModified": "2016-02-20T12:19:44Z",
+ "qualifier": [
+ {
+ "id": 996031095,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 471004653,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 1530653928,
+ "qualifierId": 141,
+ "value": "28.2"
+ },
+ {
+ "id": 184098269,
+ "qualifierId": 140,
+ "value": "36.6"
+ },
+ {
+ "id": 980296491,
+ "qualifierId": 307,
+ "value": "484"
+ },
+ {
+ "id": 1060409830,
+ "qualifierId": 213,
+ "value": "4.6"
+ }
+ ]
+ },
+ {
+ "id": 778684721,
+ "eventId": 311,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 46.2,
+ "y": 26.2,
+ "timeStamp": "2016-02-20T12:19:44.218Z",
+ "lastModified": "2016-02-20T12:19:47Z",
+ "qualifier": [
+ {
+ "id": 277483366,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 674674378,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1064210262,
+ "qualifierId": 307,
+ "value": "486"
+ },
+ {
+ "id": 460927218,
+ "qualifierId": 140,
+ "value": "55.1"
+ },
+ {
+ "id": 1362581103,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1295996459,
+ "qualifierId": 212,
+ "value": "18.9"
+ }
+ ]
+ },
+ {
+ "id": 795207030,
+ "eventId": 312,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 55.1,
+ "y": 2,
+ "timeStamp": "2016-02-20T12:19:47.578Z",
+ "lastModified": "2016-02-20T12:19:50Z",
+ "qualifier": [
+ {
+ "id": 424906826,
+ "qualifierId": 307,
+ "value": "488"
+ },
+ {
+ "id": 2002851700,
+ "qualifierId": 212,
+ "value": "23.3"
+ },
+ {
+ "id": 1461367884,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 569207147,
+ "qualifierId": 140,
+ "value": "68.3"
+ },
+ {
+ "id": 1320454495,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 738914308,
+ "qualifierId": 141,
+ "value": "29.5"
+ }
+ ]
+ },
+ {
+ "id": 1645684645,
+ "eventId": 269,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 30.5,
+ "y": 71,
+ "timeStamp": "2016-02-20T12:19:49.673Z",
+ "lastModified": "2016-02-20T12:19:51Z",
+ "qualifier": [
+ {
+ "id": 2073341551,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1478566653,
+ "qualifierId": 152
+ },
+ {
+ "id": 887381838,
+ "qualifierId": 13
+ },
+ {
+ "id": 565946127,
+ "qualifierId": 265
+ },
+ {
+ "id": 1977971241,
+ "qualifierId": 233,
+ "value": "313"
+ },
+ {
+ "id": 945797560,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 122514732,
+ "eventId": 313,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 69.5,
+ "y": 29,
+ "timeStamp": "2016-02-20T12:19:49.673Z",
+ "lastModified": "2016-02-20T12:19:51Z",
+ "qualifier": [
+ {
+ "id": 250868310,
+ "qualifierId": 13
+ },
+ {
+ "id": 247781511,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1501139650,
+ "qualifierId": 286
+ },
+ {
+ "id": 592212565,
+ "qualifierId": 265
+ },
+ {
+ "id": 520484857,
+ "qualifierId": 307,
+ "value": "490"
+ },
+ {
+ "id": 230812330,
+ "qualifierId": 152
+ },
+ {
+ "id": 559057598,
+ "qualifierId": 233,
+ "value": "269"
+ }
+ ]
+ },
+ {
+ "id": 1820093101,
+ "eventId": 314,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 19,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 68.3,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T12:19:58.939Z",
+ "lastModified": "2016-02-20T12:20:05Z",
+ "qualifier": [
+ {
+ "id": 1099566027,
+ "qualifierId": 152
+ },
+ {
+ "id": 63696492,
+ "qualifierId": 141,
+ "value": "6.1"
+ },
+ {
+ "id": 1605248805,
+ "qualifierId": 212,
+ "value": "26.2"
+ },
+ {
+ "id": 173272426,
+ "qualifierId": 5
+ },
+ {
+ "id": 1187526752,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 684344575,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1483650506,
+ "qualifierId": 307,
+ "value": "492"
+ },
+ {
+ "id": 764936216,
+ "qualifierId": 155
+ },
+ {
+ "id": 421498489,
+ "qualifierId": 140,
+ "value": "88.1"
+ }
+ ]
+ },
+ {
+ "id": 880518640,
+ "eventId": 315,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 94.5,
+ "y": 6.1,
+ "timeStamp": "2016-02-20T12:20:05.433Z",
+ "lastModified": "2016-02-20T12:20:06Z",
+ "qualifier": [
+ {
+ "id": 1291357888,
+ "qualifierId": 141,
+ "value": "46.6"
+ },
+ {
+ "id": 873292099,
+ "qualifierId": 212,
+ "value": "27.7"
+ },
+ {
+ "id": 2062465640,
+ "qualifierId": 2
+ },
+ {
+ "id": 1204802381,
+ "qualifierId": 155
+ },
+ {
+ "id": 542064555,
+ "qualifierId": 307,
+ "value": "494"
+ },
+ {
+ "id": 1990464715,
+ "qualifierId": 140,
+ "value": "91.5"
+ },
+ {
+ "id": 41333297,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 147478625,
+ "qualifierId": 213,
+ "value": "1.7"
+ }
+ ]
+ },
+ {
+ "id": 405631493,
+ "eventId": 270,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 8.8,
+ "y": 61.5,
+ "timeStamp": "2016-02-20T12:20:06.704Z",
+ "lastModified": "2016-02-20T12:20:08Z",
+ "qualifier": [
+ {
+ "id": 2046565390,
+ "qualifierId": 140,
+ "value": "24.0"
+ },
+ {
+ "id": 676334630,
+ "qualifierId": 212,
+ "value": "23.4"
+ },
+ {
+ "id": 201695201,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1994706496,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1619128143,
+ "qualifierId": 141,
+ "value": "86.6"
+ },
+ {
+ "id": 479290612,
+ "qualifierId": 15
+ },
+ {
+ "id": 232102737,
+ "qualifierId": 307,
+ "value": "415"
+ }
+ ]
+ },
+ {
+ "id": 508045702,
+ "eventId": 316,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 76.3,
+ "y": 11.6,
+ "timeStamp": "2016-02-20T12:20:09.306Z",
+ "lastModified": "2016-02-20T12:20:11Z",
+ "qualifier": [
+ {
+ "id": 1932301593,
+ "qualifierId": 1
+ },
+ {
+ "id": 1811234376,
+ "qualifierId": 307,
+ "value": "496"
+ },
+ {
+ "id": 167749700,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 473663306,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 1821280582,
+ "qualifierId": 141,
+ "value": "56.9"
+ },
+ {
+ "id": 1757953401,
+ "qualifierId": 140,
+ "value": "55.2"
+ },
+ {
+ "id": 935220398,
+ "qualifierId": 212,
+ "value": "37.9"
+ }
+ ]
+ },
+ {
+ "id": 1675579974,
+ "eventId": 317,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 55.2,
+ "y": 56.9,
+ "timeStamp": "2016-02-20T12:20:11.882Z",
+ "lastModified": "2016-02-20T12:20:19Z",
+ "qualifier": [
+ {
+ "id": 1771342994,
+ "qualifierId": 140,
+ "value": "72.8"
+ },
+ {
+ "id": 587754245,
+ "qualifierId": 141,
+ "value": "83.6"
+ },
+ {
+ "id": 2029534019,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1395046187,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1645181673,
+ "qualifierId": 212,
+ "value": "25.9"
+ },
+ {
+ "id": 537825925,
+ "qualifierId": 307,
+ "value": "498"
+ }
+ ]
+ },
+ {
+ "id": 1294389607,
+ "eventId": 271,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:20:15.840Z",
+ "lastModified": "2016-02-20T12:20:38Z",
+ "qualifier": [
+ {
+ "id": 831190510,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1612690828,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1792825880,
+ "qualifierId": 144,
+ "value": "45"
+ }
+ ]
+ },
+ {
+ "id": 154029967,
+ "eventId": 272,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 22.9,
+ "y": 20.8,
+ "timeStamp": "2016-02-20T12:20:16.801Z",
+ "lastModified": "2016-02-20T12:21:05Z",
+ "qualifier": [
+ {
+ "id": 1887977535,
+ "qualifierId": 233,
+ "value": "318"
+ },
+ {
+ "id": 606360793,
+ "qualifierId": 285
+ },
+ {
+ "id": 208473451,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1805882637,
+ "eventId": 318,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 76.8,
+ "y": 78.7,
+ "timeStamp": "2016-02-20T12:20:16.801Z",
+ "lastModified": "2016-02-20T12:49:49Z",
+ "qualifier": [
+ {
+ "id": 1708179021,
+ "qualifierId": 212,
+ "value": "8.6"
+ },
+ {
+ "id": 94304910,
+ "qualifierId": 286
+ },
+ {
+ "id": 525658103,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1033330213,
+ "qualifierId": 233,
+ "value": "272"
+ },
+ {
+ "id": 1801271299,
+ "qualifierId": 307,
+ "value": "500"
+ },
+ {
+ "id": 562232014,
+ "qualifierId": 140,
+ "value": "84.2"
+ },
+ {
+ "id": 955152399,
+ "qualifierId": 266
+ },
+ {
+ "id": 1566497683,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1809674710,
+ "qualifierId": 141,
+ "value": "73.2"
+ }
+ ]
+ },
+ {
+ "id": 298732352,
+ "eventId": 457,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 14.4,
+ "y": 28.9,
+ "timeStamp": "2016-02-20T12:20:16.888Z",
+ "lastModified": "2016-02-20T12:49:56Z",
+ "qualifier": [
+ {
+ "id": 1168184221,
+ "qualifierId": 285
+ },
+ {
+ "id": 2120753917,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 928528413,
+ "qualifierId": 233,
+ "value": "585"
+ }
+ ]
+ },
+ {
+ "id": 893381149,
+ "eventId": 585,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 85.6,
+ "y": 71.1,
+ "timeStamp": "2016-02-20T12:20:16.888Z",
+ "lastModified": "2016-02-20T12:49:56Z",
+ "qualifier": [
+ {
+ "id": 730397226,
+ "qualifierId": 233,
+ "value": "457"
+ },
+ {
+ "id": 1242038849,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 177564432,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 748797917,
+ "eventId": 319,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 84.4,
+ "y": 75.7,
+ "timeStamp": "2016-02-20T12:20:19.334Z",
+ "lastModified": "2016-02-20T12:49:54Z",
+ "qualifier": [
+ {
+ "id": 1854805633,
+ "qualifierId": 233,
+ "value": "273"
+ },
+ {
+ "id": 1077416420,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1785371850,
+ "qualifierId": 307,
+ "value": "502"
+ },
+ {
+ "id": 1062541908,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 779028186,
+ "eventId": 273,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 15.6,
+ "y": 24.3,
+ "timeStamp": "2016-02-20T12:20:19.344Z",
+ "lastModified": "2016-02-20T12:50:00Z",
+ "qualifier": [
+ {
+ "id": 767402672,
+ "qualifierId": 285
+ },
+ {
+ "id": 945840745,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 393975349,
+ "qualifierId": 233,
+ "value": "319"
+ },
+ {
+ "id": 640235402,
+ "qualifierId": 307,
+ "value": "419"
+ }
+ ]
+ },
+ {
+ "id": 511414070,
+ "eventId": 274,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 12.6,
+ "y": 25,
+ "timeStamp": "2016-02-20T12:20:21.152Z",
+ "lastModified": "2016-02-20T12:50:03Z",
+ "qualifier": [
+ {
+ "id": 1192760046,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 176225619,
+ "qualifierId": 307,
+ "value": "421"
+ },
+ {
+ "id": 1020219197,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1753599936,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1466302346,
+ "qualifierId": 140,
+ "value": "27.0"
+ },
+ {
+ "id": 1362546953,
+ "qualifierId": 141,
+ "value": "20.4"
+ }
+ ]
+ },
+ {
+ "id": 434533130,
+ "eventId": 275,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 27,
+ "y": 20.4,
+ "timeStamp": "2016-02-20T12:20:22.512Z",
+ "lastModified": "2016-02-20T12:20:24Z",
+ "qualifier": [
+ {
+ "id": 1549062488,
+ "qualifierId": 140,
+ "value": "35.4"
+ },
+ {
+ "id": 1197046281,
+ "qualifierId": 141,
+ "value": "1.9"
+ },
+ {
+ "id": 1209075975,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1421494726,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 2136546805,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1187571849,
+ "qualifierId": 307,
+ "value": "423"
+ }
+ ]
+ },
+ {
+ "id": 488867308,
+ "eventId": 276,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 39.8,
+ "y": 2.2,
+ "timeStamp": "2016-02-20T12:20:24.609Z",
+ "lastModified": "2016-02-20T12:20:24Z",
+ "qualifier": []
+ },
+ {
+ "id": 869007152,
+ "eventId": 277,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 85.4,
+ "y": 12.6,
+ "timeStamp": "2016-02-20T12:20:31.440Z",
+ "lastModified": "2016-02-20T12:20:32Z",
+ "qualifier": [
+ {
+ "id": 20941053,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1928546968,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 419576256,
+ "qualifierId": 212,
+ "value": "9.1"
+ },
+ {
+ "id": 636626101,
+ "qualifierId": 307,
+ "value": "425"
+ },
+ {
+ "id": 350122039,
+ "qualifierId": 141,
+ "value": "24.1"
+ },
+ {
+ "id": 734640343,
+ "qualifierId": 140,
+ "value": "89.9"
+ }
+ ]
+ },
+ {
+ "id": 1333619326,
+ "eventId": 278,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 89.9,
+ "y": 24.1,
+ "timeStamp": "2016-02-20T12:20:32.400Z",
+ "lastModified": "2016-02-20T12:20:33Z",
+ "qualifier": [
+ {
+ "id": 988534370,
+ "qualifierId": 140,
+ "value": "86.2"
+ },
+ {
+ "id": 343738511,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1077959040,
+ "qualifierId": 212,
+ "value": "12.6"
+ },
+ {
+ "id": 300550635,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 535841016,
+ "qualifierId": 141,
+ "value": "41.8"
+ },
+ {
+ "id": 974112235,
+ "qualifierId": 307,
+ "value": "427"
+ }
+ ]
+ },
+ {
+ "id": 978393630,
+ "eventId": 320,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 9.5,
+ "y": 62.3,
+ "timeStamp": "2016-02-20T12:20:34.442Z",
+ "lastModified": "2016-02-20T12:20:34Z",
+ "qualifier": []
+ },
+ {
+ "id": 880836970,
+ "eventId": 321,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 9.7,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T12:20:36.171Z",
+ "lastModified": "2016-02-20T12:20:38Z",
+ "qualifier": [
+ {
+ "id": 402227659,
+ "qualifierId": 140,
+ "value": "46.4"
+ },
+ {
+ "id": 1519324080,
+ "qualifierId": 141,
+ "value": "67.6"
+ },
+ {
+ "id": 2140940957,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 953282411,
+ "qualifierId": 1
+ },
+ {
+ "id": 2063630123,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 724019157,
+ "qualifierId": 212,
+ "value": "38.8"
+ },
+ {
+ "id": 436792115,
+ "qualifierId": 155
+ },
+ {
+ "id": 1429249298,
+ "qualifierId": 307,
+ "value": "504"
+ }
+ ]
+ },
+ {
+ "id": 590367162,
+ "eventId": 279,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 57.5,
+ "y": 25.6,
+ "timeStamp": "2016-02-20T12:20:38.672Z",
+ "lastModified": "2016-02-20T12:20:40Z",
+ "qualifier": [
+ {
+ "id": 1705792630,
+ "qualifierId": 212,
+ "value": "14.7"
+ },
+ {
+ "id": 176351388,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1441368497,
+ "qualifierId": 3
+ },
+ {
+ "id": 291895662,
+ "qualifierId": 307,
+ "value": "429"
+ },
+ {
+ "id": 119163346,
+ "qualifierId": 140,
+ "value": "67.1"
+ },
+ {
+ "id": 651981806,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 103843968,
+ "qualifierId": 141,
+ "value": "9.8"
+ }
+ ]
+ },
+ {
+ "id": 1428117913,
+ "eventId": 322,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 44.2,
+ "y": 74.2,
+ "timeStamp": "2016-02-20T12:20:43.980Z",
+ "lastModified": "2016-02-20T12:20:45Z",
+ "qualifier": [
+ {
+ "id": 268277443,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1800369118,
+ "qualifierId": 140,
+ "value": "40.8"
+ },
+ {
+ "id": 1655136106,
+ "qualifierId": 141,
+ "value": "63.3"
+ },
+ {
+ "id": 975349976,
+ "qualifierId": 307,
+ "value": "506"
+ },
+ {
+ "id": 2079670508,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 474814191,
+ "qualifierId": 212,
+ "value": "8.2"
+ }
+ ]
+ },
+ {
+ "id": 1173913696,
+ "eventId": 323,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 43.2,
+ "y": 66.3,
+ "timeStamp": "2016-02-20T12:20:45.226Z",
+ "lastModified": "2016-02-20T12:20:48Z",
+ "qualifier": [
+ {
+ "id": 1769966868,
+ "qualifierId": 140,
+ "value": "47.2"
+ },
+ {
+ "id": 1145589701,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2095760441,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1287053428,
+ "qualifierId": 141,
+ "value": "85.4"
+ },
+ {
+ "id": 1756411188,
+ "qualifierId": 307,
+ "value": "508"
+ },
+ {
+ "id": 379177088,
+ "qualifierId": 212,
+ "value": "13.7"
+ }
+ ]
+ },
+ {
+ "id": 1726882153,
+ "eventId": 324,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 56.7,
+ "y": 96.3,
+ "timeStamp": "2016-02-20T12:20:48.378Z",
+ "lastModified": "2016-02-20T12:20:51Z",
+ "qualifier": [
+ {
+ "id": 1732026562,
+ "qualifierId": 307,
+ "value": "510"
+ },
+ {
+ "id": 790034438,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 260569964,
+ "qualifierId": 140,
+ "value": "60.1"
+ },
+ {
+ "id": 1208518484,
+ "qualifierId": 212,
+ "value": "11.7"
+ },
+ {
+ "id": 1047757751,
+ "qualifierId": 141,
+ "value": "79.9"
+ },
+ {
+ "id": 1595608503,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 327100549,
+ "eventId": 325,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 60.1,
+ "y": 79.9,
+ "timeStamp": "2016-02-20T12:20:51.129Z",
+ "lastModified": "2016-02-20T12:20:52Z",
+ "qualifier": [
+ {
+ "id": 2006311103,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1516037863,
+ "qualifierId": 140,
+ "value": "58.6"
+ },
+ {
+ "id": 1832037264,
+ "qualifierId": 141,
+ "value": "86.0"
+ },
+ {
+ "id": 932542843,
+ "qualifierId": 307,
+ "value": "512"
+ },
+ {
+ "id": 135987398,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1517088274,
+ "qualifierId": 212,
+ "value": "4.4"
+ }
+ ]
+ },
+ {
+ "id": 1522999748,
+ "eventId": 326,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 62.7,
+ "y": 86.6,
+ "timeStamp": "2016-02-20T12:20:52.650Z",
+ "lastModified": "2016-02-20T12:20:55Z",
+ "qualifier": [
+ {
+ "id": 807645963,
+ "qualifierId": 307,
+ "value": "514"
+ },
+ {
+ "id": 802611081,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1834871097,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1800634368,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 1077926833,
+ "qualifierId": 141,
+ "value": "95.4"
+ },
+ {
+ "id": 1296478503,
+ "qualifierId": 140,
+ "value": "64.1"
+ }
+ ]
+ },
+ {
+ "id": 1152703796,
+ "eventId": 327,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 64.7,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T12:20:54.938Z",
+ "lastModified": "2016-02-20T12:20:58Z",
+ "qualifier": [
+ {
+ "id": 1806070865,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1205203736,
+ "qualifierId": 141,
+ "value": "84.8"
+ },
+ {
+ "id": 1532479280,
+ "qualifierId": 307,
+ "value": "516"
+ },
+ {
+ "id": 1647252517,
+ "qualifierId": 140,
+ "value": "74.1"
+ },
+ {
+ "id": 1292983653,
+ "qualifierId": 212,
+ "value": "11.9"
+ },
+ {
+ "id": 1221519078,
+ "qualifierId": 213,
+ "value": "5.7"
+ }
+ ]
+ },
+ {
+ "id": 1361636989,
+ "eventId": 280,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 26.7,
+ "y": 6.7,
+ "timeStamp": "2016-02-20T12:20:58.721Z",
+ "lastModified": "2016-02-20T12:20:59Z",
+ "qualifier": [
+ {
+ "id": 507159123,
+ "qualifierId": 233,
+ "value": "328"
+ },
+ {
+ "id": 1932869791,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 384504318,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1380569801,
+ "eventId": 328,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 74.6,
+ "y": 88.4,
+ "timeStamp": "2016-02-20T12:20:58.721Z",
+ "lastModified": "2016-02-20T12:20:59Z",
+ "qualifier": [
+ {
+ "id": 1771012269,
+ "qualifierId": 286
+ },
+ {
+ "id": 1146897915,
+ "qualifierId": 266
+ },
+ {
+ "id": 44376299,
+ "qualifierId": 233,
+ "value": "280"
+ },
+ {
+ "id": 1091081652,
+ "qualifierId": 213,
+ "value": "2.5"
+ },
+ {
+ "id": 1942021676,
+ "qualifierId": 212,
+ "value": "11.9"
+ },
+ {
+ "id": 1633229974,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1566073165,
+ "qualifierId": 141,
+ "value": "98.3"
+ },
+ {
+ "id": 1384675413,
+ "qualifierId": 140,
+ "value": "65.2"
+ },
+ {
+ "id": 1584592514,
+ "qualifierId": 307,
+ "value": "518"
+ }
+ ]
+ },
+ {
+ "id": 905561351,
+ "eventId": 329,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 65.2,
+ "y": 98.3,
+ "timeStamp": "2016-02-20T12:20:59.738Z",
+ "lastModified": "2016-02-20T12:21:00Z",
+ "qualifier": [
+ {
+ "id": 1218848245,
+ "qualifierId": 141,
+ "value": "73.5"
+ },
+ {
+ "id": 961404692,
+ "qualifierId": 307,
+ "value": "520"
+ },
+ {
+ "id": 35064666,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1859235610,
+ "qualifierId": 140,
+ "value": "70.3"
+ },
+ {
+ "id": 1323944461,
+ "qualifierId": 212,
+ "value": "17.7"
+ },
+ {
+ "id": 1407885106,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1520252917,
+ "eventId": 330,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 20,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 70.3,
+ "y": 73.5,
+ "timeStamp": "2016-02-20T12:21:00.634Z",
+ "lastModified": "2016-02-20T12:21:04Z",
+ "qualifier": [
+ {
+ "id": 1014558200,
+ "qualifierId": 141,
+ "value": "80.5"
+ },
+ {
+ "id": 342436635,
+ "qualifierId": 140,
+ "value": "97.4"
+ },
+ {
+ "id": 204323317,
+ "qualifierId": 212,
+ "value": "28.9"
+ },
+ {
+ "id": 637230737,
+ "qualifierId": 307,
+ "value": "522"
+ },
+ {
+ "id": 1023643747,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 604872895,
+ "qualifierId": 213,
+ "value": "0.2"
+ }
+ ]
+ },
+ {
+ "id": 2061926562,
+ "eventId": 331,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 97.4,
+ "y": 80.5,
+ "timeStamp": "2016-02-20T12:21:04.203Z",
+ "lastModified": "2016-02-20T12:21:08Z",
+ "qualifier": [
+ {
+ "id": 1474263408,
+ "qualifierId": 1
+ },
+ {
+ "id": 1844653208,
+ "qualifierId": 140,
+ "value": "90.9"
+ },
+ {
+ "id": 2061999797,
+ "qualifierId": 212,
+ "value": "44.3"
+ },
+ {
+ "id": 177351808,
+ "qualifierId": 155
+ },
+ {
+ "id": 997320038,
+ "qualifierId": 2
+ },
+ {
+ "id": 349138637,
+ "qualifierId": 307,
+ "value": "524"
+ },
+ {
+ "id": 2086018057,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 424729876,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 506298163,
+ "qualifierId": 141,
+ "value": "16.1"
+ }
+ ]
+ },
+ {
+ "id": 1436304289,
+ "eventId": 332,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 90.9,
+ "y": 16.1,
+ "timeStamp": "2016-02-20T12:21:08.100Z",
+ "lastModified": "2016-02-20T12:21:11Z",
+ "qualifier": [
+ {
+ "id": 133624778,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1683988558,
+ "qualifierId": 140,
+ "value": "85.3"
+ },
+ {
+ "id": 1554081300,
+ "qualifierId": 141,
+ "value": "36.0"
+ },
+ {
+ "id": 394406246,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 207156373,
+ "qualifierId": 307,
+ "value": "526"
+ },
+ {
+ "id": 872914357,
+ "qualifierId": 212,
+ "value": "14.8"
+ }
+ ]
+ },
+ {
+ "id": 1473785016,
+ "eventId": 333,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 88,
+ "y": 26.2,
+ "timeStamp": "2016-02-20T12:21:11.594Z",
+ "lastModified": "2016-02-20T12:21:12Z",
+ "qualifier": [
+ {
+ "id": 193931699,
+ "qualifierId": 141,
+ "value": "57.2"
+ },
+ {
+ "id": 2039375050,
+ "qualifierId": 307,
+ "value": "528"
+ },
+ {
+ "id": 768933341,
+ "qualifierId": 155
+ },
+ {
+ "id": 1091213194,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 843195817,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 813873424,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 746110177,
+ "qualifierId": 140,
+ "value": "91.6"
+ }
+ ]
+ },
+ {
+ "id": 2098628186,
+ "eventId": 281,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 7.1,
+ "y": 42.7,
+ "timeStamp": "2016-02-20T12:21:13.441Z",
+ "lastModified": "2016-02-20T12:21:15Z",
+ "qualifier": [
+ {
+ "id": 818939447,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1778479749,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 565919060,
+ "qualifierId": 212,
+ "value": "18.1"
+ },
+ {
+ "id": 1965711009,
+ "qualifierId": 307,
+ "value": "431"
+ },
+ {
+ "id": 1714294153,
+ "qualifierId": 15
+ },
+ {
+ "id": 661745145,
+ "qualifierId": 141,
+ "value": "23.3"
+ },
+ {
+ "id": 83076749,
+ "qualifierId": 140,
+ "value": "18.9"
+ }
+ ]
+ },
+ {
+ "id": 1828303296,
+ "eventId": 334,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 80.2,
+ "y": 73.6,
+ "timeStamp": "2016-02-20T12:21:15.162Z",
+ "lastModified": "2016-02-20T12:21:17Z",
+ "qualifier": [
+ {
+ "id": 1584787910,
+ "qualifierId": 307,
+ "value": "530"
+ },
+ {
+ "id": 1866898136,
+ "qualifierId": 141,
+ "value": "68.5"
+ },
+ {
+ "id": 170510968,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 2017760238,
+ "qualifierId": 140,
+ "value": "63.4"
+ },
+ {
+ "id": 1595502179,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1537367416,
+ "qualifierId": 213,
+ "value": "3.3"
+ }
+ ]
+ },
+ {
+ "id": 1363100197,
+ "eventId": 282,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 37.8,
+ "y": 40.6,
+ "timeStamp": "2016-02-20T12:21:18.578Z",
+ "lastModified": "2016-02-20T12:21:20Z",
+ "qualifier": [
+ {
+ "id": 706798172,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1812484704,
+ "qualifierId": 212,
+ "value": "11.3"
+ },
+ {
+ "id": 2068157314,
+ "qualifierId": 141,
+ "value": "57.0"
+ },
+ {
+ "id": 1405709171,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1738832878,
+ "qualifierId": 140,
+ "value": "36.3"
+ },
+ {
+ "id": 1145287454,
+ "qualifierId": 307,
+ "value": "433"
+ }
+ ]
+ },
+ {
+ "id": 1418567054,
+ "eventId": 283,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 36.3,
+ "y": 58.1,
+ "timeStamp": "2016-02-20T12:21:20.385Z",
+ "lastModified": "2016-02-20T12:21:20Z",
+ "qualifier": []
+ },
+ {
+ "id": 1123883544,
+ "eventId": 284,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 59.1,
+ "y": 61.7,
+ "timeStamp": "2016-02-20T12:21:24.466Z",
+ "lastModified": "2016-02-20T12:21:30Z",
+ "qualifier": [
+ {
+ "id": 468722748,
+ "qualifierId": 1
+ },
+ {
+ "id": 1727264035,
+ "qualifierId": 140,
+ "value": "78.8"
+ },
+ {
+ "id": 379877289,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 2045516289,
+ "qualifierId": 141,
+ "value": "16.4"
+ },
+ {
+ "id": 1467275367,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1240392504,
+ "qualifierId": 212,
+ "value": "37.1"
+ },
+ {
+ "id": 175526205,
+ "qualifierId": 307,
+ "value": "435"
+ },
+ {
+ "id": 1137862633,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 764102519,
+ "eventId": 285,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "assist": 1,
+ "x": 79.5,
+ "y": 26.8,
+ "timeStamp": "2016-02-20T12:21:29.953Z",
+ "lastModified": "2019-04-29T08:34:43Z",
+ "qualifier": [
+ {
+ "id": 847978781,
+ "qualifierId": 22
+ },
+ {
+ "id": 1337235186,
+ "qualifierId": 140,
+ "value": "74.9"
+ },
+ {
+ "id": 683989120,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1359601075,
+ "qualifierId": 212,
+ "value": "17.2"
+ },
+ {
+ "id": 914907155,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 760213047,
+ "qualifierId": 210
+ },
+ {
+ "id": 1372101081,
+ "qualifierId": 307,
+ "value": "437"
+ },
+ {
+ "id": 95299869,
+ "qualifierId": 141,
+ "value": "51.0"
+ }
+ ]
+ },
+ {
+ "id": 32476800,
+ "eventId": 286,
+ "typeId": 16,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 80.9,
+ "y": 60.4,
+ "timeStamp": "2016-02-20T12:21:34.418Z",
+ "lastModified": "2019-04-29T08:34:43Z",
+ "qualifier": [
+ {
+ "id": 1738184561,
+ "qualifierId": 55,
+ "value": "285"
+ },
+ {
+ "id": 1052811442,
+ "qualifierId": 231,
+ "value": "49.3"
+ },
+ {
+ "id": 992638250,
+ "qualifierId": 29
+ },
+ {
+ "id": 822952014,
+ "qualifierId": 77
+ },
+ {
+ "id": 1322073557,
+ "qualifierId": 307,
+ "value": "439"
+ },
+ {
+ "id": 1175022583,
+ "qualifierId": 102,
+ "value": "54.2"
+ },
+ {
+ "id": 1233047202,
+ "qualifierId": 72
+ },
+ {
+ "id": 242076839,
+ "qualifierId": 22
+ },
+ {
+ "id": 523199716,
+ "qualifierId": 18
+ },
+ {
+ "id": 54230871,
+ "qualifierId": 103,
+ "value": "32.3"
+ },
+ {
+ "id": 618541306,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2049311164,
+ "qualifierId": 120
+ },
+ {
+ "id": 1028345870,
+ "qualifierId": 233,
+ "value": "335"
+ },
+ {
+ "id": 451957284,
+ "qualifierId": 215
+ },
+ {
+ "id": 1922332211,
+ "qualifierId": 230,
+ "value": "1.8"
+ }
+ ]
+ },
+ {
+ "id": 1708724507,
+ "eventId": 335,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 21,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 20.1,
+ "y": 41.8,
+ "timeStamp": "2016-02-20T12:21:34.418Z",
+ "lastModified": "2016-02-20T12:21:59Z",
+ "qualifier": [
+ {
+ "id": 683190943,
+ "qualifierId": 233,
+ "value": "286"
+ },
+ {
+ "id": 1429561195,
+ "qualifierId": 285
+ },
+ {
+ "id": 1382828885,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1162503380,
+ "eventId": 1042,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 50.4,
+ "y": 49.9,
+ "timeStamp": "2016-02-20T12:22:11.888Z",
+ "lastModified": "2016-02-22T17:23:21Z",
+ "qualifier": [
+ {
+ "id": 1877109170,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1698325770,
+ "qualifierId": 278
+ },
+ {
+ "id": 2117249528,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1798362169,
+ "qualifierId": 307,
+ "value": "1590"
+ },
+ {
+ "id": 231819813,
+ "qualifierId": 141,
+ "value": "47.0"
+ },
+ {
+ "id": 522370018,
+ "qualifierId": 279,
+ "value": "G"
+ },
+ {
+ "id": 482819749,
+ "qualifierId": 140,
+ "value": "51.6"
+ },
+ {
+ "id": 409504284,
+ "qualifierId": 212,
+ "value": "2.3"
+ }
+ ]
+ },
+ {
+ "id": 607125892,
+ "eventId": 336,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 50.3,
+ "y": 49.3,
+ "timeStamp": "2016-02-20T12:22:13.722Z",
+ "lastModified": "2016-02-22T17:23:53Z",
+ "qualifier": [
+ {
+ "id": 1407355216,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1973216500,
+ "qualifierId": 141,
+ "value": "55.9"
+ },
+ {
+ "id": 152020565,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1886471385,
+ "qualifierId": 140,
+ "value": "42.9"
+ },
+ {
+ "id": 1430878059,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 281157226,
+ "qualifierId": 307,
+ "value": "532"
+ }
+ ]
+ },
+ {
+ "id": 219808206,
+ "eventId": 338,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 42.2,
+ "y": 65.4,
+ "timeStamp": "2016-02-20T12:22:16.260Z",
+ "lastModified": "2016-02-20T12:22:17Z",
+ "qualifier": [
+ {
+ "id": 1883149536,
+ "qualifierId": 141,
+ "value": "77.2"
+ },
+ {
+ "id": 195438480,
+ "qualifierId": 140,
+ "value": "37.4"
+ },
+ {
+ "id": 156294480,
+ "qualifierId": 307,
+ "value": "536"
+ },
+ {
+ "id": 272283709,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 1264015777,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 74882776,
+ "qualifierId": 212,
+ "value": "9.5"
+ }
+ ]
+ },
+ {
+ "id": 1185525563,
+ "eventId": 339,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 37.3,
+ "y": 74.5,
+ "timeStamp": "2016-02-20T12:22:17.914Z",
+ "lastModified": "2016-02-20T12:22:20Z",
+ "qualifier": [
+ {
+ "id": 592980264,
+ "qualifierId": 141,
+ "value": "61.5"
+ },
+ {
+ "id": 1267375291,
+ "qualifierId": 212,
+ "value": "9.5"
+ },
+ {
+ "id": 803043020,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1894740193,
+ "qualifierId": 140,
+ "value": "40.7"
+ },
+ {
+ "id": 1676716268,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 841915743,
+ "qualifierId": 307,
+ "value": "538"
+ }
+ ]
+ },
+ {
+ "id": 1076933153,
+ "eventId": 340,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 44.6,
+ "y": 55.3,
+ "timeStamp": "2016-02-20T12:22:20.900Z",
+ "lastModified": "2016-02-22T17:24:35Z",
+ "qualifier": [
+ {
+ "id": 1392463643,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 800605004,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 260036556,
+ "qualifierId": 141,
+ "value": "52.0"
+ },
+ {
+ "id": 1722675417,
+ "qualifierId": 140,
+ "value": "65.4"
+ },
+ {
+ "id": 429992552,
+ "qualifierId": 307,
+ "value": "540"
+ },
+ {
+ "id": 108951099,
+ "qualifierId": 212,
+ "value": "22.0"
+ }
+ ]
+ },
+ {
+ "id": 206828993,
+ "eventId": 341,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 61.5,
+ "y": 50.9,
+ "timeStamp": "2016-02-20T12:22:21.883Z",
+ "lastModified": "2016-02-22T17:25:08Z",
+ "qualifier": [
+ {
+ "id": 2124255460,
+ "qualifierId": 141,
+ "value": "65.1"
+ },
+ {
+ "id": 1192611609,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 124496936,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 153326212,
+ "qualifierId": 212,
+ "value": "17.1"
+ },
+ {
+ "id": 938759321,
+ "qualifierId": 307,
+ "value": "542"
+ },
+ {
+ "id": 689722339,
+ "qualifierId": 140,
+ "value": "74.9"
+ }
+ ]
+ },
+ {
+ "id": 467104281,
+ "eventId": 896,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 22.9,
+ "y": 36.9,
+ "timeStamp": "2016-02-20T12:22:21.888Z",
+ "lastModified": "2016-02-23T16:13:43Z",
+ "qualifier": [
+ {
+ "id": 1716976303,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 124849923,
+ "qualifierId": 307,
+ "value": "1303"
+ },
+ {
+ "id": 174379852,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1826884130,
+ "eventId": 342,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:22:22.888Z",
+ "lastModified": "2016-02-22T17:25:10Z",
+ "qualifier": [
+ {
+ "id": 1116613542,
+ "qualifierId": 307,
+ "value": "544"
+ },
+ {
+ "id": 2064869186,
+ "qualifierId": 144,
+ "value": "61"
+ },
+ {
+ "id": 1293172035,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 275764737,
+ "qualifierId": 189,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 2009588424,
+ "eventId": 287,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 25.3,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T12:22:24.482Z",
+ "lastModified": "2016-02-23T16:13:43Z",
+ "qualifier": [
+ {
+ "id": 1805270725,
+ "qualifierId": 307,
+ "value": "1303"
+ },
+ {
+ "id": 469986582,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 433074435,
+ "qualifierId": 141,
+ "value": "13.1"
+ },
+ {
+ "id": 88696945,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 329566603,
+ "qualifierId": 212,
+ "value": "8.8"
+ },
+ {
+ "id": 264706652,
+ "qualifierId": 140,
+ "value": "26.8"
+ }
+ ]
+ },
+ {
+ "id": 671818940,
+ "eventId": 288,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 26.8,
+ "y": 12.6,
+ "timeStamp": "2016-02-20T12:22:25.602Z",
+ "lastModified": "2016-02-20T12:22:26Z",
+ "qualifier": [
+ {
+ "id": 218038859,
+ "qualifierId": 212,
+ "value": "11.9"
+ },
+ {
+ "id": 1222352097,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1168372173,
+ "qualifierId": 140,
+ "value": "36.7"
+ },
+ {
+ "id": 120175255,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 1595187933,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1144783819,
+ "qualifierId": 307,
+ "value": "443"
+ }
+ ]
+ },
+ {
+ "id": 1651120558,
+ "eventId": 289,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 37.2,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T12:22:26.707Z",
+ "lastModified": "2016-02-20T12:22:26Z",
+ "qualifier": []
+ },
+ {
+ "id": 2112750247,
+ "eventId": 290,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 46,
+ "y": 3.4,
+ "timeStamp": "2016-02-20T12:22:30.402Z",
+ "lastModified": "2016-02-20T12:22:31Z",
+ "qualifier": [
+ {
+ "id": 1955021282,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 54323726,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 12866150,
+ "qualifierId": 141,
+ "value": "3.7"
+ },
+ {
+ "id": 1775462936,
+ "qualifierId": 307,
+ "value": "445"
+ },
+ {
+ "id": 838522643,
+ "qualifierId": 140,
+ "value": "57.9"
+ },
+ {
+ "id": 1273374984,
+ "qualifierId": 213,
+ "value": "0.0"
+ }
+ ]
+ },
+ {
+ "id": 1047867428,
+ "eventId": 343,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 42.1,
+ "y": 98,
+ "timeStamp": "2016-02-20T12:22:37.386Z",
+ "lastModified": "2016-02-22T17:26:48Z",
+ "qualifier": [
+ {
+ "id": 1467724002,
+ "qualifierId": 307,
+ "value": "546"
+ },
+ {
+ "id": 846664098,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1928326132,
+ "qualifierId": 189
+ }
+ ]
+ },
+ {
+ "id": 1289891329,
+ "eventId": 291,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 57.4,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T12:22:38.426Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 1325428405,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 474599900,
+ "qualifierId": 233,
+ "value": "344"
+ }
+ ]
+ },
+ {
+ "id": 1965254202,
+ "eventId": 344,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 42.6,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T12:22:38.426Z",
+ "lastModified": "2016-02-20T12:22:45Z",
+ "qualifier": [
+ {
+ "id": 1973012800,
+ "qualifierId": 233,
+ "value": "291"
+ },
+ {
+ "id": 1358169197,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1361095723,
+ "eventId": 292,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 58.5,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:22:45.426Z",
+ "lastModified": "2016-02-20T12:22:46Z",
+ "qualifier": [
+ {
+ "id": 1160397741,
+ "qualifierId": 307,
+ "value": "447"
+ },
+ {
+ "id": 991989731,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 501236442,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1284500775,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 1442061967,
+ "qualifierId": 141,
+ "value": "5.5"
+ },
+ {
+ "id": 1239463743,
+ "qualifierId": 140,
+ "value": "70.6"
+ },
+ {
+ "id": 986340814,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 1400659052,
+ "eventId": 345,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:22:48.571Z",
+ "lastModified": "2016-02-20T12:23:34Z",
+ "qualifier": [
+ {
+ "id": 1893821259,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 45262788,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1725913523,
+ "qualifierId": 144,
+ "value": "44"
+ }
+ ]
+ },
+ {
+ "id": 607118109,
+ "eventId": 346,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 26.2,
+ "y": 91.5,
+ "timeStamp": "2016-02-20T12:22:49.180Z",
+ "lastModified": "2016-02-20T12:22:50Z",
+ "qualifier": [
+ {
+ "id": 1252329394,
+ "qualifierId": 3
+ },
+ {
+ "id": 1140151146,
+ "qualifierId": 212,
+ "value": "22.8"
+ },
+ {
+ "id": 442935927,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1925003570,
+ "qualifierId": 141,
+ "value": "93.9"
+ },
+ {
+ "id": 429063561,
+ "qualifierId": 307,
+ "value": "548"
+ },
+ {
+ "id": 789764576,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 235311799,
+ "qualifierId": 140,
+ "value": "47.9"
+ }
+ ]
+ },
+ {
+ "id": 2041355328,
+ "eventId": 293,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 52,
+ "y": 5.4,
+ "timeStamp": "2016-02-20T12:22:50.803Z",
+ "lastModified": "2016-02-20T12:22:53Z",
+ "qualifier": [
+ {
+ "id": 1610901731,
+ "qualifierId": 294
+ },
+ {
+ "id": 1609305068,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 472259718,
+ "qualifierId": 307,
+ "value": "449"
+ },
+ {
+ "id": 787233614,
+ "qualifierId": 13
+ },
+ {
+ "id": 287662062,
+ "qualifierId": 152
+ },
+ {
+ "id": 1684077450,
+ "qualifierId": 286
+ },
+ {
+ "id": 537761695,
+ "qualifierId": 233,
+ "value": "347"
+ }
+ ]
+ },
+ {
+ "id": 1284590547,
+ "eventId": 347,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 48,
+ "y": 94.6,
+ "timeStamp": "2016-02-20T12:22:50.803Z",
+ "lastModified": "2016-02-20T12:22:53Z",
+ "qualifier": [
+ {
+ "id": 1234974406,
+ "qualifierId": 13
+ },
+ {
+ "id": 462523693,
+ "qualifierId": 285
+ },
+ {
+ "id": 1753238601,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 661479590,
+ "qualifierId": 294
+ },
+ {
+ "id": 825962530,
+ "qualifierId": 233,
+ "value": "293"
+ },
+ {
+ "id": 599157057,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 844651970,
+ "eventId": 294,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 45.6,
+ "y": 6.5,
+ "timeStamp": "2016-02-20T12:22:55.298Z",
+ "lastModified": "2016-02-20T12:22:59Z",
+ "qualifier": [
+ {
+ "id": 2010209358,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 1992316774,
+ "qualifierId": 307,
+ "value": "451"
+ },
+ {
+ "id": 1075891671,
+ "qualifierId": 5
+ },
+ {
+ "id": 889200681,
+ "qualifierId": 140,
+ "value": "37.5"
+ },
+ {
+ "id": 836405347,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 1977344384,
+ "qualifierId": 152
+ },
+ {
+ "id": 1208577980,
+ "qualifierId": 141,
+ "value": "32.2"
+ },
+ {
+ "id": 304698115,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1406550430,
+ "eventId": 295,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 22,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 39.9,
+ "y": 43.4,
+ "timeStamp": "2016-02-20T12:22:59.110Z",
+ "lastModified": "2016-02-20T12:23:03Z",
+ "qualifier": [
+ {
+ "id": 135089687,
+ "qualifierId": 212,
+ "value": "30.3"
+ },
+ {
+ "id": 19699642,
+ "qualifierId": 140,
+ "value": "44.3"
+ },
+ {
+ "id": 784027641,
+ "qualifierId": 141,
+ "value": "87.5"
+ },
+ {
+ "id": 612574239,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1891512317,
+ "qualifierId": 307,
+ "value": "453"
+ },
+ {
+ "id": 30027085,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 181029435,
+ "eventId": 296,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 45.9,
+ "y": 93,
+ "timeStamp": "2016-02-20T12:23:03.430Z",
+ "lastModified": "2016-02-20T12:23:07Z",
+ "qualifier": [
+ {
+ "id": 1708629917,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1787009069,
+ "qualifierId": 213,
+ "value": "3.9"
+ },
+ {
+ "id": 1025668924,
+ "qualifierId": 140,
+ "value": "26.0"
+ },
+ {
+ "id": 1695480423,
+ "qualifierId": 141,
+ "value": "61.1"
+ },
+ {
+ "id": 1286512804,
+ "qualifierId": 212,
+ "value": "30.1"
+ },
+ {
+ "id": 1048468794,
+ "qualifierId": 307,
+ "value": "455"
+ }
+ ]
+ },
+ {
+ "id": 207555194,
+ "eventId": 297,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 25.9,
+ "y": 59.3,
+ "timeStamp": "2016-02-20T12:23:07.570Z",
+ "lastModified": "2016-02-20T12:23:08Z",
+ "qualifier": [
+ {
+ "id": 1703521054,
+ "qualifierId": 140,
+ "value": "32.2"
+ },
+ {
+ "id": 1543396707,
+ "qualifierId": 141,
+ "value": "36.3"
+ },
+ {
+ "id": 1435442752,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 675324900,
+ "qualifierId": 307,
+ "value": "457"
+ },
+ {
+ "id": 109976997,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1342569288,
+ "qualifierId": 212,
+ "value": "17.0"
+ }
+ ]
+ },
+ {
+ "id": 1674801928,
+ "eventId": 298,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 32.2,
+ "y": 36.3,
+ "timeStamp": "2016-02-20T12:23:08.914Z",
+ "lastModified": "2016-02-20T12:23:15Z",
+ "qualifier": [
+ {
+ "id": 654677939,
+ "qualifierId": 141,
+ "value": "4.9"
+ },
+ {
+ "id": 81466135,
+ "qualifierId": 307,
+ "value": "459"
+ },
+ {
+ "id": 1998742444,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 816316410,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 2031801248,
+ "qualifierId": 212,
+ "value": "24.7"
+ },
+ {
+ "id": 581290224,
+ "qualifierId": 140,
+ "value": "44.1"
+ }
+ ]
+ },
+ {
+ "id": 2118518183,
+ "eventId": 299,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 51.6,
+ "y": 5.3,
+ "timeStamp": "2016-02-20T12:23:14.579Z",
+ "lastModified": "2016-02-20T12:23:17Z",
+ "qualifier": [
+ {
+ "id": 1492645161,
+ "qualifierId": 307,
+ "value": "461"
+ },
+ {
+ "id": 1876659818,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 2052845307,
+ "qualifierId": 157
+ },
+ {
+ "id": 967357796,
+ "qualifierId": 141,
+ "value": "5.2"
+ },
+ {
+ "id": 727725763,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 772430107,
+ "qualifierId": 212,
+ "value": "51.8"
+ },
+ {
+ "id": 1331753501,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 1617935427,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 872608847,
+ "eventId": 300,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 100.9,
+ "y": 7,
+ "timeStamp": "2016-02-20T12:23:17.412Z",
+ "lastModified": "2016-02-20T12:23:17Z",
+ "qualifier": [
+ {
+ "id": 432957675,
+ "qualifierId": 233,
+ "value": "348"
+ },
+ {
+ "id": 431973521,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2089018735,
+ "eventId": 348,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": -0.9,
+ "y": 93,
+ "timeStamp": "2016-02-20T12:23:17.412Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 426098349,
+ "qualifierId": 233,
+ "value": "300"
+ },
+ {
+ "id": 295185746,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1817337487,
+ "eventId": 349,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 4.7,
+ "y": 57.6,
+ "timeStamp": "2016-02-20T12:23:25.510Z",
+ "lastModified": "2016-02-20T12:23:27Z",
+ "qualifier": [
+ {
+ "id": 2076129326,
+ "qualifierId": 124
+ },
+ {
+ "id": 2022164726,
+ "qualifierId": 237
+ },
+ {
+ "id": 1734967037,
+ "qualifierId": 307,
+ "value": "552"
+ },
+ {
+ "id": 1623601047,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 950372027,
+ "qualifierId": 140,
+ "value": "14.6"
+ },
+ {
+ "id": 613618910,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 166969359,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 111563331,
+ "qualifierId": 141,
+ "value": "84.8"
+ }
+ ]
+ },
+ {
+ "id": 1468188753,
+ "eventId": 350,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 14.5,
+ "y": 82.3,
+ "timeStamp": "2016-02-20T12:23:27.830Z",
+ "lastModified": "2016-02-20T12:23:30Z",
+ "qualifier": [
+ {
+ "id": 1691251425,
+ "qualifierId": 212,
+ "value": "15.7"
+ },
+ {
+ "id": 350126983,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 892686597,
+ "qualifierId": 141,
+ "value": "64.6"
+ },
+ {
+ "id": 2103723270,
+ "qualifierId": 307,
+ "value": "554"
+ },
+ {
+ "id": 1093149398,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 309545530,
+ "qualifierId": 140,
+ "value": "4.9"
+ }
+ ]
+ },
+ {
+ "id": 104078853,
+ "eventId": 351,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 7,
+ "y": 59,
+ "timeStamp": "2016-02-20T12:23:30.430Z",
+ "lastModified": "2016-02-20T12:23:32Z",
+ "qualifier": [
+ {
+ "id": 435991472,
+ "qualifierId": 140,
+ "value": "23.6"
+ },
+ {
+ "id": 569483337,
+ "qualifierId": 141,
+ "value": "66.6"
+ },
+ {
+ "id": 525137780,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 851395371,
+ "qualifierId": 307,
+ "value": "556"
+ },
+ {
+ "id": 1090139156,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 633199563,
+ "qualifierId": 212,
+ "value": "18.2"
+ }
+ ]
+ },
+ {
+ "id": 79034811,
+ "eventId": 352,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 23.1,
+ "y": 69.6,
+ "timeStamp": "2016-02-20T12:23:32.443Z",
+ "lastModified": "2016-02-20T12:23:34Z",
+ "qualifier": [
+ {
+ "id": 1040616618,
+ "qualifierId": 212,
+ "value": "12.7"
+ },
+ {
+ "id": 661840082,
+ "qualifierId": 141,
+ "value": "88.3"
+ },
+ {
+ "id": 460938673,
+ "qualifierId": 140,
+ "value": "22.4"
+ },
+ {
+ "id": 892719247,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 932277147,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1997121861,
+ "qualifierId": 307,
+ "value": "558"
+ }
+ ]
+ },
+ {
+ "id": 1234229197,
+ "eventId": 353,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 21.5,
+ "y": 88,
+ "timeStamp": "2016-02-20T12:23:34.219Z",
+ "lastModified": "2016-02-20T12:23:39Z",
+ "qualifier": [
+ {
+ "id": 452115164,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1697588407,
+ "qualifierId": 307,
+ "value": "560"
+ },
+ {
+ "id": 1238779513,
+ "qualifierId": 140,
+ "value": "28.1"
+ },
+ {
+ "id": 1799731555,
+ "qualifierId": 141,
+ "value": "62.9"
+ },
+ {
+ "id": 1303820666,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 1596044799,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1859264445,
+ "eventId": 354,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 44,
+ "y": 56.4,
+ "timeStamp": "2016-02-20T12:23:39.147Z",
+ "lastModified": "2016-02-20T12:23:40Z",
+ "qualifier": [
+ {
+ "id": 1016976208,
+ "qualifierId": 140,
+ "value": "53.0"
+ },
+ {
+ "id": 892053263,
+ "qualifierId": 141,
+ "value": "59.4"
+ },
+ {
+ "id": 416231141,
+ "qualifierId": 307,
+ "value": "562"
+ },
+ {
+ "id": 809647116,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 318055857,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 371540585,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1751338004,
+ "eventId": 301,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 46.9,
+ "y": 42.4,
+ "timeStamp": "2016-02-20T12:23:40.443Z",
+ "lastModified": "2016-02-20T12:23:47Z",
+ "qualifier": [
+ {
+ "id": 1404235646,
+ "qualifierId": 233,
+ "value": "355"
+ },
+ {
+ "id": 608710742,
+ "qualifierId": 152
+ },
+ {
+ "id": 508290030,
+ "qualifierId": 13
+ },
+ {
+ "id": 574220508,
+ "qualifierId": 285
+ },
+ {
+ "id": 276378795,
+ "qualifierId": 265
+ },
+ {
+ "id": 1990506768,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 62013709,
+ "eventId": 355,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 53.1,
+ "y": 57.6,
+ "timeStamp": "2016-02-20T12:23:40.443Z",
+ "lastModified": "2016-02-20T12:23:46Z",
+ "qualifier": [
+ {
+ "id": 1006975042,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1106379292,
+ "qualifierId": 233,
+ "value": "301"
+ },
+ {
+ "id": 1524683248,
+ "qualifierId": 265
+ },
+ {
+ "id": 705306310,
+ "qualifierId": 152
+ },
+ {
+ "id": 1355027522,
+ "qualifierId": 307,
+ "value": "564"
+ },
+ {
+ "id": 128974874,
+ "qualifierId": 286
+ },
+ {
+ "id": 561188012,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 1646324480,
+ "eventId": 356,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 54.5,
+ "y": 58.2,
+ "timeStamp": "2016-02-20T12:23:58.539Z",
+ "lastModified": "2016-02-20T12:24:01Z",
+ "qualifier": [
+ {
+ "id": 1974484974,
+ "qualifierId": 212,
+ "value": "13.3"
+ },
+ {
+ "id": 212280878,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1966740225,
+ "qualifierId": 140,
+ "value": "60.7"
+ },
+ {
+ "id": 1375052007,
+ "qualifierId": 5
+ },
+ {
+ "id": 1425588931,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 260033574,
+ "qualifierId": 152
+ },
+ {
+ "id": 316337309,
+ "qualifierId": 141,
+ "value": "41.2"
+ },
+ {
+ "id": 7575384,
+ "qualifierId": 307,
+ "value": "566"
+ }
+ ]
+ },
+ {
+ "id": 660697121,
+ "eventId": 357,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 60.8,
+ "y": 42.5,
+ "timeStamp": "2016-02-20T12:24:01.147Z",
+ "lastModified": "2016-02-20T12:24:02Z",
+ "qualifier": [
+ {
+ "id": 1467308325,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1184881538,
+ "qualifierId": 212,
+ "value": "14.1"
+ },
+ {
+ "id": 728644381,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1165627274,
+ "qualifierId": 307,
+ "value": "568"
+ },
+ {
+ "id": 1025591485,
+ "qualifierId": 141,
+ "value": "62.1"
+ },
+ {
+ "id": 2122701808,
+ "qualifierId": 140,
+ "value": "65.1"
+ }
+ ]
+ },
+ {
+ "id": 1755746786,
+ "eventId": 358,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 23,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 65.1,
+ "y": 62.1,
+ "timeStamp": "2016-02-20T12:24:02.555Z",
+ "lastModified": "2016-02-20T12:24:03Z",
+ "qualifier": [
+ {
+ "id": 899281605,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2016455399,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 198422085,
+ "qualifierId": 307,
+ "value": "570"
+ },
+ {
+ "id": 1275436950,
+ "qualifierId": 140,
+ "value": "53.7"
+ },
+ {
+ "id": 1254343374,
+ "qualifierId": 141,
+ "value": "63.4"
+ },
+ {
+ "id": 292500074,
+ "qualifierId": 212,
+ "value": "12.0"
+ }
+ ]
+ },
+ {
+ "id": 1582451196,
+ "eventId": 359,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 53.7,
+ "y": 63.4,
+ "timeStamp": "2016-02-20T12:24:03.515Z",
+ "lastModified": "2016-02-20T12:24:05Z",
+ "qualifier": [
+ {
+ "id": 106531747,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1343096165,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1104931420,
+ "qualifierId": 141,
+ "value": "95.7"
+ },
+ {
+ "id": 433296276,
+ "qualifierId": 307,
+ "value": "572"
+ },
+ {
+ "id": 92645515,
+ "qualifierId": 140,
+ "value": "65.6"
+ },
+ {
+ "id": 1738277888,
+ "qualifierId": 212,
+ "value": "25.3"
+ }
+ ]
+ },
+ {
+ "id": 1887621966,
+ "eventId": 360,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 65.6,
+ "y": 95.7,
+ "timeStamp": "2016-02-20T12:24:05.643Z",
+ "lastModified": "2016-02-20T12:24:09Z",
+ "qualifier": [
+ {
+ "id": 557641176,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 849287686,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 394124280,
+ "qualifierId": 212,
+ "value": "21.9"
+ },
+ {
+ "id": 344525362,
+ "qualifierId": 141,
+ "value": "76.0"
+ },
+ {
+ "id": 2046281174,
+ "qualifierId": 140,
+ "value": "82.1"
+ },
+ {
+ "id": 588965503,
+ "qualifierId": 307,
+ "value": "574"
+ }
+ ]
+ },
+ {
+ "id": 1299589,
+ "eventId": 361,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 94.6,
+ "y": 77,
+ "timeStamp": "2016-02-20T12:24:09.899Z",
+ "lastModified": "2016-02-20T12:24:11Z",
+ "qualifier": [
+ {
+ "id": 994206025,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1608239090,
+ "qualifierId": 212,
+ "value": "1.2"
+ },
+ {
+ "id": 1391421069,
+ "qualifierId": 236
+ },
+ {
+ "id": 835590672,
+ "qualifierId": 233,
+ "value": "302"
+ },
+ {
+ "id": 1819724207,
+ "qualifierId": 286
+ },
+ {
+ "id": 1667548643,
+ "qualifierId": 140,
+ "value": "94.7"
+ },
+ {
+ "id": 301647089,
+ "qualifierId": 307,
+ "value": "576"
+ },
+ {
+ "id": 868687099,
+ "qualifierId": 141,
+ "value": "75.3"
+ },
+ {
+ "id": 2069745715,
+ "qualifierId": 213,
+ "value": "4.8"
+ }
+ ]
+ },
+ {
+ "id": 1439248245,
+ "eventId": 302,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 5.1,
+ "y": 23.7,
+ "timeStamp": "2016-02-20T12:24:09.909Z",
+ "lastModified": "2016-02-20T12:34:46Z",
+ "qualifier": [
+ {
+ "id": 347663411,
+ "qualifierId": 307,
+ "value": "465"
+ },
+ {
+ "id": 1072301899,
+ "qualifierId": 285
+ },
+ {
+ "id": 1448922070,
+ "qualifierId": 233,
+ "value": "361"
+ },
+ {
+ "id": 283500661,
+ "qualifierId": 312
+ },
+ {
+ "id": 1843944039,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1182945221,
+ "eventId": 303,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 8.7,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T12:24:13.891Z",
+ "lastModified": "2016-02-20T12:24:15Z",
+ "qualifier": [
+ {
+ "id": 2012094501,
+ "qualifierId": 212,
+ "value": "3.5"
+ },
+ {
+ "id": 392985698,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1766258367,
+ "qualifierId": 140,
+ "value": "11.9"
+ },
+ {
+ "id": 58141395,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 35741345,
+ "qualifierId": 307,
+ "value": "465"
+ },
+ {
+ "id": 14002692,
+ "qualifierId": 141,
+ "value": "24.7"
+ }
+ ]
+ },
+ {
+ "id": 234477923,
+ "eventId": 304,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 11.9,
+ "y": 24.7,
+ "timeStamp": "2016-02-20T12:24:14.947Z",
+ "lastModified": "2016-02-20T12:24:49Z",
+ "qualifier": [
+ {
+ "id": 1437063149,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1051776663,
+ "qualifierId": 212,
+ "value": "16.7"
+ },
+ {
+ "id": 646403410,
+ "qualifierId": 140,
+ "value": "27.4"
+ },
+ {
+ "id": 1508660753,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 78458031,
+ "qualifierId": 155
+ },
+ {
+ "id": 921068546,
+ "qualifierId": 307,
+ "value": "467"
+ },
+ {
+ "id": 1881707149,
+ "qualifierId": 141,
+ "value": "19.1"
+ }
+ ]
+ },
+ {
+ "id": 1655006734,
+ "eventId": 305,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 27.4,
+ "y": 19.1,
+ "timeStamp": "2016-02-20T12:24:16.520Z",
+ "lastModified": "2016-02-20T12:24:59Z",
+ "qualifier": [
+ {
+ "id": 958628383,
+ "qualifierId": 141,
+ "value": "41.8"
+ },
+ {
+ "id": 1130957002,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1614802070,
+ "qualifierId": 3
+ },
+ {
+ "id": 1842054971,
+ "qualifierId": 212,
+ "value": "18.3"
+ },
+ {
+ "id": 200730110,
+ "qualifierId": 307,
+ "value": "469"
+ },
+ {
+ "id": 205975006,
+ "qualifierId": 140,
+ "value": "18.0"
+ },
+ {
+ "id": 1872873007,
+ "qualifierId": 156
+ },
+ {
+ "id": 1356182708,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 1502650612,
+ "eventId": 306,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 18,
+ "y": 41.8,
+ "timeStamp": "2016-02-20T12:24:17.508Z",
+ "lastModified": "2016-02-20T12:24:57Z",
+ "qualifier": [
+ {
+ "id": 1301328634,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 549130820,
+ "qualifierId": 307,
+ "value": "471"
+ },
+ {
+ "id": 1685227570,
+ "qualifierId": 155
+ },
+ {
+ "id": 1369208066,
+ "qualifierId": 140,
+ "value": "43.3"
+ },
+ {
+ "id": 1289959627,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1255216388,
+ "qualifierId": 212,
+ "value": "27.0"
+ },
+ {
+ "id": 803951156,
+ "qualifierId": 141,
+ "value": "34.5"
+ }
+ ]
+ },
+ {
+ "id": 1851267277,
+ "eventId": 307,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 43.3,
+ "y": 34.5,
+ "timeStamp": "2016-02-20T12:24:20.179Z",
+ "lastModified": "2016-02-20T12:24:23Z",
+ "qualifier": [
+ {
+ "id": 1132914833,
+ "qualifierId": 307,
+ "value": "473"
+ },
+ {
+ "id": 878502877,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1734849451,
+ "qualifierId": 141,
+ "value": "4.3"
+ },
+ {
+ "id": 1676169106,
+ "qualifierId": 212,
+ "value": "20.7"
+ },
+ {
+ "id": 74808838,
+ "qualifierId": 140,
+ "value": "45.5"
+ },
+ {
+ "id": 847089841,
+ "qualifierId": 3
+ },
+ {
+ "id": 394152949,
+ "qualifierId": 213,
+ "value": "4.8"
+ }
+ ]
+ },
+ {
+ "id": 1576125335,
+ "eventId": 897,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 46.2,
+ "y": 6.6,
+ "timeStamp": "2016-02-20T12:24:21.855Z",
+ "lastModified": "2016-02-22T17:30:37Z",
+ "qualifier": []
+ },
+ {
+ "id": 1051120479,
+ "eventId": 308,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 56.8,
+ "y": 2.3,
+ "timeStamp": "2016-02-20T12:24:22.995Z",
+ "lastModified": "2016-02-20T12:24:24Z",
+ "qualifier": [
+ {
+ "id": 25197403,
+ "qualifierId": 141,
+ "value": "0.1"
+ },
+ {
+ "id": 992131909,
+ "qualifierId": 307,
+ "value": "475"
+ },
+ {
+ "id": 1224731095,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1760206981,
+ "qualifierId": 212,
+ "value": "17.4"
+ },
+ {
+ "id": 269626386,
+ "qualifierId": 140,
+ "value": "73.3"
+ },
+ {
+ "id": 73987598,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1629986119,
+ "eventId": 362,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 29.9,
+ "y": 97.5,
+ "timeStamp": "2016-02-20T12:24:25.483Z",
+ "lastModified": "2016-02-20T12:24:29Z",
+ "qualifier": [
+ {
+ "id": 1338044389,
+ "qualifierId": 140,
+ "value": "13.8"
+ },
+ {
+ "id": 1887081345,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 487498164,
+ "qualifierId": 141,
+ "value": "63.6"
+ },
+ {
+ "id": 376137821,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 237219437,
+ "qualifierId": 307,
+ "value": "578"
+ },
+ {
+ "id": 146242067,
+ "qualifierId": 212,
+ "value": "28.6"
+ }
+ ]
+ },
+ {
+ "id": 676455113,
+ "eventId": 1043,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.3,
+ "y": 57.9,
+ "timeStamp": "2016-02-20T12:24:27.828Z",
+ "lastModified": "2016-02-22T17:30:53Z",
+ "qualifier": []
+ },
+ {
+ "id": 356294219,
+ "eventId": 363,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 15.4,
+ "y": 62,
+ "timeStamp": "2016-02-20T12:24:29.520Z",
+ "lastModified": "2016-02-20T12:24:32Z",
+ "qualifier": [
+ {
+ "id": 1933207302,
+ "qualifierId": 307,
+ "value": "580"
+ },
+ {
+ "id": 1292121869,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1098599299,
+ "qualifierId": 141,
+ "value": "59.9"
+ },
+ {
+ "id": 1125977317,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1229293641,
+ "qualifierId": 212,
+ "value": "14.5"
+ },
+ {
+ "id": 1249874852,
+ "qualifierId": 140,
+ "value": "29.1"
+ }
+ ]
+ },
+ {
+ "id": 1239125905,
+ "eventId": 364,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 34.5,
+ "y": 53.6,
+ "timeStamp": "2016-02-20T12:24:32.571Z",
+ "lastModified": "2016-02-20T12:24:36Z",
+ "qualifier": [
+ {
+ "id": 1419351591,
+ "qualifierId": 140,
+ "value": "34.1"
+ },
+ {
+ "id": 1393530408,
+ "qualifierId": 307,
+ "value": "582"
+ },
+ {
+ "id": 129857152,
+ "qualifierId": 141,
+ "value": "34.6"
+ },
+ {
+ "id": 713051138,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 277720823,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 29755366,
+ "qualifierId": 212,
+ "value": "12.9"
+ }
+ ]
+ },
+ {
+ "id": 2145931202,
+ "eventId": 365,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 37.5,
+ "y": 31,
+ "timeStamp": "2016-02-20T12:24:36.539Z",
+ "lastModified": "2016-02-20T12:24:39Z",
+ "qualifier": [
+ {
+ "id": 736089976,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 2124987700,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 953498466,
+ "qualifierId": 140,
+ "value": "63.7"
+ },
+ {
+ "id": 687704564,
+ "qualifierId": 141,
+ "value": "1.3"
+ },
+ {
+ "id": 585710658,
+ "qualifierId": 307,
+ "value": "584"
+ },
+ {
+ "id": 1260314645,
+ "qualifierId": 1
+ },
+ {
+ "id": 418448288,
+ "qualifierId": 212,
+ "value": "34.1"
+ }
+ ]
+ },
+ {
+ "id": 643760915,
+ "eventId": 366,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 63.2,
+ "y": 2.2,
+ "timeStamp": "2016-02-20T12:24:39.739Z",
+ "lastModified": "2016-02-20T12:24:42Z",
+ "qualifier": [
+ {
+ "id": 1091531327,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1049662857,
+ "qualifierId": 233,
+ "value": "309"
+ },
+ {
+ "id": 148856644,
+ "qualifierId": 286
+ },
+ {
+ "id": 2090622754,
+ "qualifierId": 307,
+ "value": "586"
+ }
+ ]
+ },
+ {
+ "id": 100369918,
+ "eventId": 309,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 36.8,
+ "y": 97.8,
+ "timeStamp": "2016-02-20T12:24:39.749Z",
+ "lastModified": "2016-02-20T12:24:42Z",
+ "qualifier": [
+ {
+ "id": 1315257209,
+ "qualifierId": 233,
+ "value": "366"
+ },
+ {
+ "id": 263654473,
+ "qualifierId": 285
+ },
+ {
+ "id": 852129206,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 889652568,
+ "qualifierId": 167
+ },
+ {
+ "id": 1400821870,
+ "qualifierId": 307,
+ "value": "477"
+ }
+ ]
+ },
+ {
+ "id": 1219005635,
+ "eventId": 310,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 38,
+ "y": 100.8,
+ "timeStamp": "2016-02-20T12:24:40.651Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 2036020089,
+ "qualifierId": 233,
+ "value": "367"
+ },
+ {
+ "id": 289939040,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1687935223,
+ "eventId": 367,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 62,
+ "y": -0.8,
+ "timeStamp": "2016-02-20T12:24:40.651Z",
+ "lastModified": "2016-02-20T12:24:46Z",
+ "qualifier": [
+ {
+ "id": 1755418507,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 602773898,
+ "qualifierId": 233,
+ "value": "310"
+ }
+ ]
+ },
+ {
+ "id": 711807782,
+ "eventId": 368,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 48.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:24:46.299Z",
+ "lastModified": "2016-02-20T12:24:47Z",
+ "qualifier": [
+ {
+ "id": 1914987377,
+ "qualifierId": 307,
+ "value": "588"
+ },
+ {
+ "id": 1710495921,
+ "qualifierId": 107
+ },
+ {
+ "id": 700811999,
+ "qualifierId": 140,
+ "value": "52.2"
+ },
+ {
+ "id": 1319166730,
+ "qualifierId": 212,
+ "value": "8.2"
+ },
+ {
+ "id": 1885478235,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1057771529,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 435178921,
+ "qualifierId": 141,
+ "value": "9.2"
+ }
+ ]
+ },
+ {
+ "id": 20132728,
+ "eventId": 369,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 52.2,
+ "y": 9.2,
+ "timeStamp": "2016-02-20T12:24:46.939Z",
+ "lastModified": "2016-02-20T12:24:47Z",
+ "qualifier": [
+ {
+ "id": 1792973031,
+ "qualifierId": 213,
+ "value": "3.9"
+ },
+ {
+ "id": 899952266,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1956536390,
+ "qualifierId": 141,
+ "value": "2.9"
+ },
+ {
+ "id": 558052406,
+ "qualifierId": 140,
+ "value": "47.9"
+ },
+ {
+ "id": 300048770,
+ "qualifierId": 307,
+ "value": "590"
+ },
+ {
+ "id": 1719659770,
+ "qualifierId": 212,
+ "value": "6.2"
+ }
+ ]
+ },
+ {
+ "id": 1753550010,
+ "eventId": 370,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 47.9,
+ "y": 2.9,
+ "timeStamp": "2016-02-20T12:24:47.899Z",
+ "lastModified": "2016-02-20T12:24:50Z",
+ "qualifier": [
+ {
+ "id": 102370627,
+ "qualifierId": 307,
+ "value": "592"
+ },
+ {
+ "id": 711332420,
+ "qualifierId": 213,
+ "value": "2.8"
+ },
+ {
+ "id": 127136588,
+ "qualifierId": 141,
+ "value": "10.1"
+ },
+ {
+ "id": 1361115702,
+ "qualifierId": 140,
+ "value": "33.7"
+ },
+ {
+ "id": 1255779071,
+ "qualifierId": 212,
+ "value": "15.7"
+ },
+ {
+ "id": 805524357,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 817986721,
+ "eventId": 371,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 33.9,
+ "y": 25.8,
+ "timeStamp": "2016-02-20T12:24:50.539Z",
+ "lastModified": "2016-02-20T12:24:55Z",
+ "qualifier": [
+ {
+ "id": 25362832,
+ "qualifierId": 141,
+ "value": "62.6"
+ },
+ {
+ "id": 978875395,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 433605717,
+ "qualifierId": 307,
+ "value": "594"
+ },
+ {
+ "id": 2145620691,
+ "qualifierId": 140,
+ "value": "37.5"
+ },
+ {
+ "id": 163642058,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 550225784,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 1586073356,
+ "eventId": 372,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 39.1,
+ "y": 58.7,
+ "timeStamp": "2016-02-20T12:24:55.520Z",
+ "lastModified": "2016-02-20T12:24:59Z",
+ "qualifier": [
+ {
+ "id": 5611093,
+ "qualifierId": 307,
+ "value": "596"
+ },
+ {
+ "id": 1715014963,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1323008314,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1138640675,
+ "qualifierId": 141,
+ "value": "29.2"
+ },
+ {
+ "id": 360735887,
+ "qualifierId": 212,
+ "value": "20.2"
+ },
+ {
+ "id": 1771668842,
+ "qualifierId": 140,
+ "value": "37.1"
+ }
+ ]
+ },
+ {
+ "id": 1797955284,
+ "eventId": 373,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 42,
+ "y": 20.6,
+ "timeStamp": "2016-02-20T12:24:59.259Z",
+ "lastModified": "2016-02-20T12:25:02Z",
+ "qualifier": [
+ {
+ "id": 1836591933,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1280858278,
+ "qualifierId": 140,
+ "value": "52.9"
+ },
+ {
+ "id": 597551103,
+ "qualifierId": 141,
+ "value": "1.6"
+ },
+ {
+ "id": 501202187,
+ "qualifierId": 212,
+ "value": "17.3"
+ },
+ {
+ "id": 232061775,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 1520269139,
+ "qualifierId": 307,
+ "value": "598"
+ }
+ ]
+ },
+ {
+ "id": 163168198,
+ "eventId": 374,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 24,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 53.2,
+ "y": 6.7,
+ "timeStamp": "2016-02-20T12:25:02.155Z",
+ "lastModified": "2016-02-20T12:25:04Z",
+ "qualifier": [
+ {
+ "id": 814349433,
+ "qualifierId": 307,
+ "value": "600"
+ },
+ {
+ "id": 1427066046,
+ "qualifierId": 212,
+ "value": "9.1"
+ },
+ {
+ "id": 2055357902,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1622749644,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 2015414928,
+ "qualifierId": 141,
+ "value": "19.2"
+ },
+ {
+ "id": 1130965892,
+ "qualifierId": 140,
+ "value": "56.4"
+ }
+ ]
+ },
+ {
+ "id": 2045504329,
+ "eventId": 375,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 62.8,
+ "y": 28.3,
+ "timeStamp": "2016-02-20T12:25:04.123Z",
+ "lastModified": "2016-02-20T12:25:06Z",
+ "qualifier": [
+ {
+ "id": 771397955,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 814257104,
+ "qualifierId": 307,
+ "value": "602"
+ },
+ {
+ "id": 1667549825,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1190970001,
+ "qualifierId": 141,
+ "value": "49.9"
+ },
+ {
+ "id": 305138228,
+ "qualifierId": 212,
+ "value": "14.7"
+ },
+ {
+ "id": 989016193,
+ "qualifierId": 140,
+ "value": "64.0"
+ }
+ ]
+ },
+ {
+ "id": 1970213073,
+ "eventId": 376,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 67,
+ "y": 50.6,
+ "timeStamp": "2016-02-20T12:25:06.892Z",
+ "lastModified": "2016-02-20T12:25:07Z",
+ "qualifier": [
+ {
+ "id": 934315677,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 2046127421,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1286579700,
+ "qualifierId": 307,
+ "value": "604"
+ },
+ {
+ "id": 803822578,
+ "qualifierId": 140,
+ "value": "75.4"
+ },
+ {
+ "id": 719892849,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 777169206,
+ "qualifierId": 141,
+ "value": "48.1"
+ }
+ ]
+ },
+ {
+ "id": 681207803,
+ "eventId": 311,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 23.8,
+ "y": 52.8,
+ "timeStamp": "2016-02-20T12:25:08.100Z",
+ "lastModified": "2016-02-20T12:25:08Z",
+ "qualifier": [
+ {
+ "id": 1870506923,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1196938605,
+ "qualifierId": 307,
+ "value": "479"
+ }
+ ]
+ },
+ {
+ "id": 1627771704,
+ "eventId": 377,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 67,
+ "y": 47.2,
+ "timeStamp": "2016-02-20T12:25:09.419Z",
+ "lastModified": "2016-02-20T12:25:12Z",
+ "qualifier": [
+ {
+ "id": 2125537292,
+ "qualifierId": 212,
+ "value": "20.5"
+ },
+ {
+ "id": 2042837098,
+ "qualifierId": 140,
+ "value": "64.4"
+ },
+ {
+ "id": 1739462950,
+ "qualifierId": 141,
+ "value": "17.3"
+ },
+ {
+ "id": 1339939696,
+ "qualifierId": 307,
+ "value": "606"
+ },
+ {
+ "id": 117526535,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 2088160064,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1864760359,
+ "eventId": 378,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 69.4,
+ "y": 26.1,
+ "timeStamp": "2016-02-20T12:25:12.876Z",
+ "lastModified": "2016-02-20T12:25:13Z",
+ "qualifier": [
+ {
+ "id": 784189949,
+ "qualifierId": 307,
+ "value": "608"
+ },
+ {
+ "id": 1327043287,
+ "qualifierId": 141,
+ "value": "28.6"
+ },
+ {
+ "id": 854306886,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 994600285,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1313292888,
+ "qualifierId": 140,
+ "value": "78.1"
+ },
+ {
+ "id": 281177461,
+ "qualifierId": 213,
+ "value": "0.2"
+ }
+ ]
+ },
+ {
+ "id": 161908006,
+ "eventId": 379,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 78.1,
+ "y": 28.6,
+ "timeStamp": "2016-02-20T12:25:13.835Z",
+ "lastModified": "2016-02-20T12:25:17Z",
+ "qualifier": [
+ {
+ "id": 1523669544,
+ "qualifierId": 307,
+ "value": "610"
+ },
+ {
+ "id": 318382611,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 154520037,
+ "qualifierId": 140,
+ "value": "76.2"
+ },
+ {
+ "id": 732257440,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 2059214270,
+ "qualifierId": 141,
+ "value": "5.6"
+ },
+ {
+ "id": 737592164,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 812165515,
+ "eventId": 380,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 75.2,
+ "y": 10.9,
+ "timeStamp": "2016-02-20T12:25:17.243Z",
+ "lastModified": "2016-02-20T12:25:19Z",
+ "qualifier": [
+ {
+ "id": 1926462611,
+ "qualifierId": 212,
+ "value": "7.8"
+ },
+ {
+ "id": 1800292802,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 1562998964,
+ "qualifierId": 307,
+ "value": "612"
+ },
+ {
+ "id": 612631755,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 602707225,
+ "qualifierId": 140,
+ "value": "68.5"
+ },
+ {
+ "id": 13604842,
+ "qualifierId": 141,
+ "value": "6.1"
+ }
+ ]
+ },
+ {
+ "id": 984912974,
+ "eventId": 381,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 70.2,
+ "y": 4.7,
+ "timeStamp": "2016-02-20T12:25:19.323Z",
+ "lastModified": "2016-02-20T12:25:21Z",
+ "qualifier": [
+ {
+ "id": 194425735,
+ "qualifierId": 141,
+ "value": "2.5"
+ },
+ {
+ "id": 1361221458,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 905501909,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 493797505,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 398912198,
+ "qualifierId": 140,
+ "value": "79.3"
+ },
+ {
+ "id": 53704086,
+ "qualifierId": 307,
+ "value": "614"
+ }
+ ]
+ },
+ {
+ "id": 376666983,
+ "eventId": 382,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 80.2,
+ "y": 3.2,
+ "timeStamp": "2016-02-20T12:25:20.971Z",
+ "lastModified": "2016-02-20T12:25:26Z",
+ "qualifier": [
+ {
+ "id": 894444315,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 56875361,
+ "qualifierId": 140,
+ "value": "95.3"
+ },
+ {
+ "id": 50106032,
+ "qualifierId": 307,
+ "value": "616"
+ },
+ {
+ "id": 1425700555,
+ "qualifierId": 141,
+ "value": "19.1"
+ },
+ {
+ "id": 63295205,
+ "qualifierId": 212,
+ "value": "19.2"
+ },
+ {
+ "id": 1458337601,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 54273428,
+ "eventId": 383,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 92.5,
+ "y": 8.9,
+ "timeStamp": "2016-02-20T12:25:26.315Z",
+ "lastModified": "2016-02-20T12:25:27Z",
+ "qualifier": [
+ {
+ "id": 617138040,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1548619187,
+ "qualifierId": 141,
+ "value": "17.0"
+ },
+ {
+ "id": 1435366733,
+ "qualifierId": 307,
+ "value": "618"
+ },
+ {
+ "id": 442283312,
+ "qualifierId": 140,
+ "value": "90.1"
+ },
+ {
+ "id": 92569931,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 755232050,
+ "qualifierId": 212,
+ "value": "6.1"
+ }
+ ]
+ },
+ {
+ "id": 315036404,
+ "eventId": 312,
+ "typeId": 55,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 9.9,
+ "y": 82.4,
+ "timeStamp": "2016-02-20T12:25:27.787Z",
+ "lastModified": "2016-02-20T12:28:31Z",
+ "qualifier": []
+ },
+ {
+ "id": 885442635,
+ "eventId": 384,
+ "typeId": 2,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 84.9,
+ "y": 16.9,
+ "timeStamp": "2016-02-20T12:25:27.787Z",
+ "lastModified": "2016-02-20T12:26:00Z",
+ "qualifier": [
+ {
+ "id": 17227732,
+ "qualifierId": 140,
+ "value": "90.6"
+ },
+ {
+ "id": 2004565132,
+ "qualifierId": 141,
+ "value": "18.0"
+ },
+ {
+ "id": 1335147012,
+ "qualifierId": 307,
+ "value": "622"
+ },
+ {
+ "id": 1479291868,
+ "qualifierId": 7,
+ "value": "47wnj6a5qgqa7j7em7sgjij85"
+ },
+ {
+ "id": 1244983093,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1136895244,
+ "eventId": 313,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 25,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 9.9,
+ "y": 82.4,
+ "timeStamp": "2016-02-20T12:26:02.370Z",
+ "lastModified": "2016-02-20T12:52:46Z",
+ "qualifier": [
+ {
+ "id": 1828462527,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 200603980,
+ "qualifierId": 1
+ },
+ {
+ "id": 690532667,
+ "qualifierId": 157
+ },
+ {
+ "id": 1340000846,
+ "qualifierId": 5
+ },
+ {
+ "id": 1256913513,
+ "qualifierId": 212,
+ "value": "48.3"
+ },
+ {
+ "id": 1621921006,
+ "qualifierId": 307,
+ "value": "481"
+ },
+ {
+ "id": 208451459,
+ "qualifierId": 241
+ },
+ {
+ "id": 235612893,
+ "qualifierId": 140,
+ "value": "55.5"
+ },
+ {
+ "id": 49495662,
+ "qualifierId": 141,
+ "value": "91.5"
+ },
+ {
+ "id": 860168027,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1783980527,
+ "eventId": 314,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 54.5,
+ "y": 89.3,
+ "timeStamp": "2016-02-20T12:26:04.778Z",
+ "lastModified": "2019-04-29T08:14:32Z",
+ "qualifier": [
+ {
+ "id": 1185602158,
+ "qualifierId": 286
+ },
+ {
+ "id": 123975797,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 228636164,
+ "qualifierId": 233,
+ "value": "385"
+ },
+ {
+ "id": 1848143634,
+ "qualifierId": 189
+ }
+ ]
+ },
+ {
+ "id": 1326819382,
+ "eventId": 385,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 45.5,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T12:26:04.788Z",
+ "lastModified": "2016-02-20T12:26:24Z",
+ "qualifier": [
+ {
+ "id": 1589511494,
+ "qualifierId": 233,
+ "value": "314"
+ },
+ {
+ "id": 1132301583,
+ "qualifierId": 189
+ },
+ {
+ "id": 855493038,
+ "qualifierId": 285
+ },
+ {
+ "id": 47067799,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1076276516,
+ "eventId": 386,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 46.5,
+ "y": 12.9,
+ "timeStamp": "2016-02-20T12:26:04.888Z",
+ "lastModified": "2016-02-20T12:26:25Z",
+ "qualifier": [
+ {
+ "id": 1996446655,
+ "qualifierId": 3
+ },
+ {
+ "id": 1207886950,
+ "qualifierId": 212,
+ "value": "26.9"
+ },
+ {
+ "id": 1658927079,
+ "qualifierId": 141,
+ "value": "42.7"
+ },
+ {
+ "id": 1950686609,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 264786796,
+ "qualifierId": 307,
+ "value": "624"
+ },
+ {
+ "id": 1740685284,
+ "qualifierId": 189
+ },
+ {
+ "id": 1742234059,
+ "qualifierId": 140,
+ "value": "29.6"
+ },
+ {
+ "id": 1508817956,
+ "qualifierId": 213,
+ "value": "2.3"
+ }
+ ]
+ },
+ {
+ "id": 1588309238,
+ "eventId": 387,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 29.6,
+ "y": 42.7,
+ "timeStamp": "2016-02-20T12:26:06.940Z",
+ "lastModified": "2016-02-20T12:26:27Z",
+ "qualifier": [
+ {
+ "id": 709962851,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 368181641,
+ "qualifierId": 140,
+ "value": "47.1"
+ },
+ {
+ "id": 1145079640,
+ "qualifierId": 141,
+ "value": "31.9"
+ },
+ {
+ "id": 898949016,
+ "qualifierId": 1
+ },
+ {
+ "id": 1010690855,
+ "qualifierId": 157
+ },
+ {
+ "id": 1105239388,
+ "qualifierId": 189
+ },
+ {
+ "id": 869786549,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2106046375,
+ "qualifierId": 212,
+ "value": "19.8"
+ },
+ {
+ "id": 1678052469,
+ "qualifierId": 307,
+ "value": "626"
+ }
+ ]
+ },
+ {
+ "id": 487285340,
+ "eventId": 388,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 44.3,
+ "y": 34.5,
+ "timeStamp": "2016-02-20T12:26:10.203Z",
+ "lastModified": "2016-02-22T17:33:25Z",
+ "qualifier": [
+ {
+ "id": 1385152231,
+ "qualifierId": 307,
+ "value": "628"
+ },
+ {
+ "id": 688186467,
+ "qualifierId": 189
+ },
+ {
+ "id": 552735571,
+ "qualifierId": 141,
+ "value": "38.2"
+ },
+ {
+ "id": 311284744,
+ "qualifierId": 212,
+ "value": "3.7"
+ },
+ {
+ "id": 1663065227,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1158693806,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 1234311173,
+ "qualifierId": 140,
+ "value": "41.7"
+ }
+ ]
+ },
+ {
+ "id": 112480856,
+ "eventId": 389,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:26:11.884Z",
+ "lastModified": "2016-02-22T17:34:18Z",
+ "qualifier": [
+ {
+ "id": 1456087431,
+ "qualifierId": 141,
+ "value": "28.0"
+ },
+ {
+ "id": 281892740,
+ "qualifierId": 307,
+ "value": "630"
+ },
+ {
+ "id": 1539610961,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1559092136,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 400997755,
+ "qualifierId": 140,
+ "value": "53.2"
+ },
+ {
+ "id": 1224068225,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 417959701,
+ "qualifierId": 212,
+ "value": "10.3"
+ }
+ ]
+ },
+ {
+ "id": 54941425,
+ "eventId": 390,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 53.2,
+ "y": 28,
+ "timeStamp": "2016-02-20T12:26:12.844Z",
+ "lastModified": "2016-02-23T15:37:52Z",
+ "qualifier": [
+ {
+ "id": 698382592,
+ "qualifierId": 233,
+ "value": "906"
+ },
+ {
+ "id": 2095912823,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1254789298,
+ "qualifierId": 286
+ },
+ {
+ "id": 686342564,
+ "qualifierId": 307,
+ "value": "632"
+ }
+ ]
+ },
+ {
+ "id": 994677947,
+ "eventId": 906,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 45,
+ "y": 82.1,
+ "timeStamp": "2016-02-20T12:26:12.854Z",
+ "lastModified": "2016-02-23T15:37:39Z",
+ "qualifier": [
+ {
+ "id": 933474522,
+ "qualifierId": 285
+ },
+ {
+ "id": 2066008273,
+ "qualifierId": 233,
+ "value": "390"
+ },
+ {
+ "id": 1474179361,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1101726888,
+ "qualifierId": 307,
+ "value": "1313"
+ }
+ ]
+ },
+ {
+ "id": 2008168810,
+ "eventId": 392,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 61.2,
+ "y": 2.3,
+ "timeStamp": "2016-02-20T12:26:13.888Z",
+ "lastModified": "2016-02-20T12:26:28Z",
+ "qualifier": [
+ {
+ "id": 1207977581,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 93309986,
+ "qualifierId": 307,
+ "value": "636"
+ }
+ ]
+ },
+ {
+ "id": 1569841689,
+ "eventId": 315,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 37.7,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:26:15.316Z",
+ "lastModified": "2016-02-20T12:26:19Z",
+ "qualifier": [
+ {
+ "id": 340207352,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1986095356,
+ "qualifierId": 233,
+ "value": "393"
+ }
+ ]
+ },
+ {
+ "id": 1320555773,
+ "eventId": 393,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 62.3,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:26:15.316Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 379126645,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1659090531,
+ "qualifierId": 233,
+ "value": "315"
+ }
+ ]
+ },
+ {
+ "id": 1188784448,
+ "eventId": 316,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 45.8,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:26:29.861Z",
+ "lastModified": "2016-02-20T12:26:31Z",
+ "qualifier": [
+ {
+ "id": 1480090535,
+ "qualifierId": 141,
+ "value": "89.1"
+ },
+ {
+ "id": 401146187,
+ "qualifierId": 140,
+ "value": "45.7"
+ },
+ {
+ "id": 1952155966,
+ "qualifierId": 212,
+ "value": "8.5"
+ },
+ {
+ "id": 1730008090,
+ "qualifierId": 107
+ },
+ {
+ "id": 112918109,
+ "qualifierId": 307,
+ "value": "485"
+ },
+ {
+ "id": 1166319187,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1906032115,
+ "qualifierId": 213,
+ "value": "4.7"
+ }
+ ]
+ },
+ {
+ "id": 949348380,
+ "eventId": 317,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 46,
+ "y": 88.4,
+ "timeStamp": "2016-02-20T12:26:31.509Z",
+ "lastModified": "2016-02-20T12:26:33Z",
+ "qualifier": [
+ {
+ "id": 1447419668,
+ "qualifierId": 140,
+ "value": "52.8"
+ },
+ {
+ "id": 1676774308,
+ "qualifierId": 212,
+ "value": "11.5"
+ },
+ {
+ "id": 267685557,
+ "qualifierId": 266
+ },
+ {
+ "id": 1958530999,
+ "qualifierId": 307,
+ "value": "487"
+ },
+ {
+ "id": 1550532173,
+ "qualifierId": 233,
+ "value": "394"
+ },
+ {
+ "id": 1559796603,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 957658455,
+ "qualifierId": 286
+ },
+ {
+ "id": 193547124,
+ "qualifierId": 141,
+ "value": "75.1"
+ },
+ {
+ "id": 1218927887,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 1144386655,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1711978156,
+ "eventId": 394,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 56.3,
+ "y": 25.6,
+ "timeStamp": "2016-02-20T12:26:31.509Z",
+ "lastModified": "2016-02-20T12:26:33Z",
+ "qualifier": [
+ {
+ "id": 1252139808,
+ "qualifierId": 285
+ },
+ {
+ "id": 1048077496,
+ "qualifierId": 233,
+ "value": "317"
+ },
+ {
+ "id": 472879271,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1609143412,
+ "eventId": 395,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 47.2,
+ "y": 31.6,
+ "timeStamp": "2016-02-20T12:26:33.404Z",
+ "lastModified": "2016-02-20T12:26:34Z",
+ "qualifier": [
+ {
+ "id": 517483256,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1772254867,
+ "qualifierId": 312
+ },
+ {
+ "id": 1939685743,
+ "qualifierId": 307,
+ "value": "638"
+ }
+ ]
+ },
+ {
+ "id": 1944419461,
+ "eventId": 396,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 45,
+ "y": 26.7,
+ "timeStamp": "2016-02-20T12:26:33.996Z",
+ "lastModified": "2016-02-20T12:26:34Z",
+ "qualifier": []
+ },
+ {
+ "id": 466281484,
+ "eventId": 397,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 44,
+ "y": 20.7,
+ "timeStamp": "2016-02-20T12:26:34.572Z",
+ "lastModified": "2016-02-20T12:26:36Z",
+ "qualifier": [
+ {
+ "id": 1870026227,
+ "qualifierId": 140,
+ "value": "42.4"
+ },
+ {
+ "id": 1090881405,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 947306119,
+ "qualifierId": 307,
+ "value": "638"
+ },
+ {
+ "id": 325300248,
+ "qualifierId": 141,
+ "value": "3.5"
+ },
+ {
+ "id": 906609241,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 2107323794,
+ "qualifierId": 212,
+ "value": "11.8"
+ }
+ ]
+ },
+ {
+ "id": 1700299911,
+ "eventId": 398,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 42.4,
+ "y": 3.5,
+ "timeStamp": "2016-02-20T12:26:36.460Z",
+ "lastModified": "2016-02-20T12:26:38Z",
+ "qualifier": [
+ {
+ "id": 961100656,
+ "qualifierId": 141,
+ "value": "25.5"
+ },
+ {
+ "id": 725370414,
+ "qualifierId": 212,
+ "value": "28.5"
+ },
+ {
+ "id": 362637768,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 20035549,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1311352078,
+ "qualifierId": 155
+ },
+ {
+ "id": 1216839038,
+ "qualifierId": 140,
+ "value": "65.5"
+ },
+ {
+ "id": 1056052801,
+ "qualifierId": 307,
+ "value": "640"
+ }
+ ]
+ },
+ {
+ "id": 321911535,
+ "eventId": 318,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 33.6,
+ "y": 74.8,
+ "timeStamp": "2016-02-20T12:26:39.186Z",
+ "lastModified": "2019-04-29T08:14:32Z",
+ "qualifier": [
+ {
+ "id": 2078508678,
+ "qualifierId": 285
+ },
+ {
+ "id": 886605300,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1755534080,
+ "qualifierId": 233,
+ "value": "399"
+ }
+ ]
+ },
+ {
+ "id": 61719146,
+ "eventId": 399,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 66.4,
+ "y": 25.2,
+ "timeStamp": "2016-02-20T12:26:39.196Z",
+ "lastModified": "2016-02-20T12:27:09Z",
+ "qualifier": [
+ {
+ "id": 291432529,
+ "qualifierId": 233,
+ "value": "318"
+ },
+ {
+ "id": 922634173,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1426360134,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1813818503,
+ "eventId": 400,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 68.5,
+ "y": 25.8,
+ "timeStamp": "2016-02-20T12:26:41.707Z",
+ "lastModified": "2016-02-20T12:27:06Z",
+ "qualifier": [
+ {
+ "id": 1676618112,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 1026442455,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 1861199263,
+ "qualifierId": 140,
+ "value": "63.2"
+ },
+ {
+ "id": 839899701,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1699985190,
+ "qualifierId": 307,
+ "value": "642"
+ },
+ {
+ "id": 1561406516,
+ "qualifierId": 3
+ },
+ {
+ "id": 692045352,
+ "qualifierId": 141,
+ "value": "0.0"
+ }
+ ]
+ },
+ {
+ "id": 707295450,
+ "eventId": 319,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 32.8,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T12:26:42.955Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 73047193,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 128471211,
+ "qualifierId": 233,
+ "value": "401"
+ }
+ ]
+ },
+ {
+ "id": 390614584,
+ "eventId": 401,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 67.2,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T12:26:42.955Z",
+ "lastModified": "2016-02-20T12:26:48Z",
+ "qualifier": [
+ {
+ "id": 796295353,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 30730525,
+ "qualifierId": 233,
+ "value": "319"
+ }
+ ]
+ },
+ {
+ "id": 2003951004,
+ "eventId": 320,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 38.5,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:26:48.581Z",
+ "lastModified": "2016-02-20T12:26:50Z",
+ "qualifier": [
+ {
+ "id": 2130432529,
+ "qualifierId": 141,
+ "value": "88.7"
+ },
+ {
+ "id": 1618842444,
+ "qualifierId": 307,
+ "value": "489"
+ },
+ {
+ "id": 1087614165,
+ "qualifierId": 212,
+ "value": "21.8"
+ },
+ {
+ "id": 419601381,
+ "qualifierId": 1
+ },
+ {
+ "id": 1321209796,
+ "qualifierId": 140,
+ "value": "57.6"
+ },
+ {
+ "id": 1129543477,
+ "qualifierId": 107
+ },
+ {
+ "id": 639943704,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1438343605,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 1118556146,
+ "eventId": 402,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 37.1,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T12:26:51.840Z",
+ "lastModified": "2016-02-20T12:26:52Z",
+ "qualifier": [
+ {
+ "id": 944593928,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 4278527,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 353845414,
+ "qualifierId": 141,
+ "value": "26.2"
+ },
+ {
+ "id": 560522566,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 691971850,
+ "qualifierId": 140,
+ "value": "43.8"
+ },
+ {
+ "id": 584276809,
+ "qualifierId": 307,
+ "value": "644"
+ },
+ {
+ "id": 1950464294,
+ "qualifierId": 3
+ }
+ ]
+ },
+ {
+ "id": 1551847524,
+ "eventId": 403,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 43.8,
+ "y": 26.2,
+ "timeStamp": "2016-02-20T12:26:52.716Z",
+ "lastModified": "2016-02-20T12:26:54Z",
+ "qualifier": [
+ {
+ "id": 448364406,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1377570294,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 1487113452,
+ "qualifierId": 307,
+ "value": "646"
+ },
+ {
+ "id": 393061160,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 497204633,
+ "qualifierId": 140,
+ "value": "52.9"
+ },
+ {
+ "id": 1717816865,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 2127315752,
+ "qualifierId": 3
+ }
+ ]
+ },
+ {
+ "id": 1673102017,
+ "eventId": 321,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 47.2,
+ "y": 68.2,
+ "timeStamp": "2016-02-20T12:26:55.333Z",
+ "lastModified": "2016-02-20T12:26:57Z",
+ "qualifier": [
+ {
+ "id": 2095939978,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1486956981,
+ "qualifierId": 212,
+ "value": "23.9"
+ },
+ {
+ "id": 864884846,
+ "qualifierId": 155
+ },
+ {
+ "id": 82305144,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1866593146,
+ "qualifierId": 307,
+ "value": "491"
+ },
+ {
+ "id": 1336455819,
+ "qualifierId": 141,
+ "value": "33.4"
+ },
+ {
+ "id": 1748192371,
+ "qualifierId": 140,
+ "value": "44.1"
+ }
+ ]
+ },
+ {
+ "id": 1645267723,
+ "eventId": 322,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 26,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 46.3,
+ "y": 24.7,
+ "timeStamp": "2016-02-20T12:26:57.653Z",
+ "lastModified": "2016-02-20T12:27:04Z",
+ "qualifier": [
+ {
+ "id": 966281509,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 84574770,
+ "qualifierId": 307,
+ "value": "493"
+ },
+ {
+ "id": 974115043,
+ "qualifierId": 140,
+ "value": "60.5"
+ },
+ {
+ "id": 1824106713,
+ "qualifierId": 141,
+ "value": "3.5"
+ },
+ {
+ "id": 1441162207,
+ "qualifierId": 212,
+ "value": "20.7"
+ },
+ {
+ "id": 929177108,
+ "qualifierId": 213,
+ "value": "5.5"
+ }
+ ]
+ },
+ {
+ "id": 2080661579,
+ "eventId": 323,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 74.8,
+ "y": 6.2,
+ "timeStamp": "2016-02-20T12:27:03.925Z",
+ "lastModified": "2016-02-20T12:28:09Z",
+ "qualifier": [
+ {
+ "id": 814683390,
+ "qualifierId": 286
+ },
+ {
+ "id": 982631958,
+ "qualifierId": 211
+ },
+ {
+ "id": 87272490,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 58688344,
+ "qualifierId": 307,
+ "value": "495"
+ }
+ ]
+ },
+ {
+ "id": 361099807,
+ "eventId": 4,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 87.1,
+ "y": 23.1,
+ "timeStamp": "2016-02-20T12:27:04.844Z",
+ "lastModified": "2016-02-20T12:27:46Z",
+ "qualifier": [
+ {
+ "id": 89149166,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 695885515,
+ "qualifierId": 285
+ },
+ {
+ "id": 913115099,
+ "qualifierId": 233,
+ "value": "404"
+ }
+ ]
+ },
+ {
+ "id": 63971662,
+ "eventId": 404,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 12.9,
+ "y": 76.9,
+ "timeStamp": "2016-02-20T12:27:04.844Z",
+ "lastModified": "2016-02-20T12:54:45Z",
+ "qualifier": [
+ {
+ "id": 929643826,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2067517320,
+ "qualifierId": 140,
+ "value": "8.0"
+ },
+ {
+ "id": 299515678,
+ "qualifierId": 233,
+ "value": "4"
+ },
+ {
+ "id": 1372731928,
+ "qualifierId": 141,
+ "value": "59.3"
+ },
+ {
+ "id": 600802084,
+ "qualifierId": 266
+ },
+ {
+ "id": 1851835590,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 381876221,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 1316642828,
+ "qualifierId": 307,
+ "value": "648"
+ },
+ {
+ "id": 1051402398,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 752842703,
+ "eventId": 405,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 8,
+ "y": 59.3,
+ "timeStamp": "2016-02-20T12:27:06.396Z",
+ "lastModified": "2016-02-20T12:27:06Z",
+ "qualifier": [
+ {
+ "id": 2004882352,
+ "qualifierId": 307,
+ "value": "650"
+ },
+ {
+ "id": 338337791,
+ "qualifierId": 140,
+ "value": "47.1"
+ },
+ {
+ "id": 1420198945,
+ "qualifierId": 212,
+ "value": "41.3"
+ },
+ {
+ "id": 1935965904,
+ "qualifierId": 141,
+ "value": "65.2"
+ },
+ {
+ "id": 502485140,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 703948817,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 254881798,
+ "qualifierId": 157
+ },
+ {
+ "id": 280119328,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 1510210517,
+ "eventId": 406,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 44.7,
+ "y": 64.2,
+ "timeStamp": "2016-02-20T12:27:07.579Z",
+ "lastModified": "2019-04-29T08:14:32Z",
+ "qualifier": [
+ {
+ "id": 1400912469,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1370541110,
+ "qualifierId": 285
+ },
+ {
+ "id": 179592136,
+ "qualifierId": 233,
+ "value": "324"
+ }
+ ]
+ },
+ {
+ "id": 849654494,
+ "eventId": 324,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 55.3,
+ "y": 35.8,
+ "timeStamp": "2016-02-20T12:27:07.589Z",
+ "lastModified": "2016-02-20T12:27:08Z",
+ "qualifier": [
+ {
+ "id": 756655495,
+ "qualifierId": 286
+ },
+ {
+ "id": 1799119861,
+ "qualifierId": 233,
+ "value": "406"
+ },
+ {
+ "id": 1288219672,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1461636123,
+ "eventId": 325,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 57.8,
+ "y": 36.7,
+ "timeStamp": "2016-02-20T12:27:08.220Z",
+ "lastModified": "2016-02-20T12:27:08Z",
+ "qualifier": [
+ {
+ "id": 1790802981,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 889042816,
+ "qualifierId": 141,
+ "value": "51.9"
+ },
+ {
+ "id": 198009117,
+ "qualifierId": 307,
+ "value": "497"
+ },
+ {
+ "id": 2107010048,
+ "qualifierId": 212,
+ "value": "16.2"
+ },
+ {
+ "id": 453958590,
+ "qualifierId": 3
+ },
+ {
+ "id": 1018592402,
+ "qualifierId": 140,
+ "value": "69.7"
+ },
+ {
+ "id": 740302719,
+ "qualifierId": 213,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 1978487557,
+ "eventId": 407,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 34.4,
+ "y": 46.3,
+ "timeStamp": "2016-02-20T12:27:09.372Z",
+ "lastModified": "2016-02-20T12:27:09Z",
+ "qualifier": []
+ },
+ {
+ "id": 1542455055,
+ "eventId": 408,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 45.4,
+ "y": 41.3,
+ "timeStamp": "2016-02-20T12:27:13.307Z",
+ "lastModified": "2016-02-20T12:27:17Z",
+ "qualifier": [
+ {
+ "id": 262715174,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1973199752,
+ "qualifierId": 140,
+ "value": "47.8"
+ },
+ {
+ "id": 1360777344,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 376429207,
+ "qualifierId": 307,
+ "value": "652"
+ },
+ {
+ "id": 657755063,
+ "qualifierId": 141,
+ "value": "10.1"
+ },
+ {
+ "id": 1358824472,
+ "qualifierId": 213,
+ "value": "4.8"
+ }
+ ]
+ },
+ {
+ "id": 1732032239,
+ "eventId": 409,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 51.9,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T12:27:17.400Z",
+ "lastModified": "2016-02-20T12:27:22Z",
+ "qualifier": [
+ {
+ "id": 1079610327,
+ "qualifierId": 140,
+ "value": "50.8"
+ },
+ {
+ "id": 2081967193,
+ "qualifierId": 141,
+ "value": "25.6"
+ },
+ {
+ "id": 366596873,
+ "qualifierId": 307,
+ "value": "654"
+ },
+ {
+ "id": 2112867771,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 1407724387,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1025425004,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1720905218,
+ "eventId": 410,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 65.5,
+ "y": 11.3,
+ "timeStamp": "2016-02-20T12:27:22.300Z",
+ "lastModified": "2016-02-20T12:27:24Z",
+ "qualifier": [
+ {
+ "id": 1164677657,
+ "qualifierId": 141,
+ "value": "2.8"
+ },
+ {
+ "id": 999870868,
+ "qualifierId": 212,
+ "value": "7.8"
+ },
+ {
+ "id": 844673654,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1213980559,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 694854993,
+ "qualifierId": 140,
+ "value": "60.5"
+ },
+ {
+ "id": 549990674,
+ "qualifierId": 307,
+ "value": "656"
+ }
+ ]
+ },
+ {
+ "id": 556382162,
+ "eventId": 411,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 52,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T12:27:24.460Z",
+ "lastModified": "2016-02-20T12:27:25Z",
+ "qualifier": [
+ {
+ "id": 1136909589,
+ "qualifierId": 141,
+ "value": "22.7"
+ },
+ {
+ "id": 376850563,
+ "qualifierId": 307,
+ "value": "658"
+ },
+ {
+ "id": 371105946,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 774295118,
+ "qualifierId": 140,
+ "value": "47.8"
+ },
+ {
+ "id": 1138675762,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 319297138,
+ "qualifierId": 213,
+ "value": "1.9"
+ }
+ ]
+ },
+ {
+ "id": 836913704,
+ "eventId": 412,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 47.8,
+ "y": 24.6,
+ "timeStamp": "2016-02-20T12:27:25.788Z",
+ "lastModified": "2016-02-20T12:27:31Z",
+ "qualifier": [
+ {
+ "id": 1416439632,
+ "qualifierId": 212,
+ "value": "27.8"
+ },
+ {
+ "id": 353858177,
+ "qualifierId": 140,
+ "value": "46.0"
+ },
+ {
+ "id": 1673891881,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 99297338,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 706754524,
+ "qualifierId": 307,
+ "value": "660"
+ },
+ {
+ "id": 1819026946,
+ "qualifierId": 141,
+ "value": "65.4"
+ }
+ ]
+ },
+ {
+ "id": 387547858,
+ "eventId": 413,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 45.3,
+ "y": 63.9,
+ "timeStamp": "2016-02-20T12:27:31.804Z",
+ "lastModified": "2016-02-20T12:27:35Z",
+ "qualifier": [
+ {
+ "id": 784245132,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2090649561,
+ "qualifierId": 141,
+ "value": "53.9"
+ },
+ {
+ "id": 418910500,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 1257521380,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1686426678,
+ "qualifierId": 140,
+ "value": "48.4"
+ },
+ {
+ "id": 568917041,
+ "qualifierId": 307,
+ "value": "662"
+ }
+ ]
+ },
+ {
+ "id": 1033641305,
+ "eventId": 414,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 60.2,
+ "y": 42.1,
+ "timeStamp": "2016-02-20T12:27:35.868Z",
+ "lastModified": "2016-02-20T12:27:37Z",
+ "qualifier": [
+ {
+ "id": 1940212127,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1486138338,
+ "qualifierId": 141,
+ "value": "35.2"
+ },
+ {
+ "id": 43098757,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1892885176,
+ "qualifierId": 307,
+ "value": "664"
+ },
+ {
+ "id": 1596173592,
+ "qualifierId": 140,
+ "value": "73.7"
+ },
+ {
+ "id": 1185645435,
+ "qualifierId": 212,
+ "value": "14.9"
+ }
+ ]
+ },
+ {
+ "id": 812307704,
+ "eventId": 415,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 73.7,
+ "y": 35.2,
+ "timeStamp": "2016-02-20T12:27:37.452Z",
+ "lastModified": "2016-02-20T12:27:40Z",
+ "qualifier": [
+ {
+ "id": 276346916,
+ "qualifierId": 307,
+ "value": "666"
+ },
+ {
+ "id": 648933777,
+ "qualifierId": 140,
+ "value": "91.2"
+ },
+ {
+ "id": 32275529,
+ "qualifierId": 212,
+ "value": "19.0"
+ },
+ {
+ "id": 192235419,
+ "qualifierId": 141,
+ "value": "27.9"
+ },
+ {
+ "id": 1374481860,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 71461495,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 864895472,
+ "eventId": 326,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 9.1,
+ "y": 69.8,
+ "timeStamp": "2016-02-20T12:27:40.418Z",
+ "lastModified": "2019-04-29T08:14:25Z",
+ "qualifier": [
+ {
+ "id": 1760924017,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 890568577,
+ "qualifierId": 285
+ },
+ {
+ "id": 1254894448,
+ "qualifierId": 233,
+ "value": "416"
+ }
+ ]
+ },
+ {
+ "id": 1927353952,
+ "eventId": 416,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 90.9,
+ "y": 30.2,
+ "timeStamp": "2016-02-20T12:27:40.428Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 227296871,
+ "qualifierId": 286
+ },
+ {
+ "id": 2085594117,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1499475993,
+ "qualifierId": 233,
+ "value": "326"
+ },
+ {
+ "id": 1113477861,
+ "qualifierId": 312
+ },
+ {
+ "id": 514483843,
+ "qualifierId": 307,
+ "value": "668"
+ }
+ ]
+ },
+ {
+ "id": 2137919884,
+ "eventId": 417,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 95.6,
+ "y": 19.4,
+ "timeStamp": "2016-02-20T12:27:41.276Z",
+ "lastModified": "2016-02-20T12:27:42Z",
+ "qualifier": [
+ {
+ "id": 1584646829,
+ "qualifierId": 212,
+ "value": "7.1"
+ },
+ {
+ "id": 1260021407,
+ "qualifierId": 307,
+ "value": "668"
+ },
+ {
+ "id": 266007470,
+ "qualifierId": 140,
+ "value": "90.5"
+ },
+ {
+ "id": 626751616,
+ "qualifierId": 141,
+ "value": "12.6"
+ },
+ {
+ "id": 152238335,
+ "qualifierId": 213,
+ "value": "3.9"
+ },
+ {
+ "id": 632471835,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1687177529,
+ "eventId": 418,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 90.5,
+ "y": 12.6,
+ "timeStamp": "2016-02-20T12:27:42.652Z",
+ "lastModified": "2016-02-20T12:28:35Z",
+ "qualifier": [
+ {
+ "id": 1305934194,
+ "qualifierId": 212,
+ "value": "24.7"
+ },
+ {
+ "id": 1471676236,
+ "qualifierId": 140,
+ "value": "93.4"
+ },
+ {
+ "id": 795075995,
+ "qualifierId": 210
+ },
+ {
+ "id": 1231658549,
+ "qualifierId": 155
+ },
+ {
+ "id": 1452235959,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2129358800,
+ "qualifierId": 141,
+ "value": "48.7"
+ },
+ {
+ "id": 1387741440,
+ "qualifierId": 307,
+ "value": "670"
+ },
+ {
+ "id": 77974178,
+ "qualifierId": 154
+ },
+ {
+ "id": 304722030,
+ "qualifierId": 2
+ },
+ {
+ "id": 691970238,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 724948728,
+ "eventId": 347,
+ "typeId": 53,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 7.7,
+ "y": 56.9,
+ "timeStamp": "2016-02-20T12:27:42.888Z",
+ "lastModified": "2016-02-20T12:52:40Z",
+ "qualifier": []
+ },
+ {
+ "id": 432670061,
+ "eventId": 420,
+ "typeId": 60,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:27:42.988Z",
+ "lastModified": "2016-02-22T17:37:36Z",
+ "qualifier": [
+ {
+ "id": 477500735,
+ "qualifierId": 55,
+ "value": "418"
+ },
+ {
+ "id": 458300971,
+ "qualifierId": 154
+ },
+ {
+ "id": 1921203807,
+ "qualifierId": 29
+ },
+ {
+ "id": 1502709576,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 833129706,
+ "eventId": 327,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 8.6,
+ "y": 39.7,
+ "timeStamp": "2016-02-20T12:27:46.142Z",
+ "lastModified": "2016-02-20T12:28:27Z",
+ "qualifier": [
+ {
+ "id": 248365766,
+ "qualifierId": 10
+ },
+ {
+ "id": 2000341342,
+ "qualifierId": 285
+ },
+ {
+ "id": 965251445,
+ "qualifierId": 152
+ },
+ {
+ "id": 54213729,
+ "qualifierId": 9
+ },
+ {
+ "id": 1483003424,
+ "qualifierId": 233,
+ "value": "419"
+ },
+ {
+ "id": 1152795604,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 72401861,
+ "eventId": 419,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 27,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 92.4,
+ "y": 54.5,
+ "timeStamp": "2016-02-20T12:27:46.142Z",
+ "lastModified": "2016-02-20T12:27:53Z",
+ "qualifier": [
+ {
+ "id": 1558285403,
+ "qualifierId": 286
+ },
+ {
+ "id": 2017979699,
+ "qualifierId": 9
+ },
+ {
+ "id": 513839840,
+ "qualifierId": 307,
+ "value": "672"
+ },
+ {
+ "id": 373231756,
+ "qualifierId": 233,
+ "value": "327"
+ },
+ {
+ "id": 664162675,
+ "qualifierId": 10
+ },
+ {
+ "id": 1046149903,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1119622695,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 2070615725,
+ "eventId": 328,
+ "typeId": 58,
+ "periodId": 1,
+ "timeMin": 28,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:28:58.599Z",
+ "lastModified": "2016-02-20T12:29:06Z",
+ "qualifier": [
+ {
+ "id": 1729618575,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 242238018,
+ "qualifierId": 9
+ },
+ {
+ "id": 1746469848,
+ "qualifierId": 186
+ },
+ {
+ "id": 655896959,
+ "qualifierId": 179
+ },
+ {
+ "id": 1532505413,
+ "qualifierId": 233,
+ "value": "421"
+ },
+ {
+ "id": 559099817,
+ "qualifierId": 73
+ }
+ ]
+ },
+ {
+ "id": 1027817148,
+ "eventId": 421,
+ "typeId": 16,
+ "periodId": 1,
+ "timeMin": 28,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 88.6,
+ "y": 49.9,
+ "timeStamp": "2016-02-20T12:28:58.599Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 728058977,
+ "qualifierId": 9,
+ "value": "0"
+ },
+ {
+ "id": 904516027,
+ "qualifierId": 282,
+ "value": "809"
+ },
+ {
+ "id": 1281748917,
+ "qualifierId": 230,
+ "value": "99.4"
+ },
+ {
+ "id": 1315100471,
+ "qualifierId": 136,
+ "value": "0"
+ },
+ {
+ "id": 1407552214,
+ "qualifierId": 214,
+ "value": "0"
+ },
+ {
+ "id": 1129302930,
+ "qualifierId": 281,
+ "value": "b40xhpgxf8cvruo6vumzu3u1h"
+ },
+ {
+ "id": 846306408,
+ "qualifierId": 231,
+ "value": "48.7"
+ },
+ {
+ "id": 483715614,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1489152469,
+ "qualifierId": 280,
+ "value": "HANDBALL_WON"
+ },
+ {
+ "id": 1122474344,
+ "qualifierId": 233,
+ "value": "328"
+ },
+ {
+ "id": 420825098,
+ "qualifierId": 102,
+ "value": "50.0"
+ },
+ {
+ "id": 1380452743,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 917561824,
+ "qualifierId": 103,
+ "value": "5.7"
+ },
+ {
+ "id": 1490826680,
+ "qualifierId": 78,
+ "value": "0"
+ },
+ {
+ "id": 300375244,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 1599144603,
+ "qualifierId": 307,
+ "value": "674"
+ }
+ ]
+ },
+ {
+ "id": 324385780,
+ "eventId": 329,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 50.2,
+ "y": 50.1,
+ "timeStamp": "2016-02-20T12:29:38.327Z",
+ "lastModified": "2016-02-23T12:34:57Z",
+ "qualifier": [
+ {
+ "id": 1831874146,
+ "qualifierId": 140,
+ "value": "51.8"
+ },
+ {
+ "id": 1075990431,
+ "qualifierId": 278
+ },
+ {
+ "id": 1314202846,
+ "qualifierId": 212,
+ "value": "2.6"
+ },
+ {
+ "id": 613769001,
+ "qualifierId": 141,
+ "value": "53.1"
+ },
+ {
+ "id": 1647691879,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 262756251,
+ "qualifierId": 307,
+ "value": "501"
+ },
+ {
+ "id": 1993829847,
+ "qualifierId": 279,
+ "value": "G"
+ },
+ {
+ "id": 358785596,
+ "qualifierId": 213,
+ "value": "0.9"
+ }
+ ]
+ },
+ {
+ "id": 1290945622,
+ "eventId": 330,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 51.8,
+ "y": 53.1,
+ "timeStamp": "2016-02-20T12:29:39.719Z",
+ "lastModified": "2016-02-23T12:34:58Z",
+ "qualifier": [
+ {
+ "id": 1242508171,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 421652465,
+ "qualifierId": 307,
+ "value": "503"
+ },
+ {
+ "id": 752832201,
+ "qualifierId": 140,
+ "value": "40.0"
+ },
+ {
+ "id": 498503759,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 760427608,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 1452876781,
+ "qualifierId": 141,
+ "value": "42.2"
+ }
+ ]
+ },
+ {
+ "id": 1490134888,
+ "eventId": 331,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 40,
+ "y": 42.2,
+ "timeStamp": "2016-02-20T12:29:40.759Z",
+ "lastModified": "2016-02-23T12:35:00Z",
+ "qualifier": [
+ {
+ "id": 1446005537,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2047281584,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 580469933,
+ "qualifierId": 140,
+ "value": "39.6"
+ },
+ {
+ "id": 110642804,
+ "qualifierId": 307,
+ "value": "505"
+ },
+ {
+ "id": 1224921347,
+ "qualifierId": 141,
+ "value": "13.1"
+ },
+ {
+ "id": 595712651,
+ "qualifierId": 212,
+ "value": "19.8"
+ }
+ ]
+ },
+ {
+ "id": 1640441736,
+ "eventId": 332,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 39.6,
+ "y": 13.1,
+ "timeStamp": "2016-02-20T12:29:41.847Z",
+ "lastModified": "2016-02-20T12:29:47Z",
+ "qualifier": [
+ {
+ "id": 289403764,
+ "qualifierId": 140,
+ "value": "28.4"
+ },
+ {
+ "id": 812037705,
+ "qualifierId": 1
+ },
+ {
+ "id": 725969449,
+ "qualifierId": 212,
+ "value": "38.5"
+ },
+ {
+ "id": 505321739,
+ "qualifierId": 141,
+ "value": "67.0"
+ },
+ {
+ "id": 402384499,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1154951526,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 635796909,
+ "qualifierId": 307,
+ "value": "507"
+ }
+ ]
+ },
+ {
+ "id": 1461717318,
+ "eventId": 333,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 36.6,
+ "y": 64.9,
+ "timeStamp": "2016-02-20T12:29:47.463Z",
+ "lastModified": "2016-02-20T12:29:51Z",
+ "qualifier": [
+ {
+ "id": 1810498877,
+ "qualifierId": 140,
+ "value": "34.0"
+ },
+ {
+ "id": 1462900327,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 1698221744,
+ "qualifierId": 307,
+ "value": "509"
+ },
+ {
+ "id": 41029903,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 299355833,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 271082691,
+ "qualifierId": 141,
+ "value": "38.2"
+ }
+ ]
+ },
+ {
+ "id": 813334942,
+ "eventId": 334,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 37.6,
+ "y": 40.7,
+ "timeStamp": "2016-02-20T12:29:51.223Z",
+ "lastModified": "2016-02-20T12:29:55Z",
+ "qualifier": [
+ {
+ "id": 1298095677,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1276690212,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 926478700,
+ "qualifierId": 141,
+ "value": "65.7"
+ },
+ {
+ "id": 1091594232,
+ "qualifierId": 212,
+ "value": "17.0"
+ },
+ {
+ "id": 1690459189,
+ "qualifierId": 140,
+ "value": "36.8"
+ },
+ {
+ "id": 477228916,
+ "qualifierId": 307,
+ "value": "511"
+ }
+ ]
+ },
+ {
+ "id": 393270591,
+ "eventId": 335,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 38.7,
+ "y": 74.2,
+ "timeStamp": "2016-02-20T12:29:55.273Z",
+ "lastModified": "2016-02-20T12:29:58Z",
+ "qualifier": [
+ {
+ "id": 218537088,
+ "qualifierId": 1
+ },
+ {
+ "id": 148895978,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 575875101,
+ "qualifierId": 157
+ },
+ {
+ "id": 551943630,
+ "qualifierId": 140,
+ "value": "72.9"
+ },
+ {
+ "id": 1915544961,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1429730881,
+ "qualifierId": 307,
+ "value": "513"
+ },
+ {
+ "id": 403568117,
+ "qualifierId": 141,
+ "value": "66.4"
+ },
+ {
+ "id": 402599392,
+ "qualifierId": 212,
+ "value": "36.3"
+ }
+ ]
+ },
+ {
+ "id": 1379060542,
+ "eventId": 336,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 67.6,
+ "y": 63.5,
+ "timeStamp": "2016-02-20T12:29:58.460Z",
+ "lastModified": "2019-04-29T08:14:32Z",
+ "qualifier": [
+ {
+ "id": 835911865,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 150030917,
+ "qualifierId": 233,
+ "value": "422"
+ },
+ {
+ "id": 813345501,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 517142833,
+ "eventId": 422,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 32.4,
+ "y": 36.5,
+ "timeStamp": "2016-02-20T12:29:58.560Z",
+ "lastModified": "2016-02-20T12:32:06Z",
+ "qualifier": [
+ {
+ "id": 1621257242,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1742530175,
+ "qualifierId": 233,
+ "value": "336"
+ },
+ {
+ "id": 874487801,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1020191468,
+ "eventId": 52,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 33.3,
+ "y": 43.3,
+ "timeStamp": "2016-02-20T12:29:59.888Z",
+ "lastModified": "2016-02-20T12:32:08Z",
+ "qualifier": [
+ {
+ "id": 1831556115,
+ "qualifierId": 141,
+ "value": "49.5"
+ },
+ {
+ "id": 836375422,
+ "qualifierId": 213,
+ "value": "2.3"
+ },
+ {
+ "id": 67957936,
+ "qualifierId": 212,
+ "value": "5.8"
+ },
+ {
+ "id": 2113465874,
+ "qualifierId": 3
+ },
+ {
+ "id": 476457156,
+ "qualifierId": 140,
+ "value": "29.5"
+ },
+ {
+ "id": 1904828606,
+ "qualifierId": 307,
+ "value": "98"
+ },
+ {
+ "id": 1312017444,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1986653488,
+ "eventId": 423,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 37.6,
+ "y": 53.6,
+ "timeStamp": "2016-02-20T12:30:00.888Z",
+ "lastModified": "2016-02-20T12:31:36Z",
+ "qualifier": [
+ {
+ "id": 1903041354,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 1295664698,
+ "qualifierId": 212,
+ "value": "10.8"
+ },
+ {
+ "id": 1169457178,
+ "qualifierId": 141,
+ "value": "68.1"
+ },
+ {
+ "id": 2116215687,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 731360232,
+ "qualifierId": 307,
+ "value": "676"
+ },
+ {
+ "id": 718561241,
+ "qualifierId": 140,
+ "value": "33.5"
+ }
+ ]
+ },
+ {
+ "id": 1046717439,
+ "eventId": 424,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 29,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 33.5,
+ "y": 68.1,
+ "timeStamp": "2016-02-20T12:30:02.589Z",
+ "lastModified": "2016-02-20T12:30:02Z",
+ "qualifier": []
+ },
+ {
+ "id": 1872293841,
+ "eventId": 337,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 63.9,
+ "y": 25.8,
+ "timeStamp": "2016-02-20T12:30:03.310Z",
+ "lastModified": "2016-02-20T12:30:04Z",
+ "qualifier": [
+ {
+ "id": 968661290,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2009017477,
+ "qualifierId": 285
+ },
+ {
+ "id": 948636547,
+ "qualifierId": 233,
+ "value": "425"
+ }
+ ]
+ },
+ {
+ "id": 928652387,
+ "eventId": 425,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 40.5,
+ "y": 66.3,
+ "timeStamp": "2016-02-20T12:30:03.310Z",
+ "lastModified": "2016-02-20T12:32:46Z",
+ "qualifier": [
+ {
+ "id": 1824439622,
+ "qualifierId": 141,
+ "value": "58.2"
+ },
+ {
+ "id": 460770947,
+ "qualifierId": 140,
+ "value": "53.1"
+ },
+ {
+ "id": 1408168310,
+ "qualifierId": 307,
+ "value": "678"
+ },
+ {
+ "id": 1629372517,
+ "qualifierId": 233,
+ "value": "337"
+ },
+ {
+ "id": 1294662196,
+ "qualifierId": 286
+ },
+ {
+ "id": 197551272,
+ "qualifierId": 266
+ },
+ {
+ "id": 1989350508,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1838367656,
+ "qualifierId": 212,
+ "value": "14.3"
+ },
+ {
+ "id": 555751440,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1078857513,
+ "eventId": 426,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 53.1,
+ "y": 58.2,
+ "timeStamp": "2016-02-20T12:30:04.653Z",
+ "lastModified": "2016-02-20T12:30:06Z",
+ "qualifier": [
+ {
+ "id": 1959304209,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 558554084,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 537930305,
+ "qualifierId": 307,
+ "value": "680"
+ },
+ {
+ "id": 1082661373,
+ "qualifierId": 212,
+ "value": "3.2"
+ },
+ {
+ "id": 108968310,
+ "qualifierId": 140,
+ "value": "51.5"
+ },
+ {
+ "id": 1297916601,
+ "qualifierId": 141,
+ "value": "54.2"
+ }
+ ]
+ },
+ {
+ "id": 1660525052,
+ "eventId": 338,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:30:05.255Z",
+ "lastModified": "2016-02-20T12:33:12Z",
+ "qualifier": [
+ {
+ "id": 1486237218,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1268740972,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 908015907,
+ "qualifierId": 233,
+ "value": "427"
+ },
+ {
+ "id": 2059343295,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 2097366512,
+ "eventId": 427,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 51.5,
+ "y": 54.2,
+ "timeStamp": "2016-02-20T12:30:05.255Z",
+ "lastModified": "2016-02-20T12:33:12Z",
+ "qualifier": [
+ {
+ "id": 2085209176,
+ "qualifierId": 212,
+ "value": "15.0"
+ },
+ {
+ "id": 1964162541,
+ "qualifierId": 140,
+ "value": "65.3"
+ },
+ {
+ "id": 1601116925,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 753431091,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1704156169,
+ "qualifierId": 141,
+ "value": "60.0"
+ },
+ {
+ "id": 174853051,
+ "qualifierId": 307,
+ "value": "682"
+ }
+ ]
+ },
+ {
+ "id": 1785965413,
+ "eventId": 339,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 30,
+ "y": 20,
+ "timeStamp": "2016-02-20T12:30:08.535Z",
+ "lastModified": "2016-02-20T12:30:10Z",
+ "qualifier": [
+ {
+ "id": 1812198849,
+ "qualifierId": 212,
+ "value": "18.8"
+ },
+ {
+ "id": 909189079,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1502457886,
+ "qualifierId": 140,
+ "value": "14.2"
+ },
+ {
+ "id": 1305239165,
+ "qualifierId": 307,
+ "value": "515"
+ },
+ {
+ "id": 704014375,
+ "qualifierId": 141,
+ "value": "33.0"
+ },
+ {
+ "id": 58898500,
+ "qualifierId": 213,
+ "value": "2.7"
+ }
+ ]
+ },
+ {
+ "id": 817381734,
+ "eventId": 898,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 13.7,
+ "y": 45,
+ "timeStamp": "2016-02-20T12:30:09.837Z",
+ "lastModified": "2016-02-23T12:37:42Z",
+ "qualifier": []
+ },
+ {
+ "id": 532288453,
+ "eventId": 340,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 14.2,
+ "y": 33,
+ "timeStamp": "2016-02-20T12:30:10.375Z",
+ "lastModified": "2016-02-20T12:30:14Z",
+ "qualifier": [
+ {
+ "id": 310589577,
+ "qualifierId": 307,
+ "value": "517"
+ },
+ {
+ "id": 1881710487,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1413100307,
+ "qualifierId": 157
+ },
+ {
+ "id": 1328113528,
+ "qualifierId": 141,
+ "value": "1.3"
+ },
+ {
+ "id": 342102033,
+ "qualifierId": 1
+ },
+ {
+ "id": 1567623546,
+ "qualifierId": 212,
+ "value": "44.4"
+ },
+ {
+ "id": 419464644,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 960221783,
+ "qualifierId": 140,
+ "value": "51.2"
+ }
+ ]
+ },
+ {
+ "id": 957805783,
+ "eventId": 341,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 51.2,
+ "y": 1.3,
+ "timeStamp": "2016-02-20T12:30:14.599Z",
+ "lastModified": "2016-02-20T12:32:01Z",
+ "qualifier": [
+ {
+ "id": 336696341,
+ "qualifierId": 307,
+ "value": "519"
+ },
+ {
+ "id": 811281345,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1778018093,
+ "qualifierId": 3
+ },
+ {
+ "id": 1991115776,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 598802830,
+ "qualifierId": 212,
+ "value": "5.8"
+ },
+ {
+ "id": 1533117435,
+ "qualifierId": 168
+ },
+ {
+ "id": 1150540443,
+ "qualifierId": 140,
+ "value": "56.4"
+ },
+ {
+ "id": 1644181504,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 786512009,
+ "eventId": 342,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 55.3,
+ "y": -1.1,
+ "timeStamp": "2016-02-20T12:30:14.829Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 1907281171,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1021398525,
+ "qualifierId": 233,
+ "value": "428"
+ }
+ ]
+ },
+ {
+ "id": 911177990,
+ "eventId": 428,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 44.7,
+ "y": 101.1,
+ "timeStamp": "2016-02-20T12:30:14.829Z",
+ "lastModified": "2016-02-20T12:30:17Z",
+ "qualifier": [
+ {
+ "id": 1381140067,
+ "qualifierId": 233,
+ "value": "342"
+ },
+ {
+ "id": 824042043,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2119898004,
+ "eventId": 429,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 46.4,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:30:17.850Z",
+ "lastModified": "2016-02-20T12:30:20Z",
+ "qualifier": [
+ {
+ "id": 1768371484,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 1724534993,
+ "qualifierId": 141,
+ "value": "97.1"
+ },
+ {
+ "id": 1610816632,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1698284520,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 1995572200,
+ "qualifierId": 307,
+ "value": "684"
+ },
+ {
+ "id": 1300716825,
+ "qualifierId": 107
+ },
+ {
+ "id": 753735827,
+ "qualifierId": 140,
+ "value": "33.6"
+ }
+ ]
+ },
+ {
+ "id": 19248592,
+ "eventId": 430,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 30.6,
+ "y": 90.6,
+ "timeStamp": "2016-02-20T12:30:20.588Z",
+ "lastModified": "2016-02-20T12:30:25Z",
+ "qualifier": [
+ {
+ "id": 1437343447,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 160274867,
+ "qualifierId": 212,
+ "value": "36.6"
+ },
+ {
+ "id": 1192419120,
+ "qualifierId": 1
+ },
+ {
+ "id": 2051817756,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1813569003,
+ "qualifierId": 307,
+ "value": "686"
+ },
+ {
+ "id": 58893727,
+ "qualifierId": 140,
+ "value": "24.4"
+ },
+ {
+ "id": 1331772387,
+ "qualifierId": 141,
+ "value": "37.6"
+ }
+ ]
+ },
+ {
+ "id": 1001447502,
+ "eventId": 431,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 29.4,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T12:30:25.101Z",
+ "lastModified": "2016-02-20T12:30:28Z",
+ "qualifier": [
+ {
+ "id": 1450860633,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 986437209,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 157215785,
+ "qualifierId": 307,
+ "value": "688"
+ },
+ {
+ "id": 2059558209,
+ "qualifierId": 140,
+ "value": "46.4"
+ },
+ {
+ "id": 1469067676,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 355606702,
+ "qualifierId": 141,
+ "value": "3.1"
+ }
+ ]
+ },
+ {
+ "id": 622011520,
+ "eventId": 432,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 54.6,
+ "y": 3.1,
+ "timeStamp": "2016-02-20T12:30:27.933Z",
+ "lastModified": "2016-02-20T12:30:30Z",
+ "qualifier": [
+ {
+ "id": 2037697291,
+ "qualifierId": 155
+ },
+ {
+ "id": 2049643550,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1830422951,
+ "qualifierId": 307,
+ "value": "690"
+ },
+ {
+ "id": 1631800111,
+ "qualifierId": 212,
+ "value": "28.7"
+ },
+ {
+ "id": 1445730858,
+ "qualifierId": 141,
+ "value": "15.5"
+ },
+ {
+ "id": 1530399686,
+ "qualifierId": 140,
+ "value": "80.7"
+ },
+ {
+ "id": 1619739902,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1176600049,
+ "eventId": 343,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 16.9,
+ "y": 84.8,
+ "timeStamp": "2016-02-20T12:30:30.360Z",
+ "lastModified": "2016-02-20T12:30:32Z",
+ "qualifier": [
+ {
+ "id": 640991765,
+ "qualifierId": 15
+ },
+ {
+ "id": 1414382417,
+ "qualifierId": 312
+ },
+ {
+ "id": 1226364403,
+ "qualifierId": 307,
+ "value": "521"
+ },
+ {
+ "id": 592997541,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1396904092,
+ "eventId": 344,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 20.5,
+ "y": 88,
+ "timeStamp": "2016-02-20T12:30:32.664Z",
+ "lastModified": "2016-02-20T12:30:35Z",
+ "qualifier": [
+ {
+ "id": 1457738016,
+ "qualifierId": 212,
+ "value": "19.7"
+ },
+ {
+ "id": 431000804,
+ "qualifierId": 307,
+ "value": "521"
+ },
+ {
+ "id": 252389691,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1635154610,
+ "qualifierId": 140,
+ "value": "37.2"
+ },
+ {
+ "id": 368890506,
+ "qualifierId": 155
+ },
+ {
+ "id": 498458710,
+ "qualifierId": 141,
+ "value": "74.7"
+ },
+ {
+ "id": 95317292,
+ "qualifierId": 213,
+ "value": "5.8"
+ }
+ ]
+ },
+ {
+ "id": 1871694387,
+ "eventId": 345,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 38.4,
+ "y": 66.7,
+ "timeStamp": "2016-02-20T12:30:35.383Z",
+ "lastModified": "2016-02-20T12:30:37Z",
+ "qualifier": [
+ {
+ "id": 407102559,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 1018858809,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 2058819762,
+ "qualifierId": 286
+ },
+ {
+ "id": 678697937,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1217949937,
+ "qualifierId": 141,
+ "value": "60.0"
+ },
+ {
+ "id": 1754617675,
+ "qualifierId": 266
+ },
+ {
+ "id": 842700363,
+ "qualifierId": 233,
+ "value": "433"
+ },
+ {
+ "id": 66150935,
+ "qualifierId": 307,
+ "value": "523"
+ },
+ {
+ "id": 1930040684,
+ "qualifierId": 140,
+ "value": "27.7"
+ }
+ ]
+ },
+ {
+ "id": 156690852,
+ "eventId": 433,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 63.3,
+ "y": 32.8,
+ "timeStamp": "2016-02-20T12:30:35.383Z",
+ "lastModified": "2016-02-20T12:53:57Z",
+ "qualifier": [
+ {
+ "id": 357928352,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1391578713,
+ "qualifierId": 233,
+ "value": "345"
+ },
+ {
+ "id": 68317789,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1465046426,
+ "eventId": 346,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 27.7,
+ "y": 60,
+ "timeStamp": "2016-02-20T12:30:37.384Z",
+ "lastModified": "2016-02-20T12:30:40Z",
+ "qualifier": [
+ {
+ "id": 1428809721,
+ "qualifierId": 140,
+ "value": "81.8"
+ },
+ {
+ "id": 1960615231,
+ "qualifierId": 141,
+ "value": "59.6"
+ },
+ {
+ "id": 1003961291,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 341948732,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 1895745479,
+ "qualifierId": 307,
+ "value": "525"
+ },
+ {
+ "id": 957387541,
+ "qualifierId": 212,
+ "value": "56.8"
+ },
+ {
+ "id": 1121805765,
+ "qualifierId": 157
+ },
+ {
+ "id": 2007083999,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 644463056,
+ "eventId": 434,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 18.7,
+ "y": 40.3,
+ "timeStamp": "2016-02-20T12:30:41.581Z",
+ "lastModified": "2016-02-20T12:30:44Z",
+ "qualifier": [
+ {
+ "id": 1315277866,
+ "qualifierId": 307,
+ "value": "692"
+ },
+ {
+ "id": 1867707821,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 590299289,
+ "qualifierId": 141,
+ "value": "31.9"
+ },
+ {
+ "id": 387574684,
+ "qualifierId": 212,
+ "value": "9.5"
+ },
+ {
+ "id": 2081263417,
+ "qualifierId": 140,
+ "value": "25.9"
+ },
+ {
+ "id": 2061093040,
+ "qualifierId": 213,
+ "value": "5.6"
+ }
+ ]
+ },
+ {
+ "id": 447153415,
+ "eventId": 435,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 25.9,
+ "y": 31.9,
+ "timeStamp": "2016-02-20T12:30:44.797Z",
+ "lastModified": "2016-02-20T12:30:46Z",
+ "qualifier": [
+ {
+ "id": 1348888315,
+ "qualifierId": 141,
+ "value": "64.0"
+ },
+ {
+ "id": 583613687,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1487963772,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 31619545,
+ "qualifierId": 140,
+ "value": "31.8"
+ },
+ {
+ "id": 2112166120,
+ "qualifierId": 307,
+ "value": "694"
+ },
+ {
+ "id": 1718023690,
+ "qualifierId": 212,
+ "value": "22.7"
+ }
+ ]
+ },
+ {
+ "id": 1094743112,
+ "eventId": 436,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 31.8,
+ "y": 64,
+ "timeStamp": "2016-02-20T12:30:46.812Z",
+ "lastModified": "2016-02-20T12:30:48Z",
+ "qualifier": [
+ {
+ "id": 1710308167,
+ "qualifierId": 307,
+ "value": "696"
+ },
+ {
+ "id": 493882941,
+ "qualifierId": 141,
+ "value": "56.9"
+ },
+ {
+ "id": 1793031626,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 580813731,
+ "qualifierId": 212,
+ "value": "10.8"
+ },
+ {
+ "id": 462924393,
+ "qualifierId": 140,
+ "value": "41.0"
+ },
+ {
+ "id": 1607789799,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 535031821,
+ "eventId": 437,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 42,
+ "y": 55.7,
+ "timeStamp": "2016-02-20T12:30:48.845Z",
+ "lastModified": "2016-02-20T12:30:50Z",
+ "qualifier": [
+ {
+ "id": 1306344331,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1547092540,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1785582192,
+ "qualifierId": 307,
+ "value": "698"
+ },
+ {
+ "id": 474663616,
+ "qualifierId": 141,
+ "value": "36.9"
+ },
+ {
+ "id": 1939808408,
+ "qualifierId": 212,
+ "value": "12.8"
+ },
+ {
+ "id": 1606777564,
+ "qualifierId": 140,
+ "value": "42.4"
+ }
+ ]
+ },
+ {
+ "id": 188652911,
+ "eventId": 438,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 43.8,
+ "y": 34.9,
+ "timeStamp": "2016-02-20T12:30:50.493Z",
+ "lastModified": "2016-02-20T12:30:54Z",
+ "qualifier": [
+ {
+ "id": 907937418,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1105855152,
+ "qualifierId": 141,
+ "value": "1.6"
+ },
+ {
+ "id": 1329115044,
+ "qualifierId": 140,
+ "value": "54.6"
+ },
+ {
+ "id": 989086735,
+ "qualifierId": 307,
+ "value": "700"
+ },
+ {
+ "id": 1196348970,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 1027754285,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1444379823,
+ "eventId": 439,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 55.1,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T12:30:54.429Z",
+ "lastModified": "2016-02-20T12:30:58Z",
+ "qualifier": [
+ {
+ "id": 1410166392,
+ "qualifierId": 213,
+ "value": "2.8"
+ },
+ {
+ "id": 1845054361,
+ "qualifierId": 212,
+ "value": "16.1"
+ },
+ {
+ "id": 1104278602,
+ "qualifierId": 307,
+ "value": "702"
+ },
+ {
+ "id": 540621018,
+ "qualifierId": 140,
+ "value": "40.9"
+ },
+ {
+ "id": 2138242166,
+ "qualifierId": 141,
+ "value": "10.7"
+ },
+ {
+ "id": 604095928,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1257691028,
+ "eventId": 440,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 44.2,
+ "y": 22.8,
+ "timeStamp": "2016-02-20T12:30:57.933Z",
+ "lastModified": "2016-02-20T12:31:00Z",
+ "qualifier": [
+ {
+ "id": 1303018597,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1947451440,
+ "qualifierId": 307,
+ "value": "704"
+ },
+ {
+ "id": 1939343505,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1027050364,
+ "qualifierId": 141,
+ "value": "62.3"
+ },
+ {
+ "id": 1005344413,
+ "qualifierId": 140,
+ "value": "39.7"
+ },
+ {
+ "id": 647064876,
+ "qualifierId": 212,
+ "value": "27.3"
+ }
+ ]
+ },
+ {
+ "id": 493101982,
+ "eventId": 441,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 30,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 45.3,
+ "y": 64.5,
+ "timeStamp": "2016-02-20T12:31:00.557Z",
+ "lastModified": "2016-02-20T12:31:03Z",
+ "qualifier": [
+ {
+ "id": 391560843,
+ "qualifierId": 140,
+ "value": "54.9"
+ },
+ {
+ "id": 1196117992,
+ "qualifierId": 141,
+ "value": "98.7"
+ },
+ {
+ "id": 1290170571,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 676133551,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 218067551,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 34460137,
+ "qualifierId": 307,
+ "value": "706"
+ }
+ ]
+ },
+ {
+ "id": 487170375,
+ "eventId": 442,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 56.4,
+ "y": 98.4,
+ "timeStamp": "2016-02-20T12:31:03.149Z",
+ "lastModified": "2016-02-20T12:31:06Z",
+ "qualifier": [
+ {
+ "id": 1835603940,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 222212897,
+ "qualifierId": 307,
+ "value": "708"
+ },
+ {
+ "id": 1006091711,
+ "qualifierId": 1
+ },
+ {
+ "id": 1103582807,
+ "qualifierId": 141,
+ "value": "97.1"
+ },
+ {
+ "id": 1491959979,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 473656061,
+ "qualifierId": 140,
+ "value": "87.5"
+ },
+ {
+ "id": 371142401,
+ "qualifierId": 212,
+ "value": "32.7"
+ }
+ ]
+ },
+ {
+ "id": 318833308,
+ "eventId": 348,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 12.6,
+ "y": 4,
+ "timeStamp": "2016-02-20T12:31:07.533Z",
+ "lastModified": "2016-02-20T12:31:09Z",
+ "qualifier": [
+ {
+ "id": 1877841869,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1697199923,
+ "qualifierId": 233,
+ "value": "443"
+ },
+ {
+ "id": 1603639051,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 164672097,
+ "eventId": 443,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 87.4,
+ "y": 96,
+ "timeStamp": "2016-02-20T12:31:07.533Z",
+ "lastModified": "2016-02-20T12:31:09Z",
+ "qualifier": [
+ {
+ "id": 699705391,
+ "qualifierId": 233,
+ "value": "348"
+ },
+ {
+ "id": 271537483,
+ "qualifierId": 286
+ },
+ {
+ "id": 716362447,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 337646727,
+ "eventId": 349,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 12.7,
+ "y": 5,
+ "timeStamp": "2016-02-20T12:31:08.808Z",
+ "lastModified": "2016-02-20T12:31:10Z",
+ "qualifier": [
+ {
+ "id": 1113851822,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1471862693,
+ "qualifierId": 167
+ },
+ {
+ "id": 780832633,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 393015794,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 791263314,
+ "qualifierId": 212,
+ "value": "4.8"
+ },
+ {
+ "id": 292064491,
+ "qualifierId": 307,
+ "value": "527"
+ },
+ {
+ "id": 2070654079,
+ "qualifierId": 140,
+ "value": "13.4"
+ }
+ ]
+ },
+ {
+ "id": 959571802,
+ "eventId": 350,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 14.2,
+ "y": -1.1,
+ "timeStamp": "2016-02-20T12:31:09.875Z",
+ "lastModified": "2016-02-20T12:31:18Z",
+ "qualifier": [
+ {
+ "id": 1515489261,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 685431566,
+ "qualifierId": 233,
+ "value": "444"
+ }
+ ]
+ },
+ {
+ "id": 695356973,
+ "eventId": 444,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 85.8,
+ "y": 101.1,
+ "timeStamp": "2016-02-20T12:31:09.875Z",
+ "lastModified": "2016-02-20T12:40:40Z",
+ "qualifier": [
+ {
+ "id": 2124687775,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 424790516,
+ "qualifierId": 233,
+ "value": "350"
+ }
+ ]
+ },
+ {
+ "id": 1780841280,
+ "eventId": 445,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 83.2,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:31:17.645Z",
+ "lastModified": "2016-02-20T12:31:21Z",
+ "qualifier": [
+ {
+ "id": 1896376261,
+ "qualifierId": 307,
+ "value": "710"
+ },
+ {
+ "id": 1712726850,
+ "qualifierId": 141,
+ "value": "97.4"
+ },
+ {
+ "id": 943559538,
+ "qualifierId": 140,
+ "value": "67.8"
+ },
+ {
+ "id": 503716760,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 169109167,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1780255647,
+ "qualifierId": 107
+ },
+ {
+ "id": 1592024288,
+ "qualifierId": 212,
+ "value": "16.3"
+ }
+ ]
+ },
+ {
+ "id": 571962068,
+ "eventId": 446,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 66,
+ "y": 96.8,
+ "timeStamp": "2016-02-20T12:31:21.421Z",
+ "lastModified": "2016-02-20T12:31:23Z",
+ "qualifier": [
+ {
+ "id": 2049953506,
+ "qualifierId": 141,
+ "value": "68.5"
+ },
+ {
+ "id": 815548032,
+ "qualifierId": 212,
+ "value": "19.8"
+ },
+ {
+ "id": 515074081,
+ "qualifierId": 140,
+ "value": "70.6"
+ },
+ {
+ "id": 140521183,
+ "qualifierId": 307,
+ "value": "712"
+ },
+ {
+ "id": 2074363012,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 953974576,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1682830302,
+ "eventId": 351,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 35.8,
+ "y": 40.3,
+ "timeStamp": "2016-02-20T12:31:23.912Z",
+ "lastModified": "2016-02-20T12:31:26Z",
+ "qualifier": [
+ {
+ "id": 220062707,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1960102582,
+ "qualifierId": 141,
+ "value": "18.5"
+ },
+ {
+ "id": 1131694186,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1390799650,
+ "qualifierId": 307,
+ "value": "529"
+ },
+ {
+ "id": 422195903,
+ "qualifierId": 212,
+ "value": "26.1"
+ },
+ {
+ "id": 1909120495,
+ "qualifierId": 140,
+ "value": "56.3"
+ }
+ ]
+ },
+ {
+ "id": 1474640868,
+ "eventId": 352,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 59.2,
+ "y": 17.4,
+ "timeStamp": "2016-02-20T12:31:26.296Z",
+ "lastModified": "2016-02-20T12:31:26Z",
+ "qualifier": []
+ },
+ {
+ "id": 1600351688,
+ "eventId": 353,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 90.7,
+ "y": 13.4,
+ "timeStamp": "2016-02-20T12:31:34.409Z",
+ "lastModified": "2016-02-20T12:31:35Z",
+ "qualifier": [
+ {
+ "id": 503621070,
+ "qualifierId": 212,
+ "value": "0.6"
+ },
+ {
+ "id": 1510924836,
+ "qualifierId": 307,
+ "value": "531"
+ },
+ {
+ "id": 948934080,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 868419361,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 2083597992,
+ "qualifierId": 236
+ },
+ {
+ "id": 1948591857,
+ "qualifierId": 140,
+ "value": "90.6"
+ },
+ {
+ "id": 993595902,
+ "qualifierId": 141,
+ "value": "12.5"
+ },
+ {
+ "id": 1295182261,
+ "qualifierId": 286
+ },
+ {
+ "id": 1495175887,
+ "qualifierId": 233,
+ "value": "447"
+ }
+ ]
+ },
+ {
+ "id": 1617617266,
+ "eventId": 447,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 11.5,
+ "y": 83.8,
+ "timeStamp": "2016-02-20T12:31:34.419Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 1987378112,
+ "qualifierId": 233,
+ "value": "353"
+ },
+ {
+ "id": 659060381,
+ "qualifierId": 307,
+ "value": "714"
+ },
+ {
+ "id": 631303829,
+ "qualifierId": 285
+ },
+ {
+ "id": 41527753,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1194706578,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 180729736,
+ "eventId": 448,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 5,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T12:31:36.685Z",
+ "lastModified": "2016-02-20T12:31:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 729900953,
+ "eventId": 449,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 1.8,
+ "y": 88.6,
+ "timeStamp": "2016-02-20T12:31:37.888Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 441176450,
+ "qualifierId": 307,
+ "value": "714"
+ },
+ {
+ "id": 513316100,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1010094341,
+ "eventId": 354,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 94.4,
+ "y": 12,
+ "timeStamp": "2016-02-20T12:31:38.888Z",
+ "lastModified": "2016-02-20T12:41:31Z",
+ "qualifier": [
+ {
+ "id": 1516672433,
+ "qualifierId": 75
+ },
+ {
+ "id": 1808089845,
+ "qualifierId": 233,
+ "value": "450"
+ },
+ {
+ "id": 96501325,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 22280483,
+ "eventId": 450,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 31,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 5.6,
+ "y": 88,
+ "timeStamp": "2016-02-20T12:31:38.888Z",
+ "lastModified": "2016-02-20T12:31:51Z",
+ "qualifier": [
+ {
+ "id": 1071702207,
+ "qualifierId": 73
+ },
+ {
+ "id": 293661214,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 758910474,
+ "qualifierId": 233,
+ "value": "354"
+ }
+ ]
+ },
+ {
+ "id": 2143872487,
+ "eventId": 355,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T12:32:08.217Z",
+ "lastModified": "2016-02-20T12:32:13Z",
+ "qualifier": [
+ {
+ "id": 1246359264,
+ "qualifierId": 141,
+ "value": "51.3"
+ },
+ {
+ "id": 1636763144,
+ "qualifierId": 1
+ },
+ {
+ "id": 1594781651,
+ "qualifierId": 233,
+ "value": "451"
+ },
+ {
+ "id": 376572811,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 797975926,
+ "qualifierId": 223
+ },
+ {
+ "id": 565475080,
+ "qualifierId": 140,
+ "value": "96.7"
+ },
+ {
+ "id": 674480101,
+ "qualifierId": 155
+ },
+ {
+ "id": 2109915122,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1839033331,
+ "qualifierId": 307,
+ "value": "533"
+ },
+ {
+ "id": 1605585908,
+ "qualifierId": 6
+ },
+ {
+ "id": 2014815549,
+ "qualifierId": 212,
+ "value": "34.7"
+ },
+ {
+ "id": 884546332,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 1797133380,
+ "eventId": 451,
+ "typeId": 11,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 6.9,
+ "y": 49.1,
+ "timeStamp": "2016-02-20T12:32:13.702Z",
+ "lastModified": "2016-02-20T12:32:15Z",
+ "qualifier": [
+ {
+ "id": 658560631,
+ "qualifierId": 312
+ },
+ {
+ "id": 557306911,
+ "qualifierId": 307,
+ "value": "718"
+ },
+ {
+ "id": 1318377136,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 993621669,
+ "qualifierId": 88
+ },
+ {
+ "id": 778782007,
+ "qualifierId": 233,
+ "value": "355"
+ }
+ ]
+ },
+ {
+ "id": 1998728100,
+ "eventId": 452,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 15.2,
+ "y": 43.3,
+ "timeStamp": "2016-02-20T12:32:15.534Z",
+ "lastModified": "2016-02-20T12:32:16Z",
+ "qualifier": [
+ {
+ "id": 1265334992,
+ "qualifierId": 307,
+ "value": "718"
+ },
+ {
+ "id": 2047015224,
+ "qualifierId": 212,
+ "value": "34.1"
+ },
+ {
+ "id": 1741097997,
+ "qualifierId": 199
+ },
+ {
+ "id": 764246189,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1924161853,
+ "qualifierId": 141,
+ "value": "26.5"
+ },
+ {
+ "id": 62171844,
+ "qualifierId": 140,
+ "value": "45.8"
+ },
+ {
+ "id": 2073866155,
+ "qualifierId": 1
+ },
+ {
+ "id": 1051683001,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 447231949,
+ "eventId": 356,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 53.1,
+ "y": 88.9,
+ "timeStamp": "2016-02-20T12:32:17.736Z",
+ "lastModified": "2016-02-20T12:32:18Z",
+ "qualifier": [
+ {
+ "id": 920772382,
+ "qualifierId": 140,
+ "value": "60.6"
+ },
+ {
+ "id": 122927286,
+ "qualifierId": 141,
+ "value": "80.6"
+ },
+ {
+ "id": 977555981,
+ "qualifierId": 3
+ },
+ {
+ "id": 401593105,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 910932434,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 2037396159,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1827461174,
+ "qualifierId": 307,
+ "value": "535"
+ }
+ ]
+ },
+ {
+ "id": 846102523,
+ "eventId": 453,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 43.9,
+ "y": 31,
+ "timeStamp": "2016-02-20T12:32:19.277Z",
+ "lastModified": "2016-02-20T12:32:22Z",
+ "qualifier": [
+ {
+ "id": 996605830,
+ "qualifierId": 307,
+ "value": "720"
+ },
+ {
+ "id": 1932846033,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 172856951,
+ "qualifierId": 140,
+ "value": "47.9"
+ },
+ {
+ "id": 1458757134,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1350182456,
+ "qualifierId": 141,
+ "value": "14.1"
+ },
+ {
+ "id": 67544231,
+ "qualifierId": 212,
+ "value": "12.2"
+ }
+ ]
+ },
+ {
+ "id": 1722333967,
+ "eventId": 454,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 57.2,
+ "y": 16.2,
+ "timeStamp": "2016-02-20T12:32:22.333Z",
+ "lastModified": "2016-02-20T12:32:25Z",
+ "qualifier": [
+ {
+ "id": 1521182989,
+ "qualifierId": 307,
+ "value": "722"
+ },
+ {
+ "id": 931559158,
+ "qualifierId": 141,
+ "value": "3.2"
+ },
+ {
+ "id": 2112444602,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1024252802,
+ "qualifierId": 212,
+ "value": "26.2"
+ },
+ {
+ "id": 147875787,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2115897109,
+ "qualifierId": 140,
+ "value": "80.7"
+ }
+ ]
+ },
+ {
+ "id": 1854697974,
+ "eventId": 357,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 12,
+ "y": 85.9,
+ "timeStamp": "2016-02-20T12:32:25.513Z",
+ "lastModified": "2016-02-20T12:32:26Z",
+ "qualifier": [
+ {
+ "id": 1893373347,
+ "qualifierId": 285
+ },
+ {
+ "id": 151433619,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1020311581,
+ "qualifierId": 233,
+ "value": "455"
+ }
+ ]
+ },
+ {
+ "id": 622116375,
+ "eventId": 455,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 84,
+ "y": 7,
+ "timeStamp": "2016-02-20T12:32:25.513Z",
+ "lastModified": "2016-02-20T12:32:26Z",
+ "qualifier": [
+ {
+ "id": 1733347879,
+ "qualifierId": 266
+ },
+ {
+ "id": 453985382,
+ "qualifierId": 155
+ },
+ {
+ "id": 386994908,
+ "qualifierId": 2
+ },
+ {
+ "id": 1590550519,
+ "qualifierId": 141,
+ "value": "33.7"
+ },
+ {
+ "id": 550585701,
+ "qualifierId": 286
+ },
+ {
+ "id": 1061647912,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1410159463,
+ "qualifierId": 307,
+ "value": "724"
+ },
+ {
+ "id": 1571930217,
+ "qualifierId": 212,
+ "value": "19.0"
+ },
+ {
+ "id": 2029511501,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 956754921,
+ "qualifierId": 140,
+ "value": "89.4"
+ },
+ {
+ "id": 767956538,
+ "qualifierId": 233,
+ "value": "357"
+ }
+ ]
+ },
+ {
+ "id": 410845337,
+ "eventId": 358,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 11.4,
+ "y": 66.3,
+ "timeStamp": "2016-02-20T12:32:25.888Z",
+ "lastModified": "2016-02-20T12:33:23Z",
+ "qualifier": [
+ {
+ "id": 329746640,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 971764334,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1784442799,
+ "qualifierId": 141,
+ "value": "61.2"
+ },
+ {
+ "id": 1578431823,
+ "qualifierId": 212,
+ "value": "13.4"
+ },
+ {
+ "id": 1983623137,
+ "qualifierId": 307,
+ "value": "537"
+ },
+ {
+ "id": 729301957,
+ "qualifierId": 140,
+ "value": "0.0"
+ },
+ {
+ "id": 245354654,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 2010981143,
+ "eventId": 359,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 4.8,
+ "y": 63.8,
+ "timeStamp": "2016-02-20T12:32:27.405Z",
+ "lastModified": "2016-02-20T12:41:31Z",
+ "qualifier": [
+ {
+ "id": 1839789039,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 263389173,
+ "qualifierId": 73
+ },
+ {
+ "id": 327689108,
+ "qualifierId": 233,
+ "value": "456"
+ }
+ ]
+ },
+ {
+ "id": 1407514537,
+ "eventId": 456,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 95.2,
+ "y": 36.2,
+ "timeStamp": "2016-02-20T12:32:27.405Z",
+ "lastModified": "2016-02-20T12:32:29Z",
+ "qualifier": [
+ {
+ "id": 884452422,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 659960562,
+ "qualifierId": 233,
+ "value": "359"
+ },
+ {
+ "id": 59925858,
+ "qualifierId": 75
+ }
+ ]
+ },
+ {
+ "id": 81031032,
+ "eventId": 457,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 32,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T12:32:58.126Z",
+ "lastModified": "2016-02-20T12:33:04Z",
+ "qualifier": [
+ {
+ "id": 1943579709,
+ "qualifierId": 224
+ },
+ {
+ "id": 898960624,
+ "qualifierId": 155
+ },
+ {
+ "id": 291949205,
+ "qualifierId": 307,
+ "value": "726"
+ },
+ {
+ "id": 798463490,
+ "qualifierId": 140,
+ "value": "72.2"
+ },
+ {
+ "id": 407464295,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 430300816,
+ "qualifierId": 141,
+ "value": "97.7"
+ },
+ {
+ "id": 337637505,
+ "qualifierId": 212,
+ "value": "72.0"
+ },
+ {
+ "id": 899449408,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 1791645298,
+ "qualifierId": 1
+ },
+ {
+ "id": 1208179897,
+ "qualifierId": 2
+ },
+ {
+ "id": 330474824,
+ "qualifierId": 6
+ }
+ ]
+ },
+ {
+ "id": 460856185,
+ "eventId": 458,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 72.2,
+ "y": 97.7,
+ "timeStamp": "2016-02-20T12:33:04.610Z",
+ "lastModified": "2016-02-20T12:33:07Z",
+ "qualifier": [
+ {
+ "id": 1326673546,
+ "qualifierId": 140,
+ "value": "68.8"
+ },
+ {
+ "id": 342674034,
+ "qualifierId": 212,
+ "value": "16.0"
+ },
+ {
+ "id": 342026367,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 3155666,
+ "qualifierId": 307,
+ "value": "728"
+ },
+ {
+ "id": 1792721772,
+ "qualifierId": 141,
+ "value": "74.7"
+ },
+ {
+ "id": 26452957,
+ "qualifierId": 213,
+ "value": "4.5"
+ }
+ ]
+ },
+ {
+ "id": 412532358,
+ "eventId": 459,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 68.8,
+ "y": 74.7,
+ "timeStamp": "2016-02-20T12:33:06.958Z",
+ "lastModified": "2016-02-20T12:33:08Z",
+ "qualifier": [
+ {
+ "id": 2122821670,
+ "qualifierId": 1
+ },
+ {
+ "id": 1862450028,
+ "qualifierId": 155
+ },
+ {
+ "id": 1473198366,
+ "qualifierId": 141,
+ "value": "94.8"
+ },
+ {
+ "id": 679124674,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1580421489,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 916444791,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 302760416,
+ "qualifierId": 307,
+ "value": "730"
+ },
+ {
+ "id": 317763791,
+ "qualifierId": 212,
+ "value": "36.0"
+ }
+ ]
+ },
+ {
+ "id": 1292655354,
+ "eventId": 360,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": -0.6,
+ "y": 6,
+ "timeStamp": "2016-02-20T12:33:08.855Z",
+ "lastModified": "2016-02-20T12:40:41Z",
+ "qualifier": [
+ {
+ "id": 2022311507,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1969435554,
+ "qualifierId": 233,
+ "value": "460"
+ }
+ ]
+ },
+ {
+ "id": 885148714,
+ "eventId": 460,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 100.6,
+ "y": 94,
+ "timeStamp": "2016-02-20T12:33:08.855Z",
+ "lastModified": "2016-02-20T12:33:09Z",
+ "qualifier": [
+ {
+ "id": 552170965,
+ "qualifierId": 233,
+ "value": "360"
+ },
+ {
+ "id": 1699583890,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 504885179,
+ "eventId": 361,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 5.4,
+ "y": 40.9,
+ "timeStamp": "2016-02-20T12:33:26.266Z",
+ "lastModified": "2016-02-20T12:33:29Z",
+ "qualifier": [
+ {
+ "id": 1160024621,
+ "qualifierId": 141,
+ "value": "34.8"
+ },
+ {
+ "id": 1004647990,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 785672490,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 83257505,
+ "qualifierId": 212,
+ "value": "56.1"
+ },
+ {
+ "id": 195125280,
+ "qualifierId": 74
+ },
+ {
+ "id": 2094053794,
+ "qualifierId": 140,
+ "value": "58.7"
+ },
+ {
+ "id": 699458702,
+ "qualifierId": 1
+ },
+ {
+ "id": 42931704,
+ "qualifierId": 124
+ },
+ {
+ "id": 1530507791,
+ "qualifierId": 307,
+ "value": "539"
+ }
+ ]
+ },
+ {
+ "id": 735857156,
+ "eventId": 461,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 36.8,
+ "y": 64.5,
+ "timeStamp": "2016-02-20T12:33:29.645Z",
+ "lastModified": "2016-02-20T12:33:31Z",
+ "qualifier": [
+ {
+ "id": 1777407164,
+ "qualifierId": 140,
+ "value": "54.6"
+ },
+ {
+ "id": 273783747,
+ "qualifierId": 307,
+ "value": "732"
+ },
+ {
+ "id": 1663183766,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 509924350,
+ "qualifierId": 3
+ },
+ {
+ "id": 1580766948,
+ "qualifierId": 141,
+ "value": "67.6"
+ },
+ {
+ "id": 1676306381,
+ "qualifierId": 212,
+ "value": "18.8"
+ },
+ {
+ "id": 912901353,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 426196758,
+ "eventId": 362,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 40.8,
+ "y": 29.2,
+ "timeStamp": "2016-02-20T12:33:32.138Z",
+ "lastModified": "2016-02-20T12:33:32Z",
+ "qualifier": [
+ {
+ "id": 1280820026,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 216505080,
+ "qualifierId": 140,
+ "value": "56.8"
+ },
+ {
+ "id": 248734899,
+ "qualifierId": 141,
+ "value": "28.9"
+ },
+ {
+ "id": 166523500,
+ "qualifierId": 307,
+ "value": "541"
+ },
+ {
+ "id": 2037707407,
+ "qualifierId": 212,
+ "value": "16.8"
+ },
+ {
+ "id": 326829845,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1489771210,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1932001844,
+ "eventId": 462,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 42.4,
+ "y": 64.6,
+ "timeStamp": "2016-02-20T12:33:32.270Z",
+ "lastModified": "2016-02-20T12:33:35Z",
+ "qualifier": [
+ {
+ "id": 2016968356,
+ "qualifierId": 141,
+ "value": "94.7"
+ },
+ {
+ "id": 1589923501,
+ "qualifierId": 307,
+ "value": "734"
+ },
+ {
+ "id": 1445244306,
+ "qualifierId": 3
+ },
+ {
+ "id": 548326759,
+ "qualifierId": 212,
+ "value": "23.3"
+ },
+ {
+ "id": 753999512,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 168625562,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 66200083,
+ "qualifierId": 140,
+ "value": "53.1"
+ }
+ ]
+ },
+ {
+ "id": 1789255562,
+ "eventId": 463,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 53.1,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T12:33:35.502Z",
+ "lastModified": "2016-02-20T12:33:35Z",
+ "qualifier": []
+ },
+ {
+ "id": 786862871,
+ "eventId": 464,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 52,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T12:33:36.318Z",
+ "lastModified": "2016-02-20T12:33:37Z",
+ "qualifier": [
+ {
+ "id": 1094095553,
+ "qualifierId": 307,
+ "value": "736"
+ },
+ {
+ "id": 514962276,
+ "qualifierId": 140,
+ "value": "44.0"
+ },
+ {
+ "id": 2076229356,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 1840868233,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1208920841,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 1872909384,
+ "qualifierId": 141,
+ "value": "75.4"
+ }
+ ]
+ },
+ {
+ "id": 1615942141,
+ "eventId": 465,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 44,
+ "y": 75.4,
+ "timeStamp": "2016-02-20T12:33:37.166Z",
+ "lastModified": "2016-02-20T12:33:38Z",
+ "qualifier": [
+ {
+ "id": 1741788662,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1688116017,
+ "qualifierId": 307,
+ "value": "738"
+ },
+ {
+ "id": 1790777133,
+ "qualifierId": 140,
+ "value": "53.2"
+ },
+ {
+ "id": 1257391461,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 349272750,
+ "qualifierId": 212,
+ "value": "11.3"
+ },
+ {
+ "id": 1712190279,
+ "qualifierId": 141,
+ "value": "66.9"
+ }
+ ]
+ },
+ {
+ "id": 192679357,
+ "eventId": 363,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 45.1,
+ "y": 22.5,
+ "timeStamp": "2016-02-20T12:33:40.218Z",
+ "lastModified": "2016-02-20T12:33:45Z",
+ "qualifier": [
+ {
+ "id": 836271055,
+ "qualifierId": 307,
+ "value": "543"
+ },
+ {
+ "id": 377611261,
+ "qualifierId": 212,
+ "value": "12.9"
+ },
+ {
+ "id": 1690802450,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2048808203,
+ "qualifierId": 141,
+ "value": "3.8"
+ },
+ {
+ "id": 1917885275,
+ "qualifierId": 140,
+ "value": "43.2"
+ },
+ {
+ "id": 988007464,
+ "qualifierId": 213,
+ "value": "4.6"
+ }
+ ]
+ },
+ {
+ "id": 502103578,
+ "eventId": 364,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 41.9,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T12:33:45.353Z",
+ "lastModified": "2016-02-20T12:33:47Z",
+ "qualifier": [
+ {
+ "id": 2022489875,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1914380118,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 1764750273,
+ "qualifierId": 307,
+ "value": "545"
+ },
+ {
+ "id": 2036191267,
+ "qualifierId": 141,
+ "value": "24.0"
+ },
+ {
+ "id": 1778743045,
+ "qualifierId": 140,
+ "value": "34.9"
+ },
+ {
+ "id": 1750904082,
+ "qualifierId": 212,
+ "value": "15.4"
+ }
+ ]
+ },
+ {
+ "id": 205884829,
+ "eventId": 365,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 36.7,
+ "y": 19.7,
+ "timeStamp": "2016-02-20T12:33:47.401Z",
+ "lastModified": "2016-02-20T12:33:50Z",
+ "qualifier": [
+ {
+ "id": 1018564123,
+ "qualifierId": 212,
+ "value": "19.3"
+ },
+ {
+ "id": 337274016,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1841485608,
+ "qualifierId": 141,
+ "value": "3.2"
+ },
+ {
+ "id": 355615388,
+ "qualifierId": 307,
+ "value": "547"
+ },
+ {
+ "id": 485000380,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1451014911,
+ "qualifierId": 140,
+ "value": "51.6"
+ }
+ ]
+ },
+ {
+ "id": 223274520,
+ "eventId": 366,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 53.6,
+ "y": 3.2,
+ "timeStamp": "2016-02-20T12:33:50.154Z",
+ "lastModified": "2016-02-20T12:34:05Z",
+ "qualifier": [
+ {
+ "id": 1001761173,
+ "qualifierId": 212,
+ "value": "9.8"
+ },
+ {
+ "id": 623333591,
+ "qualifierId": 140,
+ "value": "61.8"
+ },
+ {
+ "id": 2079847368,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 647426268,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 756028776,
+ "qualifierId": 307,
+ "value": "549"
+ },
+ {
+ "id": 2036436759,
+ "qualifierId": 141,
+ "value": "10.0"
+ }
+ ]
+ },
+ {
+ "id": 1028336,
+ "eventId": 367,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 92.5,
+ "y": 7.6,
+ "timeStamp": "2016-02-20T12:34:01.227Z",
+ "lastModified": "2016-02-20T12:34:06Z",
+ "qualifier": [
+ {
+ "id": 1217019750,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1020547472,
+ "qualifierId": 295
+ },
+ {
+ "id": 305662591,
+ "qualifierId": 152
+ },
+ {
+ "id": 1689809568,
+ "qualifierId": 286
+ },
+ {
+ "id": 1852663872,
+ "qualifierId": 233,
+ "value": "466"
+ },
+ {
+ "id": 1507064091,
+ "qualifierId": 13
+ },
+ {
+ "id": 1091290963,
+ "qualifierId": 307,
+ "value": "551"
+ }
+ ]
+ },
+ {
+ "id": 1422945216,
+ "eventId": 466,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 33,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 7.5,
+ "y": 92.4,
+ "timeStamp": "2016-02-20T12:34:01.227Z",
+ "lastModified": "2016-02-20T12:34:06Z",
+ "qualifier": [
+ {
+ "id": 1122216598,
+ "qualifierId": 295
+ },
+ {
+ "id": 2104797619,
+ "qualifierId": 13
+ },
+ {
+ "id": 1346737668,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 876495056,
+ "qualifierId": 152
+ },
+ {
+ "id": 1164703728,
+ "qualifierId": 233,
+ "value": "367"
+ },
+ {
+ "id": 2105764560,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 393368356,
+ "eventId": 467,
+ "typeId": 17,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:34:04.888Z",
+ "lastModified": "2016-02-23T15:22:40Z",
+ "qualifier": [
+ {
+ "id": 1879109697,
+ "qualifierId": 31
+ },
+ {
+ "id": 926727133,
+ "qualifierId": 13,
+ "value": "243"
+ }
+ ]
+ },
+ {
+ "id": 1107546163,
+ "eventId": 368,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 96.8,
+ "y": 15.9,
+ "timeStamp": "2016-02-20T12:34:54.939Z",
+ "lastModified": "2016-02-20T12:34:55Z",
+ "qualifier": [
+ {
+ "id": 900724465,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 453585499,
+ "qualifierId": 140,
+ "value": "98.0"
+ },
+ {
+ "id": 2013764552,
+ "qualifierId": 307,
+ "value": "553"
+ },
+ {
+ "id": 681602377,
+ "qualifierId": 5
+ },
+ {
+ "id": 1571547325,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 539650160,
+ "qualifierId": 141,
+ "value": "38.6"
+ },
+ {
+ "id": 672349869,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 320192548,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 1563753678,
+ "eventId": 468,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 3.3,
+ "y": 61.2,
+ "timeStamp": "2016-02-20T12:34:55.502Z",
+ "lastModified": "2016-02-20T12:34:57Z",
+ "qualifier": [
+ {
+ "id": 924844175,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 344761139,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 807240673,
+ "qualifierId": 212,
+ "value": "11.4"
+ },
+ {
+ "id": 1777266253,
+ "qualifierId": 307,
+ "value": "742"
+ },
+ {
+ "id": 1581894183,
+ "qualifierId": 140,
+ "value": "5.5"
+ },
+ {
+ "id": 1877601045,
+ "qualifierId": 141,
+ "value": "77.6"
+ }
+ ]
+ },
+ {
+ "id": 903941656,
+ "eventId": 469,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 5.5,
+ "y": 77.6,
+ "timeStamp": "2016-02-20T12:34:57.582Z",
+ "lastModified": "2016-02-20T12:35:00Z",
+ "qualifier": [
+ {
+ "id": 1046524337,
+ "qualifierId": 141,
+ "value": "65.4"
+ },
+ {
+ "id": 1011425941,
+ "qualifierId": 212,
+ "value": "28.1"
+ },
+ {
+ "id": 404841161,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1495559165,
+ "qualifierId": 307,
+ "value": "744"
+ },
+ {
+ "id": 257209001,
+ "qualifierId": 140,
+ "value": "31.1"
+ },
+ {
+ "id": 1264670466,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 285720267,
+ "eventId": 470,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 31.1,
+ "y": 65.4,
+ "timeStamp": "2016-02-20T12:35:00.654Z",
+ "lastModified": "2016-02-20T12:35:01Z",
+ "qualifier": [
+ {
+ "id": 904550301,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 600064184,
+ "qualifierId": 307,
+ "value": "746"
+ },
+ {
+ "id": 799180794,
+ "qualifierId": 141,
+ "value": "52.4"
+ },
+ {
+ "id": 568443528,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1729133700,
+ "qualifierId": 140,
+ "value": "39.0"
+ },
+ {
+ "id": 1220804124,
+ "qualifierId": 212,
+ "value": "12.1"
+ }
+ ]
+ },
+ {
+ "id": 1742505458,
+ "eventId": 369,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 34,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 61.3,
+ "y": 52.2,
+ "timeStamp": "2016-02-20T12:35:01.147Z",
+ "lastModified": "2016-02-20T12:35:05Z",
+ "qualifier": [
+ {
+ "id": 1125178217,
+ "qualifierId": 140,
+ "value": "35.9"
+ },
+ {
+ "id": 1278497277,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 946613793,
+ "qualifierId": 212,
+ "value": "26.7"
+ },
+ {
+ "id": 971440438,
+ "qualifierId": 141,
+ "value": "52.4"
+ },
+ {
+ "id": 364243030,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 75186321,
+ "qualifierId": 307,
+ "value": "555"
+ }
+ ]
+ },
+ {
+ "id": 1927904343,
+ "eventId": 370,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 35.9,
+ "y": 52.4,
+ "timeStamp": "2016-02-20T12:35:05.356Z",
+ "lastModified": "2016-02-20T12:35:52Z",
+ "qualifier": [
+ {
+ "id": 898083472,
+ "qualifierId": 157
+ },
+ {
+ "id": 1657355859,
+ "qualifierId": 1
+ },
+ {
+ "id": 1534856414,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 241768219,
+ "qualifierId": 212,
+ "value": "30.8"
+ },
+ {
+ "id": 1089755389,
+ "qualifierId": 307,
+ "value": "557"
+ },
+ {
+ "id": 1842509622,
+ "qualifierId": 141,
+ "value": "22.8"
+ },
+ {
+ "id": 676172340,
+ "qualifierId": 140,
+ "value": "58.1"
+ },
+ {
+ "id": 950889762,
+ "qualifierId": 213,
+ "value": "5.6"
+ }
+ ]
+ },
+ {
+ "id": 1640440381,
+ "eventId": 371,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 61.2,
+ "y": 24,
+ "timeStamp": "2016-02-20T12:35:11.158Z",
+ "lastModified": "2016-02-23T12:45:13Z",
+ "qualifier": [
+ {
+ "id": 1237114237,
+ "qualifierId": 13
+ },
+ {
+ "id": 1977162903,
+ "qualifierId": 295
+ },
+ {
+ "id": 1536718591,
+ "qualifierId": 152
+ },
+ {
+ "id": 2121916731,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 962155496,
+ "qualifierId": 307,
+ "value": "559"
+ },
+ {
+ "id": 732869406,
+ "qualifierId": 286
+ },
+ {
+ "id": 1743465327,
+ "qualifierId": 233,
+ "value": "471"
+ }
+ ]
+ },
+ {
+ "id": 1095364994,
+ "eventId": 471,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 38.8,
+ "y": 76,
+ "timeStamp": "2016-02-20T12:35:11.158Z",
+ "lastModified": "2016-02-23T12:45:09Z",
+ "qualifier": [
+ {
+ "id": 1301799896,
+ "qualifierId": 13
+ },
+ {
+ "id": 1145836954,
+ "qualifierId": 233,
+ "value": "371"
+ },
+ {
+ "id": 520209758,
+ "qualifierId": 152
+ },
+ {
+ "id": 1747645390,
+ "qualifierId": 285
+ },
+ {
+ "id": 856123999,
+ "qualifierId": 295
+ },
+ {
+ "id": 375824842,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1764092949,
+ "eventId": 372,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 58.6,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T12:35:21.291Z",
+ "lastModified": "2016-02-20T12:52:22Z",
+ "qualifier": [
+ {
+ "id": 2132430469,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1615760610,
+ "qualifierId": 141,
+ "value": "3.5"
+ },
+ {
+ "id": 53331413,
+ "qualifierId": 5
+ },
+ {
+ "id": 390473231,
+ "qualifierId": 307,
+ "value": "561"
+ },
+ {
+ "id": 1515849422,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1523774205,
+ "qualifierId": 212,
+ "value": "9.2"
+ },
+ {
+ "id": 1135147960,
+ "qualifierId": 152
+ },
+ {
+ "id": 1543220898,
+ "qualifierId": 140,
+ "value": "66.0"
+ }
+ ]
+ },
+ {
+ "id": 1331279890,
+ "eventId": 373,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 66,
+ "y": 3.5,
+ "timeStamp": "2016-02-20T12:35:22.443Z",
+ "lastModified": "2016-02-20T12:52:23Z",
+ "qualifier": [
+ {
+ "id": 1764583102,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 229809428,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 1293467220,
+ "qualifierId": 141,
+ "value": "11.1"
+ },
+ {
+ "id": 956854162,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1962113197,
+ "qualifierId": 307,
+ "value": "563"
+ },
+ {
+ "id": 462986943,
+ "qualifierId": 140,
+ "value": "61.0"
+ }
+ ]
+ },
+ {
+ "id": 551309593,
+ "eventId": 374,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 61,
+ "y": 11.1,
+ "timeStamp": "2016-02-20T12:35:23.403Z",
+ "lastModified": "2016-02-20T12:35:32Z",
+ "qualifier": [
+ {
+ "id": 1171509395,
+ "qualifierId": 307,
+ "value": "565"
+ },
+ {
+ "id": 248724135,
+ "qualifierId": 140,
+ "value": "70.1"
+ },
+ {
+ "id": 1186985975,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 199802394,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 287031319,
+ "qualifierId": 141,
+ "value": "15.3"
+ },
+ {
+ "id": 1506375764,
+ "qualifierId": 212,
+ "value": "10.0"
+ }
+ ]
+ },
+ {
+ "id": 578453208,
+ "eventId": 375,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 70.1,
+ "y": 15.3,
+ "timeStamp": "2016-02-20T12:35:24.475Z",
+ "lastModified": "2016-02-20T12:35:26Z",
+ "qualifier": [
+ {
+ "id": 533725201,
+ "qualifierId": 307,
+ "value": "567"
+ },
+ {
+ "id": 1871974197,
+ "qualifierId": 212,
+ "value": "12.6"
+ },
+ {
+ "id": 467986461,
+ "qualifierId": 140,
+ "value": "63.2"
+ },
+ {
+ "id": 1640167851,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 1506669772,
+ "qualifierId": 141,
+ "value": "30.4"
+ },
+ {
+ "id": 444744572,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 624714214,
+ "eventId": 376,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 64.2,
+ "y": 32.1,
+ "timeStamp": "2016-02-20T12:35:26.171Z",
+ "lastModified": "2016-02-20T12:35:29Z",
+ "qualifier": [
+ {
+ "id": 1571147789,
+ "qualifierId": 307,
+ "value": "569"
+ },
+ {
+ "id": 2114444325,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 1979587551,
+ "qualifierId": 212,
+ "value": "53.7"
+ },
+ {
+ "id": 1718374022,
+ "qualifierId": 155
+ },
+ {
+ "id": 1419273637,
+ "qualifierId": 141,
+ "value": "86.5"
+ },
+ {
+ "id": 781647856,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 143830744,
+ "qualifierId": 1
+ },
+ {
+ "id": 851568346,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 2005674122,
+ "eventId": 377,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 101.1,
+ "y": 85.8,
+ "timeStamp": "2016-02-20T12:35:29.430Z",
+ "lastModified": "2016-02-20T12:35:30Z",
+ "qualifier": [
+ {
+ "id": 1636047929,
+ "qualifierId": 233,
+ "value": "472"
+ },
+ {
+ "id": 1814088247,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 604003182,
+ "eventId": 472,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": -1.1,
+ "y": 14.2,
+ "timeStamp": "2016-02-20T12:35:29.430Z",
+ "lastModified": "2016-02-20T12:40:41Z",
+ "qualifier": [
+ {
+ "id": 1290869083,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1367096252,
+ "qualifierId": 233,
+ "value": "377"
+ }
+ ]
+ },
+ {
+ "id": 66727392,
+ "eventId": 473,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.6,
+ "y": 39.8,
+ "timeStamp": "2016-02-20T12:35:39.540Z",
+ "lastModified": "2016-02-20T12:35:42Z",
+ "qualifier": [
+ {
+ "id": 940097342,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1940671910,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 2139843282,
+ "qualifierId": 141,
+ "value": "18.6"
+ },
+ {
+ "id": 1059746610,
+ "qualifierId": 307,
+ "value": "750"
+ },
+ {
+ "id": 1238766910,
+ "qualifierId": 237
+ },
+ {
+ "id": 1839356067,
+ "qualifierId": 212,
+ "value": "18.3"
+ },
+ {
+ "id": 276675865,
+ "qualifierId": 124
+ },
+ {
+ "id": 1334415437,
+ "qualifierId": 140,
+ "value": "16.4"
+ }
+ ]
+ },
+ {
+ "id": 310331172,
+ "eventId": 474,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 18.5,
+ "y": 24.3,
+ "timeStamp": "2016-02-20T12:35:42.382Z",
+ "lastModified": "2016-02-20T12:35:44Z",
+ "qualifier": [
+ {
+ "id": 1384766201,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 406145831,
+ "qualifierId": 307,
+ "value": "752"
+ },
+ {
+ "id": 1620458256,
+ "qualifierId": 141,
+ "value": "44.0"
+ },
+ {
+ "id": 950768820,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 469868489,
+ "qualifierId": 140,
+ "value": "10.0"
+ },
+ {
+ "id": 169492861,
+ "qualifierId": 212,
+ "value": "16.1"
+ }
+ ]
+ },
+ {
+ "id": 923490869,
+ "eventId": 475,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 10,
+ "y": 44,
+ "timeStamp": "2016-02-20T12:35:44.140Z",
+ "lastModified": "2016-02-20T12:35:45Z",
+ "qualifier": [
+ {
+ "id": 671219177,
+ "qualifierId": 307,
+ "value": "754"
+ },
+ {
+ "id": 314055646,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 1517200335,
+ "qualifierId": 140,
+ "value": "22.4"
+ },
+ {
+ "id": 1326223083,
+ "qualifierId": 141,
+ "value": "44.2"
+ },
+ {
+ "id": 1501162454,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 736012226,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1756294074,
+ "eventId": 476,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 22.4,
+ "y": 44.2,
+ "timeStamp": "2016-02-20T12:35:45.438Z",
+ "lastModified": "2016-02-20T12:35:47Z",
+ "qualifier": [
+ {
+ "id": 1572289272,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 138919255,
+ "qualifierId": 141,
+ "value": "58.4"
+ },
+ {
+ "id": 32244308,
+ "qualifierId": 140,
+ "value": "12.5"
+ },
+ {
+ "id": 1079921179,
+ "qualifierId": 212,
+ "value": "14.2"
+ },
+ {
+ "id": 934858177,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 750495679,
+ "qualifierId": 307,
+ "value": "756"
+ }
+ ]
+ },
+ {
+ "id": 1452585740,
+ "eventId": 477,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 12.5,
+ "y": 58.4,
+ "timeStamp": "2016-02-20T12:35:47.678Z",
+ "lastModified": "2016-02-23T12:46:21Z",
+ "qualifier": [
+ {
+ "id": 858549713,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1738098639,
+ "qualifierId": 212,
+ "value": "17.3"
+ },
+ {
+ "id": 536014375,
+ "qualifierId": 307,
+ "value": "758"
+ },
+ {
+ "id": 455500139,
+ "qualifierId": 140,
+ "value": "9.1"
+ },
+ {
+ "id": 438349760,
+ "qualifierId": 155
+ },
+ {
+ "id": 1986872131,
+ "qualifierId": 141,
+ "value": "83.3"
+ },
+ {
+ "id": 788269580,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1790486075,
+ "eventId": 478,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 9.5,
+ "y": 81.5,
+ "timeStamp": "2016-02-20T12:35:50.350Z",
+ "lastModified": "2016-02-20T12:35:54Z",
+ "qualifier": [
+ {
+ "id": 1376993942,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 577717053,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1907100450,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 539146673,
+ "qualifierId": 141,
+ "value": "64.9"
+ },
+ {
+ "id": 371946009,
+ "qualifierId": 140,
+ "value": "4.4"
+ },
+ {
+ "id": 241170265,
+ "qualifierId": 307,
+ "value": "760"
+ }
+ ]
+ },
+ {
+ "id": 993956131,
+ "eventId": 479,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 6.8,
+ "y": 56.1,
+ "timeStamp": "2016-02-20T12:35:54.143Z",
+ "lastModified": "2016-02-20T12:35:56Z",
+ "qualifier": [
+ {
+ "id": 286741569,
+ "qualifierId": 212,
+ "value": "44.6"
+ },
+ {
+ "id": 2021580843,
+ "qualifierId": 141,
+ "value": "58.8"
+ },
+ {
+ "id": 20031298,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2024226996,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 677398102,
+ "qualifierId": 140,
+ "value": "49.2"
+ },
+ {
+ "id": 1174369260,
+ "qualifierId": 1
+ },
+ {
+ "id": 478102869,
+ "qualifierId": 307,
+ "value": "762"
+ },
+ {
+ "id": 1088246316,
+ "qualifierId": 157
+ }
+ ]
+ },
+ {
+ "id": 1269827998,
+ "eventId": 480,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 50.6,
+ "y": 58.6,
+ "timeStamp": "2016-02-20T12:35:56.514Z",
+ "lastModified": "2019-04-29T08:14:33Z",
+ "qualifier": [
+ {
+ "id": 1533528355,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2062893309,
+ "qualifierId": 233,
+ "value": "378"
+ },
+ {
+ "id": 1198232285,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1087659990,
+ "eventId": 378,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 49.4,
+ "y": 41.4,
+ "timeStamp": "2016-02-20T12:35:56.524Z",
+ "lastModified": "2016-02-20T12:35:57Z",
+ "qualifier": [
+ {
+ "id": 1506346952,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1093163673,
+ "qualifierId": 285
+ },
+ {
+ "id": 767380250,
+ "qualifierId": 233,
+ "value": "480"
+ }
+ ]
+ },
+ {
+ "id": 1092889545,
+ "eventId": 379,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 48.1,
+ "y": 41.5,
+ "timeStamp": "2016-02-20T12:35:56.892Z",
+ "lastModified": "2016-02-20T12:35:58Z",
+ "qualifier": [
+ {
+ "id": 2075144760,
+ "qualifierId": 212,
+ "value": "22.4"
+ },
+ {
+ "id": 1414929808,
+ "qualifierId": 141,
+ "value": "40.4"
+ },
+ {
+ "id": 1504268069,
+ "qualifierId": 307,
+ "value": "571"
+ },
+ {
+ "id": 1260622236,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 972998738,
+ "qualifierId": 140,
+ "value": "69.4"
+ },
+ {
+ "id": 1111321360,
+ "qualifierId": 3
+ },
+ {
+ "id": 902918409,
+ "qualifierId": 213,
+ "value": "6.2"
+ }
+ ]
+ },
+ {
+ "id": 1950193862,
+ "eventId": 481,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 32.2,
+ "y": 61.2,
+ "timeStamp": "2016-02-20T12:35:58.606Z",
+ "lastModified": "2016-02-20T12:36:34Z",
+ "qualifier": [
+ {
+ "id": 1071908684,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 390454824,
+ "qualifierId": 307,
+ "value": "764"
+ }
+ ]
+ },
+ {
+ "id": 1449295963,
+ "eventId": 5,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 64,
+ "y": 42.5,
+ "timeStamp": "2016-02-20T12:35:59.966Z",
+ "lastModified": "2016-02-20T12:51:59Z",
+ "qualifier": [
+ {
+ "id": 978144747,
+ "qualifierId": 286
+ },
+ {
+ "id": 852429826,
+ "qualifierId": 233,
+ "value": "482"
+ },
+ {
+ "id": 1933512,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 818075877,
+ "eventId": 482,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 36,
+ "y": 57.5,
+ "timeStamp": "2016-02-20T12:35:59.966Z",
+ "lastModified": "2016-02-20T12:53:23Z",
+ "qualifier": [
+ {
+ "id": 1383856264,
+ "qualifierId": 233,
+ "value": "5"
+ },
+ {
+ "id": 405369704,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 89517877,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1514278509,
+ "eventId": 483,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:00.222Z",
+ "lastModified": "2016-02-20T12:36:32Z",
+ "qualifier": [
+ {
+ "id": 186626068,
+ "qualifierId": 212,
+ "value": "4.1"
+ },
+ {
+ "id": 1122986916,
+ "qualifierId": 140,
+ "value": "34.2"
+ },
+ {
+ "id": 1404930266,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 49725483,
+ "qualifierId": 307,
+ "value": "766"
+ },
+ {
+ "id": 198603598,
+ "qualifierId": 141,
+ "value": "62.9"
+ },
+ {
+ "id": 433197811,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 1317012274,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1625296701,
+ "eventId": 380,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 63.1,
+ "y": 38.5,
+ "timeStamp": "2016-02-20T12:36:00.888Z",
+ "lastModified": "2016-02-20T12:37:00Z",
+ "qualifier": [
+ {
+ "id": 1898265965,
+ "qualifierId": 212,
+ "value": "0.8"
+ },
+ {
+ "id": 1426568273,
+ "qualifierId": 141,
+ "value": "37.9"
+ },
+ {
+ "id": 1131096193,
+ "qualifierId": 307,
+ "value": "573"
+ },
+ {
+ "id": 1152290880,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1734694591,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 263422009,
+ "qualifierId": 140,
+ "value": "63.7"
+ }
+ ]
+ },
+ {
+ "id": 1539718709,
+ "eventId": 484,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:02.366Z",
+ "lastModified": "2016-02-23T12:47:19Z",
+ "qualifier": [
+ {
+ "id": 1673846886,
+ "qualifierId": 144,
+ "value": "49"
+ }
+ ]
+ },
+ {
+ "id": 413108985,
+ "eventId": 485,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 35,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 43.4,
+ "y": 62.6,
+ "timeStamp": "2016-02-20T12:36:02.830Z",
+ "lastModified": "2016-02-20T12:36:05Z",
+ "qualifier": [
+ {
+ "id": 1399815348,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1687220031,
+ "qualifierId": 307,
+ "value": "768"
+ },
+ {
+ "id": 1404762038,
+ "qualifierId": 141,
+ "value": "66.4"
+ },
+ {
+ "id": 556527509,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 369981833,
+ "qualifierId": 140,
+ "value": "52.3"
+ },
+ {
+ "id": 1424612076,
+ "qualifierId": 213,
+ "value": "0.3"
+ }
+ ]
+ },
+ {
+ "id": 733347562,
+ "eventId": 486,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 56.1,
+ "y": 63.3,
+ "timeStamp": "2016-02-20T12:36:05.230Z",
+ "lastModified": "2016-02-20T12:36:07Z",
+ "qualifier": [
+ {
+ "id": 1404602087,
+ "qualifierId": 212,
+ "value": "14.6"
+ },
+ {
+ "id": 692230207,
+ "qualifierId": 141,
+ "value": "45.8"
+ },
+ {
+ "id": 1446654244,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1677903091,
+ "qualifierId": 140,
+ "value": "64.2"
+ },
+ {
+ "id": 747746649,
+ "qualifierId": 307,
+ "value": "770"
+ },
+ {
+ "id": 1792431958,
+ "qualifierId": 213,
+ "value": "5.3"
+ }
+ ]
+ },
+ {
+ "id": 964148630,
+ "eventId": 487,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 64.2,
+ "y": 45.8,
+ "timeStamp": "2016-02-20T12:36:07.600Z",
+ "lastModified": "2016-02-20T12:36:08Z",
+ "qualifier": [
+ {
+ "id": 1536960903,
+ "qualifierId": 140,
+ "value": "74.7"
+ },
+ {
+ "id": 980195171,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 811804573,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1475006746,
+ "qualifierId": 141,
+ "value": "12.9"
+ },
+ {
+ "id": 893360036,
+ "qualifierId": 307,
+ "value": "772"
+ },
+ {
+ "id": 2052236274,
+ "qualifierId": 212,
+ "value": "24.9"
+ }
+ ]
+ },
+ {
+ "id": 1890378679,
+ "eventId": 381,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 24.6,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T12:36:09.518Z",
+ "lastModified": "2016-02-20T12:36:11Z",
+ "qualifier": [
+ {
+ "id": 2001126348,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1065627133,
+ "qualifierId": 233,
+ "value": "488"
+ },
+ {
+ "id": 1365077180,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 185869541,
+ "eventId": 488,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 75.4,
+ "y": 13.5,
+ "timeStamp": "2016-02-20T12:36:09.518Z",
+ "lastModified": "2016-02-20T12:36:11Z",
+ "qualifier": [
+ {
+ "id": 1936919555,
+ "qualifierId": 233,
+ "value": "381"
+ },
+ {
+ "id": 350715023,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 943681119,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1474034010,
+ "eventId": 382,
+ "typeId": 2,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 27.9,
+ "y": 92.3,
+ "timeStamp": "2016-02-20T12:36:10.812Z",
+ "lastModified": "2016-02-23T12:49:56Z",
+ "qualifier": [
+ {
+ "id": 675696460,
+ "qualifierId": 140,
+ "value": "65.5"
+ },
+ {
+ "id": 278400365,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 355011565,
+ "qualifierId": 1
+ },
+ {
+ "id": 1370883825,
+ "qualifierId": 307,
+ "value": "575"
+ },
+ {
+ "id": 1121483067,
+ "qualifierId": 141,
+ "value": "75.6"
+ },
+ {
+ "id": 182883079,
+ "qualifierId": 7,
+ "value": "dik7igz9kbpqrn6urdcw5mtp1"
+ }
+ ]
+ },
+ {
+ "id": 463276272,
+ "eventId": 489,
+ "typeId": 55,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 50.8,
+ "y": 3.5,
+ "timeStamp": "2016-02-20T12:36:10.812Z",
+ "lastModified": "2016-02-20T12:43:26Z",
+ "qualifier": []
+ },
+ {
+ "id": 603325783,
+ "eventId": 383,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:14.735Z",
+ "lastModified": "2016-02-20T12:39:52Z",
+ "qualifier": [
+ {
+ "id": 525203258,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1771623905,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1434412675,
+ "qualifierId": 233,
+ "value": "489"
+ },
+ {
+ "id": 2104087917,
+ "qualifierId": 13,
+ "value": "0"
+ },
+ {
+ "id": 884967956,
+ "qualifierId": 144,
+ "value": "4"
+ },
+ {
+ "id": 611452917,
+ "qualifierId": 265,
+ "value": "0"
+ },
+ {
+ "id": 1763425655,
+ "qualifierId": 152,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1891045673,
+ "eventId": 490,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:42.159Z",
+ "lastModified": "2016-02-20T12:52:44Z",
+ "qualifier": [
+ {
+ "id": 1679761014,
+ "qualifierId": 307,
+ "value": "776"
+ },
+ {
+ "id": 38531993,
+ "qualifierId": 189,
+ "value": "0"
+ },
+ {
+ "id": 640930639,
+ "qualifierId": 141,
+ "value": "27.7"
+ },
+ {
+ "id": 181232067,
+ "qualifierId": 5,
+ "value": "0"
+ },
+ {
+ "id": 363930884,
+ "qualifierId": 152,
+ "value": "0"
+ },
+ {
+ "id": 2043035405,
+ "qualifierId": 140,
+ "value": "34.3"
+ },
+ {
+ "id": 411303380,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 880332534,
+ "qualifierId": 212,
+ "value": "23.8"
+ },
+ {
+ "id": 423550170,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 740538187,
+ "qualifierId": 144,
+ "value": "1"
+ }
+ ]
+ },
+ {
+ "id": 1166754759,
+ "eventId": 491,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 34.3,
+ "y": 27.7,
+ "timeStamp": "2016-02-20T12:36:42.910Z",
+ "lastModified": "2016-02-20T12:52:42Z",
+ "qualifier": [
+ {
+ "id": 31006978,
+ "qualifierId": 5
+ },
+ {
+ "id": 1801356321,
+ "qualifierId": 1
+ },
+ {
+ "id": 901850353,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 277945234,
+ "qualifierId": 141,
+ "value": "73.2"
+ },
+ {
+ "id": 1002606460,
+ "qualifierId": 212,
+ "value": "32.6"
+ },
+ {
+ "id": 1422996976,
+ "qualifierId": 307,
+ "value": "778"
+ },
+ {
+ "id": 859421216,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1117393522,
+ "qualifierId": 140,
+ "value": "44.2"
+ },
+ {
+ "id": 1622687519,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 325314720,
+ "eventId": 492,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 44.2,
+ "y": 73.2,
+ "timeStamp": "2016-02-20T12:36:43.855Z",
+ "lastModified": "2016-02-20T12:36:48Z",
+ "qualifier": [
+ {
+ "id": 1772941934,
+ "qualifierId": 212,
+ "value": "23.3"
+ },
+ {
+ "id": 517024330,
+ "qualifierId": 140,
+ "value": "60.8"
+ },
+ {
+ "id": 2033973825,
+ "qualifierId": 307,
+ "value": "780"
+ },
+ {
+ "id": 1719118514,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 718388060,
+ "qualifierId": 141,
+ "value": "96.0"
+ },
+ {
+ "id": 103363155,
+ "qualifierId": 213,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 1956958042,
+ "eventId": 493,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 60.5,
+ "y": 91.5,
+ "timeStamp": "2016-02-20T12:36:48.190Z",
+ "lastModified": "2016-02-20T12:36:50Z",
+ "qualifier": [
+ {
+ "id": 538034016,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 644062595,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 2133184450,
+ "qualifierId": 307,
+ "value": "782"
+ },
+ {
+ "id": 1932349415,
+ "qualifierId": 141,
+ "value": "68.5"
+ },
+ {
+ "id": 2003523162,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 1764638012,
+ "qualifierId": 140,
+ "value": "52.1"
+ }
+ ]
+ },
+ {
+ "id": 1303534740,
+ "eventId": 494,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 51.8,
+ "y": 65.7,
+ "timeStamp": "2016-02-20T12:36:50.303Z",
+ "lastModified": "2016-02-20T12:36:51Z",
+ "qualifier": [
+ {
+ "id": 1064416797,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 481904135,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 2134794330,
+ "qualifierId": 141,
+ "value": "72.0"
+ },
+ {
+ "id": 1363086954,
+ "qualifierId": 140,
+ "value": "62.4"
+ },
+ {
+ "id": 1143789731,
+ "qualifierId": 307,
+ "value": "784"
+ },
+ {
+ "id": 968654443,
+ "qualifierId": 212,
+ "value": "11.9"
+ }
+ ]
+ },
+ {
+ "id": 757359969,
+ "eventId": 495,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 62.4,
+ "y": 72,
+ "timeStamp": "2016-02-20T12:36:51.694Z",
+ "lastModified": "2016-02-20T12:36:51Z",
+ "qualifier": [
+ {
+ "id": 1628283887,
+ "qualifierId": 307,
+ "value": "786"
+ },
+ {
+ "id": 1820019009,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 124307220,
+ "eventId": 384,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:53.695Z",
+ "lastModified": "2016-02-23T12:50:52Z",
+ "qualifier": [
+ {
+ "id": 578167101,
+ "qualifierId": 144,
+ "value": "67"
+ },
+ {
+ "id": 1338944964,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 527953187,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 99120207,
+ "eventId": 496,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:36:53.695Z",
+ "lastModified": "2016-02-23T12:50:50Z",
+ "qualifier": [
+ {
+ "id": 1904832160,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 1845517379,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1021278838,
+ "qualifierId": 233,
+ "value": "384"
+ },
+ {
+ "id": 456152856,
+ "qualifierId": 144,
+ "value": "67"
+ }
+ ]
+ },
+ {
+ "id": 2083254986,
+ "eventId": 385,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 23,
+ "y": 14.3,
+ "timeStamp": "2016-02-20T12:36:53.900Z",
+ "lastModified": "2016-02-20T12:36:59Z",
+ "qualifier": [
+ {
+ "id": 2036135880,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 644706251,
+ "qualifierId": 307,
+ "value": "579"
+ },
+ {
+ "id": 603616085,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1963892468,
+ "qualifierId": 140,
+ "value": "39.8"
+ },
+ {
+ "id": 1649028348,
+ "qualifierId": 141,
+ "value": "62.0"
+ },
+ {
+ "id": 325611922,
+ "qualifierId": 212,
+ "value": "36.9"
+ }
+ ]
+ },
+ {
+ "id": 297109419,
+ "eventId": 386,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 39.8,
+ "y": 62.2,
+ "timeStamp": "2016-02-20T12:36:57.300Z",
+ "lastModified": "2016-02-20T12:37:00Z",
+ "qualifier": [
+ {
+ "id": 2091838030,
+ "qualifierId": 233,
+ "value": "497"
+ },
+ {
+ "id": 1813995930,
+ "qualifierId": 285
+ },
+ {
+ "id": 2088212912,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2082845913,
+ "qualifierId": 152
+ },
+ {
+ "id": 1802537365,
+ "qualifierId": 264
+ },
+ {
+ "id": 75602844,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 933819183,
+ "eventId": 497,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 36,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 60.2,
+ "y": 37.8,
+ "timeStamp": "2016-02-20T12:36:57.300Z",
+ "lastModified": "2016-02-20T12:37:00Z",
+ "qualifier": [
+ {
+ "id": 1422937154,
+ "qualifierId": 13
+ },
+ {
+ "id": 127530129,
+ "qualifierId": 233,
+ "value": "386"
+ },
+ {
+ "id": 1090567285,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1038734880,
+ "qualifierId": 307,
+ "value": "788"
+ },
+ {
+ "id": 689511760,
+ "qualifierId": 286
+ },
+ {
+ "id": 1277983943,
+ "qualifierId": 152
+ },
+ {
+ "id": 38015028,
+ "qualifierId": 264
+ }
+ ]
+ },
+ {
+ "id": 724327383,
+ "eventId": 498,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 60.1,
+ "y": 37.7,
+ "timeStamp": "2016-02-20T12:37:03.262Z",
+ "lastModified": "2016-02-20T12:37:04Z",
+ "qualifier": [
+ {
+ "id": 1313747533,
+ "qualifierId": 141,
+ "value": "46.3"
+ },
+ {
+ "id": 655350023,
+ "qualifierId": 307,
+ "value": "790"
+ },
+ {
+ "id": 1688367583,
+ "qualifierId": 140,
+ "value": "68.1"
+ },
+ {
+ "id": 1942244553,
+ "qualifierId": 212,
+ "value": "10.2"
+ },
+ {
+ "id": 376940558,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1744931744,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 557400344,
+ "qualifierId": 152
+ },
+ {
+ "id": 118266816,
+ "qualifierId": 5
+ }
+ ]
+ },
+ {
+ "id": 1163636221,
+ "eventId": 499,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 68.1,
+ "y": 46.3,
+ "timeStamp": "2016-02-20T12:37:04.718Z",
+ "lastModified": "2016-02-20T12:37:06Z",
+ "qualifier": [
+ {
+ "id": 1774298919,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 793502978,
+ "qualifierId": 140,
+ "value": "74.5"
+ },
+ {
+ "id": 464523649,
+ "qualifierId": 307,
+ "value": "792"
+ },
+ {
+ "id": 12193475,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2066458474,
+ "qualifierId": 212,
+ "value": "6.9"
+ },
+ {
+ "id": 1126480845,
+ "qualifierId": 141,
+ "value": "48.4"
+ }
+ ]
+ },
+ {
+ "id": 528230806,
+ "eventId": 500,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 74.5,
+ "y": 48.4,
+ "timeStamp": "2016-02-20T12:37:06.255Z",
+ "lastModified": "2016-02-20T12:37:06Z",
+ "qualifier": [
+ {
+ "id": 55222503,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 745098433,
+ "qualifierId": 307,
+ "value": "794"
+ }
+ ]
+ },
+ {
+ "id": 188611549,
+ "eventId": 387,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 24.3,
+ "y": 57.2,
+ "timeStamp": "2016-02-20T12:37:06.524Z",
+ "lastModified": "2016-02-20T12:37:06Z",
+ "qualifier": []
+ },
+ {
+ "id": 1145682549,
+ "eventId": 388,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 24.3,
+ "y": 57.2,
+ "timeStamp": "2016-02-20T12:37:06.829Z",
+ "lastModified": "2016-02-20T12:37:07Z",
+ "qualifier": [
+ {
+ "id": 1856581851,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1417092722,
+ "qualifierId": 141,
+ "value": "60.0"
+ },
+ {
+ "id": 141418682,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1766358215,
+ "qualifierId": 307,
+ "value": "583"
+ },
+ {
+ "id": 955555558,
+ "qualifierId": 212,
+ "value": "7.1"
+ },
+ {
+ "id": 817178571,
+ "qualifierId": 140,
+ "value": "30.8"
+ }
+ ]
+ },
+ {
+ "id": 430218441,
+ "eventId": 501,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 70.4,
+ "y": 42.8,
+ "timeStamp": "2016-02-20T12:37:08.542Z",
+ "lastModified": "2016-02-20T12:37:09Z",
+ "qualifier": [
+ {
+ "id": 1650336916,
+ "qualifierId": 307,
+ "value": "796"
+ },
+ {
+ "id": 1155294403,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 324198190,
+ "qualifierId": 141,
+ "value": "48.7"
+ },
+ {
+ "id": 1109374909,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 812645024,
+ "qualifierId": 212,
+ "value": "4.9"
+ },
+ {
+ "id": 528640904,
+ "qualifierId": 140,
+ "value": "73.1"
+ }
+ ]
+ },
+ {
+ "id": 874931140,
+ "eventId": 502,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 73.1,
+ "y": 48.7,
+ "timeStamp": "2016-02-20T12:37:09.343Z",
+ "lastModified": "2016-02-20T12:37:12Z",
+ "qualifier": [
+ {
+ "id": 573292215,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 1449942862,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 339965810,
+ "qualifierId": 213,
+ "value": "0"
+ },
+ {
+ "id": 1661769109,
+ "qualifierId": 141,
+ "value": "48.7"
+ },
+ {
+ "id": 1985349551,
+ "qualifierId": 140,
+ "value": "82.0"
+ },
+ {
+ "id": 667791225,
+ "qualifierId": 307,
+ "value": "798"
+ }
+ ]
+ },
+ {
+ "id": 1771475384,
+ "eventId": 503,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 82,
+ "y": 48.7,
+ "timeStamp": "2016-02-20T12:37:11.998Z",
+ "lastModified": "2016-02-20T12:37:12Z",
+ "qualifier": [
+ {
+ "id": 1334896080,
+ "qualifierId": 307,
+ "value": "800"
+ },
+ {
+ "id": 2015407395,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 71636050,
+ "eventId": 389,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 2.5,
+ "y": 40.7,
+ "timeStamp": "2016-02-20T12:37:13.781Z",
+ "lastModified": "2016-02-20T12:37:13Z",
+ "qualifier": []
+ },
+ {
+ "id": 307024331,
+ "eventId": 390,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 6.4,
+ "y": 35.1,
+ "timeStamp": "2016-02-20T12:37:15.300Z",
+ "lastModified": "2016-02-20T12:37:19Z",
+ "qualifier": [
+ {
+ "id": 780292006,
+ "qualifierId": 212,
+ "value": "21.5"
+ },
+ {
+ "id": 75660031,
+ "qualifierId": 141,
+ "value": "14.6"
+ },
+ {
+ "id": 1864052710,
+ "qualifierId": 123
+ },
+ {
+ "id": 766787013,
+ "qualifierId": 307,
+ "value": "585"
+ },
+ {
+ "id": 220090111,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1563639372,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1060757586,
+ "qualifierId": 140,
+ "value": "22.0"
+ }
+ ]
+ },
+ {
+ "id": 986202218,
+ "eventId": 391,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 29.2,
+ "y": 5.2,
+ "timeStamp": "2016-02-20T12:37:19.292Z",
+ "lastModified": "2016-02-20T12:37:20Z",
+ "qualifier": [
+ {
+ "id": 1003746116,
+ "qualifierId": 141,
+ "value": "20.1"
+ },
+ {
+ "id": 1933937446,
+ "qualifierId": 140,
+ "value": "39.0"
+ },
+ {
+ "id": 643653957,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 450276111,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 684809577,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1751235643,
+ "qualifierId": 307,
+ "value": "587"
+ }
+ ]
+ },
+ {
+ "id": 686926396,
+ "eventId": 392,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 36.3,
+ "y": 19.4,
+ "timeStamp": "2016-02-20T12:37:20.908Z",
+ "lastModified": "2016-02-20T12:37:23Z",
+ "qualifier": [
+ {
+ "id": 1812978598,
+ "qualifierId": 141,
+ "value": "7.0"
+ },
+ {
+ "id": 1187607343,
+ "qualifierId": 307,
+ "value": "589"
+ },
+ {
+ "id": 608686168,
+ "qualifierId": 212,
+ "value": "15.1"
+ },
+ {
+ "id": 1631380376,
+ "qualifierId": 140,
+ "value": "24.4"
+ },
+ {
+ "id": 1295099889,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 1712213357,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1306822213,
+ "eventId": 393,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 25.6,
+ "y": 5,
+ "timeStamp": "2016-02-20T12:37:23.341Z",
+ "lastModified": "2016-02-20T12:37:25Z",
+ "qualifier": [
+ {
+ "id": 1477431459,
+ "qualifierId": 212,
+ "value": "34.3"
+ },
+ {
+ "id": 2046740317,
+ "qualifierId": 1
+ },
+ {
+ "id": 389754620,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1241388631,
+ "qualifierId": 141,
+ "value": "11.4"
+ },
+ {
+ "id": 655661184,
+ "qualifierId": 307,
+ "value": "591"
+ },
+ {
+ "id": 1052584726,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 390269350,
+ "qualifierId": 140,
+ "value": "58.0"
+ },
+ {
+ "id": 524073575,
+ "qualifierId": 157
+ }
+ ]
+ },
+ {
+ "id": 504365821,
+ "eventId": 394,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:37:27.500Z",
+ "lastModified": "2016-02-20T12:37:44Z",
+ "qualifier": [
+ {
+ "id": 2023536350,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1999468625,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1232388763,
+ "qualifierId": 233,
+ "value": "504"
+ },
+ {
+ "id": 640205150,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1794683436,
+ "eventId": 504,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 43.7,
+ "y": 79.6,
+ "timeStamp": "2016-02-20T12:37:27.500Z",
+ "lastModified": "2016-02-20T12:37:46Z",
+ "qualifier": [
+ {
+ "id": 1896894496,
+ "qualifierId": 307,
+ "value": "802"
+ },
+ {
+ "id": 613414371,
+ "qualifierId": 141,
+ "value": "94.7"
+ },
+ {
+ "id": 1431421464,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 133992462,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1559500758,
+ "qualifierId": 212,
+ "value": "13.8"
+ },
+ {
+ "id": 909672967,
+ "qualifierId": 140,
+ "value": "52.5"
+ }
+ ]
+ },
+ {
+ "id": 351035328,
+ "eventId": 1044,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 54.4,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T12:37:28.517Z",
+ "lastModified": "2016-02-23T12:52:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 1920808965,
+ "eventId": 505,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 52.5,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T12:37:30.607Z",
+ "lastModified": "2016-02-20T12:37:31Z",
+ "qualifier": [
+ {
+ "id": 2045630601,
+ "qualifierId": 212,
+ "value": "20.9"
+ },
+ {
+ "id": 156742045,
+ "qualifierId": 307,
+ "value": "804"
+ },
+ {
+ "id": 12198848,
+ "qualifierId": 140,
+ "value": "72.2"
+ },
+ {
+ "id": 1217449316,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 180111911,
+ "qualifierId": 141,
+ "value": "98.7"
+ },
+ {
+ "id": 266294880,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1832907245,
+ "eventId": 395,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 28.3,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T12:37:32.493Z",
+ "lastModified": "2016-02-20T12:37:35Z",
+ "qualifier": [
+ {
+ "id": 1808433628,
+ "qualifierId": 307,
+ "value": "593"
+ },
+ {
+ "id": 1192510803,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 875532640,
+ "qualifierId": 141,
+ "value": "27.1"
+ },
+ {
+ "id": 589695817,
+ "qualifierId": 140,
+ "value": "10.8"
+ },
+ {
+ "id": 1498117732,
+ "qualifierId": 212,
+ "value": "25.2"
+ },
+ {
+ "id": 1954068373,
+ "qualifierId": 213,
+ "value": "2.4"
+ }
+ ]
+ },
+ {
+ "id": 1828754847,
+ "eventId": 396,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 10.8,
+ "y": 27.1,
+ "timeStamp": "2016-02-20T12:37:35.373Z",
+ "lastModified": "2016-02-20T12:37:35Z",
+ "qualifier": []
+ },
+ {
+ "id": 69554086,
+ "eventId": 397,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 13,
+ "y": 38.3,
+ "timeStamp": "2016-02-20T12:37:39.741Z",
+ "lastModified": "2016-02-20T12:37:43Z",
+ "qualifier": [
+ {
+ "id": 683561290,
+ "qualifierId": 307,
+ "value": "595"
+ },
+ {
+ "id": 1681052473,
+ "qualifierId": 140,
+ "value": "60.2"
+ },
+ {
+ "id": 1889055740,
+ "qualifierId": 157
+ },
+ {
+ "id": 1411079726,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 539821664,
+ "qualifierId": 212,
+ "value": "51.8"
+ },
+ {
+ "id": 1849616343,
+ "qualifierId": 141,
+ "value": "15.9"
+ },
+ {
+ "id": 1754201644,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1558697379,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 719191259,
+ "eventId": 398,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 61.6,
+ "y": 12.4,
+ "timeStamp": "2016-02-20T12:37:43.750Z",
+ "lastModified": "2019-04-29T08:14:33Z",
+ "qualifier": [
+ {
+ "id": 1612202242,
+ "qualifierId": 233,
+ "value": "506"
+ },
+ {
+ "id": 820911101,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 591075144,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 604988601,
+ "eventId": 506,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 38.4,
+ "y": 87.6,
+ "timeStamp": "2016-02-20T12:37:43.850Z",
+ "lastModified": "2016-02-20T12:38:18Z",
+ "qualifier": [
+ {
+ "id": 1439763186,
+ "qualifierId": 233,
+ "value": "398"
+ },
+ {
+ "id": 1022326852,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1897993626,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1584935750,
+ "eventId": 507,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 37,
+ "y": 91.2,
+ "timeStamp": "2016-02-20T12:37:44.255Z",
+ "lastModified": "2016-02-20T12:38:22Z",
+ "qualifier": [
+ {
+ "id": 1163622955,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 338116870,
+ "qualifierId": 212,
+ "value": "8.5"
+ },
+ {
+ "id": 1746433681,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 677443491,
+ "qualifierId": 141,
+ "value": "90.6"
+ },
+ {
+ "id": 1946395683,
+ "qualifierId": 3
+ },
+ {
+ "id": 1042788010,
+ "qualifierId": 307,
+ "value": "806"
+ },
+ {
+ "id": 1948577779,
+ "qualifierId": 140,
+ "value": "45.1"
+ }
+ ]
+ },
+ {
+ "id": 1774009198,
+ "eventId": 399,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 54.4,
+ "y": 6.6,
+ "timeStamp": "2016-02-20T12:37:45.637Z",
+ "lastModified": "2016-02-20T12:38:53Z",
+ "qualifier": [
+ {
+ "id": 1995215311,
+ "qualifierId": 140,
+ "value": "55.7"
+ },
+ {
+ "id": 2139725684,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1260077644,
+ "qualifierId": 212,
+ "value": "1.5"
+ },
+ {
+ "id": 1805240098,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1457736698,
+ "qualifierId": 233,
+ "value": "508"
+ },
+ {
+ "id": 302040848,
+ "qualifierId": 286
+ },
+ {
+ "id": 1847285267,
+ "qualifierId": 141,
+ "value": "5.8"
+ },
+ {
+ "id": 1321094874,
+ "qualifierId": 307,
+ "value": "597"
+ },
+ {
+ "id": 1950406852,
+ "qualifierId": 236
+ }
+ ]
+ },
+ {
+ "id": 1705424606,
+ "eventId": 508,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 45.4,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T12:37:45.647Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 1136418794,
+ "qualifierId": 307,
+ "value": "808"
+ },
+ {
+ "id": 2027591374,
+ "qualifierId": 285
+ },
+ {
+ "id": 465671754,
+ "qualifierId": 312
+ },
+ {
+ "id": 1456763601,
+ "qualifierId": 233,
+ "value": "399"
+ },
+ {
+ "id": 1007916017,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2073755291,
+ "eventId": 509,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 53,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T12:37:46.575Z",
+ "lastModified": "2016-02-20T12:37:46Z",
+ "qualifier": []
+ },
+ {
+ "id": 1505525866,
+ "eventId": 510,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55.1,
+ "y": 76,
+ "timeStamp": "2016-02-20T12:37:47.807Z",
+ "lastModified": "2016-02-20T12:37:51Z",
+ "qualifier": [
+ {
+ "id": 1965606542,
+ "qualifierId": 141,
+ "value": "36.0"
+ },
+ {
+ "id": 1865846907,
+ "qualifierId": 212,
+ "value": "28.0"
+ },
+ {
+ "id": 1201005405,
+ "qualifierId": 140,
+ "value": "61.5"
+ },
+ {
+ "id": 1072710843,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1439388606,
+ "qualifierId": 307,
+ "value": "808"
+ },
+ {
+ "id": 2051722860,
+ "qualifierId": 213,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 1284452276,
+ "eventId": 511,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 62.3,
+ "y": 32.2,
+ "timeStamp": "2016-02-20T12:37:51.615Z",
+ "lastModified": "2016-02-20T12:37:53Z",
+ "qualifier": [
+ {
+ "id": 606881087,
+ "qualifierId": 212,
+ "value": "15.0"
+ },
+ {
+ "id": 1691787695,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 541224770,
+ "qualifierId": 140,
+ "value": "65.3"
+ },
+ {
+ "id": 635185132,
+ "qualifierId": 307,
+ "value": "810"
+ },
+ {
+ "id": 170355847,
+ "qualifierId": 141,
+ "value": "10.6"
+ },
+ {
+ "id": 1101413301,
+ "qualifierId": 213,
+ "value": "4.9"
+ }
+ ]
+ },
+ {
+ "id": 1349058440,
+ "eventId": 512,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 65.2,
+ "y": 9.1,
+ "timeStamp": "2016-02-20T12:37:53.790Z",
+ "lastModified": "2016-02-20T12:37:56Z",
+ "qualifier": [
+ {
+ "id": 1532855274,
+ "qualifierId": 141,
+ "value": "30.1"
+ },
+ {
+ "id": 1848076476,
+ "qualifierId": 307,
+ "value": "812"
+ },
+ {
+ "id": 731263904,
+ "qualifierId": 212,
+ "value": "14.6"
+ },
+ {
+ "id": 628378812,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1490176675,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 928085442,
+ "qualifierId": 140,
+ "value": "68.2"
+ }
+ ]
+ },
+ {
+ "id": 2056254604,
+ "eventId": 513,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 71.3,
+ "y": 28.5,
+ "timeStamp": "2016-02-20T12:37:56.703Z",
+ "lastModified": "2016-02-20T12:38:01Z",
+ "qualifier": [
+ {
+ "id": 1731149229,
+ "qualifierId": 141,
+ "value": "6.7"
+ },
+ {
+ "id": 725645845,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 290070299,
+ "qualifierId": 212,
+ "value": "17.0"
+ },
+ {
+ "id": 901481848,
+ "qualifierId": 307,
+ "value": "814"
+ },
+ {
+ "id": 1903317387,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1955273680,
+ "qualifierId": 140,
+ "value": "79.2"
+ }
+ ]
+ },
+ {
+ "id": 1494219959,
+ "eventId": 514,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 37,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 77.7,
+ "y": 13.4,
+ "timeStamp": "2016-02-20T12:38:01.150Z",
+ "lastModified": "2016-02-20T12:38:02Z",
+ "qualifier": [
+ {
+ "id": 2111180676,
+ "qualifierId": 141,
+ "value": "34.3"
+ },
+ {
+ "id": 1768917633,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1086268002,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 818253217,
+ "qualifierId": 307,
+ "value": "816"
+ },
+ {
+ "id": 1921937350,
+ "qualifierId": 140,
+ "value": "80.0"
+ },
+ {
+ "id": 1537730877,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 1850670581,
+ "eventId": 400,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 21.3,
+ "y": 63.3,
+ "timeStamp": "2016-02-20T12:38:03.690Z",
+ "lastModified": "2016-02-20T12:38:04Z",
+ "qualifier": [
+ {
+ "id": 1055590159,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 979251191,
+ "qualifierId": 141,
+ "value": "94.5"
+ },
+ {
+ "id": 652260451,
+ "qualifierId": 140,
+ "value": "36.8"
+ },
+ {
+ "id": 1586412570,
+ "qualifierId": 307,
+ "value": "599"
+ },
+ {
+ "id": 1083234618,
+ "qualifierId": 155
+ },
+ {
+ "id": 293343565,
+ "qualifierId": 212,
+ "value": "26.7"
+ },
+ {
+ "id": 365476423,
+ "qualifierId": 213,
+ "value": "0.9"
+ }
+ ]
+ },
+ {
+ "id": 160334085,
+ "eventId": 401,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 36.3,
+ "y": 94.5,
+ "timeStamp": "2016-02-20T12:38:04.574Z",
+ "lastModified": "2016-02-20T12:38:04Z",
+ "qualifier": []
+ },
+ {
+ "id": 368514058,
+ "eventId": 402,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 34.6,
+ "y": 95,
+ "timeStamp": "2016-02-20T12:38:05.261Z",
+ "lastModified": "2016-02-20T12:38:06Z",
+ "qualifier": [
+ {
+ "id": 1973034845,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 2070613116,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 828563894,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 940624566,
+ "qualifierId": 307,
+ "value": "601"
+ },
+ {
+ "id": 277958234,
+ "qualifierId": 140,
+ "value": "28.5"
+ },
+ {
+ "id": 1754723416,
+ "qualifierId": 141,
+ "value": "90.0"
+ }
+ ]
+ },
+ {
+ "id": 199013848,
+ "eventId": 403,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 28.5,
+ "y": 90,
+ "timeStamp": "2016-02-20T12:38:05.948Z",
+ "lastModified": "2016-02-20T12:38:10Z",
+ "qualifier": [
+ {
+ "id": 1054268386,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 849309565,
+ "qualifierId": 141,
+ "value": "95.0"
+ },
+ {
+ "id": 606184418,
+ "qualifierId": 307,
+ "value": "603"
+ },
+ {
+ "id": 591243112,
+ "qualifierId": 140,
+ "value": "33.4"
+ },
+ {
+ "id": 1458123178,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1648109779,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1150085663,
+ "eventId": 404,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 45.2,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T12:38:10.157Z",
+ "lastModified": "2016-02-20T12:38:12Z",
+ "qualifier": [
+ {
+ "id": 782403757,
+ "qualifierId": 286
+ },
+ {
+ "id": 1666789314,
+ "qualifierId": 233,
+ "value": "515"
+ },
+ {
+ "id": 1156001200,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 470196353,
+ "qualifierId": 307,
+ "value": "605"
+ }
+ ]
+ },
+ {
+ "id": 1388182688,
+ "eventId": 515,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 54.8,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T12:38:10.575Z",
+ "lastModified": "2016-02-20T12:38:11Z",
+ "qualifier": [
+ {
+ "id": 1265022555,
+ "qualifierId": 233,
+ "value": "404"
+ },
+ {
+ "id": 835474492,
+ "qualifierId": 285
+ },
+ {
+ "id": 1952832980,
+ "qualifierId": 167
+ },
+ {
+ "id": 1047211165,
+ "qualifierId": 307,
+ "value": "818"
+ },
+ {
+ "id": 1010018146,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 181785509,
+ "eventId": 405,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 56.1,
+ "y": 101.7,
+ "timeStamp": "2016-02-20T12:38:11.599Z",
+ "lastModified": "2016-02-20T12:40:41Z",
+ "qualifier": [
+ {
+ "id": 1949874194,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1075529129,
+ "qualifierId": 233,
+ "value": "516"
+ }
+ ]
+ },
+ {
+ "id": 714983032,
+ "eventId": 516,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 42,
+ "y": -0.8,
+ "timeStamp": "2016-02-20T12:38:11.599Z",
+ "lastModified": "2016-02-20T12:40:41Z",
+ "qualifier": [
+ {
+ "id": 1519630622,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 560183860,
+ "qualifierId": 233,
+ "value": "405"
+ }
+ ]
+ },
+ {
+ "id": 1497552551,
+ "eventId": 406,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 59.1,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:38:29.853Z",
+ "lastModified": "2016-02-20T12:38:31Z",
+ "qualifier": [
+ {
+ "id": 670287475,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 1821629348,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1148509886,
+ "qualifierId": 140,
+ "value": "69.9"
+ },
+ {
+ "id": 288191359,
+ "qualifierId": 307,
+ "value": "607"
+ },
+ {
+ "id": 259638942,
+ "qualifierId": 107
+ },
+ {
+ "id": 2098630565,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1430420756,
+ "qualifierId": 141,
+ "value": "95.6"
+ }
+ ]
+ },
+ {
+ "id": 1917292703,
+ "eventId": 407,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 69.9,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T12:38:31.646Z",
+ "lastModified": "2016-02-20T12:38:33Z",
+ "qualifier": [
+ {
+ "id": 1893335349,
+ "qualifierId": 212,
+ "value": "9.1"
+ },
+ {
+ "id": 1176464841,
+ "qualifierId": 156
+ },
+ {
+ "id": 917953679,
+ "qualifierId": 141,
+ "value": "84.1"
+ },
+ {
+ "id": 356984205,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 147557096,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 1724651248,
+ "qualifierId": 307,
+ "value": "609"
+ },
+ {
+ "id": 1205975731,
+ "qualifierId": 140,
+ "value": "65.5"
+ }
+ ]
+ },
+ {
+ "id": 2053435708,
+ "eventId": 517,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 33.5,
+ "y": 31.2,
+ "timeStamp": "2016-02-20T12:38:33.311Z",
+ "lastModified": "2016-02-20T12:38:35Z",
+ "qualifier": [
+ {
+ "id": 1912528898,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1479426027,
+ "qualifierId": 1
+ },
+ {
+ "id": 1028526816,
+ "qualifierId": 140,
+ "value": "71.0"
+ },
+ {
+ "id": 696593548,
+ "qualifierId": 157
+ },
+ {
+ "id": 838553207,
+ "qualifierId": 212,
+ "value": "42.0"
+ },
+ {
+ "id": 527313783,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 187721902,
+ "qualifierId": 307,
+ "value": "820"
+ },
+ {
+ "id": 1044462137,
+ "qualifierId": 141,
+ "value": "9.7"
+ }
+ ]
+ },
+ {
+ "id": 2130624180,
+ "eventId": 408,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 24,
+ "y": 88,
+ "timeStamp": "2016-02-20T12:38:36.781Z",
+ "lastModified": "2016-02-20T12:38:40Z",
+ "qualifier": [
+ {
+ "id": 180327672,
+ "qualifierId": 140,
+ "value": "12.8"
+ },
+ {
+ "id": 1973668054,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 100279646,
+ "qualifierId": 307,
+ "value": "611"
+ },
+ {
+ "id": 1393989465,
+ "qualifierId": 141,
+ "value": "56.3"
+ },
+ {
+ "id": 1493644811,
+ "qualifierId": 212,
+ "value": "24.6"
+ },
+ {
+ "id": 191608725,
+ "qualifierId": 213,
+ "value": "4.2"
+ }
+ ]
+ },
+ {
+ "id": 1178690906,
+ "eventId": 409,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 14.1,
+ "y": 51.5,
+ "timeStamp": "2016-02-20T12:38:40.494Z",
+ "lastModified": "2016-02-20T12:38:47Z",
+ "qualifier": [
+ {
+ "id": 781186566,
+ "qualifierId": 157
+ },
+ {
+ "id": 1435064557,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 992113171,
+ "qualifierId": 1
+ },
+ {
+ "id": 384866690,
+ "qualifierId": 141,
+ "value": "6.5"
+ },
+ {
+ "id": 80952787,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 121936996,
+ "qualifierId": 212,
+ "value": "53.4"
+ },
+ {
+ "id": 1712264477,
+ "qualifierId": 307,
+ "value": "613"
+ },
+ {
+ "id": 1141948652,
+ "qualifierId": 213,
+ "value": "5.7"
+ }
+ ]
+ },
+ {
+ "id": 1434603807,
+ "eventId": 410,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 49.2,
+ "y": 5.2,
+ "timeStamp": "2016-02-20T12:38:47.262Z",
+ "lastModified": "2016-02-20T12:38:49Z",
+ "qualifier": [
+ {
+ "id": 797579840,
+ "qualifierId": 141,
+ "value": "6.4"
+ },
+ {
+ "id": 1524146801,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1276692,
+ "qualifierId": 212,
+ "value": "6.1"
+ },
+ {
+ "id": 620824067,
+ "qualifierId": 140,
+ "value": "43.4"
+ },
+ {
+ "id": 476259056,
+ "qualifierId": 213,
+ "value": "3.0"
+ },
+ {
+ "id": 1358369555,
+ "qualifierId": 307,
+ "value": "615"
+ }
+ ]
+ },
+ {
+ "id": 1172788209,
+ "eventId": 411,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 43.4,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T12:38:49.134Z",
+ "lastModified": "2016-02-20T12:38:54Z",
+ "qualifier": [
+ {
+ "id": 2008134874,
+ "qualifierId": 212,
+ "value": "44.3"
+ },
+ {
+ "id": 1646333656,
+ "qualifierId": 307,
+ "value": "617"
+ },
+ {
+ "id": 1027945269,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1557590560,
+ "qualifierId": 141,
+ "value": "31.8"
+ },
+ {
+ "id": 1945856070,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 2140486628,
+ "qualifierId": 1
+ },
+ {
+ "id": 1990449617,
+ "qualifierId": 140,
+ "value": "82.2"
+ },
+ {
+ "id": 2009268742,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1917708964,
+ "eventId": 526,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 13.8,
+ "y": 64.5,
+ "timeStamp": "2016-02-20T12:38:52.888Z",
+ "lastModified": "2016-02-23T12:57:46Z",
+ "qualifier": []
+ },
+ {
+ "id": 579092328,
+ "eventId": 518,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:38:54.943Z",
+ "lastModified": "2016-02-20T12:40:02Z",
+ "qualifier": [
+ {
+ "id": 1785229812,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 770147341,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1506849674,
+ "qualifierId": 212,
+ "value": "5.4"
+ },
+ {
+ "id": 378064360,
+ "qualifierId": 140,
+ "value": "14.3"
+ },
+ {
+ "id": 296870990,
+ "qualifierId": 141,
+ "value": "66.3"
+ },
+ {
+ "id": 1490027554,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 1350702507,
+ "qualifierId": 307,
+ "value": "822"
+ }
+ ]
+ },
+ {
+ "id": 1981782200,
+ "eventId": 519,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.3,
+ "y": 66.3,
+ "timeStamp": "2016-02-20T12:38:55.807Z",
+ "lastModified": "2016-02-20T12:38:57Z",
+ "qualifier": [
+ {
+ "id": 610079604,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 373078746,
+ "qualifierId": 140,
+ "value": "24.5"
+ },
+ {
+ "id": 482639411,
+ "qualifierId": 212,
+ "value": "12.7"
+ },
+ {
+ "id": 1096807162,
+ "qualifierId": 307,
+ "value": "824"
+ },
+ {
+ "id": 999446010,
+ "qualifierId": 141,
+ "value": "76.4"
+ },
+ {
+ "id": 936315000,
+ "qualifierId": 213,
+ "value": "0.6"
+ }
+ ]
+ },
+ {
+ "id": 1220258245,
+ "eventId": 520,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 24.5,
+ "y": 76.4,
+ "timeStamp": "2016-02-20T12:38:58.927Z",
+ "lastModified": "2016-02-20T12:38:59Z",
+ "qualifier": [
+ {
+ "id": 778010538,
+ "qualifierId": 141,
+ "value": "64.3"
+ },
+ {
+ "id": 2063053319,
+ "qualifierId": 212,
+ "value": "9.6"
+ },
+ {
+ "id": 440803850,
+ "qualifierId": 140,
+ "value": "29.2"
+ },
+ {
+ "id": 930873848,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1961742733,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1677327553,
+ "qualifierId": 307,
+ "value": "826"
+ }
+ ]
+ },
+ {
+ "id": 411875745,
+ "eventId": 521,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 33.8,
+ "y": 63.7,
+ "timeStamp": "2016-02-20T12:38:59.903Z",
+ "lastModified": "2016-02-20T12:39:01Z",
+ "qualifier": [
+ {
+ "id": 1065435106,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1386824505,
+ "qualifierId": 307,
+ "value": "828"
+ },
+ {
+ "id": 1365139864,
+ "qualifierId": 140,
+ "value": "42.5"
+ },
+ {
+ "id": 1419804598,
+ "qualifierId": 141,
+ "value": "73.0"
+ },
+ {
+ "id": 109709089,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 131138251,
+ "qualifierId": 212,
+ "value": "11.1"
+ }
+ ]
+ },
+ {
+ "id": 1203702332,
+ "eventId": 522,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 38,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 44,
+ "y": 74.4,
+ "timeStamp": "2016-02-20T12:39:01.807Z",
+ "lastModified": "2016-02-20T12:39:03Z",
+ "qualifier": [
+ {
+ "id": 1403539271,
+ "qualifierId": 141,
+ "value": "77.5"
+ },
+ {
+ "id": 605556437,
+ "qualifierId": 307,
+ "value": "830"
+ },
+ {
+ "id": 1423601181,
+ "qualifierId": 140,
+ "value": "47.8"
+ },
+ {
+ "id": 236187620,
+ "qualifierId": 212,
+ "value": "4.5"
+ },
+ {
+ "id": 140110846,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1003945679,
+ "qualifierId": 213,
+ "value": "0.5"
+ }
+ ]
+ },
+ {
+ "id": 489096046,
+ "eventId": 523,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 47.8,
+ "y": 77.5,
+ "timeStamp": "2016-02-20T12:39:03.679Z",
+ "lastModified": "2016-02-20T12:39:05Z",
+ "qualifier": [
+ {
+ "id": 494963950,
+ "qualifierId": 212,
+ "value": "18.2"
+ },
+ {
+ "id": 472849982,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 263765602,
+ "qualifierId": 140,
+ "value": "31.3"
+ },
+ {
+ "id": 2042349736,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 399074960,
+ "qualifierId": 141,
+ "value": "69.3"
+ },
+ {
+ "id": 81090588,
+ "qualifierId": 307,
+ "value": "832"
+ }
+ ]
+ },
+ {
+ "id": 1165796477,
+ "eventId": 524,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 31.3,
+ "y": 69.3,
+ "timeStamp": "2016-02-20T12:39:05.231Z",
+ "lastModified": "2016-02-20T12:39:08Z",
+ "qualifier": [
+ {
+ "id": 626658590,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 2103720122,
+ "qualifierId": 141,
+ "value": "33.0"
+ },
+ {
+ "id": 673577264,
+ "qualifierId": 307,
+ "value": "834"
+ },
+ {
+ "id": 2038541486,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 1267542235,
+ "qualifierId": 140,
+ "value": "26.0"
+ },
+ {
+ "id": 1057884202,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 642705751,
+ "eventId": 525,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 30.8,
+ "y": 19.8,
+ "timeStamp": "2016-02-20T12:39:08.511Z",
+ "lastModified": "2016-02-20T12:39:11Z",
+ "qualifier": [
+ {
+ "id": 631864787,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1755158934,
+ "qualifierId": 307,
+ "value": "836"
+ },
+ {
+ "id": 1946113008,
+ "qualifierId": 141,
+ "value": "2.5"
+ },
+ {
+ "id": 833071236,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 18080051,
+ "qualifierId": 212,
+ "value": "18.1"
+ },
+ {
+ "id": 2141639003,
+ "qualifierId": 140,
+ "value": "43.9"
+ }
+ ]
+ },
+ {
+ "id": 849589587,
+ "eventId": 527,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 45,
+ "y": 1.6,
+ "timeStamp": "2016-02-20T12:39:12.478Z",
+ "lastModified": "2016-02-20T12:39:19Z",
+ "qualifier": [
+ {
+ "id": 1364748321,
+ "qualifierId": 212,
+ "value": "27.6"
+ },
+ {
+ "id": 1981512713,
+ "qualifierId": 140,
+ "value": "68.3"
+ },
+ {
+ "id": 1173819525,
+ "qualifierId": 141,
+ "value": "20.4"
+ },
+ {
+ "id": 110574047,
+ "qualifierId": 307,
+ "value": "838"
+ },
+ {
+ "id": 98998236,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 2055145813,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2059103765,
+ "eventId": 412,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 31.4,
+ "y": 81,
+ "timeStamp": "2016-02-20T12:39:16.999Z",
+ "lastModified": "2016-02-20T12:39:21Z",
+ "qualifier": [
+ {
+ "id": 831203650,
+ "qualifierId": 307,
+ "value": "619"
+ },
+ {
+ "id": 868652608,
+ "qualifierId": 233,
+ "value": "528"
+ },
+ {
+ "id": 1660748388,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2147336210,
+ "qualifierId": 152
+ },
+ {
+ "id": 1814719998,
+ "qualifierId": 285
+ },
+ {
+ "id": 1717467643,
+ "qualifierId": 10
+ }
+ ]
+ },
+ {
+ "id": 1438448018,
+ "eventId": 528,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 68.6,
+ "y": 19,
+ "timeStamp": "2016-02-20T12:39:16.999Z",
+ "lastModified": "2016-02-20T12:52:12Z",
+ "qualifier": [
+ {
+ "id": 1923146518,
+ "qualifierId": 286
+ },
+ {
+ "id": 295958068,
+ "qualifierId": 10
+ },
+ {
+ "id": 256825514,
+ "qualifierId": 152
+ },
+ {
+ "id": 1571455706,
+ "qualifierId": 233,
+ "value": "412"
+ },
+ {
+ "id": 43295706,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 43778198,
+ "eventId": 413,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 31.2,
+ "y": 82.3,
+ "timeStamp": "2016-02-20T12:39:21.309Z",
+ "lastModified": "2016-02-20T12:51:19Z",
+ "qualifier": [
+ {
+ "id": 1393360272,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1905292352,
+ "qualifierId": 5
+ },
+ {
+ "id": 724023277,
+ "qualifierId": 212,
+ "value": "9.4"
+ },
+ {
+ "id": 662725184,
+ "qualifierId": 307,
+ "value": "621"
+ },
+ {
+ "id": 457896628,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 867509646,
+ "qualifierId": 141,
+ "value": "87.1"
+ },
+ {
+ "id": 567818952,
+ "qualifierId": 140,
+ "value": "39.6"
+ },
+ {
+ "id": 366681269,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 2028900287,
+ "eventId": 414,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 36.9,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T12:39:23.389Z",
+ "lastModified": "2016-02-20T12:51:20Z",
+ "qualifier": [
+ {
+ "id": 1142694022,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 437856467,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2120238877,
+ "qualifierId": 141,
+ "value": "83.7"
+ },
+ {
+ "id": 584720934,
+ "qualifierId": 307,
+ "value": "623"
+ },
+ {
+ "id": 393208283,
+ "qualifierId": 140,
+ "value": "33.8"
+ },
+ {
+ "id": 1177493468,
+ "qualifierId": 212,
+ "value": "7.8"
+ }
+ ]
+ },
+ {
+ "id": 1731275712,
+ "eventId": 415,
+ "typeId": 50,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 58.7,
+ "y": 82.6,
+ "timeStamp": "2016-02-20T12:39:25.877Z",
+ "lastModified": "2016-02-23T15:23:25Z",
+ "qualifier": [
+ {
+ "id": 1147582005,
+ "qualifierId": 286
+ },
+ {
+ "id": 351951677,
+ "qualifierId": 233,
+ "value": "529"
+ },
+ {
+ "id": 2126230742,
+ "qualifierId": 307,
+ "value": "625"
+ },
+ {
+ "id": 483645031,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1042250731,
+ "eventId": 529,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 41.3,
+ "y": 17.4,
+ "timeStamp": "2016-02-20T12:39:25.887Z",
+ "lastModified": "2016-02-20T12:39:26Z",
+ "qualifier": [
+ {
+ "id": 442247391,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 337206899,
+ "qualifierId": 285
+ },
+ {
+ "id": 1323216004,
+ "qualifierId": 233,
+ "value": "415"
+ },
+ {
+ "id": 796769743,
+ "qualifierId": 307,
+ "value": "842"
+ }
+ ]
+ },
+ {
+ "id": 1024864061,
+ "eventId": 531,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 31.1,
+ "y": 22.8,
+ "timeStamp": "2016-02-20T12:39:25.888Z",
+ "lastModified": "2016-02-23T13:00:18Z",
+ "qualifier": []
+ },
+ {
+ "id": 1869511466,
+ "eventId": 530,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 29.7,
+ "y": 12.3,
+ "timeStamp": "2016-02-20T12:39:26.888Z",
+ "lastModified": "2016-02-23T15:18:30Z",
+ "qualifier": [
+ {
+ "id": 1202006856,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1359355455,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 815718411,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 1561762258,
+ "qualifierId": 307,
+ "value": "844"
+ },
+ {
+ "id": 1071270175,
+ "qualifierId": 140,
+ "value": "31.1"
+ },
+ {
+ "id": 598565311,
+ "qualifierId": 141,
+ "value": "22.8"
+ }
+ ]
+ },
+ {
+ "id": 135751886,
+ "eventId": 532,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 31.8,
+ "y": 17,
+ "timeStamp": "2016-02-20T12:39:28.655Z",
+ "lastModified": "2016-02-20T12:39:29Z",
+ "qualifier": [
+ {
+ "id": 1846757677,
+ "qualifierId": 140,
+ "value": "38.2"
+ },
+ {
+ "id": 1814596493,
+ "qualifierId": 307,
+ "value": "846"
+ },
+ {
+ "id": 622902150,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 208216221,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 2115973874,
+ "qualifierId": 141,
+ "value": "12.3"
+ },
+ {
+ "id": 2008326320,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1150739849,
+ "eventId": 533,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 38.2,
+ "y": 12.3,
+ "timeStamp": "2016-02-20T12:39:29.807Z",
+ "lastModified": "2016-02-20T12:39:32Z",
+ "qualifier": [
+ {
+ "id": 2095978216,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1470014215,
+ "qualifierId": 141,
+ "value": "2.6"
+ },
+ {
+ "id": 49394770,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 730666596,
+ "qualifierId": 140,
+ "value": "48.3"
+ },
+ {
+ "id": 1273657779,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1114998551,
+ "qualifierId": 307,
+ "value": "848"
+ }
+ ]
+ },
+ {
+ "id": 1155343030,
+ "eventId": 534,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 53.5,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T12:39:32.879Z",
+ "lastModified": "2016-02-20T12:51:58Z",
+ "qualifier": [
+ {
+ "id": 1149624926,
+ "qualifierId": 307,
+ "value": "850"
+ },
+ {
+ "id": 762604283,
+ "qualifierId": 140,
+ "value": "68.6"
+ },
+ {
+ "id": 437016931,
+ "qualifierId": 141,
+ "value": "52.2"
+ },
+ {
+ "id": 2096035102,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 541391794,
+ "qualifierId": 1
+ },
+ {
+ "id": 2056143287,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2092576581,
+ "qualifierId": 212,
+ "value": "37.3"
+ }
+ ]
+ },
+ {
+ "id": 1225394474,
+ "eventId": 416,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 29.8,
+ "y": 34.2,
+ "timeStamp": "2016-02-20T12:39:36.590Z",
+ "lastModified": "2016-02-20T12:39:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 282367984,
+ "eventId": 417,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 37.3,
+ "y": 34.5,
+ "timeStamp": "2016-02-20T12:39:39.600Z",
+ "lastModified": "2016-02-20T12:39:45Z",
+ "qualifier": [
+ {
+ "id": 1291441751,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 299089901,
+ "qualifierId": 212,
+ "value": "20.0"
+ },
+ {
+ "id": 1436593988,
+ "qualifierId": 141,
+ "value": "5.8"
+ },
+ {
+ "id": 2002123044,
+ "qualifierId": 140,
+ "value": "41.6"
+ },
+ {
+ "id": 57429576,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1812233127,
+ "qualifierId": 307,
+ "value": "627"
+ }
+ ]
+ },
+ {
+ "id": 1770214791,
+ "eventId": 418,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 43.3,
+ "y": 40.1,
+ "timeStamp": "2016-02-20T12:39:45.518Z",
+ "lastModified": "2016-02-20T12:39:50Z",
+ "qualifier": [
+ {
+ "id": 1194108879,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1419736545,
+ "qualifierId": 140,
+ "value": "39.9"
+ },
+ {
+ "id": 724341293,
+ "qualifierId": 141,
+ "value": "92.1"
+ },
+ {
+ "id": 2042986332,
+ "qualifierId": 307,
+ "value": "629"
+ },
+ {
+ "id": 1631947245,
+ "qualifierId": 212,
+ "value": "35.5"
+ },
+ {
+ "id": 614214164,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 592205391,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 797712871,
+ "eventId": 419,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 42.9,
+ "y": 93.5,
+ "timeStamp": "2016-02-20T12:39:50.287Z",
+ "lastModified": "2016-02-20T12:39:53Z",
+ "qualifier": [
+ {
+ "id": 1810569631,
+ "qualifierId": 212,
+ "value": "25.2"
+ },
+ {
+ "id": 1239477848,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1400543368,
+ "qualifierId": 141,
+ "value": "64.0"
+ },
+ {
+ "id": 419867798,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 1842080737,
+ "qualifierId": 307,
+ "value": "631"
+ },
+ {
+ "id": 791480488,
+ "qualifierId": 140,
+ "value": "28.3"
+ }
+ ]
+ },
+ {
+ "id": 715301826,
+ "eventId": 420,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 30.5,
+ "y": 60.3,
+ "timeStamp": "2016-02-20T12:39:53.134Z",
+ "lastModified": "2016-02-20T12:39:58Z",
+ "qualifier": [
+ {
+ "id": 684932207,
+ "qualifierId": 212,
+ "value": "20.3"
+ },
+ {
+ "id": 1979290680,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1776679962,
+ "qualifierId": 307,
+ "value": "633"
+ },
+ {
+ "id": 319069778,
+ "qualifierId": 140,
+ "value": "36.7"
+ },
+ {
+ "id": 1464764497,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 914351181,
+ "qualifierId": 141,
+ "value": "32.1"
+ }
+ ]
+ },
+ {
+ "id": 1073379181,
+ "eventId": 421,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 53,
+ "y": 16.2,
+ "timeStamp": "2016-02-20T12:39:58.574Z",
+ "lastModified": "2016-02-20T12:40:01Z",
+ "qualifier": [
+ {
+ "id": 1986050827,
+ "qualifierId": 141,
+ "value": "7.0"
+ },
+ {
+ "id": 653515187,
+ "qualifierId": 307,
+ "value": "635"
+ },
+ {
+ "id": 1688448725,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 817840492,
+ "qualifierId": 140,
+ "value": "66.4"
+ },
+ {
+ "id": 2093156300,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1086442712,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 667607230,
+ "eventId": 422,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 39,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 70.2,
+ "y": 4,
+ "timeStamp": "2016-02-20T12:40:01.860Z",
+ "lastModified": "2016-02-20T12:40:08Z",
+ "qualifier": [
+ {
+ "id": 1610890310,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1814160475,
+ "qualifierId": 307,
+ "value": "637"
+ },
+ {
+ "id": 1007264689,
+ "qualifierId": 140,
+ "value": "74.0"
+ },
+ {
+ "id": 1648075095,
+ "qualifierId": 141,
+ "value": "1.7"
+ },
+ {
+ "id": 177919098,
+ "qualifierId": 212,
+ "value": "4.3"
+ },
+ {
+ "id": 915312282,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1909825868,
+ "eventId": 423,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 87.6,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T12:40:08.190Z",
+ "lastModified": "2016-02-20T12:40:10Z",
+ "qualifier": [
+ {
+ "id": 1345369366,
+ "qualifierId": 233,
+ "value": "535"
+ },
+ {
+ "id": 61281210,
+ "qualifierId": 286
+ },
+ {
+ "id": 1229009064,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1607082119,
+ "qualifierId": 307,
+ "value": "639"
+ }
+ ]
+ },
+ {
+ "id": 303539140,
+ "eventId": 535,
+ "typeId": 7,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 12.4,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T12:40:08.416Z",
+ "lastModified": "2016-02-20T12:40:42Z",
+ "qualifier": [
+ {
+ "id": 1652591840,
+ "qualifierId": 285
+ },
+ {
+ "id": 848174418,
+ "qualifierId": 307,
+ "value": "852"
+ },
+ {
+ "id": 17237107,
+ "qualifierId": 233,
+ "value": "423"
+ },
+ {
+ "id": 785684680,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 429039360,
+ "eventId": 536,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 13.6,
+ "y": 87.1,
+ "timeStamp": "2016-02-20T12:40:09.775Z",
+ "lastModified": "2016-02-20T12:40:10Z",
+ "qualifier": []
+ },
+ {
+ "id": 83699092,
+ "eventId": 537,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 15.7,
+ "y": 84.7,
+ "timeStamp": "2016-02-20T12:40:10.463Z",
+ "lastModified": "2016-02-20T12:40:11Z",
+ "qualifier": [
+ {
+ "id": 1004247385,
+ "qualifierId": 212,
+ "value": "7.9"
+ },
+ {
+ "id": 700578050,
+ "qualifierId": 140,
+ "value": "20.7"
+ },
+ {
+ "id": 2064935032,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 1241824678,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1844203669,
+ "qualifierId": 307,
+ "value": "854"
+ },
+ {
+ "id": 1530583676,
+ "qualifierId": 141,
+ "value": "76.0"
+ }
+ ]
+ },
+ {
+ "id": 1333946208,
+ "eventId": 538,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 20.7,
+ "y": 76,
+ "timeStamp": "2016-02-20T12:40:11.535Z",
+ "lastModified": "2016-02-20T12:43:07Z",
+ "qualifier": [
+ {
+ "id": 2031260609,
+ "qualifierId": 212,
+ "value": "18.6"
+ },
+ {
+ "id": 928958588,
+ "qualifierId": 140,
+ "value": "32.3"
+ },
+ {
+ "id": 1060095667,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 922212711,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 2006398840,
+ "qualifierId": 307,
+ "value": "856"
+ },
+ {
+ "id": 504891103,
+ "qualifierId": 141,
+ "value": "96.6"
+ }
+ ]
+ },
+ {
+ "id": 44557388,
+ "eventId": 539,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 32,
+ "y": 96,
+ "timeStamp": "2016-02-20T12:40:11.888Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 1870408998,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 671806611,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1509132390,
+ "qualifierId": 236
+ },
+ {
+ "id": 2037451027,
+ "qualifierId": 140,
+ "value": "33.3"
+ },
+ {
+ "id": 202525137,
+ "qualifierId": 212,
+ "value": "1.4"
+ },
+ {
+ "id": 801570113,
+ "qualifierId": 233,
+ "value": "424"
+ },
+ {
+ "id": 571671795,
+ "qualifierId": 307,
+ "value": "1586"
+ },
+ {
+ "id": 1948486361,
+ "qualifierId": 286
+ },
+ {
+ "id": 2063600537,
+ "qualifierId": 141,
+ "value": "96.6"
+ }
+ ]
+ },
+ {
+ "id": 1547484522,
+ "eventId": 424,
+ "typeId": 74,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 68.1,
+ "y": 3.7,
+ "timeStamp": "2016-02-20T12:40:11.898Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 478770848,
+ "qualifierId": 285
+ },
+ {
+ "id": 120539673,
+ "qualifierId": 307,
+ "value": "1295"
+ },
+ {
+ "id": 1641415655,
+ "qualifierId": 233,
+ "value": "539"
+ },
+ {
+ "id": 2075850954,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 510342096,
+ "eventId": 425,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:40:14.495Z",
+ "lastModified": "2016-02-20T12:48:41Z",
+ "qualifier": [
+ {
+ "id": 1273230678,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1170559172,
+ "qualifierId": 144,
+ "value": "8"
+ },
+ {
+ "id": 813186456,
+ "qualifierId": 307,
+ "value": "641"
+ }
+ ]
+ },
+ {
+ "id": 40089513,
+ "eventId": 426,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 69,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T12:40:15.647Z",
+ "lastModified": "2016-02-20T12:40:17Z",
+ "qualifier": [
+ {
+ "id": 1111146201,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 92489505,
+ "qualifierId": 233,
+ "value": "540"
+ }
+ ]
+ },
+ {
+ "id": 1183346042,
+ "eventId": 540,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 31,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T12:40:15.647Z",
+ "lastModified": "2016-02-20T12:40:41Z",
+ "qualifier": [
+ {
+ "id": 321932803,
+ "qualifierId": 233,
+ "value": "426"
+ },
+ {
+ "id": 804332933,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 584627876,
+ "eventId": 541,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 31.5,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:40:28.511Z",
+ "lastModified": "2016-02-20T12:40:32Z",
+ "qualifier": [
+ {
+ "id": 1721487720,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1234501371,
+ "qualifierId": 1
+ },
+ {
+ "id": 893905880,
+ "qualifierId": 307,
+ "value": "858"
+ },
+ {
+ "id": 705150662,
+ "qualifierId": 107
+ },
+ {
+ "id": 1227778132,
+ "qualifierId": 141,
+ "value": "65.5"
+ },
+ {
+ "id": 260174382,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1379410875,
+ "qualifierId": 140,
+ "value": "45.5"
+ },
+ {
+ "id": 294258699,
+ "qualifierId": 212,
+ "value": "28.3"
+ }
+ ]
+ },
+ {
+ "id": 1208155049,
+ "eventId": 542,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 45.5,
+ "y": 65.5,
+ "timeStamp": "2016-02-20T12:40:32.351Z",
+ "lastModified": "2016-02-20T12:40:33Z",
+ "qualifier": [
+ {
+ "id": 912536799,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 354484725,
+ "qualifierId": 212,
+ "value": "7.7"
+ },
+ {
+ "id": 717122068,
+ "qualifierId": 3
+ },
+ {
+ "id": 819831249,
+ "qualifierId": 307,
+ "value": "860"
+ },
+ {
+ "id": 1469305490,
+ "qualifierId": 141,
+ "value": "56.7"
+ },
+ {
+ "id": 1043755868,
+ "qualifierId": 140,
+ "value": "50.1"
+ },
+ {
+ "id": 192665746,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 573672705,
+ "eventId": 427,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 53.1,
+ "y": 41.9,
+ "timeStamp": "2016-02-20T12:40:34.510Z",
+ "lastModified": "2016-02-20T12:40:36Z",
+ "qualifier": [
+ {
+ "id": 743261365,
+ "qualifierId": 141,
+ "value": "62.7"
+ },
+ {
+ "id": 832288207,
+ "qualifierId": 212,
+ "value": "16.6"
+ },
+ {
+ "id": 1395051703,
+ "qualifierId": 307,
+ "value": "643"
+ },
+ {
+ "id": 1702120763,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1287497735,
+ "qualifierId": 140,
+ "value": "44.9"
+ },
+ {
+ "id": 847274366,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 1212858558,
+ "eventId": 428,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 55.7,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T12:40:36.480Z",
+ "lastModified": "2016-02-20T12:40:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 645217633,
+ "eventId": 429,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 69.4,
+ "y": 67.3,
+ "timeStamp": "2016-02-20T12:40:38.670Z",
+ "lastModified": "2016-02-20T12:40:42Z",
+ "qualifier": [
+ {
+ "id": 1785088330,
+ "qualifierId": 212,
+ "value": "20.4"
+ },
+ {
+ "id": 1871270625,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1876967171,
+ "qualifierId": 141,
+ "value": "95.4"
+ },
+ {
+ "id": 1769217797,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1020796414,
+ "qualifierId": 307,
+ "value": "645"
+ },
+ {
+ "id": 1769341165,
+ "qualifierId": 140,
+ "value": "76.2"
+ }
+ ]
+ },
+ {
+ "id": 1628360532,
+ "eventId": 430,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 78.8,
+ "y": 93.8,
+ "timeStamp": "2016-02-20T12:40:42.335Z",
+ "lastModified": "2016-02-20T12:40:45Z",
+ "qualifier": [
+ {
+ "id": 468220622,
+ "qualifierId": 307,
+ "value": "647"
+ },
+ {
+ "id": 1607510940,
+ "qualifierId": 141,
+ "value": "69.9"
+ },
+ {
+ "id": 1559022980,
+ "qualifierId": 140,
+ "value": "75.3"
+ },
+ {
+ "id": 787726390,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1232465604,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 741156048,
+ "qualifierId": 212,
+ "value": "16.7"
+ }
+ ]
+ },
+ {
+ "id": 855196314,
+ "eventId": 431,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 76.8,
+ "y": 70.9,
+ "timeStamp": "2016-02-20T12:40:45.136Z",
+ "lastModified": "2016-02-20T12:40:47Z",
+ "qualifier": [
+ {
+ "id": 1730106306,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 362533112,
+ "qualifierId": 141,
+ "value": "63.3"
+ },
+ {
+ "id": 2015746891,
+ "qualifierId": 233,
+ "value": "543"
+ },
+ {
+ "id": 1103984381,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2096750761,
+ "qualifierId": 212,
+ "value": "6.6"
+ },
+ {
+ "id": 918677145,
+ "qualifierId": 286
+ },
+ {
+ "id": 1492908913,
+ "qualifierId": 307,
+ "value": "649"
+ },
+ {
+ "id": 1489748795,
+ "qualifierId": 266
+ },
+ {
+ "id": 444263198,
+ "qualifierId": 140,
+ "value": "80.7"
+ }
+ ]
+ },
+ {
+ "id": 176272838,
+ "eventId": 543,
+ "typeId": 69,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 24.5,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T12:40:45.136Z",
+ "lastModified": "2016-02-20T12:40:47Z",
+ "qualifier": [
+ {
+ "id": 761546848,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1266387988,
+ "qualifierId": 285
+ },
+ {
+ "id": 1381378550,
+ "qualifierId": 233,
+ "value": "431"
+ }
+ ]
+ },
+ {
+ "id": 1066169058,
+ "eventId": 432,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 78.8,
+ "y": 62.4,
+ "timeStamp": "2016-02-20T12:40:47.560Z",
+ "lastModified": "2016-02-20T12:40:49Z",
+ "qualifier": [
+ {
+ "id": 1615190061,
+ "qualifierId": 286
+ },
+ {
+ "id": 630570175,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 299930914,
+ "qualifierId": 233,
+ "value": "544"
+ },
+ {
+ "id": 1210064947,
+ "qualifierId": 13
+ },
+ {
+ "id": 928624621,
+ "qualifierId": 307,
+ "value": "651"
+ },
+ {
+ "id": 532043001,
+ "qualifierId": 265
+ },
+ {
+ "id": 125311945,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 1699696700,
+ "eventId": 544,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 40,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 21.2,
+ "y": 37.6,
+ "timeStamp": "2016-02-20T12:40:47.560Z",
+ "lastModified": "2016-02-20T12:40:49Z",
+ "qualifier": [
+ {
+ "id": 791817894,
+ "qualifierId": 233,
+ "value": "432"
+ },
+ {
+ "id": 1183409889,
+ "qualifierId": 152
+ },
+ {
+ "id": 1597710272,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1560979477,
+ "qualifierId": 13
+ },
+ {
+ "id": 1602032743,
+ "qualifierId": 285
+ },
+ {
+ "id": 1161956632,
+ "qualifierId": 265
+ }
+ ]
+ },
+ {
+ "id": 2071097885,
+ "eventId": 433,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 79.7,
+ "y": 64.9,
+ "timeStamp": "2016-02-20T12:41:53.520Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1405398769,
+ "qualifierId": 26,
+ "value": "0"
+ },
+ {
+ "id": 1517003254,
+ "qualifierId": 147,
+ "value": "58.7"
+ },
+ {
+ "id": 51933960,
+ "qualifierId": 233,
+ "value": "545"
+ },
+ {
+ "id": 907753527,
+ "qualifierId": 146,
+ "value": "88.1"
+ },
+ {
+ "id": 1413980413,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 108908454,
+ "qualifierId": 307,
+ "value": "653"
+ },
+ {
+ "id": 236530895,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 628257738,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 2136645401,
+ "qualifierId": 20,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1408765927,
+ "eventId": 545,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 44,
+ "timeStamp": "2016-02-20T12:41:53.608Z",
+ "lastModified": "2016-02-20T12:51:28Z",
+ "qualifier": [
+ {
+ "id": 1988435887,
+ "qualifierId": 94
+ },
+ {
+ "id": 495587009,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 871320910,
+ "qualifierId": 239
+ },
+ {
+ "id": 642987938,
+ "qualifierId": 233,
+ "value": "433"
+ },
+ {
+ "id": 810963033,
+ "qualifierId": 307,
+ "value": "864"
+ }
+ ]
+ },
+ {
+ "id": 2047428763,
+ "eventId": 434,
+ "typeId": 15,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 79.7,
+ "y": 64.9,
+ "timeStamp": "2016-02-20T12:41:55.376Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1406170649,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1200313161,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 1305184286,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 703909176,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1609487881,
+ "qualifierId": 24,
+ "value": "0"
+ },
+ {
+ "id": 1239530963,
+ "qualifierId": 146,
+ "value": "86.2"
+ },
+ {
+ "id": 1976247165,
+ "qualifierId": 233,
+ "value": "546"
+ },
+ {
+ "id": 1990099150,
+ "qualifierId": 147,
+ "value": "57.8"
+ },
+ {
+ "id": 712495986,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 1046371600,
+ "qualifierId": 307,
+ "value": "655"
+ }
+ ]
+ },
+ {
+ "id": 1321978111,
+ "eventId": 546,
+ "typeId": 10,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 14.4,
+ "y": 42.1,
+ "timeStamp": "2016-02-20T12:41:55.476Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 2147024148,
+ "qualifierId": 312
+ },
+ {
+ "id": 413314916,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 889681881,
+ "qualifierId": 233,
+ "value": "434"
+ },
+ {
+ "id": 645439927,
+ "qualifierId": 94
+ },
+ {
+ "id": 2128638941,
+ "qualifierId": 307,
+ "value": "866"
+ }
+ ]
+ },
+ {
+ "id": 1932122779,
+ "eventId": 547,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 17.2,
+ "y": 38.2,
+ "timeStamp": "2016-02-20T12:41:59.800Z",
+ "lastModified": "2016-02-20T14:12:50Z",
+ "qualifier": [
+ {
+ "id": 828131604,
+ "qualifierId": 307,
+ "value": "866"
+ },
+ {
+ "id": 54838008,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 2041636454,
+ "qualifierId": 141,
+ "value": "38.5"
+ },
+ {
+ "id": 1806527300,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 581262254,
+ "qualifierId": 212,
+ "value": "22.2"
+ },
+ {
+ "id": 1946849447,
+ "qualifierId": 140,
+ "value": "38.3"
+ }
+ ]
+ },
+ {
+ "id": 1131513361,
+ "eventId": 548,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 38.3,
+ "y": 38.5,
+ "timeStamp": "2016-02-20T12:42:00.320Z",
+ "lastModified": "2016-02-20T12:42:00Z",
+ "qualifier": []
+ },
+ {
+ "id": 1787755291,
+ "eventId": 549,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 41,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 41.3,
+ "y": 35.7,
+ "timeStamp": "2016-02-20T12:42:01.880Z",
+ "lastModified": "2016-02-20T12:42:18Z",
+ "qualifier": [
+ {
+ "id": 1066763160,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1546524133,
+ "qualifierId": 141,
+ "value": "58.2"
+ },
+ {
+ "id": 416010283,
+ "qualifierId": 140,
+ "value": "53.7"
+ },
+ {
+ "id": 1483169875,
+ "qualifierId": 307,
+ "value": "870"
+ },
+ {
+ "id": 520998801,
+ "qualifierId": 212,
+ "value": "20.1"
+ },
+ {
+ "id": 968661165,
+ "qualifierId": 213,
+ "value": "0.9"
+ }
+ ]
+ },
+ {
+ "id": 672222374,
+ "eventId": 435,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 42,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 16.7,
+ "y": 8,
+ "timeStamp": "2016-02-20T12:42:12.856Z",
+ "lastModified": "2016-02-20T12:43:29Z",
+ "qualifier": [
+ {
+ "id": 1829943844,
+ "qualifierId": 233,
+ "value": "550"
+ },
+ {
+ "id": 1169475902,
+ "qualifierId": 13
+ },
+ {
+ "id": 2061361957,
+ "qualifierId": 294
+ },
+ {
+ "id": 308450735,
+ "qualifierId": 285
+ },
+ {
+ "id": 1631366674,
+ "qualifierId": 152
+ },
+ {
+ "id": 608708378,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2082209880,
+ "eventId": 550,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 42,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 83.8,
+ "y": 88.7,
+ "timeStamp": "2016-02-20T12:42:12.856Z",
+ "lastModified": "2016-02-20T12:42:35Z",
+ "qualifier": [
+ {
+ "id": 842727852,
+ "qualifierId": 294
+ },
+ {
+ "id": 431340974,
+ "qualifierId": 307,
+ "value": "872"
+ },
+ {
+ "id": 405758679,
+ "qualifierId": 233,
+ "value": "435"
+ },
+ {
+ "id": 1682115521,
+ "qualifierId": 152
+ },
+ {
+ "id": 601291884,
+ "qualifierId": 13
+ },
+ {
+ "id": 490395591,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 342387805,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1314344327,
+ "eventId": 551,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 80.5,
+ "y": 87.2,
+ "timeStamp": "2016-02-20T12:43:14.720Z",
+ "lastModified": "2016-02-20T12:43:17Z",
+ "qualifier": [
+ {
+ "id": 1832810076,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 870346302,
+ "qualifierId": 307,
+ "value": "874"
+ },
+ {
+ "id": 964816462,
+ "qualifierId": 141,
+ "value": "47.6"
+ },
+ {
+ "id": 1864209875,
+ "qualifierId": 152
+ },
+ {
+ "id": 972447136,
+ "qualifierId": 155
+ },
+ {
+ "id": 1261654005,
+ "qualifierId": 233,
+ "value": "436"
+ },
+ {
+ "id": 364925591,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 111885579,
+ "qualifierId": 5
+ },
+ {
+ "id": 93653157,
+ "qualifierId": 2
+ },
+ {
+ "id": 1882190621,
+ "qualifierId": 212,
+ "value": "30.1"
+ },
+ {
+ "id": 381885686,
+ "qualifierId": 140,
+ "value": "93.3"
+ }
+ ]
+ },
+ {
+ "id": 1024065077,
+ "eventId": 436,
+ "typeId": 41,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 7.3,
+ "y": 53.3,
+ "timeStamp": "2016-02-20T12:43:17.106Z",
+ "lastModified": "2016-02-20T12:43:17Z",
+ "qualifier": [
+ {
+ "id": 1539020461,
+ "qualifierId": 233,
+ "value": "551"
+ },
+ {
+ "id": 423969555,
+ "qualifierId": 307,
+ "value": "659"
+ }
+ ]
+ },
+ {
+ "id": 1951777392,
+ "eventId": 437,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 24.2,
+ "y": 98.4,
+ "timeStamp": "2016-02-20T12:43:21.201Z",
+ "lastModified": "2016-02-23T13:06:37Z",
+ "qualifier": [
+ {
+ "id": 1784385233,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 305492696,
+ "qualifierId": 141,
+ "value": "75.7"
+ },
+ {
+ "id": 626170611,
+ "qualifierId": 307,
+ "value": "661"
+ },
+ {
+ "id": 948849043,
+ "qualifierId": 1
+ },
+ {
+ "id": 1075292576,
+ "qualifierId": 157
+ },
+ {
+ "id": 1958235487,
+ "qualifierId": 140,
+ "value": "64.3"
+ },
+ {
+ "id": 1812817440,
+ "qualifierId": 212,
+ "value": "44.8"
+ },
+ {
+ "id": 1511306059,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 798789976,
+ "eventId": 552,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 37.8,
+ "y": 27.3,
+ "timeStamp": "2016-02-20T12:43:24.192Z",
+ "lastModified": "2016-02-20T12:43:33Z",
+ "qualifier": [
+ {
+ "id": 689611590,
+ "qualifierId": 307,
+ "value": "876"
+ },
+ {
+ "id": 1166593,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 332584185,
+ "qualifierId": 140,
+ "value": "20.2"
+ },
+ {
+ "id": 929062323,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1543835849,
+ "qualifierId": 141,
+ "value": "36.0"
+ },
+ {
+ "id": 846541130,
+ "qualifierId": 213,
+ "value": "2.8"
+ }
+ ]
+ },
+ {
+ "id": 549817444,
+ "eventId": 553,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 20.6,
+ "y": 35.4,
+ "timeStamp": "2016-02-20T12:43:33.216Z",
+ "lastModified": "2016-02-20T12:43:38Z",
+ "qualifier": [
+ {
+ "id": 1336307935,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1057600232,
+ "qualifierId": 307,
+ "value": "878"
+ },
+ {
+ "id": 1420354611,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2112836354,
+ "qualifierId": 140,
+ "value": "26.8"
+ },
+ {
+ "id": 386257286,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 770246809,
+ "qualifierId": 141,
+ "value": "30.0"
+ }
+ ]
+ },
+ {
+ "id": 5860948,
+ "eventId": 554,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 26.8,
+ "y": 30,
+ "timeStamp": "2016-02-20T12:43:36.160Z",
+ "lastModified": "2016-02-20T12:43:37Z",
+ "qualifier": [
+ {
+ "id": 1812894692,
+ "qualifierId": 307,
+ "value": "880"
+ },
+ {
+ "id": 1151116808,
+ "qualifierId": 141,
+ "value": "40.1"
+ },
+ {
+ "id": 133577739,
+ "qualifierId": 140,
+ "value": "18.9"
+ },
+ {
+ "id": 1141712212,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1089526084,
+ "qualifierId": 212,
+ "value": "10.8"
+ },
+ {
+ "id": 1835102256,
+ "qualifierId": 213,
+ "value": "2.5"
+ }
+ ]
+ },
+ {
+ "id": 1707318154,
+ "eventId": 555,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 20.3,
+ "y": 43.4,
+ "timeStamp": "2016-02-20T12:43:39.232Z",
+ "lastModified": "2016-02-20T12:50:42Z",
+ "qualifier": [
+ {
+ "id": 1432069720,
+ "qualifierId": 212,
+ "value": "21.9"
+ },
+ {
+ "id": 463831402,
+ "qualifierId": 141,
+ "value": "74.7"
+ },
+ {
+ "id": 1552116339,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1236160028,
+ "qualifierId": 307,
+ "value": "882"
+ },
+ {
+ "id": 562879199,
+ "qualifierId": 140,
+ "value": "25.1"
+ },
+ {
+ "id": 427994291,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 717413976,
+ "eventId": 556,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 27.7,
+ "y": 71.8,
+ "timeStamp": "2016-02-20T12:43:43.728Z",
+ "lastModified": "2016-02-20T12:43:46Z",
+ "qualifier": [
+ {
+ "id": 2047337437,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 1183999552,
+ "qualifierId": 140,
+ "value": "24.7"
+ },
+ {
+ "id": 2010280263,
+ "qualifierId": 141,
+ "value": "53.0"
+ },
+ {
+ "id": 1984281762,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1529466094,
+ "qualifierId": 307,
+ "value": "884"
+ },
+ {
+ "id": 81338115,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1475429477,
+ "eventId": 557,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 24.2,
+ "y": 45.8,
+ "timeStamp": "2016-02-20T12:43:46.528Z",
+ "lastModified": "2016-02-20T12:43:48Z",
+ "qualifier": [
+ {
+ "id": 883172014,
+ "qualifierId": 140,
+ "value": "26.4"
+ },
+ {
+ "id": 762124464,
+ "qualifierId": 307,
+ "value": "886"
+ },
+ {
+ "id": 1725976246,
+ "qualifierId": 141,
+ "value": "13.1"
+ },
+ {
+ "id": 616801293,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 507056521,
+ "qualifierId": 212,
+ "value": "22.4"
+ },
+ {
+ "id": 693352061,
+ "qualifierId": 213,
+ "value": "4.8"
+ }
+ ]
+ },
+ {
+ "id": 1699599851,
+ "eventId": 558,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 26.4,
+ "y": 13.1,
+ "timeStamp": "2016-02-20T12:43:48.432Z",
+ "lastModified": "2016-02-20T12:43:52Z",
+ "qualifier": [
+ {
+ "id": 127464694,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 343559106,
+ "qualifierId": 140,
+ "value": "10.5"
+ },
+ {
+ "id": 1617404332,
+ "qualifierId": 213,
+ "value": "2.8"
+ },
+ {
+ "id": 53115481,
+ "qualifierId": 307,
+ "value": "888"
+ },
+ {
+ "id": 1649890902,
+ "qualifierId": 141,
+ "value": "23.1"
+ },
+ {
+ "id": 2139881318,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1079370956,
+ "eventId": 438,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:43:51.937Z",
+ "lastModified": "2016-02-20T12:44:48Z",
+ "qualifier": [
+ {
+ "id": 513342258,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1360526653,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 575972344,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 530722931,
+ "qualifierId": 233,
+ "value": "559"
+ }
+ ]
+ },
+ {
+ "id": 632446487,
+ "eventId": 559,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 12.4,
+ "y": 17.9,
+ "timeStamp": "2016-02-20T12:43:51.937Z",
+ "lastModified": "2016-02-20T12:44:50Z",
+ "qualifier": [
+ {
+ "id": 334742929,
+ "qualifierId": 140,
+ "value": "56.5"
+ },
+ {
+ "id": 140427994,
+ "qualifierId": 157
+ },
+ {
+ "id": 1769389403,
+ "qualifierId": 212,
+ "value": "48.1"
+ },
+ {
+ "id": 80265177,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2114666151,
+ "qualifierId": 1
+ },
+ {
+ "id": 1588587120,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 1783554157,
+ "qualifierId": 307,
+ "value": "890"
+ },
+ {
+ "id": 852948641,
+ "qualifierId": 213,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 1930815992,
+ "eventId": 439,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 42.3,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T12:43:54.906Z",
+ "lastModified": "2016-02-20T13:24:01Z",
+ "qualifier": [
+ {
+ "id": 424978987,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 118933998,
+ "qualifierId": 233,
+ "value": "560"
+ }
+ ]
+ },
+ {
+ "id": 484641600,
+ "eventId": 560,
+ "typeId": 5,
+ "periodId": 1,
+ "timeMin": 43,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 57.7,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T12:43:54.906Z",
+ "lastModified": "2016-02-20T12:44:07Z",
+ "qualifier": [
+ {
+ "id": 494700845,
+ "qualifierId": 233,
+ "value": "439"
+ },
+ {
+ "id": 1821314572,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1170736883,
+ "eventId": 440,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 49.1,
+ "y": 100,
+ "timeStamp": "2016-02-20T12:44:06.785Z",
+ "lastModified": "2016-02-20T12:50:26Z",
+ "qualifier": [
+ {
+ "id": 783223338,
+ "qualifierId": 189
+ },
+ {
+ "id": 2122358129,
+ "qualifierId": 1
+ },
+ {
+ "id": 1087222742,
+ "qualifierId": 140,
+ "value": "69.1"
+ },
+ {
+ "id": 302435278,
+ "qualifierId": 107
+ },
+ {
+ "id": 30172387,
+ "qualifierId": 307,
+ "value": "663"
+ },
+ {
+ "id": 182170970,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 308609769,
+ "qualifierId": 141,
+ "value": "88.4"
+ },
+ {
+ "id": 709625641,
+ "qualifierId": 212,
+ "value": "22.9"
+ },
+ {
+ "id": 1245787065,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 745211470,
+ "eventId": 900,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 66.5,
+ "y": 90.5,
+ "timeStamp": "2016-02-20T12:44:07.888Z",
+ "lastModified": "2016-02-23T13:10:05Z",
+ "qualifier": [
+ {
+ "id": 295177284,
+ "qualifierId": 141,
+ "value": "87.3"
+ },
+ {
+ "id": 945667842,
+ "qualifierId": 168
+ },
+ {
+ "id": 1433561727,
+ "qualifierId": 140,
+ "value": "74.1"
+ },
+ {
+ "id": 350583211,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1081140838,
+ "qualifierId": 307,
+ "value": "1307"
+ },
+ {
+ "id": 829586389,
+ "qualifierId": 212,
+ "value": "8.3"
+ },
+ {
+ "id": 336641357,
+ "qualifierId": 3
+ },
+ {
+ "id": 1836966641,
+ "qualifierId": 213,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 452677507,
+ "eventId": 441,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 70,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T12:44:10.737Z",
+ "lastModified": "2016-02-20T12:50:31Z",
+ "qualifier": [
+ {
+ "id": 1367035974,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2021751441,
+ "qualifierId": 307,
+ "value": "665"
+ }
+ ]
+ },
+ {
+ "id": 1558067699,
+ "eventId": 586,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 29.2,
+ "y": 17.9,
+ "timeStamp": "2016-02-20T12:44:10.888Z",
+ "lastModified": "2016-02-20T12:50:31Z",
+ "qualifier": [
+ {
+ "id": 987521294,
+ "qualifierId": 307,
+ "value": "928"
+ },
+ {
+ "id": 70361294,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2143618893,
+ "eventId": 442,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 71.1,
+ "y": 82.2,
+ "timeStamp": "2016-02-20T12:44:14.217Z",
+ "lastModified": "2016-02-20T12:44:16Z",
+ "qualifier": [
+ {
+ "id": 248124087,
+ "qualifierId": 265
+ },
+ {
+ "id": 1783806738,
+ "qualifierId": 286
+ },
+ {
+ "id": 45758044,
+ "qualifierId": 13
+ },
+ {
+ "id": 1433999207,
+ "qualifierId": 152
+ },
+ {
+ "id": 477626509,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 489856586,
+ "qualifierId": 233,
+ "value": "561"
+ }
+ ]
+ },
+ {
+ "id": 1917680213,
+ "eventId": 561,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 28.9,
+ "y": 17.8,
+ "timeStamp": "2016-02-20T12:44:14.217Z",
+ "lastModified": "2016-02-20T12:50:36Z",
+ "qualifier": [
+ {
+ "id": 1188930262,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 317480967,
+ "qualifierId": 152
+ },
+ {
+ "id": 92645633,
+ "qualifierId": 13
+ },
+ {
+ "id": 810638010,
+ "qualifierId": 307,
+ "value": "892"
+ },
+ {
+ "id": 490328639,
+ "qualifierId": 265
+ },
+ {
+ "id": 686793510,
+ "qualifierId": 233,
+ "value": "442"
+ },
+ {
+ "id": 33871882,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1513661684,
+ "eventId": 562,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 28.9,
+ "y": 15.5,
+ "timeStamp": "2016-02-20T12:44:22.929Z",
+ "lastModified": "2016-02-20T12:44:26Z",
+ "qualifier": [
+ {
+ "id": 324359654,
+ "qualifierId": 141,
+ "value": "62.4"
+ },
+ {
+ "id": 1693287753,
+ "qualifierId": 212,
+ "value": "33.1"
+ },
+ {
+ "id": 741005027,
+ "qualifierId": 5
+ },
+ {
+ "id": 1084223393,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 940767513,
+ "qualifierId": 1
+ },
+ {
+ "id": 235488261,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2118840,
+ "qualifierId": 152
+ },
+ {
+ "id": 1653173042,
+ "qualifierId": 307,
+ "value": "894"
+ },
+ {
+ "id": 1138045535,
+ "qualifierId": 140,
+ "value": "20.5"
+ }
+ ]
+ },
+ {
+ "id": 1429430170,
+ "eventId": 563,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 28,
+ "y": 61.4,
+ "timeStamp": "2016-02-20T12:44:26.624Z",
+ "lastModified": "2016-02-20T12:44:32Z",
+ "qualifier": [
+ {
+ "id": 669902276,
+ "qualifierId": 307,
+ "value": "896"
+ },
+ {
+ "id": 52179457,
+ "qualifierId": 212,
+ "value": "21.1"
+ },
+ {
+ "id": 1697217352,
+ "qualifierId": 141,
+ "value": "30.4"
+ },
+ {
+ "id": 812567452,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 2081273531,
+ "qualifierId": 140,
+ "value": "29.5"
+ },
+ {
+ "id": 938191650,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1027153405,
+ "eventId": 564,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 45,
+ "y": 18.3,
+ "timeStamp": "2016-02-20T12:44:32.592Z",
+ "lastModified": "2016-02-20T12:44:34Z",
+ "qualifier": [
+ {
+ "id": 1684676857,
+ "qualifierId": 141,
+ "value": "1.1"
+ },
+ {
+ "id": 1921188062,
+ "qualifierId": 212,
+ "value": "22.1"
+ },
+ {
+ "id": 1757087595,
+ "qualifierId": 307,
+ "value": "898"
+ },
+ {
+ "id": 195715041,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1292097591,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 207398698,
+ "qualifierId": 140,
+ "value": "62.9"
+ }
+ ]
+ },
+ {
+ "id": 467212095,
+ "eventId": 565,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 62.9,
+ "y": 1.1,
+ "timeStamp": "2016-02-20T12:44:34.257Z",
+ "lastModified": "2016-02-20T12:44:36Z",
+ "qualifier": [
+ {
+ "id": 1731788899,
+ "qualifierId": 141,
+ "value": "29.5"
+ },
+ {
+ "id": 25111508,
+ "qualifierId": 307,
+ "value": "900"
+ },
+ {
+ "id": 1193773874,
+ "qualifierId": 140,
+ "value": "69.5"
+ },
+ {
+ "id": 1018946544,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1766063560,
+ "qualifierId": 212,
+ "value": "20.5"
+ },
+ {
+ "id": 1667105650,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 637678752,
+ "eventId": 566,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 69.5,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T12:44:36.160Z",
+ "lastModified": "2016-02-20T12:44:36Z",
+ "qualifier": [
+ {
+ "id": 467678041,
+ "qualifierId": 307,
+ "value": "902"
+ },
+ {
+ "id": 1497222349,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 40091078,
+ "eventId": 443,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 36.2,
+ "y": 63.9,
+ "timeStamp": "2016-02-20T12:44:37.249Z",
+ "lastModified": "2016-02-20T12:45:57Z",
+ "qualifier": [
+ {
+ "id": 1628549038,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 891722669,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 2110687232,
+ "qualifierId": 212,
+ "value": "22.2"
+ },
+ {
+ "id": 955591786,
+ "qualifierId": 140,
+ "value": "44.2"
+ },
+ {
+ "id": 471857305,
+ "qualifierId": 307,
+ "value": "669"
+ },
+ {
+ "id": 703072895,
+ "qualifierId": 141,
+ "value": "94.1"
+ },
+ {
+ "id": 1146854958,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 311006299,
+ "eventId": 567,
+ "typeId": 43,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:44:37.249Z",
+ "lastModified": "2016-02-20T12:45:55Z",
+ "qualifier": [
+ {
+ "id": 756379693,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1132716812,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1764141241,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 194102895,
+ "qualifierId": 233,
+ "value": "443"
+ }
+ ]
+ },
+ {
+ "id": 180674379,
+ "eventId": 568,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 63.9,
+ "y": 3.7,
+ "timeStamp": "2016-02-20T12:44:38.816Z",
+ "lastModified": "2016-02-20T12:44:39Z",
+ "qualifier": [
+ {
+ "id": 1757411077,
+ "qualifierId": 141,
+ "value": "15.8"
+ },
+ {
+ "id": 1677000781,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 522913980,
+ "qualifierId": 307,
+ "value": "904"
+ },
+ {
+ "id": 188092674,
+ "qualifierId": 3
+ },
+ {
+ "id": 638741963,
+ "qualifierId": 140,
+ "value": "60.6"
+ },
+ {
+ "id": 2019298378,
+ "qualifierId": 212,
+ "value": "8.9"
+ },
+ {
+ "id": 320640970,
+ "qualifierId": 213,
+ "value": "2.0"
+ }
+ ]
+ },
+ {
+ "id": 1693371447,
+ "eventId": 569,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 60.6,
+ "y": 15.8,
+ "timeStamp": "2016-02-20T12:44:39.600Z",
+ "lastModified": "2016-02-20T12:44:40Z",
+ "qualifier": [
+ {
+ "id": 1880606461,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 543733618,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 219823762,
+ "qualifierId": 141,
+ "value": "12.2"
+ },
+ {
+ "id": 202785628,
+ "qualifierId": 140,
+ "value": "75.2"
+ },
+ {
+ "id": 527530073,
+ "qualifierId": 307,
+ "value": "906"
+ },
+ {
+ "id": 957612371,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 793692116,
+ "eventId": 570,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 75.2,
+ "y": 12.2,
+ "timeStamp": "2016-02-20T12:44:40.624Z",
+ "lastModified": "2016-02-20T12:44:41Z",
+ "qualifier": [
+ {
+ "id": 313172404,
+ "qualifierId": 141,
+ "value": "28.9"
+ },
+ {
+ "id": 190140899,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 1634144137,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 819186512,
+ "qualifierId": 140,
+ "value": "71.3"
+ },
+ {
+ "id": 2030391663,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1227326156,
+ "qualifierId": 307,
+ "value": "908"
+ }
+ ]
+ },
+ {
+ "id": 876137673,
+ "eventId": 444,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 29.1,
+ "y": 72.9,
+ "timeStamp": "2016-02-20T12:44:41.345Z",
+ "lastModified": "2016-02-20T12:44:42Z",
+ "qualifier": [
+ {
+ "id": 2082060494,
+ "qualifierId": 233,
+ "value": "571"
+ },
+ {
+ "id": 761215885,
+ "qualifierId": 285
+ },
+ {
+ "id": 256630771,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1843701894,
+ "eventId": 571,
+ "typeId": 67,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 70.9,
+ "y": 27.1,
+ "timeStamp": "2016-02-20T12:44:41.345Z",
+ "lastModified": "2016-02-20T12:44:42Z",
+ "qualifier": [
+ {
+ "id": 1209940729,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2136479718,
+ "qualifierId": 286
+ },
+ {
+ "id": 319746063,
+ "qualifierId": 233,
+ "value": "444"
+ }
+ ]
+ },
+ {
+ "id": 674402762,
+ "eventId": 445,
+ "typeId": 8,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 29.5,
+ "y": 74.7,
+ "timeStamp": "2016-02-20T12:44:41.826Z",
+ "lastModified": "2016-02-20T12:44:42Z",
+ "qualifier": [
+ {
+ "id": 151128839,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1583073417,
+ "qualifierId": 307,
+ "value": "671"
+ }
+ ]
+ },
+ {
+ "id": 624958436,
+ "eventId": 446,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 38.4,
+ "y": 98,
+ "timeStamp": "2016-02-20T12:44:43.495Z",
+ "lastModified": "2019-04-29T08:14:33Z",
+ "qualifier": [
+ {
+ "id": 1103387847,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1919118188,
+ "qualifierId": 285
+ },
+ {
+ "id": 1971220234,
+ "qualifierId": 233,
+ "value": "572"
+ }
+ ]
+ },
+ {
+ "id": 1422232568,
+ "eventId": 572,
+ "typeId": 44,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 61.6,
+ "y": 2,
+ "timeStamp": "2016-02-20T12:44:43.505Z",
+ "lastModified": "2016-02-20T12:44:44Z",
+ "qualifier": [
+ {
+ "id": 1795919718,
+ "qualifierId": 233,
+ "value": "446"
+ },
+ {
+ "id": 1672202797,
+ "qualifierId": 286
+ },
+ {
+ "id": 1176780699,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 612195306,
+ "eventId": 573,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 61.8,
+ "y": 1.6,
+ "timeStamp": "2016-02-20T12:44:44.432Z",
+ "lastModified": "2016-02-20T12:44:47Z",
+ "qualifier": [
+ {
+ "id": 930342215,
+ "qualifierId": 140,
+ "value": "70.2"
+ },
+ {
+ "id": 582469625,
+ "qualifierId": 212,
+ "value": "8.9"
+ },
+ {
+ "id": 601906876,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1769088325,
+ "qualifierId": 3
+ },
+ {
+ "id": 371256889,
+ "qualifierId": 141,
+ "value": "3.5"
+ },
+ {
+ "id": 1549772027,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 857148769,
+ "qualifierId": 307,
+ "value": "910"
+ }
+ ]
+ },
+ {
+ "id": 1556261163,
+ "eventId": 447,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 30.7,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T12:44:45.617Z",
+ "lastModified": "2016-02-20T12:44:49Z",
+ "qualifier": [
+ {
+ "id": 1595103592,
+ "qualifierId": 152
+ },
+ {
+ "id": 674205066,
+ "qualifierId": 233,
+ "value": "574"
+ },
+ {
+ "id": 1314917581,
+ "qualifierId": 13
+ },
+ {
+ "id": 356575257,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 430113945,
+ "qualifierId": 285
+ },
+ {
+ "id": 227059944,
+ "qualifierId": 294
+ }
+ ]
+ },
+ {
+ "id": 1229633095,
+ "eventId": 574,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 69.3,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T12:44:45.617Z",
+ "lastModified": "2016-02-20T12:44:49Z",
+ "qualifier": [
+ {
+ "id": 1173116340,
+ "qualifierId": 233,
+ "value": "447"
+ },
+ {
+ "id": 1073997903,
+ "qualifierId": 294
+ },
+ {
+ "id": 1566636341,
+ "qualifierId": 307,
+ "value": "912"
+ },
+ {
+ "id": 202702418,
+ "qualifierId": 13
+ },
+ {
+ "id": 1588657820,
+ "qualifierId": 152
+ },
+ {
+ "id": 387180742,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 658814683,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 78649265,
+ "eventId": 448,
+ "typeId": 70,
+ "periodId": 1,
+ "timeMin": 44,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:44:58.394Z",
+ "lastModified": "2016-02-20T12:44:58Z",
+ "qualifier": [
+ {
+ "id": 678202841,
+ "qualifierId": 277,
+ "value": "1"
+ }
+ ]
+ },
+ {
+ "id": 157818162,
+ "eventId": 575,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 70.4,
+ "y": 3.7,
+ "timeStamp": "2016-02-20T12:45:13.986Z",
+ "lastModified": "2016-02-20T12:45:15Z",
+ "qualifier": [
+ {
+ "id": 1397966202,
+ "qualifierId": 307,
+ "value": "914"
+ },
+ {
+ "id": 784752077,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 274071239,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 310592869,
+ "qualifierId": 152
+ },
+ {
+ "id": 1894405978,
+ "qualifierId": 140,
+ "value": "94.8"
+ },
+ {
+ "id": 1667620999,
+ "qualifierId": 155
+ },
+ {
+ "id": 595640175,
+ "qualifierId": 5
+ },
+ {
+ "id": 1707972831,
+ "qualifierId": 1
+ },
+ {
+ "id": 2029264221,
+ "qualifierId": 212,
+ "value": "41.0"
+ },
+ {
+ "id": 525504734,
+ "qualifierId": 141,
+ "value": "50.7"
+ }
+ ]
+ },
+ {
+ "id": 1246363637,
+ "eventId": 449,
+ "typeId": 52,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5.4,
+ "y": 51.9,
+ "timeStamp": "2016-02-20T12:45:16.419Z",
+ "lastModified": "2016-02-23T13:10:05Z",
+ "qualifier": []
+ },
+ {
+ "id": 17336760,
+ "eventId": 450,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 14.8,
+ "y": 47.2,
+ "timeStamp": "2016-02-20T12:45:18.378Z",
+ "lastModified": "2016-02-20T12:45:25Z",
+ "qualifier": [
+ {
+ "id": 1507944887,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 1013562819,
+ "qualifierId": 123
+ },
+ {
+ "id": 854052242,
+ "qualifierId": 141,
+ "value": "18.9"
+ },
+ {
+ "id": 814373033,
+ "qualifierId": 307,
+ "value": "675"
+ },
+ {
+ "id": 1161904740,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 905456079,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2092075034,
+ "qualifierId": 140,
+ "value": "23.7"
+ }
+ ]
+ },
+ {
+ "id": 2016415631,
+ "eventId": 451,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 52.5,
+ "y": 16.1,
+ "timeStamp": "2016-02-20T12:45:25.410Z",
+ "lastModified": "2016-02-20T12:45:26Z",
+ "qualifier": [
+ {
+ "id": 1080762607,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1070818990,
+ "qualifierId": 211
+ },
+ {
+ "id": 1912779400,
+ "qualifierId": 307,
+ "value": "677"
+ },
+ {
+ "id": 1214327231,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 815806772,
+ "eventId": 576,
+ "typeId": 61,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 46.6,
+ "y": 66.7,
+ "timeStamp": "2016-02-20T12:45:29.925Z",
+ "lastModified": "2016-02-20T12:47:48Z",
+ "qualifier": [
+ {
+ "id": 1436717130,
+ "qualifierId": 307,
+ "value": "916"
+ },
+ {
+ "id": 1720886679,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1986717689,
+ "eventId": 452,
+ "typeId": 45,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 36.3,
+ "y": 25.7,
+ "timeStamp": "2016-02-20T12:45:30.743Z",
+ "lastModified": "2019-04-29T08:14:25Z",
+ "qualifier": [
+ {
+ "id": 1364062971,
+ "qualifierId": 285
+ },
+ {
+ "id": 1666122084,
+ "qualifierId": 233,
+ "value": "577"
+ },
+ {
+ "id": 1255000773,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 29168794,
+ "eventId": 577,
+ "typeId": 3,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 63.7,
+ "y": 74.3,
+ "timeStamp": "2016-02-20T12:45:30.753Z",
+ "lastModified": "2016-02-20T14:12:51Z",
+ "qualifier": [
+ {
+ "id": 453375999,
+ "qualifierId": 233,
+ "value": "452"
+ },
+ {
+ "id": 491535997,
+ "qualifierId": 312
+ },
+ {
+ "id": 15257131,
+ "qualifierId": 307,
+ "value": "918"
+ },
+ {
+ "id": 500228227,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 315153218,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 789913248,
+ "eventId": 578,
+ "typeId": 49,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 78.7,
+ "y": 71.8,
+ "timeStamp": "2016-02-20T12:45:32.581Z",
+ "lastModified": "2016-02-20T12:45:32Z",
+ "qualifier": []
+ },
+ {
+ "id": 1106187521,
+ "eventId": 579,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 79.8,
+ "y": 73.9,
+ "timeStamp": "2016-02-20T12:45:33.952Z",
+ "lastModified": "2016-02-20T14:12:51Z",
+ "qualifier": [
+ {
+ "id": 562773129,
+ "qualifierId": 307,
+ "value": "918"
+ },
+ {
+ "id": 1532132973,
+ "qualifierId": 141,
+ "value": "86.2"
+ },
+ {
+ "id": 2022828359,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 776314750,
+ "qualifierId": 212,
+ "value": "21.0"
+ },
+ {
+ "id": 253193909,
+ "qualifierId": 140,
+ "value": "98.1"
+ },
+ {
+ "id": 1187415079,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 773124145,
+ "eventId": 580,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 98.1,
+ "y": 86.2,
+ "timeStamp": "2016-02-20T12:45:37.297Z",
+ "lastModified": "2016-02-20T12:45:38Z",
+ "qualifier": [
+ {
+ "id": 543566126,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1023752222,
+ "qualifierId": 141,
+ "value": "75.6"
+ },
+ {
+ "id": 1386589394,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1359447962,
+ "qualifierId": 307,
+ "value": "922"
+ },
+ {
+ "id": 1942210182,
+ "qualifierId": 140,
+ "value": "97.1"
+ },
+ {
+ "id": 735023841,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 1846714112,
+ "qualifierId": 155
+ },
+ {
+ "id": 90861789,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 648847179,
+ "eventId": 453,
+ "typeId": 12,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 5.5,
+ "y": 22.7,
+ "timeStamp": "2016-02-20T12:45:38.500Z",
+ "lastModified": "2016-02-20T12:45:39Z",
+ "qualifier": [
+ {
+ "id": 1799743223,
+ "qualifierId": 140,
+ "value": "5.5"
+ },
+ {
+ "id": 1955790630,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 1798446833,
+ "qualifierId": 141,
+ "value": "22.7"
+ },
+ {
+ "id": 1743006631,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 676517176,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 227891464,
+ "qualifierId": 167
+ },
+ {
+ "id": 352884480,
+ "qualifierId": 307,
+ "value": "679"
+ },
+ {
+ "id": 292807342,
+ "qualifierId": 185
+ }
+ ]
+ },
+ {
+ "id": 652251936,
+ "eventId": 454,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 4.2,
+ "y": 23.6,
+ "timeStamp": "2016-02-20T12:45:39.674Z",
+ "lastModified": "2016-02-20T12:45:41Z",
+ "qualifier": [
+ {
+ "id": 1673786104,
+ "qualifierId": 73
+ },
+ {
+ "id": 508920316,
+ "qualifierId": 233,
+ "value": "581"
+ },
+ {
+ "id": 358516933,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1956141439,
+ "eventId": 581,
+ "typeId": 6,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 95.8,
+ "y": 76.4,
+ "timeStamp": "2016-02-20T12:45:39.674Z",
+ "lastModified": "2016-02-20T13:23:55Z",
+ "qualifier": [
+ {
+ "id": 1448744069,
+ "qualifierId": 233,
+ "value": "454"
+ },
+ {
+ "id": 128028034,
+ "qualifierId": 73
+ },
+ {
+ "id": 373378648,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 471656690,
+ "eventId": 582,
+ "typeId": 1,
+ "periodId": 1,
+ "timeMin": 45,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 99.5,
+ "y": 99.5,
+ "timeStamp": "2016-02-20T12:46:01.106Z",
+ "lastModified": "2016-02-20T12:46:03Z",
+ "qualifier": [
+ {
+ "id": 1143237131,
+ "qualifierId": 307,
+ "value": "924"
+ },
+ {
+ "id": 1010994975,
+ "qualifierId": 141,
+ "value": "42.7"
+ },
+ {
+ "id": 982218552,
+ "qualifierId": 6
+ },
+ {
+ "id": 1492956716,
+ "qualifierId": 140,
+ "value": "90.4"
+ },
+ {
+ "id": 1128993798,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1711907969,
+ "qualifierId": 224
+ },
+ {
+ "id": 1600982470,
+ "qualifierId": 1
+ },
+ {
+ "id": 1458862554,
+ "qualifierId": 155
+ },
+ {
+ "id": 917060600,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 953320815,
+ "qualifierId": 212,
+ "value": "39.8"
+ },
+ {
+ "id": 955384277,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 1500919290,
+ "eventId": 455,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 46,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 10.6,
+ "y": 62.9,
+ "timeStamp": "2016-02-20T12:46:04.289Z",
+ "lastModified": "2016-02-20T12:46:08Z",
+ "qualifier": [
+ {
+ "id": 623130644,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1089499509,
+ "qualifierId": 307,
+ "value": "681"
+ },
+ {
+ "id": 1242680212,
+ "qualifierId": 13
+ },
+ {
+ "id": 811223621,
+ "qualifierId": 233,
+ "value": "583"
+ },
+ {
+ "id": 1654004607,
+ "qualifierId": 152
+ },
+ {
+ "id": 1273546951,
+ "qualifierId": 285
+ },
+ {
+ "id": 935807048,
+ "qualifierId": 264
+ }
+ ]
+ },
+ {
+ "id": 996613985,
+ "eventId": 583,
+ "typeId": 4,
+ "periodId": 1,
+ "timeMin": 46,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 89.4,
+ "y": 37.1,
+ "timeStamp": "2016-02-20T12:46:04.289Z",
+ "lastModified": "2016-02-20T12:46:09Z",
+ "qualifier": [
+ {
+ "id": 1594152609,
+ "qualifierId": 264
+ },
+ {
+ "id": 1860795825,
+ "qualifierId": 233,
+ "value": "455"
+ },
+ {
+ "id": 1297456384,
+ "qualifierId": 13
+ },
+ {
+ "id": 1395625414,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1009282686,
+ "qualifierId": 286
+ },
+ {
+ "id": 51607610,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 1327446683,
+ "eventId": 456,
+ "typeId": 30,
+ "periodId": 1,
+ "timeMin": 46,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:46:09.888Z",
+ "lastModified": "2016-02-20T12:46:16Z",
+ "qualifier": [
+ {
+ "id": 1011091703,
+ "qualifierId": 57,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 619506945,
+ "eventId": 584,
+ "typeId": 30,
+ "periodId": 1,
+ "timeMin": 46,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T12:46:09.888Z",
+ "lastModified": "2016-02-20T12:46:16Z",
+ "qualifier": [
+ {
+ "id": 1992971716,
+ "qualifierId": 57,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 361703853,
+ "eventId": 460,
+ "typeId": 32,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:02:40.990Z",
+ "lastModified": "2016-02-20T13:02:41Z",
+ "qualifier": [
+ {
+ "id": 1229458526,
+ "qualifierId": 127,
+ "value": "Left to Right"
+ }
+ ]
+ },
+ {
+ "id": 1013704533,
+ "eventId": 589,
+ "typeId": 32,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:02:40.990Z",
+ "lastModified": "2016-02-20T13:02:41Z",
+ "qualifier": [
+ {
+ "id": 1097615910,
+ "qualifierId": 127,
+ "value": "Right to Left"
+ }
+ ]
+ },
+ {
+ "id": 778923896,
+ "eventId": 590,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 50.1,
+ "y": 51.3,
+ "timeStamp": "2016-02-20T13:02:41.734Z",
+ "lastModified": "2016-02-20T13:02:43Z",
+ "qualifier": [
+ {
+ "id": 1276703036,
+ "qualifierId": 278
+ },
+ {
+ "id": 895445471,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 97989450,
+ "qualifierId": 279,
+ "value": "S"
+ },
+ {
+ "id": 990263791,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1704639503,
+ "qualifierId": 140,
+ "value": "51.9"
+ },
+ {
+ "id": 713153605,
+ "qualifierId": 141,
+ "value": "47.3"
+ },
+ {
+ "id": 2042463096,
+ "qualifierId": 212,
+ "value": "3.3"
+ },
+ {
+ "id": 1124075142,
+ "qualifierId": 307,
+ "value": "932"
+ }
+ ]
+ },
+ {
+ "id": 1647458176,
+ "eventId": 591,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 51.9,
+ "y": 47.3,
+ "timeStamp": "2016-02-20T13:02:43.290Z",
+ "lastModified": "2016-02-20T13:02:45Z",
+ "qualifier": [
+ {
+ "id": 979753875,
+ "qualifierId": 141,
+ "value": "57.0"
+ },
+ {
+ "id": 529582385,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 361142635,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 950947976,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 911303959,
+ "qualifierId": 140,
+ "value": "38.9"
+ },
+ {
+ "id": 115135479,
+ "qualifierId": 307,
+ "value": "934"
+ }
+ ]
+ },
+ {
+ "id": 1494658222,
+ "eventId": 592,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 40.4,
+ "y": 66,
+ "timeStamp": "2016-02-20T13:02:45.206Z",
+ "lastModified": "2016-02-20T13:02:47Z",
+ "qualifier": [
+ {
+ "id": 226058394,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 198351819,
+ "qualifierId": 140,
+ "value": "36.8"
+ },
+ {
+ "id": 942255729,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 221180185,
+ "qualifierId": 307,
+ "value": "936"
+ },
+ {
+ "id": 1787960489,
+ "qualifierId": 141,
+ "value": "82.1"
+ },
+ {
+ "id": 1628159395,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 492916384,
+ "eventId": 593,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 36.8,
+ "y": 72.6,
+ "timeStamp": "2016-02-20T13:02:47.286Z",
+ "lastModified": "2016-02-20T13:02:49Z",
+ "qualifier": [
+ {
+ "id": 818875878,
+ "qualifierId": 140,
+ "value": "31.8"
+ },
+ {
+ "id": 375316364,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 111951821,
+ "qualifierId": 212,
+ "value": "24.6"
+ },
+ {
+ "id": 274494581,
+ "qualifierId": 307,
+ "value": "938"
+ },
+ {
+ "id": 1922515281,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 23124408,
+ "qualifierId": 141,
+ "value": "37.3"
+ }
+ ]
+ },
+ {
+ "id": 1317610286,
+ "eventId": 594,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 36.5,
+ "y": 34.2,
+ "timeStamp": "2016-02-20T13:02:49.877Z",
+ "lastModified": "2016-02-20T13:02:53Z",
+ "qualifier": [
+ {
+ "id": 936871599,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 159614116,
+ "qualifierId": 140,
+ "value": "45.5"
+ },
+ {
+ "id": 1465664929,
+ "qualifierId": 212,
+ "value": "23.7"
+ },
+ {
+ "id": 787873134,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 155967656,
+ "qualifierId": 307,
+ "value": "940"
+ },
+ {
+ "id": 2007582435,
+ "qualifierId": 141,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 1596535754,
+ "eventId": 595,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 46.7,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T13:02:53.448Z",
+ "lastModified": "2016-02-20T13:02:55Z",
+ "qualifier": [
+ {
+ "id": 535791655,
+ "qualifierId": 141,
+ "value": "9.4"
+ },
+ {
+ "id": 1894605083,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1621498139,
+ "qualifierId": 307,
+ "value": "942"
+ },
+ {
+ "id": 1537116864,
+ "qualifierId": 212,
+ "value": "31.9"
+ },
+ {
+ "id": 794261754,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1826984437,
+ "qualifierId": 140,
+ "value": "76.7"
+ },
+ {
+ "id": 248323662,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1244216728,
+ "eventId": 461,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 17.5,
+ "y": 93.9,
+ "timeStamp": "2016-02-20T13:02:53.990Z",
+ "lastModified": "2016-02-20T13:03:09Z",
+ "qualifier": [
+ {
+ "id": 1398190532,
+ "qualifierId": 140,
+ "value": "23.2"
+ },
+ {
+ "id": 1676057000,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1023839417,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1670327646,
+ "qualifierId": 15
+ },
+ {
+ "id": 1053900381,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1205857426,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 1017419155,
+ "qualifierId": 307,
+ "value": "685"
+ },
+ {
+ "id": 457585041,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 1188629363,
+ "eventId": 462,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 26.8,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T13:02:56.758Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 829730563,
+ "qualifierId": 233,
+ "value": "596"
+ },
+ {
+ "id": 818899839,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1859976867,
+ "eventId": 596,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 73.2,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T13:02:56.758Z",
+ "lastModified": "2016-02-20T13:03:03Z",
+ "qualifier": [
+ {
+ "id": 876766200,
+ "qualifierId": 233,
+ "value": "462"
+ },
+ {
+ "id": 1242876470,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1851521942,
+ "eventId": 597,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 70.3,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:03:02.726Z",
+ "lastModified": "2016-02-20T13:03:05Z",
+ "qualifier": [
+ {
+ "id": 1850842318,
+ "qualifierId": 140,
+ "value": "54.5"
+ },
+ {
+ "id": 1141381703,
+ "qualifierId": 1
+ },
+ {
+ "id": 838493468,
+ "qualifierId": 141,
+ "value": "30.4"
+ },
+ {
+ "id": 997880139,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 688465287,
+ "qualifierId": 212,
+ "value": "26.8"
+ },
+ {
+ "id": 1548837043,
+ "qualifierId": 107
+ },
+ {
+ "id": 849450751,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 1159193682,
+ "qualifierId": 307,
+ "value": "944"
+ }
+ ]
+ },
+ {
+ "id": 734640028,
+ "eventId": 598,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 54.5,
+ "y": 30.4,
+ "timeStamp": "2016-02-20T13:03:05.109Z",
+ "lastModified": "2016-02-20T13:03:06Z",
+ "qualifier": [
+ {
+ "id": 1011435661,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1520193683,
+ "qualifierId": 141,
+ "value": "36.4"
+ },
+ {
+ "id": 316339251,
+ "qualifierId": 307,
+ "value": "946"
+ },
+ {
+ "id": 1971275179,
+ "qualifierId": 140,
+ "value": "45.8"
+ },
+ {
+ "id": 1803722214,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 332905405,
+ "qualifierId": 212,
+ "value": "10.0"
+ }
+ ]
+ },
+ {
+ "id": 647072635,
+ "eventId": 599,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 45.8,
+ "y": 36.4,
+ "timeStamp": "2016-02-20T13:03:06.774Z",
+ "lastModified": "2016-02-20T13:03:10Z",
+ "qualifier": [
+ {
+ "id": 670993272,
+ "qualifierId": 141,
+ "value": "54.9"
+ },
+ {
+ "id": 24673807,
+ "qualifierId": 212,
+ "value": "26.3"
+ },
+ {
+ "id": 1830878305,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 490427097,
+ "qualifierId": 140,
+ "value": "23.8"
+ },
+ {
+ "id": 484539206,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1448525633,
+ "qualifierId": 307,
+ "value": "948"
+ }
+ ]
+ },
+ {
+ "id": 1180151209,
+ "eventId": 600,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 24.2,
+ "y": 46.1,
+ "timeStamp": "2016-02-20T13:03:10.341Z",
+ "lastModified": "2016-02-20T13:03:26Z",
+ "qualifier": [
+ {
+ "id": 1809620353,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1053763123,
+ "qualifierId": 307,
+ "value": "950"
+ },
+ {
+ "id": 689917080,
+ "qualifierId": 212,
+ "value": "16.0"
+ },
+ {
+ "id": 76931852,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1439236689,
+ "qualifierId": 140,
+ "value": "30.2"
+ },
+ {
+ "id": 1272604054,
+ "qualifierId": 141,
+ "value": "24.4"
+ }
+ ]
+ },
+ {
+ "id": 765622920,
+ "eventId": 601,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 46.4,
+ "y": 14.7,
+ "timeStamp": "2016-02-20T13:03:14.757Z",
+ "lastModified": "2016-02-20T13:03:16Z",
+ "qualifier": [
+ {
+ "id": 2057510113,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1116835616,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1574905612,
+ "qualifierId": 141,
+ "value": "1.7"
+ },
+ {
+ "id": 1424550350,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 2051310374,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 1099813034,
+ "qualifierId": 307,
+ "value": "952"
+ }
+ ]
+ },
+ {
+ "id": 1247495135,
+ "eventId": 602,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 55.8,
+ "y": 1.7,
+ "timeStamp": "2016-02-20T13:03:16.357Z",
+ "lastModified": "2016-02-20T13:03:17Z",
+ "qualifier": [
+ {
+ "id": 860039621,
+ "qualifierId": 141,
+ "value": "7.4"
+ },
+ {
+ "id": 748700540,
+ "qualifierId": 307,
+ "value": "954"
+ },
+ {
+ "id": 1561992424,
+ "qualifierId": 212,
+ "value": "9.9"
+ },
+ {
+ "id": 366862026,
+ "qualifierId": 140,
+ "value": "47.1"
+ },
+ {
+ "id": 1812882894,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 614661778,
+ "qualifierId": 213,
+ "value": "2.7"
+ }
+ ]
+ },
+ {
+ "id": 1436940086,
+ "eventId": 603,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 47.1,
+ "y": 7.4,
+ "timeStamp": "2016-02-20T13:03:17.718Z",
+ "lastModified": "2016-02-20T13:03:22Z",
+ "qualifier": [
+ {
+ "id": 601087021,
+ "qualifierId": 140,
+ "value": "92.4"
+ },
+ {
+ "id": 240418937,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 427213399,
+ "qualifierId": 307,
+ "value": "956"
+ },
+ {
+ "id": 1396800857,
+ "qualifierId": 141,
+ "value": "2.8"
+ },
+ {
+ "id": 541708796,
+ "qualifierId": 1
+ },
+ {
+ "id": 424232827,
+ "qualifierId": 212,
+ "value": "47.7"
+ },
+ {
+ "id": 1895937090,
+ "qualifierId": 155
+ },
+ {
+ "id": 1904079628,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 573471905,
+ "eventId": 463,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 7.7,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T13:03:23.470Z",
+ "lastModified": "2016-02-20T13:03:24Z",
+ "qualifier": [
+ {
+ "id": 615544237,
+ "qualifierId": 140,
+ "value": "9.1"
+ },
+ {
+ "id": 1090848490,
+ "qualifierId": 236
+ },
+ {
+ "id": 2007292854,
+ "qualifierId": 1
+ },
+ {
+ "id": 750638947,
+ "qualifierId": 286
+ },
+ {
+ "id": 2086631973,
+ "qualifierId": 141,
+ "value": "97.8"
+ },
+ {
+ "id": 224745797,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 721357390,
+ "qualifierId": 307,
+ "value": "687"
+ },
+ {
+ "id": 2033330169,
+ "qualifierId": 233,
+ "value": "604"
+ },
+ {
+ "id": 1354940863,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1474474561,
+ "qualifierId": 157
+ },
+ {
+ "id": 1057167559,
+ "qualifierId": 212,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 1619764723,
+ "eventId": 604,
+ "typeId": 74,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 92.4,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T13:03:23.686Z",
+ "lastModified": "2016-02-20T13:03:35Z",
+ "qualifier": [
+ {
+ "id": 897433462,
+ "qualifierId": 307,
+ "value": "958"
+ },
+ {
+ "id": 558980871,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2126203319,
+ "qualifierId": 285
+ },
+ {
+ "id": 764163087,
+ "qualifierId": 233,
+ "value": "463"
+ }
+ ]
+ },
+ {
+ "id": 1418659211,
+ "eventId": 464,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": -0.7,
+ "y": 92.2,
+ "timeStamp": "2016-02-20T13:03:24.682Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 1214704376,
+ "qualifierId": 233,
+ "value": "605"
+ },
+ {
+ "id": 561917793,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1550189818,
+ "eventId": 605,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 45,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 100.7,
+ "y": 7.8,
+ "timeStamp": "2016-02-20T13:03:24.682Z",
+ "lastModified": "2016-02-20T13:03:26Z",
+ "qualifier": [
+ {
+ "id": 1206580668,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 921670254,
+ "qualifierId": 233,
+ "value": "464"
+ }
+ ]
+ },
+ {
+ "id": 841505765,
+ "eventId": 465,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5.8,
+ "y": 40,
+ "timeStamp": "2016-02-20T13:03:45.440Z",
+ "lastModified": "2016-02-20T14:01:17Z",
+ "qualifier": [
+ {
+ "id": 860103183,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 650984190,
+ "qualifierId": 307,
+ "value": "689"
+ },
+ {
+ "id": 492395630,
+ "qualifierId": 141,
+ "value": "5.9"
+ },
+ {
+ "id": 2083442036,
+ "qualifierId": 212,
+ "value": "80.1"
+ },
+ {
+ "id": 528749028,
+ "qualifierId": 140,
+ "value": "78.8"
+ },
+ {
+ "id": 1006594029,
+ "qualifierId": 1
+ },
+ {
+ "id": 1458830528,
+ "qualifierId": 124
+ },
+ {
+ "id": 145235208,
+ "qualifierId": 74
+ },
+ {
+ "id": 1945951617,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1519945389,
+ "eventId": 466,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 96.9,
+ "y": 4.6,
+ "timeStamp": "2016-02-20T13:03:57.870Z",
+ "lastModified": "2016-02-20T13:04:01Z",
+ "qualifier": [
+ {
+ "id": 1572584656,
+ "qualifierId": 307,
+ "value": "691"
+ },
+ {
+ "id": 597904919,
+ "qualifierId": 236
+ },
+ {
+ "id": 159301541,
+ "qualifierId": 155
+ },
+ {
+ "id": 1751960528,
+ "qualifierId": 286
+ },
+ {
+ "id": 531104018,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1529371898,
+ "qualifierId": 233,
+ "value": "606"
+ },
+ {
+ "id": 1632904614,
+ "qualifierId": 140,
+ "value": "97.0"
+ },
+ {
+ "id": 1057720343,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1040894174,
+ "qualifierId": 2
+ },
+ {
+ "id": 1797247650,
+ "qualifierId": 141,
+ "value": "6.8"
+ },
+ {
+ "id": 450868699,
+ "qualifierId": 212,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 8112067,
+ "eventId": 606,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 2.2,
+ "y": 95,
+ "timeStamp": "2016-02-20T13:03:57.187Z",
+ "lastModified": "2016-02-20T13:04:02Z",
+ "qualifier": [
+ {
+ "id": 1293313466,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 921839786,
+ "qualifierId": 284
+ },
+ {
+ "id": 1833685342,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 93171907,
+ "qualifierId": 140,
+ "value": "2.2"
+ },
+ {
+ "id": 1175643298,
+ "qualifierId": 141,
+ "value": "95.0"
+ },
+ {
+ "id": 926938943,
+ "qualifierId": 233,
+ "value": "466"
+ },
+ {
+ "id": 186234993,
+ "qualifierId": 307,
+ "value": "960"
+ },
+ {
+ "id": 1680718797,
+ "qualifierId": 285
+ },
+ {
+ "id": 593231124,
+ "qualifierId": 185
+ },
+ {
+ "id": 115777276,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1193260938,
+ "eventId": 467,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 97.4,
+ "y": 5.9,
+ "timeStamp": "2016-02-20T13:03:58.863Z",
+ "lastModified": "2016-02-20T13:23:55Z",
+ "qualifier": [
+ {
+ "id": 1843914498,
+ "qualifierId": 233,
+ "value": "607"
+ },
+ {
+ "id": 126289571,
+ "qualifierId": 75
+ },
+ {
+ "id": 987624694,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1749215879,
+ "eventId": 607,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 2.6,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T13:03:58.863Z",
+ "lastModified": "2016-02-20T13:23:53Z",
+ "qualifier": [
+ {
+ "id": 491345796,
+ "qualifierId": 75
+ },
+ {
+ "id": 338390738,
+ "qualifierId": 233,
+ "value": "467"
+ },
+ {
+ "id": 2030728649,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1316976813,
+ "eventId": 468,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T13:04:23.950Z",
+ "lastModified": "2016-02-20T13:04:25Z",
+ "qualifier": [
+ {
+ "id": 1178511631,
+ "qualifierId": 141,
+ "value": "20.7"
+ },
+ {
+ "id": 1668173511,
+ "qualifierId": 6
+ },
+ {
+ "id": 1911924162,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 165809917,
+ "qualifierId": 212,
+ "value": "15.0"
+ },
+ {
+ "id": 75469603,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1582536543,
+ "qualifierId": 140,
+ "value": "93.7"
+ },
+ {
+ "id": 504156971,
+ "qualifierId": 307,
+ "value": "693"
+ }
+ ]
+ },
+ {
+ "id": 149454077,
+ "eventId": 469,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 93.7,
+ "y": 20.7,
+ "timeStamp": "2016-02-20T13:04:25.807Z",
+ "lastModified": "2016-02-20T13:04:27Z",
+ "qualifier": [
+ {
+ "id": 2098146302,
+ "qualifierId": 212,
+ "value": "10.8"
+ },
+ {
+ "id": 73356855,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 791004186,
+ "qualifierId": 141,
+ "value": "8.0"
+ },
+ {
+ "id": 136905975,
+ "qualifierId": 140,
+ "value": "87.5"
+ },
+ {
+ "id": 995238372,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 689929389,
+ "qualifierId": 307,
+ "value": "695"
+ }
+ ]
+ },
+ {
+ "id": 1578644306,
+ "eventId": 470,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 86.5,
+ "y": 16.1,
+ "timeStamp": "2016-02-20T13:04:27.438Z",
+ "lastModified": "2016-02-20T13:04:29Z",
+ "qualifier": [
+ {
+ "id": 709852303,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 503096289,
+ "qualifierId": 141,
+ "value": "17.0"
+ },
+ {
+ "id": 1325377476,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1166776961,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 1984614085,
+ "qualifierId": 307,
+ "value": "697"
+ },
+ {
+ "id": 209390369,
+ "qualifierId": 140,
+ "value": "74.6"
+ }
+ ]
+ },
+ {
+ "id": 1405947069,
+ "eventId": 471,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 74.6,
+ "y": 17,
+ "timeStamp": "2016-02-20T13:04:29.679Z",
+ "lastModified": "2016-02-20T13:04:33Z",
+ "qualifier": [
+ {
+ "id": 555756570,
+ "qualifierId": 307,
+ "value": "699"
+ },
+ {
+ "id": 1401201794,
+ "qualifierId": 141,
+ "value": "45.4"
+ },
+ {
+ "id": 1746550027,
+ "qualifierId": 2
+ },
+ {
+ "id": 215019051,
+ "qualifierId": 140,
+ "value": "90.1"
+ },
+ {
+ "id": 934070063,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 722854932,
+ "qualifierId": 155
+ },
+ {
+ "id": 660531590,
+ "qualifierId": 212,
+ "value": "25.3"
+ },
+ {
+ "id": 2051164299,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 150317545,
+ "eventId": 472,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 90.5,
+ "y": 45,
+ "timeStamp": "2016-02-20T13:04:31.244Z",
+ "lastModified": "2019-04-29T08:14:34Z",
+ "qualifier": [
+ {
+ "id": 1925461511,
+ "qualifierId": 233,
+ "value": "608"
+ },
+ {
+ "id": 1980375936,
+ "qualifierId": 286
+ },
+ {
+ "id": 1037369578,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 158625957,
+ "eventId": 608,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 9.5,
+ "y": 55,
+ "timeStamp": "2016-02-20T13:04:31.254Z",
+ "lastModified": "2016-02-20T13:04:57Z",
+ "qualifier": [
+ {
+ "id": 633742646,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1775009373,
+ "qualifierId": 233,
+ "value": "472"
+ },
+ {
+ "id": 203586201,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 194351795,
+ "eventId": 609,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 9.1,
+ "y": 55.5,
+ "timeStamp": "2016-02-20T13:04:31.654Z",
+ "lastModified": "2016-02-20T13:05:00Z",
+ "qualifier": [
+ {
+ "id": 1566835025,
+ "qualifierId": 212,
+ "value": "5.7"
+ },
+ {
+ "id": 813134798,
+ "qualifierId": 141,
+ "value": "47.3"
+ },
+ {
+ "id": 673386059,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 592686885,
+ "qualifierId": 140,
+ "value": "8.2"
+ },
+ {
+ "id": 2100497597,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 175081567,
+ "qualifierId": 307,
+ "value": "962"
+ },
+ {
+ "id": 644252244,
+ "qualifierId": 15
+ }
+ ]
+ },
+ {
+ "id": 1905090533,
+ "eventId": 473,
+ "typeId": 16,
+ "periodId": 2,
+ "timeMin": 46,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 91.6,
+ "y": 50.1,
+ "timeStamp": "2016-02-20T13:04:31.990Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1131213550,
+ "qualifierId": 280,
+ "value": "PASS_LOST"
+ },
+ {
+ "id": 274749260,
+ "qualifierId": 230,
+ "value": "97.6"
+ },
+ {
+ "id": 34004705,
+ "qualifierId": 103,
+ "value": "1.9"
+ },
+ {
+ "id": 652416481,
+ "qualifierId": 80,
+ "value": "0"
+ },
+ {
+ "id": 626062618,
+ "qualifierId": 102,
+ "value": "46.3"
+ },
+ {
+ "id": 780583985,
+ "qualifierId": 231,
+ "value": "49.8"
+ },
+ {
+ "id": 1962590171,
+ "qualifierId": 282,
+ "value": "1740"
+ },
+ {
+ "id": 623011724,
+ "qualifierId": 25,
+ "value": "0"
+ },
+ {
+ "id": 1669595640,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1296573459,
+ "qualifierId": 281,
+ "value": "f35u25047d9vmzt6j20fd29cl"
+ },
+ {
+ "id": 1951642204,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 782533174,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 1590938507,
+ "qualifierId": 307,
+ "value": "701"
+ }
+ ]
+ },
+ {
+ "id": 1136218557,
+ "eventId": 610,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 49.9,
+ "y": 50.6,
+ "timeStamp": "2016-02-20T13:05:08.342Z",
+ "lastModified": "2016-02-20T13:05:09Z",
+ "qualifier": [
+ {
+ "id": 1742843384,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 956834329,
+ "qualifierId": 307,
+ "value": "964"
+ },
+ {
+ "id": 895357063,
+ "qualifierId": 140,
+ "value": "52.0"
+ },
+ {
+ "id": 1371362961,
+ "qualifierId": 279,
+ "value": "G"
+ },
+ {
+ "id": 1685056697,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 373046555,
+ "qualifierId": 278
+ },
+ {
+ "id": 529170010,
+ "qualifierId": 141,
+ "value": "46.4"
+ },
+ {
+ "id": 586932860,
+ "qualifierId": 212,
+ "value": "3.6"
+ }
+ ]
+ },
+ {
+ "id": 1201831265,
+ "eventId": 611,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 52,
+ "y": 46.4,
+ "timeStamp": "2016-02-20T13:05:09.398Z",
+ "lastModified": "2016-02-20T13:05:11Z",
+ "qualifier": [
+ {
+ "id": 849341924,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1767196378,
+ "qualifierId": 307,
+ "value": "966"
+ },
+ {
+ "id": 1239032125,
+ "qualifierId": 212,
+ "value": "14.4"
+ },
+ {
+ "id": 224561319,
+ "qualifierId": 141,
+ "value": "58.1"
+ },
+ {
+ "id": 2114457841,
+ "qualifierId": 140,
+ "value": "40.6"
+ },
+ {
+ "id": 1763032673,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 313694798,
+ "eventId": 612,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 42,
+ "y": 61.7,
+ "timeStamp": "2016-02-20T13:05:11.140Z",
+ "lastModified": "2016-02-20T13:05:13Z",
+ "qualifier": [
+ {
+ "id": 1082675968,
+ "qualifierId": 307,
+ "value": "968"
+ },
+ {
+ "id": 1048660723,
+ "qualifierId": 141,
+ "value": "81.8"
+ },
+ {
+ "id": 429381292,
+ "qualifierId": 140,
+ "value": "41.6"
+ },
+ {
+ "id": 1127611045,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 2137321026,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 580157692,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 248361851,
+ "eventId": 613,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 44.6,
+ "y": 81.4,
+ "timeStamp": "2016-02-20T13:05:13.638Z",
+ "lastModified": "2016-02-20T13:05:17Z",
+ "qualifier": [
+ {
+ "id": 1670072668,
+ "qualifierId": 307,
+ "value": "970"
+ },
+ {
+ "id": 1648157991,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 860469765,
+ "qualifierId": 212,
+ "value": "15.6"
+ },
+ {
+ "id": 2116380447,
+ "qualifierId": 140,
+ "value": "41.4"
+ },
+ {
+ "id": 396999154,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 721062296,
+ "qualifierId": 141,
+ "value": "59.0"
+ }
+ ]
+ },
+ {
+ "id": 952078521,
+ "eventId": 614,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 39.9,
+ "y": 46,
+ "timeStamp": "2016-02-20T13:05:17.300Z",
+ "lastModified": "2016-02-20T13:05:20Z",
+ "qualifier": [
+ {
+ "id": 1599397330,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 1654604950,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 530515292,
+ "qualifierId": 307,
+ "value": "972"
+ },
+ {
+ "id": 1255669824,
+ "qualifierId": 141,
+ "value": "28.8"
+ },
+ {
+ "id": 385917140,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1334546140,
+ "qualifierId": 212,
+ "value": "20.4"
+ }
+ ]
+ },
+ {
+ "id": 1088260927,
+ "eventId": 615,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 52.6,
+ "y": 32.5,
+ "timeStamp": "2016-02-20T13:05:20.822Z",
+ "lastModified": "2016-02-20T13:05:22Z",
+ "qualifier": [
+ {
+ "id": 1756768734,
+ "qualifierId": 212,
+ "value": "10.7"
+ },
+ {
+ "id": 1523026156,
+ "qualifierId": 307,
+ "value": "974"
+ },
+ {
+ "id": 1181233061,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 1044479890,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 901593999,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 873854025,
+ "qualifierId": 141,
+ "value": "27.3"
+ }
+ ]
+ },
+ {
+ "id": 780296534,
+ "eventId": 616,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 43,
+ "y": 27.3,
+ "timeStamp": "2016-02-20T13:05:22.700Z",
+ "lastModified": "2016-02-20T13:05:26Z",
+ "qualifier": [
+ {
+ "id": 1524100784,
+ "qualifierId": 140,
+ "value": "51.4"
+ },
+ {
+ "id": 1004066367,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1095948346,
+ "qualifierId": 141,
+ "value": "4.6"
+ },
+ {
+ "id": 1334877189,
+ "qualifierId": 307,
+ "value": "976"
+ },
+ {
+ "id": 1602949631,
+ "qualifierId": 212,
+ "value": "17.8"
+ },
+ {
+ "id": 997503423,
+ "qualifierId": 213,
+ "value": "5.2"
+ }
+ ]
+ },
+ {
+ "id": 699106957,
+ "eventId": 617,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 57.2,
+ "y": 4.3,
+ "timeStamp": "2016-02-20T13:05:26.598Z",
+ "lastModified": "2016-02-20T13:05:27Z",
+ "qualifier": [
+ {
+ "id": 914009225,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2054762964,
+ "qualifierId": 141,
+ "value": "7.9"
+ },
+ {
+ "id": 1430921870,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 1892909861,
+ "qualifierId": 140,
+ "value": "77.3"
+ },
+ {
+ "id": 1537810963,
+ "qualifierId": 307,
+ "value": "978"
+ },
+ {
+ "id": 2086165384,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1506183949,
+ "eventId": 474,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 19.5,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:05:27.616Z",
+ "lastModified": "2016-02-20T13:05:27Z",
+ "qualifier": []
+ },
+ {
+ "id": 1840224621,
+ "eventId": 475,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 20.2,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T13:05:27.990Z",
+ "lastModified": "2016-02-23T13:20:03Z",
+ "qualifier": [
+ {
+ "id": 1038011177,
+ "qualifierId": 140,
+ "value": "22.9"
+ },
+ {
+ "id": 565186109,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 917411587,
+ "qualifierId": 212,
+ "value": "2.8"
+ },
+ {
+ "id": 135336843,
+ "qualifierId": 141,
+ "value": "95.2"
+ },
+ {
+ "id": 1672581814,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1507242566,
+ "qualifierId": 307,
+ "value": "703"
+ }
+ ]
+ },
+ {
+ "id": 1432883202,
+ "eventId": 1045,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 78.3,
+ "y": 6.1,
+ "timeStamp": "2016-02-20T13:05:28.990Z",
+ "lastModified": "2016-02-23T13:20:19Z",
+ "qualifier": [
+ {
+ "id": 193637624,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2065781781,
+ "qualifierId": 307,
+ "value": "1592"
+ }
+ ]
+ },
+ {
+ "id": 417536487,
+ "eventId": 618,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 64.8,
+ "y": 7.7,
+ "timeStamp": "2016-02-20T13:05:30.839Z",
+ "lastModified": "2016-02-20T13:05:30Z",
+ "qualifier": []
+ },
+ {
+ "id": 2006967676,
+ "eventId": 619,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 70.3,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:05:31.910Z",
+ "lastModified": "2016-02-20T13:05:36Z",
+ "qualifier": [
+ {
+ "id": 902210064,
+ "qualifierId": 141,
+ "value": "40.1"
+ },
+ {
+ "id": 1628197298,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 189698455,
+ "qualifierId": 140,
+ "value": "78.9"
+ },
+ {
+ "id": 1759775545,
+ "qualifierId": 307,
+ "value": "980"
+ },
+ {
+ "id": 19086297,
+ "qualifierId": 212,
+ "value": "24.4"
+ },
+ {
+ "id": 974313704,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 566476437,
+ "eventId": 620,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 80.5,
+ "y": 39.2,
+ "timeStamp": "2016-02-20T13:05:31.990Z",
+ "lastModified": "2016-02-23T13:21:43Z",
+ "qualifier": [
+ {
+ "id": 1562717890,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 318250026,
+ "qualifierId": 307,
+ "value": "982"
+ },
+ {
+ "id": 1806929407,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 1961359387,
+ "qualifierId": 140,
+ "value": "74.6"
+ },
+ {
+ "id": 1586252472,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2061449811,
+ "qualifierId": 141,
+ "value": "31.6"
+ },
+ {
+ "id": 1101570551,
+ "qualifierId": 156
+ }
+ ]
+ },
+ {
+ "id": 1180754227,
+ "eventId": 476,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:05:32.672Z",
+ "lastModified": "2016-02-23T13:22:00Z",
+ "qualifier": [
+ {
+ "id": 1073780105,
+ "qualifierId": 307,
+ "value": "705"
+ },
+ {
+ "id": 1470432167,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 710176684,
+ "qualifierId": 144,
+ "value": "8"
+ }
+ ]
+ },
+ {
+ "id": 1159886637,
+ "eventId": 477,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 26.4,
+ "y": 79.3,
+ "timeStamp": "2016-02-20T13:05:37.728Z",
+ "lastModified": "2016-02-20T13:05:41Z",
+ "qualifier": [
+ {
+ "id": 214402321,
+ "qualifierId": 140,
+ "value": "29.0"
+ },
+ {
+ "id": 406959085,
+ "qualifierId": 212,
+ "value": "15.5"
+ },
+ {
+ "id": 1375123372,
+ "qualifierId": 286
+ },
+ {
+ "id": 1806079570,
+ "qualifierId": 307,
+ "value": "707"
+ },
+ {
+ "id": 1119992093,
+ "qualifierId": 266
+ },
+ {
+ "id": 1826498722,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1998338180,
+ "qualifierId": 233,
+ "value": "621"
+ },
+ {
+ "id": 106599474,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2075630148,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 123075162,
+ "eventId": 621,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 68.8,
+ "y": 16.7,
+ "timeStamp": "2016-02-20T13:05:37.728Z",
+ "lastModified": "2016-02-20T13:05:41Z",
+ "qualifier": [
+ {
+ "id": 502797076,
+ "qualifierId": 233,
+ "value": "477"
+ },
+ {
+ "id": 1458773409,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2087405650,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 264155128,
+ "eventId": 478,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 29.8,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:05:38.300Z",
+ "lastModified": "2016-02-20T13:05:43Z",
+ "qualifier": [
+ {
+ "id": 834925125,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 599842489,
+ "qualifierId": 233,
+ "value": "622"
+ }
+ ]
+ },
+ {
+ "id": 2062556575,
+ "eventId": 622,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 47,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 70.2,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:05:38.300Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 1037155993,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1292192172,
+ "qualifierId": 233,
+ "value": "478"
+ }
+ ]
+ },
+ {
+ "id": 1793780493,
+ "eventId": 623,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 69.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:05:42.598Z",
+ "lastModified": "2016-02-20T13:05:43Z",
+ "qualifier": [
+ {
+ "id": 1648326554,
+ "qualifierId": 212,
+ "value": "13.3"
+ },
+ {
+ "id": 1190563042,
+ "qualifierId": 141,
+ "value": "10.6"
+ },
+ {
+ "id": 957712951,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2048384750,
+ "qualifierId": 140,
+ "value": "79.6"
+ },
+ {
+ "id": 1225301881,
+ "qualifierId": 307,
+ "value": "984"
+ },
+ {
+ "id": 257222760,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 585429800,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 519847532,
+ "eventId": 624,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 79.6,
+ "y": 10.6,
+ "timeStamp": "2016-02-20T13:05:43.783Z",
+ "lastModified": "2016-02-20T13:05:50Z",
+ "qualifier": [
+ {
+ "id": 19143850,
+ "qualifierId": 307,
+ "value": "986"
+ },
+ {
+ "id": 1142328587,
+ "qualifierId": 140,
+ "value": "92.0"
+ },
+ {
+ "id": 1601887958,
+ "qualifierId": 212,
+ "value": "14.2"
+ },
+ {
+ "id": 1627229323,
+ "qualifierId": 141,
+ "value": "2.2"
+ },
+ {
+ "id": 956969706,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1175735902,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 1697635711,
+ "eventId": 625,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95.2,
+ "y": 6.6,
+ "timeStamp": "2016-02-20T13:05:50.551Z",
+ "lastModified": "2016-02-20T13:05:57Z",
+ "qualifier": [
+ {
+ "id": 1784728598,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1621258680,
+ "qualifierId": 233,
+ "value": "479"
+ },
+ {
+ "id": 1479384313,
+ "qualifierId": 286
+ },
+ {
+ "id": 1259442342,
+ "qualifierId": 307,
+ "value": "988"
+ }
+ ]
+ },
+ {
+ "id": 1397776640,
+ "eventId": 479,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 4.8,
+ "y": 93.4,
+ "timeStamp": "2016-02-20T13:05:50.561Z",
+ "lastModified": "2016-02-20T13:05:56Z",
+ "qualifier": [
+ {
+ "id": 1511984186,
+ "qualifierId": 285
+ },
+ {
+ "id": 1651406310,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1247559166,
+ "qualifierId": 307,
+ "value": "709"
+ },
+ {
+ "id": 1162641973,
+ "qualifierId": 233,
+ "value": "625"
+ },
+ {
+ "id": 1314684585,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 1264170056,
+ "eventId": 480,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 4.8,
+ "y": 93.4,
+ "timeStamp": "2016-02-20T13:05:52.919Z",
+ "lastModified": "2016-02-20T13:23:55Z",
+ "qualifier": [
+ {
+ "id": 1459333722,
+ "qualifierId": 233,
+ "value": "626"
+ },
+ {
+ "id": 1926936484,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 340606292,
+ "qualifierId": 75
+ }
+ ]
+ },
+ {
+ "id": 1194166257,
+ "eventId": 626,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95.2,
+ "y": 6.6,
+ "timeStamp": "2016-02-20T13:05:52.919Z",
+ "lastModified": "2016-02-20T13:05:58Z",
+ "qualifier": [
+ {
+ "id": 2026741150,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1292070,
+ "qualifierId": 75
+ },
+ {
+ "id": 1885374599,
+ "qualifierId": 233,
+ "value": "480"
+ }
+ ]
+ },
+ {
+ "id": 1794166597,
+ "eventId": 627,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T13:06:05.336Z",
+ "lastModified": "2016-02-20T13:06:11Z",
+ "qualifier": [
+ {
+ "id": 725319470,
+ "qualifierId": 155
+ },
+ {
+ "id": 1729686587,
+ "qualifierId": 224
+ },
+ {
+ "id": 1322852878,
+ "qualifierId": 2
+ },
+ {
+ "id": 710909223,
+ "qualifierId": 307,
+ "value": "990"
+ },
+ {
+ "id": 419190017,
+ "qualifierId": 141,
+ "value": "95.7"
+ },
+ {
+ "id": 1305314847,
+ "qualifierId": 6
+ },
+ {
+ "id": 257443595,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1142017593,
+ "qualifierId": 1
+ },
+ {
+ "id": 1152619632,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1519787876,
+ "qualifierId": 212,
+ "value": "69.2"
+ },
+ {
+ "id": 334147228,
+ "qualifierId": 140,
+ "value": "76.1"
+ }
+ ]
+ },
+ {
+ "id": 144594905,
+ "eventId": 628,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 76.1,
+ "y": 95.7,
+ "timeStamp": "2016-02-20T13:06:11.302Z",
+ "lastModified": "2016-02-20T13:06:14Z",
+ "qualifier": [
+ {
+ "id": 1317132455,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2001602407,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 788528794,
+ "qualifierId": 307,
+ "value": "992"
+ },
+ {
+ "id": 376817359,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 796639178,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 1753979511,
+ "qualifierId": 140,
+ "value": "83.6"
+ }
+ ]
+ },
+ {
+ "id": 1604539962,
+ "eventId": 481,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 15.6,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T13:06:13.960Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 887342865,
+ "qualifierId": 233,
+ "value": "629"
+ },
+ {
+ "id": 303119529,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1214067711,
+ "eventId": 629,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 84.4,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T13:06:13.960Z",
+ "lastModified": "2016-02-20T13:06:27Z",
+ "qualifier": [
+ {
+ "id": 15535016,
+ "qualifierId": 233,
+ "value": "481"
+ },
+ {
+ "id": 1995128599,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1404363234,
+ "eventId": 482,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 19.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:06:26.817Z",
+ "lastModified": "2016-02-20T13:06:30Z",
+ "qualifier": [
+ {
+ "id": 1564833057,
+ "qualifierId": 307,
+ "value": "711"
+ },
+ {
+ "id": 666511423,
+ "qualifierId": 1
+ },
+ {
+ "id": 2053578876,
+ "qualifierId": 212,
+ "value": "23.3"
+ },
+ {
+ "id": 835234294,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1412152200,
+ "qualifierId": 141,
+ "value": "3.1"
+ },
+ {
+ "id": 940523359,
+ "qualifierId": 107
+ },
+ {
+ "id": 215986009,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 109891133,
+ "qualifierId": 140,
+ "value": "41.4"
+ }
+ ]
+ },
+ {
+ "id": 266256613,
+ "eventId": 483,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 41.4,
+ "y": 3.1,
+ "timeStamp": "2016-02-20T13:06:30.224Z",
+ "lastModified": "2016-02-20T13:06:30Z",
+ "qualifier": [
+ {
+ "id": 707281029,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 933782626,
+ "qualifierId": 307,
+ "value": "713"
+ }
+ ]
+ },
+ {
+ "id": 2025892416,
+ "eventId": 484,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 43.4,
+ "y": -0.9,
+ "timeStamp": "2016-02-20T13:06:31.240Z",
+ "lastModified": "2016-02-20T13:06:41Z",
+ "qualifier": [
+ {
+ "id": 1035168651,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1926859995,
+ "qualifierId": 233,
+ "value": "630"
+ }
+ ]
+ },
+ {
+ "id": 1745672685,
+ "eventId": 630,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 56.6,
+ "y": 100.9,
+ "timeStamp": "2016-02-20T13:06:31.240Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 753960195,
+ "qualifierId": 233,
+ "value": "484"
+ },
+ {
+ "id": 1491991245,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 453755819,
+ "eventId": 631,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 48,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 55.6,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:06:40.438Z",
+ "lastModified": "2016-02-20T13:06:44Z",
+ "qualifier": [
+ {
+ "id": 1955038069,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 794299304,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 594427385,
+ "qualifierId": 212,
+ "value": "19.6"
+ },
+ {
+ "id": 1936283671,
+ "qualifierId": 307,
+ "value": "994"
+ },
+ {
+ "id": 418034367,
+ "qualifierId": 107
+ },
+ {
+ "id": 1800866178,
+ "qualifierId": 141,
+ "value": "94.2"
+ },
+ {
+ "id": 1354606643,
+ "qualifierId": 140,
+ "value": "37.4"
+ }
+ ]
+ },
+ {
+ "id": 39096575,
+ "eventId": 632,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 32.8,
+ "y": 73.3,
+ "timeStamp": "2016-02-20T13:06:44.167Z",
+ "lastModified": "2016-02-20T13:06:48Z",
+ "qualifier": [
+ {
+ "id": 1816999007,
+ "qualifierId": 212,
+ "value": "28.6"
+ },
+ {
+ "id": 1986311392,
+ "qualifierId": 141,
+ "value": "35.1"
+ },
+ {
+ "id": 86303160,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1736626717,
+ "qualifierId": 307,
+ "value": "996"
+ },
+ {
+ "id": 2065266508,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 367463436,
+ "qualifierId": 140,
+ "value": "44.3"
+ }
+ ]
+ },
+ {
+ "id": 1670543877,
+ "eventId": 633,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 47.4,
+ "y": 29.2,
+ "timeStamp": "2016-02-20T13:06:47.975Z",
+ "lastModified": "2016-02-20T13:06:50Z",
+ "qualifier": [
+ {
+ "id": 557566356,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 2108119347,
+ "qualifierId": 212,
+ "value": "17.6"
+ },
+ {
+ "id": 926073615,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 541985392,
+ "qualifierId": 141,
+ "value": "4.6"
+ },
+ {
+ "id": 514069656,
+ "qualifierId": 307,
+ "value": "998"
+ },
+ {
+ "id": 915649180,
+ "qualifierId": 140,
+ "value": "52.7"
+ }
+ ]
+ },
+ {
+ "id": 2058831082,
+ "eventId": 634,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 55.3,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T13:06:50.743Z",
+ "lastModified": "2016-02-20T13:06:52Z",
+ "qualifier": [
+ {
+ "id": 289814112,
+ "qualifierId": 141,
+ "value": "4.4"
+ },
+ {
+ "id": 598140780,
+ "qualifierId": 212,
+ "value": "17.8"
+ },
+ {
+ "id": 143391464,
+ "qualifierId": 140,
+ "value": "72.2"
+ },
+ {
+ "id": 1439326251,
+ "qualifierId": 307,
+ "value": "1000"
+ },
+ {
+ "id": 2022765662,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1320290357,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1685051450,
+ "eventId": 635,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 72.2,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T13:06:52.310Z",
+ "lastModified": "2016-02-20T13:06:53Z",
+ "qualifier": [
+ {
+ "id": 1941989530,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 144973320,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 715764521,
+ "qualifierId": 307,
+ "value": "1002"
+ },
+ {
+ "id": 1422826439,
+ "qualifierId": 213,
+ "value": "3.1"
+ },
+ {
+ "id": 894694893,
+ "qualifierId": 141,
+ "value": "4.3"
+ },
+ {
+ "id": 1022374526,
+ "qualifierId": 140,
+ "value": "63.9"
+ }
+ ]
+ },
+ {
+ "id": 1135172772,
+ "eventId": 636,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 63.9,
+ "y": 4.3,
+ "timeStamp": "2016-02-20T13:06:53.460Z",
+ "lastModified": "2016-02-20T13:06:53Z",
+ "qualifier": [
+ {
+ "id": 1115948034,
+ "qualifierId": 140,
+ "value": "69.8"
+ },
+ {
+ "id": 1879536235,
+ "qualifierId": 307,
+ "value": "1004"
+ },
+ {
+ "id": 1600019219,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 2041595798,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 840242221,
+ "qualifierId": 141,
+ "value": "10.3"
+ },
+ {
+ "id": 1296264506,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2081023751,
+ "eventId": 485,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 37.8,
+ "y": 84.5,
+ "timeStamp": "2016-02-20T13:06:53.840Z",
+ "lastModified": "2016-02-20T13:06:53Z",
+ "qualifier": [
+ {
+ "id": 474475501,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 550432617,
+ "qualifierId": 307,
+ "value": "715"
+ }
+ ]
+ },
+ {
+ "id": 46092042,
+ "eventId": 486,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 29,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T13:06:55.900Z",
+ "lastModified": "2016-02-20T13:06:55Z",
+ "qualifier": []
+ },
+ {
+ "id": 387414871,
+ "eventId": 487,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 29.7,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:06:56.115Z",
+ "lastModified": "2016-02-20T13:07:00Z",
+ "qualifier": [
+ {
+ "id": 239554692,
+ "qualifierId": 141,
+ "value": "82.9"
+ },
+ {
+ "id": 1952171552,
+ "qualifierId": 1
+ },
+ {
+ "id": 1157985391,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1468072191,
+ "qualifierId": 157
+ },
+ {
+ "id": 1979544186,
+ "qualifierId": 212,
+ "value": "54.2"
+ },
+ {
+ "id": 1600334232,
+ "qualifierId": 140,
+ "value": "80.6"
+ },
+ {
+ "id": 1281126760,
+ "qualifierId": 307,
+ "value": "717"
+ },
+ {
+ "id": 1865365181,
+ "qualifierId": 213,
+ "value": "6.1"
+ }
+ ]
+ },
+ {
+ "id": 704514511,
+ "eventId": 637,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 21.9,
+ "y": 19.5,
+ "timeStamp": "2016-02-20T13:07:01.470Z",
+ "lastModified": "2016-02-20T13:07:08Z",
+ "qualifier": []
+ },
+ {
+ "id": 2029374752,
+ "eventId": 638,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 21.9,
+ "y": 19.5,
+ "timeStamp": "2016-02-20T13:07:02.311Z",
+ "lastModified": "2016-02-20T13:07:07Z",
+ "qualifier": [
+ {
+ "id": 1660497542,
+ "qualifierId": 140,
+ "value": "28.9"
+ },
+ {
+ "id": 1564176198,
+ "qualifierId": 141,
+ "value": "49.3"
+ },
+ {
+ "id": 345632796,
+ "qualifierId": 307,
+ "value": "1006"
+ },
+ {
+ "id": 1885527752,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 53482397,
+ "qualifierId": 212,
+ "value": "21.6"
+ },
+ {
+ "id": 1582633809,
+ "qualifierId": 213,
+ "value": "1.2"
+ }
+ ]
+ },
+ {
+ "id": 1557965845,
+ "eventId": 639,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 31.5,
+ "y": 54.9,
+ "timeStamp": "2016-02-20T13:07:04.455Z",
+ "lastModified": "2016-02-20T13:07:07Z",
+ "qualifier": [
+ {
+ "id": 173520630,
+ "qualifierId": 140,
+ "value": "46.6"
+ },
+ {
+ "id": 1733012564,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 810761575,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 454807800,
+ "qualifierId": 212,
+ "value": "29.1"
+ },
+ {
+ "id": 1698344477,
+ "qualifierId": 141,
+ "value": "90.8"
+ },
+ {
+ "id": 1600818158,
+ "qualifierId": 307,
+ "value": "1008"
+ }
+ ]
+ },
+ {
+ "id": 1239346131,
+ "eventId": 640,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 56.2,
+ "y": 76.9,
+ "timeStamp": "2016-02-20T13:07:09.446Z",
+ "lastModified": "2016-02-20T13:07:11Z",
+ "qualifier": [
+ {
+ "id": 1592262312,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1411535047,
+ "qualifierId": 307,
+ "value": "1010"
+ },
+ {
+ "id": 1852060074,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 982949165,
+ "qualifierId": 140,
+ "value": "65.1"
+ },
+ {
+ "id": 542381785,
+ "qualifierId": 212,
+ "value": "16.3"
+ },
+ {
+ "id": 244887104,
+ "qualifierId": 141,
+ "value": "57.3"
+ }
+ ]
+ },
+ {
+ "id": 926834395,
+ "eventId": 488,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:07:10.935Z",
+ "lastModified": "2016-02-20T13:07:36Z",
+ "qualifier": [
+ {
+ "id": 148240776,
+ "qualifierId": 233,
+ "value": "641"
+ },
+ {
+ "id": 300026617,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1524304348,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 282437709,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2126022411,
+ "eventId": 641,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 65.1,
+ "y": 57.3,
+ "timeStamp": "2016-02-20T13:07:10.935Z",
+ "lastModified": "2016-02-23T15:16:51Z",
+ "qualifier": [
+ {
+ "id": 1385210198,
+ "qualifierId": 307,
+ "value": "1012"
+ },
+ {
+ "id": 293431291,
+ "qualifierId": 233,
+ "value": "901"
+ },
+ {
+ "id": 378298096,
+ "qualifierId": 141,
+ "value": "65.5"
+ },
+ {
+ "id": 1237405087,
+ "qualifierId": 286
+ },
+ {
+ "id": 983486505,
+ "qualifierId": 266
+ },
+ {
+ "id": 1530558420,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 59159520,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 1951661786,
+ "qualifierId": 140,
+ "value": "53.3"
+ },
+ {
+ "id": 2010927653,
+ "qualifierId": 213,
+ "value": "2.7"
+ }
+ ]
+ },
+ {
+ "id": 664227642,
+ "eventId": 901,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 36.3,
+ "y": 41.5,
+ "timeStamp": "2016-02-20T13:07:10.935Z",
+ "lastModified": "2016-02-23T15:16:51Z",
+ "qualifier": [
+ {
+ "id": 2051253314,
+ "qualifierId": 285
+ },
+ {
+ "id": 1750864555,
+ "qualifierId": 233,
+ "value": "641"
+ },
+ {
+ "id": 1915616858,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 928864391,
+ "eventId": 642,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 53.3,
+ "y": 65.5,
+ "timeStamp": "2016-02-20T13:07:12.199Z",
+ "lastModified": "2016-02-20T13:07:12Z",
+ "qualifier": [
+ {
+ "id": 364924255,
+ "qualifierId": 307,
+ "value": "1014"
+ },
+ {
+ "id": 1749482823,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1780048301,
+ "qualifierId": 141,
+ "value": "71.7"
+ },
+ {
+ "id": 1416044394,
+ "qualifierId": 140,
+ "value": "73.1"
+ },
+ {
+ "id": 1818087272,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 1220205495,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1537155029,
+ "eventId": 489,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 25,
+ "y": 27.6,
+ "timeStamp": "2016-02-20T13:07:13.158Z",
+ "lastModified": "2016-02-20T13:07:13Z",
+ "qualifier": [
+ {
+ "id": 20336017,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 755878773,
+ "qualifierId": 233,
+ "value": "643"
+ },
+ {
+ "id": 283423639,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 526705870,
+ "eventId": 643,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 75,
+ "y": 72.4,
+ "timeStamp": "2016-02-20T13:07:13.158Z",
+ "lastModified": "2016-02-20T13:07:13Z",
+ "qualifier": [
+ {
+ "id": 1011146796,
+ "qualifierId": 286
+ },
+ {
+ "id": 2066190604,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 281110707,
+ "qualifierId": 233,
+ "value": "489"
+ }
+ ]
+ },
+ {
+ "id": 2011114884,
+ "eventId": 490,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 23.2,
+ "y": 27,
+ "timeStamp": "2016-02-20T13:07:13.472Z",
+ "lastModified": "2016-02-20T13:07:13Z",
+ "qualifier": [
+ {
+ "id": 1574521326,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 178237844,
+ "qualifierId": 307,
+ "value": "719"
+ }
+ ]
+ },
+ {
+ "id": 591189304,
+ "eventId": 644,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 92.4,
+ "y": 97.1,
+ "timeStamp": "2016-02-20T13:07:21.239Z",
+ "lastModified": "2016-02-20T13:07:21Z",
+ "qualifier": [
+ {
+ "id": 1676064374,
+ "qualifierId": 141,
+ "value": "93.5"
+ },
+ {
+ "id": 1261884522,
+ "qualifierId": 307,
+ "value": "1016"
+ },
+ {
+ "id": 11842387,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 481829653,
+ "qualifierId": 212,
+ "value": "5.1"
+ },
+ {
+ "id": 1450384710,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 1328014859,
+ "qualifierId": 140,
+ "value": "88.1"
+ }
+ ]
+ },
+ {
+ "id": 873673016,
+ "eventId": 491,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 12,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T13:07:22.689Z",
+ "lastModified": "2016-02-20T13:07:25Z",
+ "qualifier": [
+ {
+ "id": 1864921465,
+ "qualifierId": 307,
+ "value": "721"
+ },
+ {
+ "id": 1175774266,
+ "qualifierId": 213,
+ "value": "2.5"
+ },
+ {
+ "id": 319766680,
+ "qualifierId": 140,
+ "value": "6.7"
+ },
+ {
+ "id": 1377478484,
+ "qualifierId": 141,
+ "value": "11.0"
+ },
+ {
+ "id": 553991277,
+ "qualifierId": 212,
+ "value": "7.1"
+ },
+ {
+ "id": 781210708,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 923154852,
+ "eventId": 902,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 10,
+ "y": 8.1,
+ "timeStamp": "2016-02-20T13:07:23.515Z",
+ "lastModified": "2016-02-23T13:25:41Z",
+ "qualifier": []
+ },
+ {
+ "id": 479543273,
+ "eventId": 492,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 6.7,
+ "y": 11,
+ "timeStamp": "2016-02-20T13:07:24.945Z",
+ "lastModified": "2016-02-20T13:07:27Z",
+ "qualifier": [
+ {
+ "id": 631156849,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 505077171,
+ "qualifierId": 141,
+ "value": "12.8"
+ },
+ {
+ "id": 60934422,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 1904130579,
+ "qualifierId": 155
+ },
+ {
+ "id": 145555633,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1385458891,
+ "qualifierId": 140,
+ "value": "27.0"
+ },
+ {
+ "id": 825635818,
+ "qualifierId": 307,
+ "value": "723"
+ }
+ ]
+ },
+ {
+ "id": 1175110008,
+ "eventId": 493,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 28.4,
+ "y": 12.9,
+ "timeStamp": "2016-02-20T13:07:27.297Z",
+ "lastModified": "2016-02-20T13:07:29Z",
+ "qualifier": [
+ {
+ "id": 2010673579,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 241911284,
+ "qualifierId": 168
+ },
+ {
+ "id": 462019664,
+ "qualifierId": 141,
+ "value": "5.3"
+ },
+ {
+ "id": 1341205181,
+ "qualifierId": 307,
+ "value": "725"
+ },
+ {
+ "id": 186590112,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1323186139,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 503230012,
+ "qualifierId": 212,
+ "value": "29.2"
+ }
+ ]
+ },
+ {
+ "id": 1806676778,
+ "eventId": 494,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 55.8,
+ "y": 5.2,
+ "timeStamp": "2016-02-20T13:07:29.760Z",
+ "lastModified": "2016-02-20T13:07:30Z",
+ "qualifier": [
+ {
+ "id": 1470385010,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1318154523,
+ "qualifierId": 307,
+ "value": "727"
+ },
+ {
+ "id": 1283174389,
+ "qualifierId": 212,
+ "value": "17.6"
+ },
+ {
+ "id": 1486332860,
+ "qualifierId": 140,
+ "value": "65.4"
+ },
+ {
+ "id": 146983595,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 2087888942,
+ "qualifierId": 141,
+ "value": "26.5"
+ }
+ ]
+ },
+ {
+ "id": 200436602,
+ "eventId": 645,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 33,
+ "y": 71.8,
+ "timeStamp": "2016-02-20T13:07:32.711Z",
+ "lastModified": "2016-02-20T13:07:35Z",
+ "qualifier": [
+ {
+ "id": 1477593887,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 538316764,
+ "qualifierId": 307,
+ "value": "1018"
+ },
+ {
+ "id": 44500411,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 1173818703,
+ "qualifierId": 140,
+ "value": "13.4"
+ },
+ {
+ "id": 410727558,
+ "qualifierId": 212,
+ "value": "23.4"
+ },
+ {
+ "id": 1938188809,
+ "qualifierId": 141,
+ "value": "55.5"
+ }
+ ]
+ },
+ {
+ "id": 1865377069,
+ "eventId": 1046,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.7,
+ "y": 57.5,
+ "timeStamp": "2016-02-20T13:07:32.990Z",
+ "lastModified": "2016-02-23T13:26:21Z",
+ "qualifier": []
+ },
+ {
+ "id": 1591312156,
+ "eventId": 646,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 13.4,
+ "y": 55.5,
+ "timeStamp": "2016-02-20T13:07:35.382Z",
+ "lastModified": "2016-02-20T13:07:39Z",
+ "qualifier": [
+ {
+ "id": 589132021,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 280165983,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1593876383,
+ "qualifierId": 307,
+ "value": "1020"
+ },
+ {
+ "id": 301467649,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 897732879,
+ "qualifierId": 141,
+ "value": "27.0"
+ },
+ {
+ "id": 531846181,
+ "qualifierId": 140,
+ "value": "22.0"
+ }
+ ]
+ },
+ {
+ "id": 789008778,
+ "eventId": 647,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 49,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 37.8,
+ "y": 24.4,
+ "timeStamp": "2016-02-20T13:07:39.655Z",
+ "lastModified": "2016-02-20T13:07:46Z",
+ "qualifier": [
+ {
+ "id": 1397426828,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 136515288,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 246898715,
+ "qualifierId": 140,
+ "value": "33.0"
+ },
+ {
+ "id": 2054251037,
+ "qualifierId": 141,
+ "value": "38.2"
+ },
+ {
+ "id": 2052394762,
+ "qualifierId": 212,
+ "value": "10.7"
+ },
+ {
+ "id": 1732001874,
+ "qualifierId": 307,
+ "value": "1022"
+ }
+ ]
+ },
+ {
+ "id": 1962933831,
+ "eventId": 648,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 46.8,
+ "y": 32.7,
+ "timeStamp": "2016-02-20T13:07:46.743Z",
+ "lastModified": "2016-02-20T13:07:49Z",
+ "qualifier": [
+ {
+ "id": 1294188238,
+ "qualifierId": 141,
+ "value": "2.8"
+ },
+ {
+ "id": 79649394,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 950683760,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1135814320,
+ "qualifierId": 212,
+ "value": "21.3"
+ },
+ {
+ "id": 2031350023,
+ "qualifierId": 307,
+ "value": "1024"
+ },
+ {
+ "id": 21219302,
+ "qualifierId": 140,
+ "value": "52.9"
+ }
+ ]
+ },
+ {
+ "id": 663593080,
+ "eventId": 649,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 54,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T13:07:49.288Z",
+ "lastModified": "2016-02-20T13:07:52Z",
+ "qualifier": [
+ {
+ "id": 843987536,
+ "qualifierId": 307,
+ "value": "1026"
+ },
+ {
+ "id": 222349047,
+ "qualifierId": 141,
+ "value": "24.4"
+ },
+ {
+ "id": 1466616610,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 233079985,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 828941343,
+ "qualifierId": 140,
+ "value": "81.9"
+ },
+ {
+ "id": 1352715376,
+ "qualifierId": 212,
+ "value": "32.8"
+ },
+ {
+ "id": 1526237961,
+ "qualifierId": 1
+ },
+ {
+ "id": 800170480,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 351172179,
+ "eventId": 495,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 17.8,
+ "y": 79.9,
+ "timeStamp": "2016-02-20T13:07:52.100Z",
+ "lastModified": "2016-02-20T13:07:53Z",
+ "qualifier": [
+ {
+ "id": 512353337,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 1990903738,
+ "qualifierId": 140,
+ "value": "23.5"
+ },
+ {
+ "id": 1843742291,
+ "qualifierId": 212,
+ "value": "12.8"
+ },
+ {
+ "id": 87833897,
+ "qualifierId": 141,
+ "value": "96.6"
+ },
+ {
+ "id": 1002295981,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1574241601,
+ "qualifierId": 15
+ },
+ {
+ "id": 976583542,
+ "qualifierId": 307,
+ "value": "729"
+ }
+ ]
+ },
+ {
+ "id": 2075610283,
+ "eventId": 650,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 89.2,
+ "y": 8.6,
+ "timeStamp": "2016-02-20T13:07:54.759Z",
+ "lastModified": "2016-02-20T13:07:57Z",
+ "qualifier": [
+ {
+ "id": 448277125,
+ "qualifierId": 307,
+ "value": "1028"
+ },
+ {
+ "id": 1139012964,
+ "qualifierId": 140,
+ "value": "79.9"
+ },
+ {
+ "id": 973307250,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1544293236,
+ "qualifierId": 141,
+ "value": "17.9"
+ },
+ {
+ "id": 384313981,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 314140288,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1978023311,
+ "eventId": 651,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 80.2,
+ "y": 23,
+ "timeStamp": "2016-02-20T13:07:57.431Z",
+ "lastModified": "2016-02-23T15:24:15Z",
+ "qualifier": [
+ {
+ "id": 594642757,
+ "qualifierId": 141,
+ "value": "58.8"
+ },
+ {
+ "id": 514719963,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1517793873,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 707121794,
+ "qualifierId": 307,
+ "value": "1030"
+ },
+ {
+ "id": 470798793,
+ "qualifierId": 140,
+ "value": "84.5"
+ },
+ {
+ "id": 1626125275,
+ "qualifierId": 212,
+ "value": "24.8"
+ }
+ ]
+ },
+ {
+ "id": 128110391,
+ "eventId": 652,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 84.5,
+ "y": 58.8,
+ "timeStamp": "2016-02-20T13:07:59.799Z",
+ "lastModified": "2016-02-20T13:08:00Z",
+ "qualifier": [
+ {
+ "id": 558165268,
+ "qualifierId": 307,
+ "value": "1032"
+ },
+ {
+ "id": 160524274,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 2065179004,
+ "eventId": 496,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 13.5,
+ "y": 18.2,
+ "timeStamp": "2016-02-20T13:08:00.322Z",
+ "lastModified": "2016-02-20T13:08:00Z",
+ "qualifier": []
+ },
+ {
+ "id": 1812672716,
+ "eventId": 497,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 15.2,
+ "y": 14.9,
+ "timeStamp": "2016-02-20T13:08:01.234Z",
+ "lastModified": "2016-02-20T13:08:05Z",
+ "qualifier": [
+ {
+ "id": 1095420387,
+ "qualifierId": 307,
+ "value": "731"
+ },
+ {
+ "id": 1838996089,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1028424783,
+ "qualifierId": 140,
+ "value": "36.7"
+ },
+ {
+ "id": 1426424479,
+ "qualifierId": 155
+ },
+ {
+ "id": 830406639,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 479501736,
+ "qualifierId": 141,
+ "value": "5.5"
+ },
+ {
+ "id": 711519938,
+ "qualifierId": 212,
+ "value": "23.5"
+ }
+ ]
+ },
+ {
+ "id": 1759530642,
+ "eventId": 498,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 39.6,
+ "y": 4.9,
+ "timeStamp": "2016-02-20T13:08:05.507Z",
+ "lastModified": "2016-02-20T13:08:08Z",
+ "qualifier": [
+ {
+ "id": 457932388,
+ "qualifierId": 212,
+ "value": "44.6"
+ },
+ {
+ "id": 1080905804,
+ "qualifierId": 307,
+ "value": "733"
+ },
+ {
+ "id": 1412823464,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1117698126,
+ "qualifierId": 155
+ },
+ {
+ "id": 1984441455,
+ "qualifierId": 141,
+ "value": "25.6"
+ },
+ {
+ "id": 542959880,
+ "qualifierId": 140,
+ "value": "79.9"
+ },
+ {
+ "id": 985652469,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1442775240,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 911859853,
+ "eventId": 1047,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 22.3,
+ "y": 76.6,
+ "timeStamp": "2016-02-20T13:08:07.990Z",
+ "lastModified": "2016-02-23T13:28:28Z",
+ "qualifier": []
+ },
+ {
+ "id": 1814577979,
+ "eventId": 653,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 21.3,
+ "y": 73.6,
+ "timeStamp": "2016-02-20T13:08:09.310Z",
+ "lastModified": "2016-02-20T13:09:31Z",
+ "qualifier": [
+ {
+ "id": 1871114570,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 796130383,
+ "qualifierId": 141,
+ "value": "75.1"
+ },
+ {
+ "id": 386927230,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 222713202,
+ "qualifierId": 140,
+ "value": "27.6"
+ },
+ {
+ "id": 2059424769,
+ "qualifierId": 212,
+ "value": "6.7"
+ },
+ {
+ "id": 510808979,
+ "qualifierId": 307,
+ "value": "1034"
+ }
+ ]
+ },
+ {
+ "id": 715518422,
+ "eventId": 654,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 27.6,
+ "y": 72.9,
+ "timeStamp": "2016-02-20T13:08:13.319Z",
+ "lastModified": "2016-02-20T13:08:17Z",
+ "qualifier": [
+ {
+ "id": 1997860585,
+ "qualifierId": 141,
+ "value": "35.8"
+ },
+ {
+ "id": 1342114013,
+ "qualifierId": 140,
+ "value": "34.7"
+ },
+ {
+ "id": 1112536129,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 346492969,
+ "qualifierId": 212,
+ "value": "26.3"
+ },
+ {
+ "id": 1235820295,
+ "qualifierId": 307,
+ "value": "1036"
+ },
+ {
+ "id": 2011215196,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 86649283,
+ "eventId": 655,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 52.9,
+ "y": 27.1,
+ "timeStamp": "2016-02-20T13:08:17.511Z",
+ "lastModified": "2016-02-20T13:08:20Z",
+ "qualifier": [
+ {
+ "id": 308612717,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1458726187,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 985873201,
+ "qualifierId": 140,
+ "value": "70.2"
+ },
+ {
+ "id": 19931356,
+ "qualifierId": 212,
+ "value": "25.1"
+ },
+ {
+ "id": 1037576922,
+ "qualifierId": 307,
+ "value": "1038"
+ },
+ {
+ "id": 964318516,
+ "qualifierId": 141,
+ "value": "1.6"
+ }
+ ]
+ },
+ {
+ "id": 1118520309,
+ "eventId": 656,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 74.4,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:08:20.279Z",
+ "lastModified": "2016-02-20T13:08:20Z",
+ "qualifier": []
+ },
+ {
+ "id": 1416811694,
+ "eventId": 657,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 80.1,
+ "y": 17.1,
+ "timeStamp": "2016-02-20T13:08:23.287Z",
+ "lastModified": "2016-02-20T13:08:25Z",
+ "qualifier": [
+ {
+ "id": 207344799,
+ "qualifierId": 141,
+ "value": "43.4"
+ },
+ {
+ "id": 829620195,
+ "qualifierId": 212,
+ "value": "19.6"
+ },
+ {
+ "id": 572381340,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1201056462,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 523009084,
+ "qualifierId": 155
+ },
+ {
+ "id": 142110931,
+ "qualifierId": 2
+ },
+ {
+ "id": 1318626716,
+ "qualifierId": 307,
+ "value": "1040"
+ },
+ {
+ "id": 796126686,
+ "qualifierId": 140,
+ "value": "87.7"
+ }
+ ]
+ },
+ {
+ "id": 1759116796,
+ "eventId": 658,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 0,
+ "x": 87.7,
+ "y": 43.4,
+ "timeStamp": "2016-02-20T13:08:24.903Z",
+ "lastModified": "2016-02-20T13:08:25Z",
+ "qualifier": [
+ {
+ "id": 828683715,
+ "qualifierId": 307,
+ "value": "1042"
+ },
+ {
+ "id": 1273158168,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 369868814,
+ "eventId": 508,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 38.2,
+ "y": 80.3,
+ "timeStamp": "2016-02-20T13:08:24.990Z",
+ "lastModified": "2016-02-20T14:01:14Z",
+ "qualifier": [
+ {
+ "id": 2051917944,
+ "qualifierId": 307,
+ "value": "747"
+ },
+ {
+ "id": 2090157693,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2032801824,
+ "eventId": 499,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 6.9,
+ "y": 69.2,
+ "timeStamp": "2016-02-20T13:08:27.618Z",
+ "lastModified": "2016-02-20T13:08:28Z",
+ "qualifier": [
+ {
+ "id": 720136300,
+ "qualifierId": 285
+ },
+ {
+ "id": 328074357,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 54113629,
+ "qualifierId": 233,
+ "value": "659"
+ }
+ ]
+ },
+ {
+ "id": 1253114372,
+ "eventId": 659,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 93.1,
+ "y": 30.8,
+ "timeStamp": "2016-02-20T13:08:27.618Z",
+ "lastModified": "2016-02-20T13:08:28Z",
+ "qualifier": [
+ {
+ "id": 436570315,
+ "qualifierId": 233,
+ "value": "499"
+ },
+ {
+ "id": 1356267752,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 263096579,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 540183615,
+ "eventId": 500,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 8.8,
+ "y": 70.5,
+ "timeStamp": "2016-02-20T13:08:28.178Z",
+ "lastModified": "2016-02-20T13:08:29Z",
+ "qualifier": [
+ {
+ "id": 1931455807,
+ "qualifierId": 141,
+ "value": "93.8"
+ },
+ {
+ "id": 245374136,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1735633268,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 1823828928,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1396468032,
+ "qualifierId": 140,
+ "value": "9.0"
+ },
+ {
+ "id": 1166986894,
+ "qualifierId": 307,
+ "value": "735"
+ }
+ ]
+ },
+ {
+ "id": 2041451615,
+ "eventId": 501,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 9.3,
+ "y": 95.3,
+ "timeStamp": "2016-02-20T13:08:29.858Z",
+ "lastModified": "2016-02-20T13:08:30Z",
+ "qualifier": []
+ },
+ {
+ "id": 604189424,
+ "eventId": 502,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 9.3,
+ "y": 95.3,
+ "timeStamp": "2016-02-20T13:08:30.193Z",
+ "lastModified": "2016-02-20T13:08:32Z",
+ "qualifier": [
+ {
+ "id": 753463339,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2085889313,
+ "qualifierId": 140,
+ "value": "21.2"
+ },
+ {
+ "id": 124882271,
+ "qualifierId": 212,
+ "value": "15.9"
+ },
+ {
+ "id": 1762032545,
+ "qualifierId": 141,
+ "value": "80.8"
+ },
+ {
+ "id": 1516406276,
+ "qualifierId": 307,
+ "value": "737"
+ },
+ {
+ "id": 1095709475,
+ "qualifierId": 213,
+ "value": "5.6"
+ }
+ ]
+ },
+ {
+ "id": 1623062908,
+ "eventId": 503,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 21.2,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T13:08:32.402Z",
+ "lastModified": "2016-02-20T13:08:33Z",
+ "qualifier": [
+ {
+ "id": 1314890310,
+ "qualifierId": 212,
+ "value": "23.4"
+ },
+ {
+ "id": 945777470,
+ "qualifierId": 157
+ },
+ {
+ "id": 1737813109,
+ "qualifierId": 140,
+ "value": "43.4"
+ },
+ {
+ "id": 2093992104,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1835175602,
+ "qualifierId": 1
+ },
+ {
+ "id": 700045935,
+ "qualifierId": 141,
+ "value": "83.0"
+ },
+ {
+ "id": 1762178931,
+ "qualifierId": 307,
+ "value": "739"
+ },
+ {
+ "id": 1139962661,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1507615684,
+ "eventId": 660,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 57,
+ "y": 23.4,
+ "timeStamp": "2016-02-20T13:08:34.152Z",
+ "lastModified": "2016-02-20T13:08:34Z",
+ "qualifier": []
+ },
+ {
+ "id": 1407726544,
+ "eventId": 661,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 58.2,
+ "y": 24,
+ "timeStamp": "2016-02-20T13:08:35.150Z",
+ "lastModified": "2016-02-20T13:08:36Z",
+ "qualifier": [
+ {
+ "id": 1045298092,
+ "qualifierId": 140,
+ "value": "63.1"
+ },
+ {
+ "id": 63981831,
+ "qualifierId": 307,
+ "value": "1044"
+ },
+ {
+ "id": 851117503,
+ "qualifierId": 212,
+ "value": "7.2"
+ },
+ {
+ "id": 7834270,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 379266868,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 253239705,
+ "qualifierId": 141,
+ "value": "31.5"
+ }
+ ]
+ },
+ {
+ "id": 2130653297,
+ "eventId": 662,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 63.1,
+ "y": 31.5,
+ "timeStamp": "2016-02-20T13:08:36.311Z",
+ "lastModified": "2016-02-20T13:08:38Z",
+ "qualifier": [
+ {
+ "id": 715774307,
+ "qualifierId": 140,
+ "value": "60.1"
+ },
+ {
+ "id": 1207114211,
+ "qualifierId": 212,
+ "value": "6.8"
+ },
+ {
+ "id": 277983486,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1800788329,
+ "qualifierId": 141,
+ "value": "40.4"
+ },
+ {
+ "id": 344337813,
+ "qualifierId": 307,
+ "value": "1046"
+ },
+ {
+ "id": 1353514975,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 566145554,
+ "eventId": 663,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 50,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 58.2,
+ "y": 41.5,
+ "timeStamp": "2016-02-20T13:08:38.311Z",
+ "lastModified": "2016-02-20T13:08:44Z",
+ "qualifier": [
+ {
+ "id": 2126968800,
+ "qualifierId": 212,
+ "value": "12.0"
+ },
+ {
+ "id": 1145598975,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 1740372942,
+ "qualifierId": 307,
+ "value": "1048"
+ },
+ {
+ "id": 2141883161,
+ "qualifierId": 141,
+ "value": "24.9"
+ },
+ {
+ "id": 1999537525,
+ "qualifierId": 140,
+ "value": "54.4"
+ },
+ {
+ "id": 243104333,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1698544838,
+ "eventId": 664,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 67.8,
+ "y": 23.1,
+ "timeStamp": "2016-02-20T13:08:44.887Z",
+ "lastModified": "2016-02-20T13:08:45Z",
+ "qualifier": [
+ {
+ "id": 2012712739,
+ "qualifierId": 212,
+ "value": "13.4"
+ },
+ {
+ "id": 385693580,
+ "qualifierId": 307,
+ "value": "1050"
+ },
+ {
+ "id": 1193489049,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1285977336,
+ "qualifierId": 141,
+ "value": "16.1"
+ },
+ {
+ "id": 208275809,
+ "qualifierId": 140,
+ "value": "79.7"
+ },
+ {
+ "id": 1243534344,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 1801884429,
+ "eventId": 504,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 17.9,
+ "y": 82.6,
+ "timeStamp": "2016-02-20T13:08:46.578Z",
+ "lastModified": "2016-02-20T13:08:47Z",
+ "qualifier": [
+ {
+ "id": 1461697944,
+ "qualifierId": 141,
+ "value": "80.0"
+ },
+ {
+ "id": 1984700213,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1617403850,
+ "qualifierId": 140,
+ "value": "24.2"
+ },
+ {
+ "id": 1422016620,
+ "qualifierId": 212,
+ "value": "6.8"
+ },
+ {
+ "id": 1827015732,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 568750682,
+ "qualifierId": 307,
+ "value": "741"
+ }
+ ]
+ },
+ {
+ "id": 1862070245,
+ "eventId": 505,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 24.2,
+ "y": 80,
+ "timeStamp": "2016-02-20T13:08:47.698Z",
+ "lastModified": "2016-02-20T13:08:47Z",
+ "qualifier": []
+ },
+ {
+ "id": 1380893363,
+ "eventId": 506,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 24.2,
+ "y": 80,
+ "timeStamp": "2016-02-20T13:08:48.594Z",
+ "lastModified": "2016-02-20T13:08:49Z",
+ "qualifier": [
+ {
+ "id": 1871169127,
+ "qualifierId": 141,
+ "value": "93.5"
+ },
+ {
+ "id": 1263485721,
+ "qualifierId": 212,
+ "value": "12.7"
+ },
+ {
+ "id": 1094274851,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1693298964,
+ "qualifierId": 307,
+ "value": "743"
+ },
+ {
+ "id": 199550819,
+ "qualifierId": 140,
+ "value": "32.5"
+ },
+ {
+ "id": 1209776986,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1056332875,
+ "eventId": 507,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 33,
+ "y": 94.5,
+ "timeStamp": "2016-02-20T13:08:49.799Z",
+ "lastModified": "2016-02-20T13:08:50Z",
+ "qualifier": [
+ {
+ "id": 1231333704,
+ "qualifierId": 140,
+ "value": "38.2"
+ },
+ {
+ "id": 592317436,
+ "qualifierId": 212,
+ "value": "11.1"
+ },
+ {
+ "id": 104488811,
+ "qualifierId": 141,
+ "value": "80.3"
+ },
+ {
+ "id": 42210578,
+ "qualifierId": 286
+ },
+ {
+ "id": 304960236,
+ "qualifierId": 233,
+ "value": "665"
+ },
+ {
+ "id": 436416562,
+ "qualifierId": 266
+ },
+ {
+ "id": 1985006625,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 932152509,
+ "qualifierId": 307,
+ "value": "745"
+ },
+ {
+ "id": 1592242988,
+ "qualifierId": 213,
+ "value": "5.2"
+ }
+ ]
+ },
+ {
+ "id": 765208653,
+ "eventId": 665,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 67.4,
+ "y": 16.8,
+ "timeStamp": "2016-02-20T13:08:49.799Z",
+ "lastModified": "2016-02-20T13:08:51Z",
+ "qualifier": [
+ {
+ "id": 1903854903,
+ "qualifierId": 233,
+ "value": "507"
+ },
+ {
+ "id": 2090732819,
+ "qualifierId": 285
+ },
+ {
+ "id": 1397711776,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2012781716,
+ "eventId": 666,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 64.3,
+ "y": 26.4,
+ "timeStamp": "2016-02-20T13:08:51.545Z",
+ "lastModified": "2016-02-20T13:08:51Z",
+ "qualifier": []
+ },
+ {
+ "id": 917801087,
+ "eventId": 667,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 63.7,
+ "y": 27.3,
+ "timeStamp": "2016-02-20T13:08:52.103Z",
+ "lastModified": "2016-02-20T13:08:53Z",
+ "qualifier": [
+ {
+ "id": 1562916853,
+ "qualifierId": 307,
+ "value": "1052"
+ },
+ {
+ "id": 863310018,
+ "qualifierId": 212,
+ "value": "3.4"
+ },
+ {
+ "id": 1553219030,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 1570168695,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1271697689,
+ "qualifierId": 140,
+ "value": "62.0"
+ },
+ {
+ "id": 1997719720,
+ "qualifierId": 141,
+ "value": "23.1"
+ }
+ ]
+ },
+ {
+ "id": 373885885,
+ "eventId": 509,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 34.4,
+ "y": 78.7,
+ "timeStamp": "2016-02-20T13:08:53.399Z",
+ "lastModified": "2016-02-20T13:08:56Z",
+ "qualifier": [
+ {
+ "id": 1882536316,
+ "qualifierId": 285
+ },
+ {
+ "id": 852926751,
+ "qualifierId": 233,
+ "value": "668"
+ },
+ {
+ "id": 829533957,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1405284279,
+ "eventId": 668,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 61.5,
+ "y": 30.3,
+ "timeStamp": "2016-02-20T13:08:53.399Z",
+ "lastModified": "2016-02-23T15:24:58Z",
+ "qualifier": [
+ {
+ "id": 275497854,
+ "qualifierId": 266
+ },
+ {
+ "id": 767270028,
+ "qualifierId": 286
+ },
+ {
+ "id": 1160750919,
+ "qualifierId": 233,
+ "value": "509"
+ },
+ {
+ "id": 1352870332,
+ "qualifierId": 141,
+ "value": "42.1"
+ },
+ {
+ "id": 409861577,
+ "qualifierId": 212,
+ "value": "8.2"
+ },
+ {
+ "id": 254836867,
+ "qualifierId": 140,
+ "value": "63.1"
+ },
+ {
+ "id": 958294279,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 838720526,
+ "qualifierId": 307,
+ "value": "1054"
+ },
+ {
+ "id": 830487234,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 65870067,
+ "eventId": 669,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 59.2,
+ "y": 34.3,
+ "timeStamp": "2016-02-20T13:08:55.424Z",
+ "lastModified": "2016-02-20T13:08:58Z",
+ "qualifier": [
+ {
+ "id": 2024086670,
+ "qualifierId": 140,
+ "value": "52.0"
+ },
+ {
+ "id": 198788347,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 66516055,
+ "qualifierId": 307,
+ "value": "1056"
+ },
+ {
+ "id": 430865441,
+ "qualifierId": 141,
+ "value": "9.8"
+ },
+ {
+ "id": 1825558612,
+ "qualifierId": 212,
+ "value": "18.3"
+ },
+ {
+ "id": 377922735,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 949814207,
+ "eventId": 670,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 53.7,
+ "y": 7.7,
+ "timeStamp": "2016-02-20T13:08:58.535Z",
+ "lastModified": "2016-02-20T13:09:03Z",
+ "qualifier": [
+ {
+ "id": 1171488282,
+ "qualifierId": 307,
+ "value": "1058"
+ },
+ {
+ "id": 373349628,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 355702029,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 601744480,
+ "qualifierId": 141,
+ "value": "12.3"
+ },
+ {
+ "id": 1852703473,
+ "qualifierId": 140,
+ "value": "59.5"
+ },
+ {
+ "id": 495920462,
+ "qualifierId": 212,
+ "value": "6.8"
+ }
+ ]
+ },
+ {
+ "id": 752519711,
+ "eventId": 671,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 59.6,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T13:09:03.128Z",
+ "lastModified": "2016-02-20T13:09:04Z",
+ "qualifier": [
+ {
+ "id": 769559617,
+ "qualifierId": 141,
+ "value": "5.6"
+ },
+ {
+ "id": 480467853,
+ "qualifierId": 307,
+ "value": "1060"
+ },
+ {
+ "id": 1874592107,
+ "qualifierId": 140,
+ "value": "55.3"
+ },
+ {
+ "id": 679301406,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 1333890888,
+ "qualifierId": 212,
+ "value": "5.7"
+ },
+ {
+ "id": 874675149,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1637443754,
+ "eventId": 672,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55.3,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T13:09:04.870Z",
+ "lastModified": "2016-02-23T15:25:17Z",
+ "qualifier": [
+ {
+ "id": 771085443,
+ "qualifierId": 307,
+ "value": "1062"
+ },
+ {
+ "id": 1879243489,
+ "qualifierId": 140,
+ "value": "67.0"
+ },
+ {
+ "id": 697591129,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 1327427489,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 613163815,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1068236614,
+ "qualifierId": 141,
+ "value": "2.6"
+ }
+ ]
+ },
+ {
+ "id": 1141832853,
+ "eventId": 673,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 79.6,
+ "y": 4.9,
+ "timeStamp": "2016-02-20T13:09:06.551Z",
+ "lastModified": "2016-02-20T13:09:07Z",
+ "qualifier": [
+ {
+ "id": 1699275156,
+ "qualifierId": 140,
+ "value": "84.6"
+ },
+ {
+ "id": 2136560312,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 1594058683,
+ "qualifierId": 141,
+ "value": "15.6"
+ },
+ {
+ "id": 986942005,
+ "qualifierId": 307,
+ "value": "1064"
+ },
+ {
+ "id": 146410922,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1080613629,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 2123983340,
+ "eventId": 510,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 16.2,
+ "y": 83.4,
+ "timeStamp": "2016-02-20T13:09:07.751Z",
+ "lastModified": "2016-02-20T13:09:08Z",
+ "qualifier": [
+ {
+ "id": 1219347473,
+ "qualifierId": 285
+ },
+ {
+ "id": 1760680764,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1168950410,
+ "qualifierId": 233,
+ "value": "674"
+ }
+ ]
+ },
+ {
+ "id": 817169738,
+ "eventId": 674,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 83.8,
+ "y": 16.6,
+ "timeStamp": "2016-02-20T13:09:07.751Z",
+ "lastModified": "2016-02-20T13:09:08Z",
+ "qualifier": [
+ {
+ "id": 1614003805,
+ "qualifierId": 286
+ },
+ {
+ "id": 1497951843,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 597883493,
+ "qualifierId": 233,
+ "value": "510"
+ }
+ ]
+ },
+ {
+ "id": 830462931,
+ "eventId": 511,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 16.9,
+ "y": 82.3,
+ "timeStamp": "2016-02-20T13:09:08.162Z",
+ "lastModified": "2016-02-20T13:09:08Z",
+ "qualifier": [
+ {
+ "id": 687686371,
+ "qualifierId": 307,
+ "value": "749"
+ },
+ {
+ "id": 1980161566,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1304178650,
+ "eventId": 675,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 80.8,
+ "y": 17.7,
+ "timeStamp": "2016-02-20T13:09:10.631Z",
+ "lastModified": "2016-02-20T13:09:14Z",
+ "qualifier": [
+ {
+ "id": 510137585,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 911539701,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 879631926,
+ "qualifierId": 140,
+ "value": "91.2"
+ },
+ {
+ "id": 272445465,
+ "qualifierId": 141,
+ "value": "9.8"
+ },
+ {
+ "id": 350781739,
+ "qualifierId": 307,
+ "value": "1066"
+ },
+ {
+ "id": 722367692,
+ "qualifierId": 212,
+ "value": "12.2"
+ }
+ ]
+ },
+ {
+ "id": 1254888403,
+ "eventId": 676,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 96.5,
+ "y": 11.7,
+ "timeStamp": "2016-02-20T13:09:14.631Z",
+ "lastModified": "2016-02-20T13:09:17Z",
+ "qualifier": [
+ {
+ "id": 1396844295,
+ "qualifierId": 307,
+ "value": "1068"
+ },
+ {
+ "id": 1111996479,
+ "qualifierId": 155
+ },
+ {
+ "id": 2127911485,
+ "qualifierId": 286
+ },
+ {
+ "id": 500000770,
+ "qualifierId": 141,
+ "value": "15.2"
+ },
+ {
+ "id": 1092805772,
+ "qualifierId": 212,
+ "value": "2.5"
+ },
+ {
+ "id": 43382436,
+ "qualifierId": 236
+ },
+ {
+ "id": 699885740,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1037767538,
+ "qualifierId": 140,
+ "value": "97.1"
+ },
+ {
+ "id": 1169311903,
+ "qualifierId": 2
+ },
+ {
+ "id": 780394530,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1946103095,
+ "qualifierId": 233,
+ "value": "512"
+ }
+ ]
+ },
+ {
+ "id": 1295316027,
+ "eventId": 512,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 2.1,
+ "y": 88.1,
+ "timeStamp": "2016-02-20T13:09:14.731Z",
+ "lastModified": "2016-02-20T13:09:17Z",
+ "qualifier": [
+ {
+ "id": 1698561678,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 850648095,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 261036545,
+ "qualifierId": 185
+ },
+ {
+ "id": 1529306494,
+ "qualifierId": 284
+ },
+ {
+ "id": 585728352,
+ "qualifierId": 140,
+ "value": "2.1"
+ },
+ {
+ "id": 334800463,
+ "qualifierId": 307,
+ "value": "751"
+ },
+ {
+ "id": 818983198,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1120935429,
+ "qualifierId": 141,
+ "value": "88.1"
+ },
+ {
+ "id": 1077076009,
+ "qualifierId": 285
+ },
+ {
+ "id": 442390422,
+ "qualifierId": 233,
+ "value": "676"
+ }
+ ]
+ },
+ {
+ "id": 1805764621,
+ "eventId": 513,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 2.1,
+ "y": 88.1,
+ "timeStamp": "2016-02-20T13:09:15.944Z",
+ "lastModified": "2016-02-20T13:23:56Z",
+ "qualifier": [
+ {
+ "id": 1522834925,
+ "qualifierId": 233,
+ "value": "677"
+ },
+ {
+ "id": 1080826116,
+ "qualifierId": 75
+ },
+ {
+ "id": 932669250,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1861051922,
+ "eventId": 677,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 97.1,
+ "y": 15.2,
+ "timeStamp": "2016-02-20T13:09:15.944Z",
+ "lastModified": "2016-02-20T13:23:55Z",
+ "qualifier": [
+ {
+ "id": 1879045698,
+ "qualifierId": 233,
+ "value": "513"
+ },
+ {
+ "id": 445777746,
+ "qualifierId": 75
+ },
+ {
+ "id": 1496005012,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 43940865,
+ "eventId": 678,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T13:09:38.136Z",
+ "lastModified": "2016-02-20T13:10:01Z",
+ "qualifier": [
+ {
+ "id": 150732927,
+ "qualifierId": 224
+ },
+ {
+ "id": 1670533706,
+ "qualifierId": 1
+ },
+ {
+ "id": 1163578876,
+ "qualifierId": 2
+ },
+ {
+ "id": 1342181085,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1928960404,
+ "qualifierId": 155
+ },
+ {
+ "id": 543790023,
+ "qualifierId": 307,
+ "value": "1070"
+ },
+ {
+ "id": 202110019,
+ "qualifierId": 212,
+ "value": "35.0"
+ },
+ {
+ "id": 2018843932,
+ "qualifierId": 141,
+ "value": "50.6"
+ },
+ {
+ "id": 1937339929,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1434936414,
+ "qualifierId": 154
+ },
+ {
+ "id": 116319975,
+ "qualifierId": 6
+ },
+ {
+ "id": 446169643,
+ "qualifierId": 140,
+ "value": "92.0"
+ },
+ {
+ "id": 456147229,
+ "qualifierId": 210
+ }
+ ]
+ },
+ {
+ "id": 1684063139,
+ "eventId": 514,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:09:40.823Z",
+ "lastModified": "2016-02-20T13:10:33Z",
+ "qualifier": [
+ {
+ "id": 87232434,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1175621357,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1716032059,
+ "qualifierId": 144,
+ "value": "44"
+ }
+ ]
+ },
+ {
+ "id": 1039914271,
+ "eventId": 679,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 51,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:09:40.823Z",
+ "lastModified": "2016-02-20T13:10:31Z",
+ "qualifier": [
+ {
+ "id": 785329134,
+ "qualifierId": 233,
+ "value": "514"
+ },
+ {
+ "id": 1141244723,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 368438918,
+ "qualifierId": 144,
+ "value": "44"
+ },
+ {
+ "id": 1753944464,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 406976841,
+ "eventId": 680,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 92,
+ "y": 50.6,
+ "timeStamp": "2016-02-20T13:09:41.559Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1155715932,
+ "qualifierId": 147,
+ "value": "86.7"
+ },
+ {
+ "id": 914000779,
+ "qualifierId": 153,
+ "value": "0"
+ },
+ {
+ "id": 844446566,
+ "qualifierId": 307,
+ "value": "1072"
+ },
+ {
+ "id": 2058484135,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 2076977782,
+ "qualifierId": 25,
+ "value": "0"
+ },
+ {
+ "id": 363325790,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 143324406,
+ "qualifierId": 73,
+ "value": "0"
+ },
+ {
+ "id": 1942461947,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 1407795090,
+ "qualifierId": 55,
+ "value": "678"
+ },
+ {
+ "id": 250698936,
+ "qualifierId": 146,
+ "value": "98.6"
+ },
+ {
+ "id": 2137237068,
+ "qualifierId": 103,
+ "value": "6.9"
+ },
+ {
+ "id": 1293163962,
+ "qualifierId": 15,
+ "value": "0"
+ },
+ {
+ "id": 1503714991,
+ "qualifierId": 102,
+ "value": "98.3"
+ },
+ {
+ "id": 1388250169,
+ "qualifierId": 29,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 72885939,
+ "eventId": 515,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 1.8,
+ "y": 12.9,
+ "timeStamp": "2016-02-20T13:09:44.228Z",
+ "lastModified": "2016-02-20T13:09:44Z",
+ "qualifier": []
+ },
+ {
+ "id": 43074583,
+ "eventId": 516,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 7.1,
+ "y": 4.4,
+ "timeStamp": "2016-02-20T13:09:47.587Z",
+ "lastModified": "2016-02-20T13:09:48Z",
+ "qualifier": [
+ {
+ "id": 1003367730,
+ "qualifierId": 1
+ },
+ {
+ "id": 1412370687,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1567998401,
+ "qualifierId": 157
+ },
+ {
+ "id": 210330817,
+ "qualifierId": 307,
+ "value": "753"
+ },
+ {
+ "id": 1168225154,
+ "qualifierId": 141,
+ "value": "38.9"
+ },
+ {
+ "id": 177867149,
+ "qualifierId": 140,
+ "value": "29.8"
+ },
+ {
+ "id": 1372925600,
+ "qualifierId": 212,
+ "value": "33.4"
+ },
+ {
+ "id": 303813669,
+ "qualifierId": 213,
+ "value": "0.8"
+ }
+ ]
+ },
+ {
+ "id": 1326819853,
+ "eventId": 681,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 69.7,
+ "y": 65.7,
+ "timeStamp": "2016-02-20T13:09:49.369Z",
+ "lastModified": "2016-02-20T13:09:49Z",
+ "qualifier": []
+ },
+ {
+ "id": 901990490,
+ "eventId": 682,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 69.9,
+ "y": 66.3,
+ "timeStamp": "2016-02-20T13:09:50.535Z",
+ "lastModified": "2016-02-20T13:09:52Z",
+ "qualifier": [
+ {
+ "id": 328750778,
+ "qualifierId": 212,
+ "value": "7.2"
+ },
+ {
+ "id": 104112510,
+ "qualifierId": 307,
+ "value": "1074"
+ },
+ {
+ "id": 21466368,
+ "qualifierId": 141,
+ "value": "75.9"
+ },
+ {
+ "id": 1832049943,
+ "qualifierId": 140,
+ "value": "72.9"
+ },
+ {
+ "id": 728881452,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1631784335,
+ "qualifierId": 213,
+ "value": "1.1"
+ }
+ ]
+ },
+ {
+ "id": 554456191,
+ "eventId": 683,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 72.9,
+ "y": 75.9,
+ "timeStamp": "2016-02-20T13:09:52.391Z",
+ "lastModified": "2016-02-20T13:09:53Z",
+ "qualifier": [
+ {
+ "id": 313045017,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 902188112,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 2028436520,
+ "qualifierId": 140,
+ "value": "69.1"
+ },
+ {
+ "id": 1970748542,
+ "qualifierId": 307,
+ "value": "1076"
+ },
+ {
+ "id": 505149640,
+ "qualifierId": 212,
+ "value": "14.5"
+ },
+ {
+ "id": 207150691,
+ "qualifierId": 141,
+ "value": "55.4"
+ }
+ ]
+ },
+ {
+ "id": 302769198,
+ "eventId": 684,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 69.1,
+ "y": 55.4,
+ "timeStamp": "2016-02-20T13:09:53.719Z",
+ "lastModified": "2016-02-20T13:09:54Z",
+ "qualifier": [
+ {
+ "id": 1239242009,
+ "qualifierId": 140,
+ "value": "71.6"
+ },
+ {
+ "id": 1295945788,
+ "qualifierId": 307,
+ "value": "1078"
+ },
+ {
+ "id": 653174092,
+ "qualifierId": 141,
+ "value": "41.2"
+ },
+ {
+ "id": 1966156839,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 795794773,
+ "qualifierId": 212,
+ "value": "10.0"
+ },
+ {
+ "id": 1660387180,
+ "qualifierId": 213,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 1173750776,
+ "eventId": 685,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 71.6,
+ "y": 41.2,
+ "timeStamp": "2016-02-20T13:09:54.904Z",
+ "lastModified": "2016-02-20T13:09:56Z",
+ "qualifier": [
+ {
+ "id": 1231985839,
+ "qualifierId": 141,
+ "value": "52.8"
+ },
+ {
+ "id": 25609382,
+ "qualifierId": 140,
+ "value": "63.8"
+ },
+ {
+ "id": 679776691,
+ "qualifierId": 307,
+ "value": "1080"
+ },
+ {
+ "id": 2039302971,
+ "qualifierId": 212,
+ "value": "11.4"
+ },
+ {
+ "id": 1740126992,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1483573739,
+ "qualifierId": 213,
+ "value": "2.4"
+ }
+ ]
+ },
+ {
+ "id": 1500652188,
+ "eventId": 686,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 63.8,
+ "y": 52.8,
+ "timeStamp": "2016-02-20T13:09:56.151Z",
+ "lastModified": "2016-02-20T13:09:57Z",
+ "qualifier": [
+ {
+ "id": 242386538,
+ "qualifierId": 140,
+ "value": "61.8"
+ },
+ {
+ "id": 272853928,
+ "qualifierId": 141,
+ "value": "64.9"
+ },
+ {
+ "id": 29639892,
+ "qualifierId": 307,
+ "value": "1082"
+ },
+ {
+ "id": 2125094112,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1476441519,
+ "qualifierId": 212,
+ "value": "8.5"
+ },
+ {
+ "id": 1060667483,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 720739251,
+ "eventId": 687,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 61.8,
+ "y": 64.9,
+ "timeStamp": "2016-02-20T13:09:57.351Z",
+ "lastModified": "2016-02-20T13:09:58Z",
+ "qualifier": [
+ {
+ "id": 1357875891,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 404144601,
+ "qualifierId": 141,
+ "value": "51.8"
+ },
+ {
+ "id": 344638868,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1606087468,
+ "qualifierId": 140,
+ "value": "62.9"
+ },
+ {
+ "id": 915613880,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 1753294897,
+ "qualifierId": 307,
+ "value": "1084"
+ }
+ ]
+ },
+ {
+ "id": 2094514402,
+ "eventId": 688,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 62.9,
+ "y": 51.8,
+ "timeStamp": "2016-02-20T13:09:58.503Z",
+ "lastModified": "2016-02-20T13:10:01Z",
+ "qualifier": [
+ {
+ "id": 2098758832,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 278646722,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1515077957,
+ "qualifierId": 140,
+ "value": "67.8"
+ },
+ {
+ "id": 2078134978,
+ "qualifierId": 212,
+ "value": "13.8"
+ },
+ {
+ "id": 149402028,
+ "qualifierId": 141,
+ "value": "70.6"
+ },
+ {
+ "id": 623472471,
+ "qualifierId": 307,
+ "value": "1086"
+ }
+ ]
+ },
+ {
+ "id": 1074022419,
+ "eventId": 689,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 68.8,
+ "y": 72.9,
+ "timeStamp": "2016-02-20T13:10:01.272Z",
+ "lastModified": "2016-02-20T13:10:04Z",
+ "qualifier": [
+ {
+ "id": 1624817587,
+ "qualifierId": 141,
+ "value": "95.1"
+ },
+ {
+ "id": 1846055364,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1212761806,
+ "qualifierId": 140,
+ "value": "79.6"
+ },
+ {
+ "id": 1995596904,
+ "qualifierId": 307,
+ "value": "1088"
+ },
+ {
+ "id": 1059597354,
+ "qualifierId": 212,
+ "value": "18.9"
+ },
+ {
+ "id": 540650432,
+ "qualifierId": 213,
+ "value": "0.9"
+ }
+ ]
+ },
+ {
+ "id": 672351691,
+ "eventId": 690,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 84.6,
+ "y": 92,
+ "timeStamp": "2016-02-20T13:10:04.408Z",
+ "lastModified": "2016-02-20T13:10:05Z",
+ "qualifier": [
+ {
+ "id": 1345176679,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1295855693,
+ "qualifierId": 140,
+ "value": "89.7"
+ },
+ {
+ "id": 1019857388,
+ "qualifierId": 155
+ },
+ {
+ "id": 1046145514,
+ "qualifierId": 212,
+ "value": "17.8"
+ },
+ {
+ "id": 1680864602,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2135921983,
+ "qualifierId": 141,
+ "value": "67.0"
+ },
+ {
+ "id": 1071962190,
+ "qualifierId": 307,
+ "value": "1090"
+ },
+ {
+ "id": 451975125,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 1817528703,
+ "eventId": 528,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 13,
+ "y": 30.9,
+ "timeStamp": "2016-02-20T13:10:04.990Z",
+ "lastModified": "2016-02-20T13:50:45Z",
+ "qualifier": [
+ {
+ "id": 1970622368,
+ "qualifierId": 15
+ },
+ {
+ "id": 1959141815,
+ "qualifierId": 140,
+ "value": "20.1"
+ },
+ {
+ "id": 1146379727,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 970695323,
+ "qualifierId": 141,
+ "value": "37.4"
+ },
+ {
+ "id": 200634585,
+ "qualifierId": 307,
+ "value": "769"
+ },
+ {
+ "id": 693611973,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 259466305,
+ "qualifierId": 213,
+ "value": "0.5"
+ }
+ ]
+ },
+ {
+ "id": 1102476603,
+ "eventId": 517,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 16.2,
+ "y": 31.8,
+ "timeStamp": "2016-02-20T13:10:08.595Z",
+ "lastModified": "2016-02-20T13:59:56Z",
+ "qualifier": [
+ {
+ "id": 1218082762,
+ "qualifierId": 141,
+ "value": "41.0"
+ },
+ {
+ "id": 1023021696,
+ "qualifierId": 157
+ },
+ {
+ "id": 2105637100,
+ "qualifierId": 1
+ },
+ {
+ "id": 1624764894,
+ "qualifierId": 140,
+ "value": "43.7"
+ },
+ {
+ "id": 1576114701,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 418611377,
+ "qualifierId": 307,
+ "value": "755"
+ },
+ {
+ "id": 1130937551,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1220470652,
+ "qualifierId": 212,
+ "value": "29.5"
+ }
+ ]
+ },
+ {
+ "id": 1717607021,
+ "eventId": 518,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 43.7,
+ "y": 41,
+ "timeStamp": "2016-02-20T13:10:09.827Z",
+ "lastModified": "2016-02-20T13:10:10Z",
+ "qualifier": [
+ {
+ "id": 1269745608,
+ "qualifierId": 307,
+ "value": "757"
+ },
+ {
+ "id": 366561913,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 1400985667,
+ "qualifierId": 140,
+ "value": "26.2"
+ },
+ {
+ "id": 1709645846,
+ "qualifierId": 141,
+ "value": "40.0"
+ },
+ {
+ "id": 583398921,
+ "qualifierId": 3
+ },
+ {
+ "id": 1911264358,
+ "qualifierId": 213,
+ "value": "3.2"
+ },
+ {
+ "id": 1327604873,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 937200947,
+ "eventId": 519,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 26.2,
+ "y": 40,
+ "timeStamp": "2016-02-20T13:10:10.835Z",
+ "lastModified": "2016-02-20T13:10:11Z",
+ "qualifier": []
+ },
+ {
+ "id": 1162217698,
+ "eventId": 44,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 74.9,
+ "y": 61,
+ "timeStamp": "2016-02-20T13:10:10.990Z",
+ "lastModified": "2016-02-20T14:00:34Z",
+ "qualifier": [
+ {
+ "id": 663122954,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 217902659,
+ "qualifierId": 233,
+ "value": "520"
+ },
+ {
+ "id": 1956535688,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 2123176382,
+ "eventId": 520,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 26.2,
+ "y": 40,
+ "timeStamp": "2016-02-20T13:10:10.990Z",
+ "lastModified": "2016-02-20T14:00:34Z",
+ "qualifier": [
+ {
+ "id": 896432036,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1487844074,
+ "qualifierId": 212,
+ "value": "11.0"
+ },
+ {
+ "id": 1068574769,
+ "qualifierId": 141,
+ "value": "50.0"
+ },
+ {
+ "id": 1886946009,
+ "qualifierId": 233,
+ "value": "44"
+ },
+ {
+ "id": 781446404,
+ "qualifierId": 286
+ },
+ {
+ "id": 2121242283,
+ "qualifierId": 266
+ },
+ {
+ "id": 978511523,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1187637460,
+ "qualifierId": 140,
+ "value": "34.4"
+ },
+ {
+ "id": 1390786356,
+ "qualifierId": 307,
+ "value": "759"
+ }
+ ]
+ },
+ {
+ "id": 1200641338,
+ "eventId": 521,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 31.9,
+ "y": 46.9,
+ "timeStamp": "2016-02-20T13:10:12.823Z",
+ "lastModified": "2016-02-20T14:00:48Z",
+ "qualifier": [
+ {
+ "id": 966481176,
+ "qualifierId": 212,
+ "value": "9.1"
+ },
+ {
+ "id": 912875499,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 412125459,
+ "qualifierId": 233,
+ "value": "691"
+ },
+ {
+ "id": 1437148194,
+ "qualifierId": 140,
+ "value": "36.1"
+ },
+ {
+ "id": 1291991938,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1623877481,
+ "qualifierId": 286
+ },
+ {
+ "id": 166952424,
+ "qualifierId": 307,
+ "value": "761"
+ },
+ {
+ "id": 261427823,
+ "qualifierId": 266
+ },
+ {
+ "id": 1793039064,
+ "qualifierId": 141,
+ "value": "35.2"
+ }
+ ]
+ },
+ {
+ "id": 1616955161,
+ "eventId": 691,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 66.8,
+ "y": 51.9,
+ "timeStamp": "2016-02-20T13:10:12.823Z",
+ "lastModified": "2016-02-20T14:00:34Z",
+ "qualifier": [
+ {
+ "id": 1880668105,
+ "qualifierId": 285
+ },
+ {
+ "id": 860032227,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1828447768,
+ "qualifierId": 233,
+ "value": "521"
+ }
+ ]
+ },
+ {
+ "id": 2024200510,
+ "eventId": 522,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 35.2,
+ "y": 35,
+ "timeStamp": "2016-02-20T13:10:13.990Z",
+ "lastModified": "2016-02-20T14:00:46Z",
+ "qualifier": [
+ {
+ "id": 518892360,
+ "qualifierId": 285
+ },
+ {
+ "id": 285744699,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1340243304,
+ "qualifierId": 233,
+ "value": "692"
+ }
+ ]
+ },
+ {
+ "id": 1842062256,
+ "eventId": 692,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 64.8,
+ "y": 65,
+ "timeStamp": "2016-02-20T13:10:13.990Z",
+ "lastModified": "2016-02-20T14:00:46Z",
+ "qualifier": [
+ {
+ "id": 1868169316,
+ "qualifierId": 233,
+ "value": "522"
+ },
+ {
+ "id": 1426263071,
+ "qualifierId": 286
+ },
+ {
+ "id": 1711591011,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 541818533,
+ "eventId": 51,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 65.2,
+ "y": 63.9,
+ "timeStamp": "2016-02-20T13:10:14.990Z",
+ "lastModified": "2016-02-20T14:00:50Z",
+ "qualifier": [
+ {
+ "id": 1701605036,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1000666331,
+ "qualifierId": 141,
+ "value": "56.9"
+ },
+ {
+ "id": 768623519,
+ "qualifierId": 140,
+ "value": "57.1"
+ },
+ {
+ "id": 840653057,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 1402857802,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 1330057001,
+ "qualifierId": 307,
+ "value": "96"
+ }
+ ]
+ },
+ {
+ "id": 2138331463,
+ "eventId": 523,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 44,
+ "y": 37.3,
+ "timeStamp": "2016-02-20T13:10:16.851Z",
+ "lastModified": "2016-02-20T13:10:22Z",
+ "qualifier": [
+ {
+ "id": 1947552051,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 450926902,
+ "qualifierId": 141,
+ "value": "10.4"
+ },
+ {
+ "id": 145676980,
+ "qualifierId": 307,
+ "value": "763"
+ },
+ {
+ "id": 1297556159,
+ "qualifierId": 212,
+ "value": "22.8"
+ },
+ {
+ "id": 623235001,
+ "qualifierId": 140,
+ "value": "56.9"
+ },
+ {
+ "id": 1279265372,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 76286466,
+ "eventId": 524,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 72.1,
+ "y": 50.4,
+ "timeStamp": "2016-02-20T13:10:22.322Z",
+ "lastModified": "2016-02-23T13:34:05Z",
+ "qualifier": [
+ {
+ "id": 1808274273,
+ "qualifierId": 140,
+ "value": "84.2"
+ },
+ {
+ "id": 1713674307,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1428079709,
+ "qualifierId": 210
+ },
+ {
+ "id": 314851172,
+ "qualifierId": 307,
+ "value": "765"
+ },
+ {
+ "id": 1389271869,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 956597466,
+ "qualifierId": 212,
+ "value": "21.5"
+ },
+ {
+ "id": 327331489,
+ "qualifierId": 141,
+ "value": "75.9"
+ }
+ ]
+ },
+ {
+ "id": 150534621,
+ "eventId": 525,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 85.6,
+ "y": 66.9,
+ "timeStamp": "2016-02-20T13:10:26.370Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 652947251,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1338076764,
+ "qualifierId": 146,
+ "value": "86.6"
+ },
+ {
+ "id": 218215961,
+ "qualifierId": 64,
+ "value": "0"
+ },
+ {
+ "id": 903188395,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 621388343,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 699881391,
+ "qualifierId": 233,
+ "value": "693"
+ },
+ {
+ "id": 1389104652,
+ "qualifierId": 147,
+ "value": "65.9"
+ },
+ {
+ "id": 367486631,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 257770112,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 679753044,
+ "qualifierId": 307,
+ "value": "767"
+ },
+ {
+ "id": 620813942,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 778474196,
+ "qualifierId": 55,
+ "value": "524"
+ },
+ {
+ "id": 1990627555,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 1159174824,
+ "qualifierId": 284,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 69474345,
+ "eventId": 693,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 13,
+ "y": 34.9,
+ "timeStamp": "2016-02-20T13:10:26.470Z",
+ "lastModified": "2016-02-20T13:10:47Z",
+ "qualifier": [
+ {
+ "id": 1706894496,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 690666650,
+ "qualifierId": 307,
+ "value": "1092"
+ },
+ {
+ "id": 1229627604,
+ "qualifierId": 94
+ },
+ {
+ "id": 1175845998,
+ "qualifierId": 233,
+ "value": "525"
+ },
+ {
+ "id": 288954464,
+ "qualifierId": 284
+ },
+ {
+ "id": 286222271,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 505012737,
+ "eventId": 526,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 97.5,
+ "y": 37.3,
+ "timeStamp": "2016-02-20T13:10:29.447Z",
+ "lastModified": "2016-02-20T13:10:31Z",
+ "qualifier": [
+ {
+ "id": 1646285539,
+ "qualifierId": 286
+ },
+ {
+ "id": 1299706430,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1495546205,
+ "qualifierId": 233,
+ "value": "694"
+ }
+ ]
+ },
+ {
+ "id": 572914844,
+ "eventId": 694,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.5,
+ "y": 62.7,
+ "timeStamp": "2016-02-20T13:10:29.447Z",
+ "lastModified": "2016-02-20T13:10:31Z",
+ "qualifier": [
+ {
+ "id": 213916052,
+ "qualifierId": 285
+ },
+ {
+ "id": 1841905989,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1723965459,
+ "qualifierId": 233,
+ "value": "526"
+ }
+ ]
+ },
+ {
+ "id": 224928547,
+ "eventId": 695,
+ "typeId": 54,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.3,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T13:10:30.616Z",
+ "lastModified": "2016-02-20T13:10:35Z",
+ "qualifier": [
+ {
+ "id": 1787241186,
+ "qualifierId": 232
+ },
+ {
+ "id": 21826850,
+ "qualifierId": 312
+ },
+ {
+ "id": 1638747838,
+ "qualifierId": 307,
+ "value": "1094"
+ }
+ ]
+ },
+ {
+ "id": 1070636543,
+ "eventId": 696,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.3,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T13:10:31.984Z",
+ "lastModified": "2016-02-20T13:10:32Z",
+ "qualifier": []
+ },
+ {
+ "id": 913374095,
+ "eventId": 697,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 7.3,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T13:10:35.840Z",
+ "lastModified": "2016-02-20T13:10:37Z",
+ "qualifier": [
+ {
+ "id": 2110686716,
+ "qualifierId": 140,
+ "value": "36.9"
+ },
+ {
+ "id": 2037782899,
+ "qualifierId": 123
+ },
+ {
+ "id": 1657528659,
+ "qualifierId": 307,
+ "value": "1094"
+ },
+ {
+ "id": 475371237,
+ "qualifierId": 141,
+ "value": "2.2"
+ },
+ {
+ "id": 924742543,
+ "qualifierId": 287
+ },
+ {
+ "id": 1266373026,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1121964454,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 217224582,
+ "qualifierId": 1
+ },
+ {
+ "id": 1898174675,
+ "qualifierId": 212,
+ "value": "50.7"
+ }
+ ]
+ },
+ {
+ "id": 1864494972,
+ "eventId": 698,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 52,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 38.3,
+ "y": 6.1,
+ "timeStamp": "2016-02-20T13:10:39.128Z",
+ "lastModified": "2016-02-20T13:10:45Z",
+ "qualifier": [
+ {
+ "id": 1732695237,
+ "qualifierId": 141,
+ "value": "34.6"
+ },
+ {
+ "id": 1266748071,
+ "qualifierId": 212,
+ "value": "20.2"
+ },
+ {
+ "id": 701958249,
+ "qualifierId": 307,
+ "value": "1096"
+ },
+ {
+ "id": 541568356,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 306907516,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1275989500,
+ "qualifierId": 140,
+ "value": "33.0"
+ }
+ ]
+ },
+ {
+ "id": 1789834190,
+ "eventId": 699,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 55.2,
+ "y": 21.9,
+ "timeStamp": "2016-02-20T13:10:45.511Z",
+ "lastModified": "2016-02-20T13:10:48Z",
+ "qualifier": [
+ {
+ "id": 922496332,
+ "qualifierId": 212,
+ "value": "12.0"
+ },
+ {
+ "id": 2061451301,
+ "qualifierId": 307,
+ "value": "1098"
+ },
+ {
+ "id": 49916481,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 2031890095,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 643275716,
+ "qualifierId": 140,
+ "value": "51.8"
+ },
+ {
+ "id": 639819068,
+ "qualifierId": 141,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 390939285,
+ "eventId": 700,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 56.5,
+ "y": 4.9,
+ "timeStamp": "2016-02-20T13:10:48.216Z",
+ "lastModified": "2016-02-20T13:10:51Z",
+ "qualifier": [
+ {
+ "id": 1741711397,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 207691478,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 294971231,
+ "qualifierId": 212,
+ "value": "8.9"
+ },
+ {
+ "id": 1503338813,
+ "qualifierId": 307,
+ "value": "1100"
+ },
+ {
+ "id": 1868017923,
+ "qualifierId": 140,
+ "value": "55.4"
+ },
+ {
+ "id": 1379173558,
+ "qualifierId": 141,
+ "value": "17.9"
+ }
+ ]
+ },
+ {
+ "id": 1195779998,
+ "eventId": 527,
+ "typeId": 55,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 19.1,
+ "y": 77,
+ "timeStamp": "2016-02-20T13:10:51.289Z",
+ "lastModified": "2016-02-20T13:23:57Z",
+ "qualifier": []
+ },
+ {
+ "id": 542214609,
+ "eventId": 701,
+ "typeId": 2,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 60.2,
+ "y": 27.6,
+ "timeStamp": "2016-02-20T13:10:51.289Z",
+ "lastModified": "2016-02-20T13:10:55Z",
+ "qualifier": [
+ {
+ "id": 857659722,
+ "qualifierId": 307,
+ "value": "1104"
+ },
+ {
+ "id": 563704813,
+ "qualifierId": 140,
+ "value": "73.3"
+ },
+ {
+ "id": 1156058592,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2031957061,
+ "qualifierId": 141,
+ "value": "27.4"
+ },
+ {
+ "id": 1739368065,
+ "qualifierId": 7,
+ "value": "e3bdoni6do5qjgipeya8d932t"
+ }
+ ]
+ },
+ {
+ "id": 704146061,
+ "eventId": 529,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 21.9,
+ "y": 74.8,
+ "timeStamp": "2016-02-20T13:11:19.476Z",
+ "lastModified": "2016-02-20T13:11:27Z",
+ "qualifier": [
+ {
+ "id": 1537392419,
+ "qualifierId": 1
+ },
+ {
+ "id": 317717733,
+ "qualifierId": 307,
+ "value": "771"
+ },
+ {
+ "id": 1767838794,
+ "qualifierId": 212,
+ "value": "53.1"
+ },
+ {
+ "id": 577159139,
+ "qualifierId": 157
+ },
+ {
+ "id": 1220160337,
+ "qualifierId": 241
+ },
+ {
+ "id": 2054536990,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 610084561,
+ "qualifierId": 141,
+ "value": "77.8"
+ },
+ {
+ "id": 978494399,
+ "qualifierId": 5
+ },
+ {
+ "id": 1674449583,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1085488599,
+ "qualifierId": 140,
+ "value": "72.4"
+ }
+ ]
+ },
+ {
+ "id": 1307554127,
+ "eventId": 702,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 39.1,
+ "timeStamp": "2016-02-20T13:11:24.424Z",
+ "lastModified": "2016-02-20T13:11:26Z",
+ "qualifier": [
+ {
+ "id": 1805080425,
+ "qualifierId": 140,
+ "value": "31.9"
+ },
+ {
+ "id": 562350541,
+ "qualifierId": 141,
+ "value": "52.7"
+ },
+ {
+ "id": 1892101241,
+ "qualifierId": 307,
+ "value": "1106"
+ },
+ {
+ "id": 1984406345,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1674204874,
+ "qualifierId": 3
+ },
+ {
+ "id": 1211683828,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 965127870,
+ "qualifierId": 212,
+ "value": "9.9"
+ }
+ ]
+ },
+ {
+ "id": 1578818106,
+ "eventId": 703,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 31.9,
+ "y": 57.8,
+ "timeStamp": "2016-02-20T13:11:26.880Z",
+ "lastModified": "2016-02-20T13:11:26Z",
+ "qualifier": []
+ },
+ {
+ "id": 491796509,
+ "eventId": 704,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 39.8,
+ "y": 71.2,
+ "timeStamp": "2016-02-20T13:11:28.391Z",
+ "lastModified": "2016-02-20T13:11:32Z",
+ "qualifier": [
+ {
+ "id": 1140536649,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 209370070,
+ "qualifierId": 141,
+ "value": "87.5"
+ },
+ {
+ "id": 1996758937,
+ "qualifierId": 307,
+ "value": "1108"
+ },
+ {
+ "id": 1925497303,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1966457483,
+ "qualifierId": 212,
+ "value": "11.1"
+ },
+ {
+ "id": 998576171,
+ "qualifierId": 140,
+ "value": "38.9"
+ }
+ ]
+ },
+ {
+ "id": 1209669194,
+ "eventId": 705,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 58.5,
+ "y": 98.1,
+ "timeStamp": "2016-02-20T13:11:32.697Z",
+ "lastModified": "2016-02-20T13:11:35Z",
+ "qualifier": [
+ {
+ "id": 220775639,
+ "qualifierId": 212,
+ "value": "36.2"
+ },
+ {
+ "id": 155321242,
+ "qualifierId": 155
+ },
+ {
+ "id": 1760956715,
+ "qualifierId": 141,
+ "value": "71.7"
+ },
+ {
+ "id": 36996318,
+ "qualifierId": 1
+ },
+ {
+ "id": 1499563306,
+ "qualifierId": 307,
+ "value": "1110"
+ },
+ {
+ "id": 66290477,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 947901062,
+ "qualifierId": 140,
+ "value": "88.4"
+ },
+ {
+ "id": 1226062177,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1422170083,
+ "eventId": 530,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 53,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 13.8,
+ "y": 27.7,
+ "timeStamp": "2016-02-20T13:11:37.124Z",
+ "lastModified": "2016-02-20T13:11:37Z",
+ "qualifier": []
+ },
+ {
+ "id": 1551059854,
+ "eventId": 531,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 14.4,
+ "y": 30.3,
+ "timeStamp": "2016-02-20T13:11:46.661Z",
+ "lastModified": "2016-02-20T13:11:55Z",
+ "qualifier": [
+ {
+ "id": 1374866788,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1492444613,
+ "qualifierId": 307,
+ "value": "775"
+ },
+ {
+ "id": 1814428879,
+ "qualifierId": 199
+ },
+ {
+ "id": 665164018,
+ "qualifierId": 140,
+ "value": "67.5"
+ },
+ {
+ "id": 1761348442,
+ "qualifierId": 1
+ },
+ {
+ "id": 193727758,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 1782307153,
+ "qualifierId": 212,
+ "value": "56.1"
+ },
+ {
+ "id": 1891908476,
+ "qualifierId": 141,
+ "value": "39.4"
+ }
+ ]
+ },
+ {
+ "id": 1253244604,
+ "eventId": 532,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 67,
+ "y": 36.3,
+ "timeStamp": "2016-02-20T13:11:50.304Z",
+ "lastModified": "2016-02-20T13:11:55Z",
+ "qualifier": [
+ {
+ "id": 1508667361,
+ "qualifierId": 307,
+ "value": "777"
+ },
+ {
+ "id": 885008258,
+ "qualifierId": 264
+ },
+ {
+ "id": 1957890619,
+ "qualifierId": 233,
+ "value": "706"
+ },
+ {
+ "id": 760973395,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 370466385,
+ "qualifierId": 152
+ },
+ {
+ "id": 1905099791,
+ "qualifierId": 13
+ },
+ {
+ "id": 1163260468,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 2069096608,
+ "eventId": 706,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 33,
+ "y": 63.7,
+ "timeStamp": "2016-02-20T13:11:50.304Z",
+ "lastModified": "2016-02-20T13:11:55Z",
+ "qualifier": [
+ {
+ "id": 1358604681,
+ "qualifierId": 285
+ },
+ {
+ "id": 855344952,
+ "qualifierId": 264
+ },
+ {
+ "id": 1602101653,
+ "qualifierId": 13
+ },
+ {
+ "id": 1690955163,
+ "qualifierId": 233,
+ "value": "532"
+ },
+ {
+ "id": 1368104576,
+ "qualifierId": 152
+ },
+ {
+ "id": 94483374,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2136242454,
+ "eventId": 533,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 67,
+ "y": 26.5,
+ "timeStamp": "2016-02-20T13:12:31.477Z",
+ "lastModified": "2016-02-20T13:12:34Z",
+ "qualifier": [
+ {
+ "id": 1502029786,
+ "qualifierId": 140,
+ "value": "88.6"
+ },
+ {
+ "id": 615342686,
+ "qualifierId": 212,
+ "value": "35.6"
+ },
+ {
+ "id": 224784170,
+ "qualifierId": 307,
+ "value": "779"
+ },
+ {
+ "id": 1581486998,
+ "qualifierId": 152
+ },
+ {
+ "id": 505469899,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 805473818,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2010025821,
+ "qualifierId": 5
+ },
+ {
+ "id": 1889725076,
+ "qualifierId": 141,
+ "value": "66.9"
+ },
+ {
+ "id": 196950223,
+ "qualifierId": 155
+ },
+ {
+ "id": 302425909,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 1100778309,
+ "eventId": 707,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 8.4,
+ "y": 45.7,
+ "timeStamp": "2016-02-20T13:12:34.440Z",
+ "lastModified": "2016-02-20T13:12:35Z",
+ "qualifier": [
+ {
+ "id": 624493616,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 1624517855,
+ "qualifierId": 307,
+ "value": "1114"
+ },
+ {
+ "id": 1610798921,
+ "qualifierId": 140,
+ "value": "19.9"
+ },
+ {
+ "id": 1348188564,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1263982531,
+ "qualifierId": 141,
+ "value": "37.7"
+ },
+ {
+ "id": 438446391,
+ "qualifierId": 15
+ },
+ {
+ "id": 1459915434,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1044316137,
+ "eventId": 534,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:12:36.885Z",
+ "lastModified": "2016-02-23T15:25:42Z",
+ "qualifier": [
+ {
+ "id": 872301615,
+ "qualifierId": 233,
+ "value": "708"
+ },
+ {
+ "id": 621360979,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 667115735,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 202867298,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 805051398,
+ "eventId": 708,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 19.9,
+ "y": 37.7,
+ "timeStamp": "2016-02-20T13:12:36.885Z",
+ "lastModified": "2016-02-23T15:25:40Z",
+ "qualifier": [
+ {
+ "id": 936942347,
+ "qualifierId": 212,
+ "value": "16.7"
+ },
+ {
+ "id": 719947278,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1928288271,
+ "qualifierId": 233,
+ "value": "534"
+ },
+ {
+ "id": 1268971590,
+ "qualifierId": 141,
+ "value": "14.4"
+ },
+ {
+ "id": 1443725022,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 611676086,
+ "qualifierId": 140,
+ "value": "24.8"
+ },
+ {
+ "id": 1682761794,
+ "qualifierId": 307,
+ "value": "1116"
+ }
+ ]
+ },
+ {
+ "id": 1996068676,
+ "eventId": 709,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 24.8,
+ "y": 14.4,
+ "timeStamp": "2016-02-20T13:12:38.905Z",
+ "lastModified": "2016-02-20T13:12:38Z",
+ "qualifier": []
+ },
+ {
+ "id": 1379310607,
+ "eventId": 710,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 54,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 22.6,
+ "y": 8.9,
+ "timeStamp": "2016-02-20T13:12:39.769Z",
+ "lastModified": "2016-02-20T13:12:42Z",
+ "qualifier": [
+ {
+ "id": 1403249387,
+ "qualifierId": 307,
+ "value": "1118"
+ },
+ {
+ "id": 764627693,
+ "qualifierId": 140,
+ "value": "9.6"
+ },
+ {
+ "id": 636815081,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 570960113,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 1379884629,
+ "qualifierId": 141,
+ "value": "18.8"
+ },
+ {
+ "id": 95470267,
+ "qualifierId": 213,
+ "value": "2.7"
+ }
+ ]
+ },
+ {
+ "id": 1778984345,
+ "eventId": 711,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 9.6,
+ "y": 18.8,
+ "timeStamp": "2016-02-20T13:12:42.185Z",
+ "lastModified": "2016-02-20T13:12:43Z",
+ "qualifier": [
+ {
+ "id": 188298764,
+ "qualifierId": 157
+ },
+ {
+ "id": 602090366,
+ "qualifierId": 212,
+ "value": "38.6"
+ },
+ {
+ "id": 1436404576,
+ "qualifierId": 307,
+ "value": "1120"
+ },
+ {
+ "id": 521673515,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 210229005,
+ "qualifierId": 140,
+ "value": "44.0"
+ },
+ {
+ "id": 64065030,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1811142943,
+ "qualifierId": 1
+ },
+ {
+ "id": 1362879483,
+ "qualifierId": 213,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 528054310,
+ "eventId": 535,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 54.1,
+ "y": 101.7,
+ "timeStamp": "2016-02-20T13:12:43.820Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 259574254,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1175737531,
+ "qualifierId": 233,
+ "value": "712"
+ }
+ ]
+ },
+ {
+ "id": 1105906696,
+ "eventId": 712,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 45.9,
+ "y": -1.7,
+ "timeStamp": "2016-02-20T13:12:43.820Z",
+ "lastModified": "2016-02-20T13:12:54Z",
+ "qualifier": [
+ {
+ "id": 1867042713,
+ "qualifierId": 233,
+ "value": "535"
+ },
+ {
+ "id": 1122488609,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2088304330,
+ "eventId": 536,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 67,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:12:53.861Z",
+ "lastModified": "2016-02-20T13:12:58Z",
+ "qualifier": [
+ {
+ "id": 2010179278,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 11333115,
+ "qualifierId": 140,
+ "value": "78.5"
+ },
+ {
+ "id": 759714422,
+ "qualifierId": 212,
+ "value": "12.4"
+ },
+ {
+ "id": 192101559,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 701476461,
+ "qualifierId": 107
+ },
+ {
+ "id": 1464342851,
+ "qualifierId": 307,
+ "value": "781"
+ },
+ {
+ "id": 1004911616,
+ "qualifierId": 141,
+ "value": "97.7"
+ }
+ ]
+ },
+ {
+ "id": 1288101605,
+ "eventId": 537,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 88.6,
+ "y": 97.5,
+ "timeStamp": "2016-02-20T13:12:58.751Z",
+ "lastModified": "2016-02-20T13:14:44Z",
+ "qualifier": [
+ {
+ "id": 2066407277,
+ "qualifierId": 307,
+ "value": "783"
+ },
+ {
+ "id": 1303385514,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1877133950,
+ "qualifierId": 212,
+ "value": "3.1"
+ },
+ {
+ "id": 1158207572,
+ "qualifierId": 213,
+ "value": "3.9"
+ },
+ {
+ "id": 372858638,
+ "qualifierId": 140,
+ "value": "86.5"
+ },
+ {
+ "id": 762174320,
+ "qualifierId": 141,
+ "value": "94.4"
+ }
+ ]
+ },
+ {
+ "id": 684060997,
+ "eventId": 713,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:12:58.761Z",
+ "lastModified": "2016-02-20T13:14:34Z",
+ "qualifier": [
+ {
+ "id": 1398622752,
+ "qualifierId": 233,
+ "value": "537"
+ },
+ {
+ "id": 106207816,
+ "qualifierId": 307,
+ "value": "1122"
+ },
+ {
+ "id": 1793690049,
+ "qualifierId": 144,
+ "value": "7"
+ },
+ {
+ "id": 917743487,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1112763428,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1755359734,
+ "eventId": 714,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 16.2,
+ "y": 5.9,
+ "timeStamp": "2016-02-20T13:12:59.833Z",
+ "lastModified": "2016-02-20T13:12:59Z",
+ "qualifier": []
+ },
+ {
+ "id": 278302395,
+ "eventId": 715,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 21.3,
+ "y": 7.1,
+ "timeStamp": "2016-02-20T13:13:00.152Z",
+ "lastModified": "2016-02-20T13:13:01Z",
+ "qualifier": [
+ {
+ "id": 914856363,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1529325780,
+ "qualifierId": 141,
+ "value": "13.2"
+ },
+ {
+ "id": 1853937243,
+ "qualifierId": 307,
+ "value": "1124"
+ },
+ {
+ "id": 827393871,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 1942636800,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 522343789,
+ "qualifierId": 140,
+ "value": "32.5"
+ }
+ ]
+ },
+ {
+ "id": 2029013822,
+ "eventId": 716,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 32.5,
+ "y": 13.2,
+ "timeStamp": "2016-02-20T13:13:01.544Z",
+ "lastModified": "2016-02-20T13:13:03Z",
+ "qualifier": [
+ {
+ "id": 800226322,
+ "qualifierId": 140,
+ "value": "45.7"
+ },
+ {
+ "id": 32791296,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1049537648,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 867344043,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1409553979,
+ "qualifierId": 307,
+ "value": "1126"
+ },
+ {
+ "id": 965002886,
+ "qualifierId": 141,
+ "value": "4.0"
+ }
+ ]
+ },
+ {
+ "id": 315886524,
+ "eventId": 538,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 58.7,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T13:13:03.284Z",
+ "lastModified": "2016-02-20T13:13:06Z",
+ "qualifier": [
+ {
+ "id": 452401940,
+ "qualifierId": 233,
+ "value": "717"
+ },
+ {
+ "id": 875509896,
+ "qualifierId": 286
+ },
+ {
+ "id": 446364802,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1651512209,
+ "eventId": 717,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 41.3,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T13:13:03.284Z",
+ "lastModified": "2016-02-20T13:13:06Z",
+ "qualifier": [
+ {
+ "id": 571900520,
+ "qualifierId": 285
+ },
+ {
+ "id": 1706374972,
+ "qualifierId": 233,
+ "value": "538"
+ },
+ {
+ "id": 901781916,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 969432609,
+ "eventId": 718,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 36,
+ "y": 7.3,
+ "timeStamp": "2016-02-20T13:13:05.689Z",
+ "lastModified": "2016-02-20T13:13:09Z",
+ "qualifier": [
+ {
+ "id": 124871185,
+ "qualifierId": 140,
+ "value": "41.5"
+ },
+ {
+ "id": 360563412,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 309284890,
+ "qualifierId": 307,
+ "value": "1128"
+ },
+ {
+ "id": 1261282582,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1882876585,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 870058500,
+ "qualifierId": 141,
+ "value": "34.5"
+ }
+ ]
+ },
+ {
+ "id": 2016521148,
+ "eventId": 719,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 43.1,
+ "y": 39.8,
+ "timeStamp": "2016-02-20T13:13:09.256Z",
+ "lastModified": "2016-02-20T13:13:14Z",
+ "qualifier": [
+ {
+ "id": 1688611322,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 1017655401,
+ "qualifierId": 212,
+ "value": "25.6"
+ },
+ {
+ "id": 1231260943,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 230851853,
+ "qualifierId": 141,
+ "value": "72.0"
+ },
+ {
+ "id": 290539613,
+ "qualifierId": 307,
+ "value": "1130"
+ },
+ {
+ "id": 1608860927,
+ "qualifierId": 213,
+ "value": "1.0"
+ }
+ ]
+ },
+ {
+ "id": 871932593,
+ "eventId": 720,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 73.7,
+ "y": 73.3,
+ "timeStamp": "2016-02-20T13:13:14.120Z",
+ "lastModified": "2016-02-20T13:13:15Z",
+ "qualifier": [
+ {
+ "id": 2131687958,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1019576554,
+ "qualifierId": 307,
+ "value": "1132"
+ },
+ {
+ "id": 2026129561,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 2501515,
+ "qualifierId": 141,
+ "value": "53.0"
+ },
+ {
+ "id": 1384053814,
+ "qualifierId": 140,
+ "value": "82.1"
+ },
+ {
+ "id": 551339558,
+ "qualifierId": 212,
+ "value": "16.4"
+ }
+ ]
+ },
+ {
+ "id": 267544052,
+ "eventId": 539,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 16.7,
+ "y": 46.4,
+ "timeStamp": "2016-02-20T13:13:16.904Z",
+ "lastModified": "2016-02-20T13:13:17Z",
+ "qualifier": [
+ {
+ "id": 1603480262,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 750523137,
+ "qualifierId": 233,
+ "value": "721"
+ },
+ {
+ "id": 1898689282,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1852514492,
+ "eventId": 721,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 0,
+ "x": 83.3,
+ "y": 53.6,
+ "timeStamp": "2016-02-20T13:13:16.904Z",
+ "lastModified": "2016-02-20T13:13:17Z",
+ "qualifier": [
+ {
+ "id": 965298345,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 239177896,
+ "qualifierId": 233,
+ "value": "539"
+ },
+ {
+ "id": 1601545385,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1871492818,
+ "eventId": 540,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 15.5,
+ "y": 45.7,
+ "timeStamp": "2016-02-20T13:13:17.509Z",
+ "lastModified": "2016-02-20T13:13:17Z",
+ "qualifier": [
+ {
+ "id": 1404890537,
+ "qualifierId": 307,
+ "value": "785"
+ },
+ {
+ "id": 1394445146,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 201714393,
+ "eventId": 541,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5.9,
+ "y": 44.9,
+ "timeStamp": "2016-02-20T13:13:19.310Z",
+ "lastModified": "2016-02-20T13:13:19Z",
+ "qualifier": []
+ },
+ {
+ "id": 364528932,
+ "eventId": 542,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 12,
+ "y": 41.3,
+ "timeStamp": "2016-02-20T13:13:21.780Z",
+ "lastModified": "2016-02-20T13:13:34Z",
+ "qualifier": [
+ {
+ "id": 1555286412,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 560426820,
+ "qualifierId": 140,
+ "value": "56.1"
+ },
+ {
+ "id": 263965290,
+ "qualifierId": 1
+ },
+ {
+ "id": 1916678825,
+ "qualifierId": 307,
+ "value": "787"
+ },
+ {
+ "id": 321363593,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1004964238,
+ "qualifierId": 199
+ },
+ {
+ "id": 476624387,
+ "qualifierId": 189
+ },
+ {
+ "id": 1288068075,
+ "qualifierId": 141,
+ "value": "10.0"
+ },
+ {
+ "id": 898571603,
+ "qualifierId": 212,
+ "value": "51.0"
+ }
+ ]
+ },
+ {
+ "id": 612962422,
+ "eventId": 543,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 32,
+ "y": 3.1,
+ "timeStamp": "2016-02-20T13:13:30.617Z",
+ "lastModified": "2016-02-20T13:13:33Z",
+ "qualifier": [
+ {
+ "id": 1475994752,
+ "qualifierId": 307,
+ "value": "789"
+ },
+ {
+ "id": 1245969677,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 501197540,
+ "qualifierId": 295
+ },
+ {
+ "id": 887477661,
+ "qualifierId": 233,
+ "value": "722"
+ },
+ {
+ "id": 1262661906,
+ "qualifierId": 285
+ },
+ {
+ "id": 403480330,
+ "qualifierId": 152
+ },
+ {
+ "id": 385706809,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 456691462,
+ "eventId": 722,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 55,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 68,
+ "y": 96.9,
+ "timeStamp": "2016-02-20T13:13:30.617Z",
+ "lastModified": "2016-02-20T13:13:34Z",
+ "qualifier": [
+ {
+ "id": 53385561,
+ "qualifierId": 295
+ },
+ {
+ "id": 1791243629,
+ "qualifierId": 286
+ },
+ {
+ "id": 477525370,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1598333189,
+ "qualifierId": 13
+ },
+ {
+ "id": 1282333485,
+ "qualifierId": 152
+ },
+ {
+ "id": 188467728,
+ "qualifierId": 233,
+ "value": "543"
+ }
+ ]
+ },
+ {
+ "id": 102430484,
+ "eventId": 723,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "49797zk0b4wmp4tevwmaeeh91",
+ "playerName": "H. Yamada",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:13:44.200Z",
+ "lastModified": "2016-02-20T13:13:44Z",
+ "qualifier": [
+ {
+ "id": 1044681811,
+ "qualifierId": 55,
+ "value": "724"
+ },
+ {
+ "id": 99498377,
+ "qualifierId": 42
+ },
+ {
+ "id": 638046225,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 456003101,
+ "qualifierId": 59,
+ "value": "10"
+ }
+ ]
+ },
+ {
+ "id": 919878698,
+ "eventId": 724,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:13:44.300Z",
+ "lastModified": "2016-02-20T13:14:12Z",
+ "qualifier": [
+ {
+ "id": 360630305,
+ "qualifierId": 55,
+ "value": "723"
+ },
+ {
+ "id": 104999691,
+ "qualifierId": 293,
+ "value": "1"
+ },
+ {
+ "id": 423306877,
+ "qualifierId": 44,
+ "value": "Forward"
+ },
+ {
+ "id": 945610059,
+ "qualifierId": 292,
+ "value": "9"
+ },
+ {
+ "id": 356033477,
+ "qualifierId": 59,
+ "value": "9"
+ },
+ {
+ "id": 45440110,
+ "qualifierId": 145,
+ "value": "10"
+ },
+ {
+ "id": 386473381,
+ "qualifierId": 42
+ }
+ ]
+ },
+ {
+ "id": 1760864446,
+ "eventId": 545,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 31.8,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T13:14:21.606Z",
+ "lastModified": "2016-02-20T13:14:42Z",
+ "qualifier": [
+ {
+ "id": 1180299788,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1685040511,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 275809772,
+ "qualifierId": 152
+ },
+ {
+ "id": 813421311,
+ "qualifierId": 5
+ },
+ {
+ "id": 69613531,
+ "qualifierId": 141,
+ "value": "5.6"
+ },
+ {
+ "id": 1299859323,
+ "qualifierId": 157
+ },
+ {
+ "id": 2132454104,
+ "qualifierId": 140,
+ "value": "80.0"
+ },
+ {
+ "id": 294259726,
+ "qualifierId": 212,
+ "value": "50.7"
+ },
+ {
+ "id": 1376541460,
+ "qualifierId": 307,
+ "value": "793"
+ },
+ {
+ "id": 956939339,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 626528727,
+ "eventId": 725,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 12.6,
+ "y": 90,
+ "timeStamp": "2016-02-20T13:14:26.456Z",
+ "lastModified": "2016-02-20T13:14:26Z",
+ "qualifier": [
+ {
+ "id": 745746560,
+ "qualifierId": 307,
+ "value": "1136"
+ },
+ {
+ "id": 1672609073,
+ "qualifierId": 140,
+ "value": "14.7"
+ },
+ {
+ "id": 3634362,
+ "qualifierId": 141,
+ "value": "89.0"
+ },
+ {
+ "id": 1241947629,
+ "qualifierId": 3
+ },
+ {
+ "id": 970052483,
+ "qualifierId": 212,
+ "value": "2.3"
+ },
+ {
+ "id": 555789315,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 163945802,
+ "qualifierId": 213,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 1799003060,
+ "eventId": 546,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 80,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T13:14:26.635Z",
+ "lastModified": "2016-02-20T13:14:40Z",
+ "qualifier": [
+ {
+ "id": 1580515226,
+ "qualifierId": 307,
+ "value": "795"
+ },
+ {
+ "id": 1575610696,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 164006408,
+ "eventId": 547,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 48,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 85.4,
+ "y": 11.4,
+ "timeStamp": "2016-02-20T13:14:29.886Z",
+ "lastModified": "2016-02-20T13:14:31Z",
+ "qualifier": [
+ {
+ "id": 1294970978,
+ "qualifierId": 13
+ },
+ {
+ "id": 508042021,
+ "qualifierId": 265
+ },
+ {
+ "id": 1442455506,
+ "qualifierId": 233,
+ "value": "726"
+ },
+ {
+ "id": 1206804331,
+ "qualifierId": 152
+ },
+ {
+ "id": 1872706443,
+ "qualifierId": 286
+ },
+ {
+ "id": 1041844396,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 657012270,
+ "eventId": 726,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 14.6,
+ "y": 88.6,
+ "timeStamp": "2016-02-20T13:14:29.886Z",
+ "lastModified": "2016-02-20T13:14:31Z",
+ "qualifier": [
+ {
+ "id": 1733271371,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 757149398,
+ "qualifierId": 265
+ },
+ {
+ "id": 649735173,
+ "qualifierId": 233,
+ "value": "547"
+ },
+ {
+ "id": 67909020,
+ "qualifierId": 285
+ },
+ {
+ "id": 262790165,
+ "qualifierId": 13
+ },
+ {
+ "id": 1606984302,
+ "qualifierId": 152
+ },
+ {
+ "id": 1320718049,
+ "qualifierId": 307,
+ "value": "1138"
+ }
+ ]
+ },
+ {
+ "id": 1648012372,
+ "eventId": 727,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 9.9,
+ "y": 69.9,
+ "timeStamp": "2016-02-20T13:14:34.920Z",
+ "lastModified": "2016-02-23T13:42:11Z",
+ "qualifier": [
+ {
+ "id": 1610254216,
+ "qualifierId": 140,
+ "value": "26.6"
+ },
+ {
+ "id": 980771812,
+ "qualifierId": 212,
+ "value": "30.9"
+ },
+ {
+ "id": 557149508,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 74258553,
+ "qualifierId": 141,
+ "value": "32.4"
+ },
+ {
+ "id": 1603977746,
+ "qualifierId": 152
+ },
+ {
+ "id": 1431996003,
+ "qualifierId": 5
+ },
+ {
+ "id": 1653205635,
+ "qualifierId": 307,
+ "value": "1140"
+ },
+ {
+ "id": 1418014578,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 569763396,
+ "eventId": 728,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 56,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 45,
+ "y": 28.8,
+ "timeStamp": "2016-02-20T13:14:39.609Z",
+ "lastModified": "2016-02-20T13:14:43Z",
+ "qualifier": [
+ {
+ "id": 1147894319,
+ "qualifierId": 141,
+ "value": "2.2"
+ },
+ {
+ "id": 1599194946,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 517158602,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 442100617,
+ "qualifierId": 140,
+ "value": "56.7"
+ },
+ {
+ "id": 925874589,
+ "qualifierId": 307,
+ "value": "1142"
+ },
+ {
+ "id": 1415179945,
+ "qualifierId": 212,
+ "value": "21.9"
+ }
+ ]
+ },
+ {
+ "id": 2002092800,
+ "eventId": 729,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 63.9,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T13:14:43.490Z",
+ "lastModified": "2016-02-20T13:14:43Z",
+ "qualifier": [
+ {
+ "id": 1462014351,
+ "qualifierId": 140,
+ "value": "77.1"
+ },
+ {
+ "id": 1719401746,
+ "qualifierId": 141,
+ "value": "34.8"
+ },
+ {
+ "id": 455466093,
+ "qualifierId": 212,
+ "value": "26.0"
+ },
+ {
+ "id": 308982225,
+ "qualifierId": 307,
+ "value": "1144"
+ },
+ {
+ "id": 2010759294,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 264676111,
+ "qualifierId": 213,
+ "value": "1.0"
+ }
+ ]
+ },
+ {
+ "id": 200413499,
+ "eventId": 548,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 21.6,
+ "y": 65.8,
+ "timeStamp": "2016-02-20T13:14:44.600Z",
+ "lastModified": "2016-02-20T13:14:45Z",
+ "qualifier": [
+ {
+ "id": 879843006,
+ "qualifierId": 307,
+ "value": "799"
+ },
+ {
+ "id": 128356540,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 437133168,
+ "qualifierId": 141,
+ "value": "47.5"
+ },
+ {
+ "id": 682335558,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1121025859,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 612358052,
+ "qualifierId": 140,
+ "value": "25.3"
+ },
+ {
+ "id": 106486707,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1131545671,
+ "eventId": 46,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:14:47.990Z",
+ "lastModified": "2016-02-20T13:58:39Z",
+ "qualifier": [
+ {
+ "id": 1613850558,
+ "qualifierId": 233,
+ "value": "730"
+ },
+ {
+ "id": 787730410,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 703203809,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 309907773,
+ "qualifierId": 144,
+ "value": "69"
+ }
+ ]
+ },
+ {
+ "id": 1292857121,
+ "eventId": 730,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 79.1,
+ "y": 61,
+ "timeStamp": "2016-02-20T13:14:47.990Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 634647004,
+ "qualifierId": 102,
+ "value": "52.6"
+ },
+ {
+ "id": 109899113,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1763705422,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1243980509,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 1679200318,
+ "qualifierId": 146,
+ "value": "94.9"
+ },
+ {
+ "id": 501590054,
+ "qualifierId": 307,
+ "value": "1146"
+ },
+ {
+ "id": 1151590096,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 144103818,
+ "qualifierId": 266,
+ "value": "0"
+ },
+ {
+ "id": 1830539943,
+ "qualifierId": 233,
+ "value": "549"
+ },
+ {
+ "id": 952473430,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1067861501,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 169710466,
+ "qualifierId": 103,
+ "value": "15.2"
+ },
+ {
+ "id": 1123173356,
+ "qualifierId": 147,
+ "value": "52.9"
+ },
+ {
+ "id": 1178108845,
+ "qualifierId": 215,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 110916681,
+ "eventId": 910,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 0,
+ "x": 20.7,
+ "y": 39.5,
+ "timeStamp": "2016-02-20T13:14:47.990Z",
+ "lastModified": "2016-02-23T16:11:49Z",
+ "qualifier": [
+ {
+ "id": 1854134311,
+ "qualifierId": 285
+ },
+ {
+ "id": 964835689,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 4811826,
+ "qualifierId": 233,
+ "value": "730"
+ }
+ ]
+ },
+ {
+ "id": 1893177615,
+ "eventId": 549,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 4.6,
+ "y": 44.6,
+ "timeStamp": "2016-02-20T13:14:48.620Z",
+ "lastModified": "2016-02-23T15:53:29Z",
+ "qualifier": [
+ {
+ "id": 1159619903,
+ "qualifierId": 233,
+ "value": "730"
+ },
+ {
+ "id": 954969262,
+ "qualifierId": 307,
+ "value": "801"
+ },
+ {
+ "id": 799360114,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1972786831,
+ "qualifierId": 182
+ },
+ {
+ "id": 636312398,
+ "qualifierId": 179
+ },
+ {
+ "id": 246543707,
+ "qualifierId": 173
+ }
+ ]
+ },
+ {
+ "id": 766670198,
+ "eventId": 550,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 9.2,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:14:53.911Z",
+ "lastModified": "2016-02-20T13:14:57Z",
+ "qualifier": [
+ {
+ "id": 1575326491,
+ "qualifierId": 233,
+ "value": "731"
+ },
+ {
+ "id": 23312648,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2038102691,
+ "eventId": 731,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 90.8,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:14:53.911Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 1830947055,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 870759487,
+ "qualifierId": 233,
+ "value": "550"
+ }
+ ]
+ },
+ {
+ "id": 508831900,
+ "eventId": 732,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 89.8,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:14:56.600Z",
+ "lastModified": "2016-02-20T13:14:59Z",
+ "qualifier": [
+ {
+ "id": 399924462,
+ "qualifierId": 140,
+ "value": "85.2"
+ },
+ {
+ "id": 1731662344,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 982646155,
+ "qualifierId": 212,
+ "value": "14.3"
+ },
+ {
+ "id": 1246497713,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 389262311,
+ "qualifierId": 141,
+ "value": "81.2"
+ },
+ {
+ "id": 555580645,
+ "qualifierId": 307,
+ "value": "1148"
+ },
+ {
+ "id": 1537662783,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 1591779981,
+ "eventId": 733,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 89,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T13:14:59.800Z",
+ "lastModified": "2016-02-20T13:15:01Z",
+ "qualifier": [
+ {
+ "id": 580343968,
+ "qualifierId": 141,
+ "value": "91.4"
+ },
+ {
+ "id": 664286493,
+ "qualifierId": 307,
+ "value": "1150"
+ },
+ {
+ "id": 2029380805,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 44104658,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 456364123,
+ "qualifierId": 140,
+ "value": "96.4"
+ },
+ {
+ "id": 373373284,
+ "qualifierId": 212,
+ "value": "9.4"
+ }
+ ]
+ },
+ {
+ "id": 1822931642,
+ "eventId": 734,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 96.4,
+ "y": 91.4,
+ "timeStamp": "2016-02-20T13:15:01.752Z",
+ "lastModified": "2016-02-20T13:15:06Z",
+ "qualifier": [
+ {
+ "id": 725820535,
+ "qualifierId": 141,
+ "value": "52.2"
+ },
+ {
+ "id": 1168649890,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 804169440,
+ "qualifierId": 2
+ },
+ {
+ "id": 638680278,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 448731243,
+ "qualifierId": 307,
+ "value": "1152"
+ },
+ {
+ "id": 1575420416,
+ "qualifierId": 140,
+ "value": "81.2"
+ },
+ {
+ "id": 2097766950,
+ "qualifierId": 212,
+ "value": "31.1"
+ },
+ {
+ "id": 215570460,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 761065782,
+ "eventId": 735,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 81.2,
+ "y": 52.2,
+ "timeStamp": "2016-02-20T13:15:03.990Z",
+ "lastModified": "2016-02-20T13:59:21Z",
+ "qualifier": [
+ {
+ "id": 1637636281,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2037849572,
+ "qualifierId": 307,
+ "value": "1154"
+ }
+ ]
+ },
+ {
+ "id": 1565594509,
+ "eventId": 739,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "keyPass": 1,
+ "x": 80.3,
+ "y": 50.1,
+ "timeStamp": "2016-02-20T13:15:04.990Z",
+ "lastModified": "2016-02-23T15:54:17Z",
+ "qualifier": [
+ {
+ "id": 1135211410,
+ "qualifierId": 307,
+ "value": "1160"
+ },
+ {
+ "id": 56033923,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1925261295,
+ "eventId": 736,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 81.6,
+ "y": 50.4,
+ "timeStamp": "2016-02-20T13:15:05.922Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1612496088,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 605966962,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1542993522,
+ "qualifierId": 307,
+ "value": "1156"
+ },
+ {
+ "id": 1084175917,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 801821461,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1715911597,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 500563857,
+ "qualifierId": 233,
+ "value": "551"
+ },
+ {
+ "id": 765749728,
+ "qualifierId": 146,
+ "value": "84.0"
+ },
+ {
+ "id": 395007999,
+ "qualifierId": 147,
+ "value": "51.1"
+ },
+ {
+ "id": 1185676902,
+ "qualifierId": 55,
+ "value": "739"
+ },
+ {
+ "id": 1274792679,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 192867964,
+ "qualifierId": 215,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 489912123,
+ "eventId": 551,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 13.9,
+ "y": 51.3,
+ "timeStamp": "2016-02-20T13:15:06.220Z",
+ "lastModified": "2016-02-20T13:15:51Z",
+ "qualifier": [
+ {
+ "id": 1942455349,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1458675666,
+ "qualifierId": 233,
+ "value": "736"
+ },
+ {
+ "id": 1364962236,
+ "qualifierId": 94
+ },
+ {
+ "id": 4121329,
+ "qualifierId": 307,
+ "value": "803"
+ }
+ ]
+ },
+ {
+ "id": 1353838155,
+ "eventId": 552,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 24.4,
+ "y": 41.9,
+ "timeStamp": "2016-02-20T13:15:09.158Z",
+ "lastModified": "2016-02-23T15:26:23Z",
+ "qualifier": [
+ {
+ "id": 1647933642,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 937771554,
+ "qualifierId": 155
+ },
+ {
+ "id": 936187106,
+ "qualifierId": 212,
+ "value": "31.5"
+ },
+ {
+ "id": 2057955379,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 807535379,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 578845464,
+ "qualifierId": 210
+ },
+ {
+ "id": 1241536444,
+ "qualifierId": 307,
+ "value": "805"
+ },
+ {
+ "id": 1204717396,
+ "qualifierId": 141,
+ "value": "78.2"
+ }
+ ]
+ },
+ {
+ "id": 1647342118,
+ "eventId": 553,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 51.3,
+ "y": 87.5,
+ "timeStamp": "2016-02-20T13:15:12.284Z",
+ "lastModified": "2016-02-20T13:15:12Z",
+ "qualifier": []
+ },
+ {
+ "id": 575594848,
+ "eventId": 554,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 76.6,
+ "y": 74.6,
+ "timeStamp": "2016-02-20T13:15:19.590Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1577497693,
+ "qualifierId": 23,
+ "value": "0"
+ },
+ {
+ "id": 1362558695,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 560426003,
+ "qualifierId": 103,
+ "value": "17.1"
+ },
+ {
+ "id": 232064932,
+ "qualifierId": 55,
+ "value": "552"
+ },
+ {
+ "id": 968390831,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 1803974189,
+ "qualifierId": 102,
+ "value": "52.1"
+ },
+ {
+ "id": 688950586,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 1530973916,
+ "qualifierId": 147,
+ "value": "52.5"
+ },
+ {
+ "id": 926551104,
+ "qualifierId": 146,
+ "value": "98.5"
+ },
+ {
+ "id": 1544436829,
+ "qualifierId": 307,
+ "value": "807"
+ },
+ {
+ "id": 1977886878,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 132730288,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1044413699,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 112587887,
+ "qualifierId": 233,
+ "value": "737"
+ }
+ ]
+ },
+ {
+ "id": 203972071,
+ "eventId": 737,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.5,
+ "y": 47.5,
+ "timeStamp": "2016-02-20T13:15:19.690Z",
+ "lastModified": "2016-02-23T13:46:46Z",
+ "qualifier": [
+ {
+ "id": 1595936354,
+ "qualifierId": 233,
+ "value": "554"
+ },
+ {
+ "id": 1958825275,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 370251683,
+ "qualifierId": 21
+ },
+ {
+ "id": 1248846484,
+ "qualifierId": 312
+ },
+ {
+ "id": 684274378,
+ "qualifierId": 174
+ },
+ {
+ "id": 132307614,
+ "qualifierId": 178
+ },
+ {
+ "id": 386711357,
+ "qualifierId": 307,
+ "value": "1158"
+ }
+ ]
+ },
+ {
+ "id": 1508531888,
+ "eventId": 738,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 2.5,
+ "y": 47.5,
+ "timeStamp": "2016-02-20T13:15:21.819Z",
+ "lastModified": "2016-02-20T13:15:37Z",
+ "qualifier": []
+ },
+ {
+ "id": 192142025,
+ "eventId": 740,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.7,
+ "y": 56.3,
+ "timeStamp": "2016-02-20T13:15:29.866Z",
+ "lastModified": "2016-02-23T13:47:18Z",
+ "qualifier": [
+ {
+ "id": 2017328210,
+ "qualifierId": 307,
+ "value": "1158"
+ },
+ {
+ "id": 1714620673,
+ "qualifierId": 140,
+ "value": "26.6"
+ },
+ {
+ "id": 1296858769,
+ "qualifierId": 287
+ },
+ {
+ "id": 276790667,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 873985287,
+ "qualifierId": 141,
+ "value": "84.7"
+ },
+ {
+ "id": 88700472,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 200080303,
+ "qualifierId": 212,
+ "value": "23.0"
+ },
+ {
+ "id": 726356469,
+ "qualifierId": 123
+ }
+ ]
+ },
+ {
+ "id": 337688624,
+ "eventId": 741,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 26.6,
+ "y": 84.7,
+ "timeStamp": "2016-02-20T13:15:31.689Z",
+ "lastModified": "2016-02-20T13:15:35Z",
+ "qualifier": [
+ {
+ "id": 1612715661,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 682473826,
+ "qualifierId": 212,
+ "value": "22.1"
+ },
+ {
+ "id": 91921320,
+ "qualifierId": 141,
+ "value": "94.7"
+ },
+ {
+ "id": 440763177,
+ "qualifierId": 307,
+ "value": "1164"
+ },
+ {
+ "id": 1594639601,
+ "qualifierId": 140,
+ "value": "46.6"
+ },
+ {
+ "id": 967853149,
+ "qualifierId": 213,
+ "value": "0.3"
+ }
+ ]
+ },
+ {
+ "id": 776415056,
+ "eventId": 742,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 51.5,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T13:15:34.953Z",
+ "lastModified": "2016-02-20T13:15:37Z",
+ "qualifier": [
+ {
+ "id": 1503079163,
+ "qualifierId": 233,
+ "value": "555"
+ },
+ {
+ "id": 246478000,
+ "qualifierId": 307,
+ "value": "1166"
+ },
+ {
+ "id": 806219378,
+ "qualifierId": 286
+ },
+ {
+ "id": 1818507118,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 256105106,
+ "eventId": 555,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 48.5,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T13:15:34.963Z",
+ "lastModified": "2016-02-20T13:15:36Z",
+ "qualifier": [
+ {
+ "id": 659341478,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 137974968,
+ "qualifierId": 233,
+ "value": "742"
+ },
+ {
+ "id": 781651432,
+ "qualifierId": 307,
+ "value": "809"
+ },
+ {
+ "id": 1802402763,
+ "qualifierId": 312
+ },
+ {
+ "id": 1089142211,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1761328342,
+ "eventId": 556,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 45.9,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:15:36.263Z",
+ "lastModified": "2016-02-20T13:15:36Z",
+ "qualifier": []
+ },
+ {
+ "id": 669370266,
+ "eventId": 557,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 45.9,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:15:36.502Z",
+ "lastModified": "2016-02-20T13:15:38Z",
+ "qualifier": [
+ {
+ "id": 1594814253,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 905271964,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1411636379,
+ "qualifierId": 307,
+ "value": "809"
+ },
+ {
+ "id": 1900796453,
+ "qualifierId": 140,
+ "value": "45.8"
+ },
+ {
+ "id": 537918961,
+ "qualifierId": 141,
+ "value": "17.1"
+ },
+ {
+ "id": 354824588,
+ "qualifierId": 212,
+ "value": "7.0"
+ }
+ ]
+ },
+ {
+ "id": 938928135,
+ "eventId": 558,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 47.4,
+ "y": 13.2,
+ "timeStamp": "2016-02-20T13:15:38.230Z",
+ "lastModified": "2016-02-20T13:15:40Z",
+ "qualifier": [
+ {
+ "id": 438492453,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 262289082,
+ "qualifierId": 212,
+ "value": "22.5"
+ },
+ {
+ "id": 1811197000,
+ "qualifierId": 140,
+ "value": "55.8"
+ },
+ {
+ "id": 1435479693,
+ "qualifierId": 141,
+ "value": "43.7"
+ },
+ {
+ "id": 778233998,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 60277614,
+ "qualifierId": 307,
+ "value": "811"
+ }
+ ]
+ },
+ {
+ "id": 826991462,
+ "eventId": 559,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 57,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 55.6,
+ "y": 44.2,
+ "timeStamp": "2016-02-20T13:15:40.503Z",
+ "lastModified": "2016-02-20T13:15:42Z",
+ "qualifier": [
+ {
+ "id": 1265984879,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1003198562,
+ "qualifierId": 213,
+ "value": "3.0"
+ },
+ {
+ "id": 2007103186,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 237314160,
+ "qualifierId": 307,
+ "value": "813"
+ },
+ {
+ "id": 541517990,
+ "qualifierId": 140,
+ "value": "44.6"
+ },
+ {
+ "id": 2099600384,
+ "qualifierId": 141,
+ "value": "46.3"
+ }
+ ]
+ },
+ {
+ "id": 2011442003,
+ "eventId": 560,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 44.7,
+ "y": 47,
+ "timeStamp": "2016-02-20T13:15:42.230Z",
+ "lastModified": "2016-02-20T13:15:46Z",
+ "qualifier": [
+ {
+ "id": 1494803398,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 795355657,
+ "qualifierId": 141,
+ "value": "89.1"
+ },
+ {
+ "id": 1501621369,
+ "qualifierId": 307,
+ "value": "815"
+ },
+ {
+ "id": 1206820136,
+ "qualifierId": 140,
+ "value": "47.5"
+ },
+ {
+ "id": 824395985,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1770411008,
+ "qualifierId": 212,
+ "value": "28.8"
+ }
+ ]
+ },
+ {
+ "id": 681024967,
+ "eventId": 561,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 53.5,
+ "y": 90.8,
+ "timeStamp": "2016-02-20T13:15:46.502Z",
+ "lastModified": "2016-02-20T13:15:48Z",
+ "qualifier": [
+ {
+ "id": 169801560,
+ "qualifierId": 307,
+ "value": "817"
+ },
+ {
+ "id": 299041527,
+ "qualifierId": 141,
+ "value": "76.1"
+ },
+ {
+ "id": 1896410471,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1039718315,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 334800572,
+ "qualifierId": 212,
+ "value": "10.0"
+ },
+ {
+ "id": 613780605,
+ "qualifierId": 140,
+ "value": "53.1"
+ }
+ ]
+ },
+ {
+ "id": 914266268,
+ "eventId": 562,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 53,
+ "y": 74.7,
+ "timeStamp": "2016-02-20T13:15:48.615Z",
+ "lastModified": "2016-02-20T13:15:51Z",
+ "qualifier": [
+ {
+ "id": 181537965,
+ "qualifierId": 141,
+ "value": "63.9"
+ },
+ {
+ "id": 105043130,
+ "qualifierId": 212,
+ "value": "7.3"
+ },
+ {
+ "id": 873670866,
+ "qualifierId": 307,
+ "value": "819"
+ },
+ {
+ "id": 1674305775,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1219839089,
+ "qualifierId": 140,
+ "value": "52.9"
+ },
+ {
+ "id": 292351812,
+ "qualifierId": 213,
+ "value": "4.7"
+ }
+ ]
+ },
+ {
+ "id": 946645115,
+ "eventId": 563,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 56.8,
+ "y": 60.8,
+ "timeStamp": "2016-02-20T13:15:51.719Z",
+ "lastModified": "2016-02-20T13:15:57Z",
+ "qualifier": [
+ {
+ "id": 2067324414,
+ "qualifierId": 1
+ },
+ {
+ "id": 467640696,
+ "qualifierId": 307,
+ "value": "821"
+ },
+ {
+ "id": 241268275,
+ "qualifierId": 212,
+ "value": "39.9"
+ },
+ {
+ "id": 181637081,
+ "qualifierId": 140,
+ "value": "68.5"
+ },
+ {
+ "id": 777544463,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 508817163,
+ "qualifierId": 141,
+ "value": "4.9"
+ },
+ {
+ "id": 514973727,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 161681512,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1822041855,
+ "eventId": 743,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 29.8,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T13:15:57.597Z",
+ "lastModified": "2019-04-29T08:14:26Z",
+ "qualifier": [
+ {
+ "id": 543609707,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 479554997,
+ "qualifierId": 285
+ },
+ {
+ "id": 6173414,
+ "qualifierId": 233,
+ "value": "564"
+ }
+ ]
+ },
+ {
+ "id": 563502362,
+ "eventId": 564,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 70.2,
+ "y": 13.5,
+ "timeStamp": "2016-02-20T13:15:57.607Z",
+ "lastModified": "2016-02-20T14:12:51Z",
+ "qualifier": [
+ {
+ "id": 2035200725,
+ "qualifierId": 312
+ },
+ {
+ "id": 1383458954,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 109476735,
+ "qualifierId": 286
+ },
+ {
+ "id": 1879371333,
+ "qualifierId": 233,
+ "value": "743"
+ },
+ {
+ "id": 2126307355,
+ "qualifierId": 307,
+ "value": "823"
+ }
+ ]
+ },
+ {
+ "id": 1885014359,
+ "eventId": 565,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 73.7,
+ "y": 33.1,
+ "timeStamp": "2016-02-20T13:16:00.377Z",
+ "lastModified": "2016-02-20T13:16:04Z",
+ "qualifier": [
+ {
+ "id": 1380559390,
+ "qualifierId": 1
+ },
+ {
+ "id": 519469370,
+ "qualifierId": 155
+ },
+ {
+ "id": 2041108371,
+ "qualifierId": 307,
+ "value": "823"
+ },
+ {
+ "id": 488479037,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 181736669,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 46072475,
+ "qualifierId": 212,
+ "value": "40.4"
+ },
+ {
+ "id": 2031412529,
+ "qualifierId": 140,
+ "value": "90.2"
+ },
+ {
+ "id": 1016082903,
+ "qualifierId": 266
+ },
+ {
+ "id": 488096594,
+ "qualifierId": 141,
+ "value": "86.8"
+ },
+ {
+ "id": 738543652,
+ "qualifierId": 233,
+ "value": "744"
+ },
+ {
+ "id": 412335586,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 513215443,
+ "eventId": 744,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 30.1,
+ "y": 68.7,
+ "timeStamp": "2016-02-20T13:16:00.377Z",
+ "lastModified": "2016-02-20T13:16:04Z",
+ "qualifier": [
+ {
+ "id": 1529294239,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1136681745,
+ "qualifierId": 233,
+ "value": "565"
+ },
+ {
+ "id": 847798695,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 554987533,
+ "eventId": 566,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 91.3,
+ "y": 83.8,
+ "timeStamp": "2016-02-20T13:16:06.198Z",
+ "lastModified": "2016-02-23T15:58:00Z",
+ "qualifier": [
+ {
+ "id": 1317735395,
+ "qualifierId": 307,
+ "value": "825"
+ },
+ {
+ "id": 48490707,
+ "qualifierId": 210
+ },
+ {
+ "id": 1139461154,
+ "qualifierId": 212,
+ "value": "13.7"
+ },
+ {
+ "id": 1965067847,
+ "qualifierId": 141,
+ "value": "75.3"
+ },
+ {
+ "id": 1367293970,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1184019424,
+ "qualifierId": 140,
+ "value": "79.5"
+ },
+ {
+ "id": 2054117391,
+ "qualifierId": 154
+ },
+ {
+ "id": 507907970,
+ "qualifierId": 213,
+ "value": "3.6"
+ }
+ ]
+ },
+ {
+ "id": 1658192356,
+ "eventId": 567,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 82.6,
+ "y": 67.8,
+ "timeStamp": "2016-02-20T13:16:09.190Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1536587259,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 151435954,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 124351668,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1931284771,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1159336409,
+ "qualifierId": 55,
+ "value": "566"
+ },
+ {
+ "id": 888533014,
+ "qualifierId": 102,
+ "value": "46.2"
+ },
+ {
+ "id": 181461322,
+ "qualifierId": 103,
+ "value": "86.1"
+ },
+ {
+ "id": 1974590113,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 2074320192,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1483098011,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 531523582,
+ "qualifierId": 74,
+ "value": "0"
+ },
+ {
+ "id": 2098434213,
+ "qualifierId": 307,
+ "value": "827"
+ }
+ ]
+ },
+ {
+ "id": 1828283541,
+ "eventId": 568,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 100.9,
+ "y": 46.3,
+ "timeStamp": "2016-02-20T13:16:09.705Z",
+ "lastModified": "2016-02-20T13:24:03Z",
+ "qualifier": [
+ {
+ "id": 158258289,
+ "qualifierId": 233,
+ "value": "745"
+ },
+ {
+ "id": 592155979,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 467168280,
+ "eventId": 745,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": -1.1,
+ "y": 60.9,
+ "timeStamp": "2016-02-20T13:16:09.705Z",
+ "lastModified": "2016-02-20T13:24:02Z",
+ "qualifier": [
+ {
+ "id": 2052577223,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 24443875,
+ "qualifierId": 233,
+ "value": "568"
+ }
+ ]
+ },
+ {
+ "id": 700924809,
+ "eventId": 746,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5,
+ "y": 57.5,
+ "timeStamp": "2016-02-20T13:16:21.721Z",
+ "lastModified": "2016-02-20T13:57:51Z",
+ "qualifier": [
+ {
+ "id": 1632426041,
+ "qualifierId": 237
+ },
+ {
+ "id": 1892761612,
+ "qualifierId": 141,
+ "value": "15.9"
+ },
+ {
+ "id": 108768963,
+ "qualifierId": 124
+ },
+ {
+ "id": 1488623873,
+ "qualifierId": 307,
+ "value": "1168"
+ },
+ {
+ "id": 256053751,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 596762601,
+ "qualifierId": 212,
+ "value": "31.7"
+ },
+ {
+ "id": 1072129200,
+ "qualifierId": 140,
+ "value": "18.7"
+ },
+ {
+ "id": 501265856,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 547191382,
+ "eventId": 747,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 37.6,
+ "y": 26.1,
+ "timeStamp": "2016-02-20T13:16:26.681Z",
+ "lastModified": "2016-02-20T13:16:29Z",
+ "qualifier": [
+ {
+ "id": 867326115,
+ "qualifierId": 141,
+ "value": "2.2"
+ },
+ {
+ "id": 528028382,
+ "qualifierId": 212,
+ "value": "18.7"
+ },
+ {
+ "id": 2012678897,
+ "qualifierId": 307,
+ "value": "1170"
+ },
+ {
+ "id": 979268350,
+ "qualifierId": 140,
+ "value": "46.5"
+ },
+ {
+ "id": 502767660,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1758027195,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1197220802,
+ "eventId": 748,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 51.9,
+ "y": 1.9,
+ "timeStamp": "2016-02-20T13:16:29.417Z",
+ "lastModified": "2016-02-20T13:16:31Z",
+ "qualifier": [
+ {
+ "id": 1040682444,
+ "qualifierId": 141,
+ "value": "17.4"
+ },
+ {
+ "id": 984924686,
+ "qualifierId": 212,
+ "value": "30.4"
+ },
+ {
+ "id": 1328606921,
+ "qualifierId": 307,
+ "value": "1172"
+ },
+ {
+ "id": 972141605,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 195489577,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 260613159,
+ "qualifierId": 140,
+ "value": "79.1"
+ }
+ ]
+ },
+ {
+ "id": 2085487893,
+ "eventId": 570,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 18.2,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T13:16:32.567Z",
+ "lastModified": "2016-02-20T13:16:33Z",
+ "qualifier": [
+ {
+ "id": 1360160451,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 466139762,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 771781287,
+ "qualifierId": 140,
+ "value": "23.3"
+ },
+ {
+ "id": 496138020,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1698674578,
+ "qualifierId": 307,
+ "value": "829"
+ },
+ {
+ "id": 1072228986,
+ "qualifierId": 167
+ },
+ {
+ "id": 1186486363,
+ "qualifierId": 212,
+ "value": "13.6"
+ }
+ ]
+ },
+ {
+ "id": 1499997211,
+ "eventId": 569,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 19.5,
+ "y": 83.1,
+ "timeStamp": "2016-02-20T13:16:32.618Z",
+ "lastModified": "2016-02-20T13:16:33Z",
+ "qualifier": [
+ {
+ "id": 298244454,
+ "qualifierId": 233,
+ "value": "749"
+ },
+ {
+ "id": 702471975,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 207068019,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1174767604,
+ "eventId": 749,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 80.5,
+ "y": 16.9,
+ "timeStamp": "2016-02-20T13:16:32.618Z",
+ "lastModified": "2016-02-20T13:16:33Z",
+ "qualifier": [
+ {
+ "id": 141232484,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1520304510,
+ "qualifierId": 233,
+ "value": "569"
+ },
+ {
+ "id": 93678635,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1422305965,
+ "eventId": 571,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 22.8,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:16:33.193Z",
+ "lastModified": "2016-02-20T13:16:53Z",
+ "qualifier": [
+ {
+ "id": 240677473,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1008182140,
+ "qualifierId": 233,
+ "value": "750"
+ }
+ ]
+ },
+ {
+ "id": 638000081,
+ "eventId": 750,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 58,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 77.2,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:16:33.193Z",
+ "lastModified": "2016-02-20T13:24:03Z",
+ "qualifier": [
+ {
+ "id": 1238347470,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 708325196,
+ "qualifierId": 233,
+ "value": "571"
+ }
+ ]
+ },
+ {
+ "id": 2067421195,
+ "eventId": 751,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 79.3,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:16:52.697Z",
+ "lastModified": "2016-02-20T13:16:56Z",
+ "qualifier": [
+ {
+ "id": 1918415187,
+ "qualifierId": 140,
+ "value": "90.6"
+ },
+ {
+ "id": 1654014952,
+ "qualifierId": 307,
+ "value": "1174"
+ },
+ {
+ "id": 752189671,
+ "qualifierId": 107
+ },
+ {
+ "id": 506067665,
+ "qualifierId": 141,
+ "value": "10.4"
+ },
+ {
+ "id": 1500731440,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 599195697,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 580932040,
+ "qualifierId": 212,
+ "value": "14.1"
+ }
+ ]
+ },
+ {
+ "id": 1508108468,
+ "eventId": 752,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 90.7,
+ "y": 9.4,
+ "timeStamp": "2016-02-20T13:16:56.121Z",
+ "lastModified": "2016-02-20T13:16:57Z",
+ "qualifier": [
+ {
+ "id": 597998263,
+ "qualifierId": 140,
+ "value": "92.7"
+ },
+ {
+ "id": 204571163,
+ "qualifierId": 307,
+ "value": "1176"
+ },
+ {
+ "id": 953491000,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 473813146,
+ "qualifierId": 212,
+ "value": "5.9"
+ },
+ {
+ "id": 1271769942,
+ "qualifierId": 141,
+ "value": "1.3"
+ },
+ {
+ "id": 1176910375,
+ "qualifierId": 213,
+ "value": "5.1"
+ }
+ ]
+ },
+ {
+ "id": 270626197,
+ "eventId": 753,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 92.7,
+ "y": 1.3,
+ "timeStamp": "2016-02-20T13:16:57.370Z",
+ "lastModified": "2016-02-20T13:16:58Z",
+ "qualifier": [
+ {
+ "id": 1738644159,
+ "qualifierId": 140,
+ "value": "92.7"
+ },
+ {
+ "id": 718521423,
+ "qualifierId": 2
+ },
+ {
+ "id": 1601653964,
+ "qualifierId": 307,
+ "value": "1178"
+ },
+ {
+ "id": 215537583,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 465393823,
+ "qualifierId": 155
+ },
+ {
+ "id": 832269968,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 804061990,
+ "qualifierId": 212,
+ "value": "25.7"
+ },
+ {
+ "id": 1711012817,
+ "qualifierId": 141,
+ "value": "39.1"
+ }
+ ]
+ },
+ {
+ "id": 1744788497,
+ "eventId": 572,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 5.1,
+ "y": 63.4,
+ "timeStamp": "2016-02-20T13:16:58.375Z",
+ "lastModified": "2016-02-20T13:17:00Z",
+ "qualifier": [
+ {
+ "id": 2124544115,
+ "qualifierId": 140,
+ "value": "17.9"
+ },
+ {
+ "id": 680239785,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2008688525,
+ "qualifierId": 141,
+ "value": "51.0"
+ },
+ {
+ "id": 938658527,
+ "qualifierId": 15
+ },
+ {
+ "id": 678097197,
+ "qualifierId": 212,
+ "value": "15.9"
+ },
+ {
+ "id": 1797260649,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 172844257,
+ "qualifierId": 307,
+ "value": "831"
+ }
+ ]
+ },
+ {
+ "id": 906658120,
+ "eventId": 573,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 17.9,
+ "y": 51,
+ "timeStamp": "2016-02-20T13:17:01.160Z",
+ "lastModified": "2016-02-20T13:17:03Z",
+ "qualifier": [
+ {
+ "id": 870941471,
+ "qualifierId": 3
+ },
+ {
+ "id": 2099801753,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 797982146,
+ "qualifierId": 141,
+ "value": "62.9"
+ },
+ {
+ "id": 441397296,
+ "qualifierId": 307,
+ "value": "833"
+ },
+ {
+ "id": 1024132494,
+ "qualifierId": 140,
+ "value": "21.7"
+ },
+ {
+ "id": 1693438618,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 1523407382,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1466033830,
+ "eventId": 574,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 22.3,
+ "y": 63.4,
+ "timeStamp": "2016-02-20T13:17:02.990Z",
+ "lastModified": "2016-02-23T16:11:50Z",
+ "qualifier": [
+ {
+ "id": 1480427438,
+ "qualifierId": 286
+ },
+ {
+ "id": 1593183838,
+ "qualifierId": 157
+ },
+ {
+ "id": 1211801942,
+ "qualifierId": 141,
+ "value": "40.0"
+ },
+ {
+ "id": 209751290,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 945998647,
+ "qualifierId": 140,
+ "value": "69.9"
+ },
+ {
+ "id": 704596688,
+ "qualifierId": 266
+ },
+ {
+ "id": 1093878219,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 10637298,
+ "qualifierId": 233,
+ "value": "1053"
+ },
+ {
+ "id": 1889814092,
+ "qualifierId": 307,
+ "value": "835"
+ },
+ {
+ "id": 1846497213,
+ "qualifierId": 212,
+ "value": "52.5"
+ },
+ {
+ "id": 849317933,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 667353043,
+ "eventId": 1053,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 75.3,
+ "y": 40.9,
+ "timeStamp": "2016-02-20T13:17:02.990Z",
+ "lastModified": "2016-02-23T16:11:50Z",
+ "qualifier": [
+ {
+ "id": 1640248423,
+ "qualifierId": 285
+ },
+ {
+ "id": 268438833,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1913249095,
+ "qualifierId": 233,
+ "value": "574"
+ }
+ ]
+ },
+ {
+ "id": 833441892,
+ "eventId": 575,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 72.6,
+ "y": 27.1,
+ "timeStamp": "2016-02-20T13:17:12.679Z",
+ "lastModified": "2016-02-20T13:17:21Z",
+ "qualifier": [
+ {
+ "id": 1764621280,
+ "qualifierId": 140,
+ "value": "86.2"
+ },
+ {
+ "id": 925834063,
+ "qualifierId": 212,
+ "value": "14.8"
+ },
+ {
+ "id": 573922692,
+ "qualifierId": 307,
+ "value": "837"
+ },
+ {
+ "id": 534319874,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2031070806,
+ "qualifierId": 141,
+ "value": "21.3"
+ },
+ {
+ "id": 355530466,
+ "qualifierId": 213,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 125630443,
+ "eventId": 576,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 85.6,
+ "y": 19.2,
+ "timeStamp": "2016-02-20T13:17:16.139Z",
+ "lastModified": "2016-02-20T13:17:21Z",
+ "qualifier": [
+ {
+ "id": 1407030248,
+ "qualifierId": 233,
+ "value": "754"
+ },
+ {
+ "id": 1896309770,
+ "qualifierId": 286
+ },
+ {
+ "id": 452640025,
+ "qualifierId": 13
+ },
+ {
+ "id": 1562955209,
+ "qualifierId": 152
+ },
+ {
+ "id": 1271650656,
+ "qualifierId": 295
+ },
+ {
+ "id": 556552190,
+ "qualifierId": 307,
+ "value": "839"
+ },
+ {
+ "id": 431355402,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 460003800,
+ "eventId": 754,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 0,
+ "x": 14.4,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T13:17:16.139Z",
+ "lastModified": "2016-02-20T13:17:22Z",
+ "qualifier": [
+ {
+ "id": 1888420052,
+ "qualifierId": 285
+ },
+ {
+ "id": 1822291850,
+ "qualifierId": 152
+ },
+ {
+ "id": 42569565,
+ "qualifierId": 233,
+ "value": "576"
+ },
+ {
+ "id": 1494970982,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 53261644,
+ "qualifierId": 295
+ },
+ {
+ "id": 6070133,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 1688570659,
+ "eventId": 1048,
+ "typeId": 65,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:17:18.990Z",
+ "lastModified": "2016-02-23T13:58:05Z",
+ "qualifier": [
+ {
+ "id": 103969822,
+ "qualifierId": 33
+ }
+ ]
+ },
+ {
+ "id": 1245554540,
+ "eventId": 755,
+ "typeId": 17,
+ "periodId": 2,
+ "timeMin": 59,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "2175hvbfk4jn4lnj3cetfpp1",
+ "playerName": "Y. Sallahi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:17:19.490Z",
+ "lastModified": "2016-02-20T13:17:24Z",
+ "qualifier": [
+ {
+ "id": 1562836249,
+ "qualifierId": 13,
+ "value": "243"
+ },
+ {
+ "id": 1814066922,
+ "qualifierId": 32
+ }
+ ]
+ },
+ {
+ "id": 1241162296,
+ "eventId": 577,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 80.1,
+ "y": 18.8,
+ "timeStamp": "2016-02-20T13:18:33.384Z",
+ "lastModified": "2016-02-20T13:18:51Z",
+ "qualifier": [
+ {
+ "id": 319896278,
+ "qualifierId": 2
+ },
+ {
+ "id": 70364789,
+ "qualifierId": 212,
+ "value": "28.0"
+ },
+ {
+ "id": 1394025199,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1203868992,
+ "qualifierId": 152
+ },
+ {
+ "id": 515674221,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 947710689,
+ "qualifierId": 154
+ },
+ {
+ "id": 294648943,
+ "qualifierId": 307,
+ "value": "841"
+ },
+ {
+ "id": 1626252890,
+ "qualifierId": 141,
+ "value": "57.0"
+ },
+ {
+ "id": 459439243,
+ "qualifierId": 5
+ },
+ {
+ "id": 1967908263,
+ "qualifierId": 210
+ },
+ {
+ "id": 1108448311,
+ "qualifierId": 155
+ },
+ {
+ "id": 730791859,
+ "qualifierId": 140,
+ "value": "90.0"
+ }
+ ]
+ },
+ {
+ "id": 620687816,
+ "eventId": 5,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 7.3,
+ "y": 51.2,
+ "timeStamp": "2016-02-20T13:18:33.980Z",
+ "lastModified": "2019-04-29T08:14:34Z",
+ "qualifier": [
+ {
+ "id": 555556106,
+ "qualifierId": 285
+ },
+ {
+ "id": 1592868916,
+ "qualifierId": 233,
+ "value": "583"
+ },
+ {
+ "id": 1177880804,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 296393468,
+ "eventId": 583,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 92.7,
+ "y": 48.8,
+ "timeStamp": "2016-02-20T13:18:33.990Z",
+ "lastModified": "2016-02-20T13:19:16Z",
+ "qualifier": [
+ {
+ "id": 535933980,
+ "qualifierId": 233,
+ "value": "5"
+ },
+ {
+ "id": 316331260,
+ "qualifierId": 286
+ },
+ {
+ "id": 1153233429,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1409819179,
+ "eventId": 578,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 90,
+ "y": 57,
+ "timeStamp": "2016-02-20T13:18:35.657Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1117861356,
+ "qualifierId": 55,
+ "value": "577"
+ },
+ {
+ "id": 1065798135,
+ "qualifierId": 102,
+ "value": "49.3"
+ },
+ {
+ "id": 1226586188,
+ "qualifierId": 103,
+ "value": "72.2"
+ },
+ {
+ "id": 727111622,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2058879658,
+ "qualifierId": 74,
+ "value": "0"
+ },
+ {
+ "id": 716406733,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 703709399,
+ "qualifierId": 307,
+ "value": "843"
+ },
+ {
+ "id": 1046884360,
+ "qualifierId": 24,
+ "value": "0"
+ },
+ {
+ "id": 1528148631,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1363452817,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 997304507,
+ "qualifierId": 15,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 923293171,
+ "eventId": 579,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 101.4,
+ "y": 53.8,
+ "timeStamp": "2016-02-20T13:18:35.990Z",
+ "lastModified": "2016-02-20T13:19:44Z",
+ "qualifier": [
+ {
+ "id": 1640832881,
+ "qualifierId": 233,
+ "value": "756"
+ },
+ {
+ "id": 1605537266,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1606087814,
+ "eventId": 756,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 60,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": -1.4,
+ "y": 46.2,
+ "timeStamp": "2016-02-20T13:18:35.990Z",
+ "lastModified": "2016-02-20T13:19:46Z",
+ "qualifier": [
+ {
+ "id": 719314559,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 123409767,
+ "qualifierId": 233,
+ "value": "579"
+ }
+ ]
+ },
+ {
+ "id": 1620555067,
+ "eventId": 757,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.7,
+ "y": 41.6,
+ "timeStamp": "2016-02-20T13:18:47.450Z",
+ "lastModified": "2016-02-20T13:18:49Z",
+ "qualifier": [
+ {
+ "id": 710892386,
+ "qualifierId": 140,
+ "value": "28.7"
+ },
+ {
+ "id": 152994673,
+ "qualifierId": 237
+ },
+ {
+ "id": 718826212,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 2033766956,
+ "qualifierId": 124
+ },
+ {
+ "id": 1651603379,
+ "qualifierId": 141,
+ "value": "23.9"
+ },
+ {
+ "id": 742525858,
+ "qualifierId": 307,
+ "value": "1182"
+ },
+ {
+ "id": 657812533,
+ "qualifierId": 212,
+ "value": "27.0"
+ },
+ {
+ "id": 906793459,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1286529274,
+ "eventId": 758,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 28.7,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T13:18:49.330Z",
+ "lastModified": "2016-02-20T13:18:52Z",
+ "qualifier": [
+ {
+ "id": 2036246670,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 341976519,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1262673675,
+ "qualifierId": 141,
+ "value": "33.3"
+ },
+ {
+ "id": 596262374,
+ "qualifierId": 307,
+ "value": "1184"
+ },
+ {
+ "id": 241730449,
+ "qualifierId": 140,
+ "value": "35.8"
+ },
+ {
+ "id": 2107046784,
+ "qualifierId": 212,
+ "value": "9.8"
+ }
+ ]
+ },
+ {
+ "id": 147265796,
+ "eventId": 759,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 38.8,
+ "y": 39.8,
+ "timeStamp": "2016-02-20T13:18:51.946Z",
+ "lastModified": "2016-02-20T13:18:53Z",
+ "qualifier": [
+ {
+ "id": 453005145,
+ "qualifierId": 307,
+ "value": "1186"
+ },
+ {
+ "id": 2053287432,
+ "qualifierId": 141,
+ "value": "47.3"
+ },
+ {
+ "id": 1719820464,
+ "qualifierId": 212,
+ "value": "7.4"
+ },
+ {
+ "id": 1587961772,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1175062756,
+ "qualifierId": 140,
+ "value": "43.9"
+ },
+ {
+ "id": 455210630,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 161473966,
+ "eventId": 760,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 47.5,
+ "y": 47.2,
+ "timeStamp": "2016-02-20T13:18:53.610Z",
+ "lastModified": "2016-02-20T13:18:54Z",
+ "qualifier": [
+ {
+ "id": 955353213,
+ "qualifierId": 307,
+ "value": "1188"
+ },
+ {
+ "id": 1393595259,
+ "qualifierId": 140,
+ "value": "63.0"
+ },
+ {
+ "id": 1403728583,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 151382249,
+ "qualifierId": 141,
+ "value": "44.0"
+ },
+ {
+ "id": 2051977478,
+ "qualifierId": 212,
+ "value": "16.4"
+ },
+ {
+ "id": 383251211,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 793552701,
+ "eventId": 580,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 38.8,
+ "y": 61.2,
+ "timeStamp": "2016-02-20T13:18:55.257Z",
+ "lastModified": "2016-02-20T13:18:55Z",
+ "qualifier": [
+ {
+ "id": 1213816529,
+ "qualifierId": 307,
+ "value": "845"
+ },
+ {
+ "id": 39294545,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1641418436,
+ "eventId": 581,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 46.6,
+ "y": 55.2,
+ "timeStamp": "2016-02-20T13:18:56.905Z",
+ "lastModified": "2016-02-20T13:18:57Z",
+ "qualifier": [
+ {
+ "id": 1063546076,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 146723782,
+ "qualifierId": 307,
+ "value": "847"
+ }
+ ]
+ },
+ {
+ "id": 1054191923,
+ "eventId": 1039,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 53.4,
+ "y": 41,
+ "timeStamp": "2016-02-20T13:18:56.990Z",
+ "lastModified": "2016-02-23T15:28:55Z",
+ "qualifier": [
+ {
+ "id": 1380215011,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1241423337,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 280759100,
+ "qualifierId": 140,
+ "value": "53.0"
+ },
+ {
+ "id": 2022252823,
+ "qualifierId": 141,
+ "value": "41.9"
+ },
+ {
+ "id": 1873282544,
+ "qualifierId": 307,
+ "value": "1580"
+ },
+ {
+ "id": 1296568293,
+ "qualifierId": 212,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 642402150,
+ "eventId": 761,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 51.9,
+ "y": 42.5,
+ "timeStamp": "2016-02-20T13:18:57.980Z",
+ "lastModified": "2016-02-23T15:38:05Z",
+ "qualifier": [
+ {
+ "id": 1871978595,
+ "qualifierId": 233,
+ "value": "907"
+ },
+ {
+ "id": 1689846816,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1551445315,
+ "qualifierId": 140,
+ "value": "52.0"
+ },
+ {
+ "id": 397838946,
+ "qualifierId": 236
+ },
+ {
+ "id": 1876492779,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1872649945,
+ "qualifierId": 141,
+ "value": "39.0"
+ },
+ {
+ "id": 859354714,
+ "qualifierId": 286
+ },
+ {
+ "id": 802526327,
+ "qualifierId": 212,
+ "value": "2.4"
+ },
+ {
+ "id": 546979771,
+ "qualifierId": 307,
+ "value": "1190"
+ }
+ ]
+ },
+ {
+ "id": 166698948,
+ "eventId": 907,
+ "typeId": 74,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 49,
+ "y": 59.1,
+ "timeStamp": "2016-02-20T13:18:57.990Z",
+ "lastModified": "2016-02-23T15:38:05Z",
+ "qualifier": [
+ {
+ "id": 1734483312,
+ "qualifierId": 233,
+ "value": "761"
+ },
+ {
+ "id": 735457813,
+ "qualifierId": 307,
+ "value": "1315"
+ },
+ {
+ "id": 374169621,
+ "qualifierId": 285
+ },
+ {
+ "id": 1719181532,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1463426740,
+ "eventId": 582,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:19:00.125Z",
+ "lastModified": "2016-02-20T13:57:37Z",
+ "qualifier": [
+ {
+ "id": 418285166,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1063866335,
+ "qualifierId": 307,
+ "value": "849"
+ },
+ {
+ "id": 2039366020,
+ "qualifierId": 144,
+ "value": "61"
+ }
+ ]
+ },
+ {
+ "id": 1147206896,
+ "eventId": 762,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 66.4,
+ "y": 2.9,
+ "timeStamp": "2016-02-20T13:19:04.170Z",
+ "lastModified": "2016-02-20T13:19:06Z",
+ "qualifier": [
+ {
+ "id": 2116155603,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 2080370133,
+ "qualifierId": 140,
+ "value": "55.6"
+ },
+ {
+ "id": 1473289836,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 144647081,
+ "qualifierId": 212,
+ "value": "11.7"
+ },
+ {
+ "id": 1077280971,
+ "qualifierId": 307,
+ "value": "1192"
+ },
+ {
+ "id": 639957828,
+ "qualifierId": 141,
+ "value": "7.1"
+ }
+ ]
+ },
+ {
+ "id": 1187397855,
+ "eventId": 763,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55.6,
+ "y": 7.1,
+ "timeStamp": "2016-02-20T13:19:06.282Z",
+ "lastModified": "2016-02-20T13:19:09Z",
+ "qualifier": [
+ {
+ "id": 697168586,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 392906666,
+ "qualifierId": 141,
+ "value": "30.9"
+ },
+ {
+ "id": 363435997,
+ "qualifierId": 212,
+ "value": "16.7"
+ },
+ {
+ "id": 327576113,
+ "qualifierId": 307,
+ "value": "1194"
+ },
+ {
+ "id": 1391511762,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 741277939,
+ "qualifierId": 140,
+ "value": "51.5"
+ }
+ ]
+ },
+ {
+ "id": 9328013,
+ "eventId": 584,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 44.9,
+ "y": 72.2,
+ "timeStamp": "2016-02-20T13:19:09.344Z",
+ "lastModified": "2019-04-29T08:14:26Z",
+ "qualifier": [
+ {
+ "id": 1338368142,
+ "qualifierId": 233,
+ "value": "764"
+ },
+ {
+ "id": 29434305,
+ "qualifierId": 285
+ },
+ {
+ "id": 1202237854,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1042556992,
+ "eventId": 764,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 55.1,
+ "y": 27.8,
+ "timeStamp": "2016-02-20T13:19:09.354Z",
+ "lastModified": "2016-02-20T14:12:51Z",
+ "qualifier": [
+ {
+ "id": 1266858738,
+ "qualifierId": 286
+ },
+ {
+ "id": 1901774148,
+ "qualifierId": 312
+ },
+ {
+ "id": 366447563,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 344366074,
+ "qualifierId": 307,
+ "value": "1196"
+ },
+ {
+ "id": 1555465319,
+ "qualifierId": 233,
+ "value": "584"
+ }
+ ]
+ },
+ {
+ "id": 1998951723,
+ "eventId": 765,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 68,
+ "y": 9.8,
+ "timeStamp": "2016-02-20T13:19:12.922Z",
+ "lastModified": "2016-02-20T13:19:15Z",
+ "qualifier": [
+ {
+ "id": 318656427,
+ "qualifierId": 141,
+ "value": "2.6"
+ },
+ {
+ "id": 1411677257,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1160171756,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 429758491,
+ "qualifierId": 140,
+ "value": "75.5"
+ },
+ {
+ "id": 1996707391,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 1055897953,
+ "qualifierId": 307,
+ "value": "1196"
+ }
+ ]
+ },
+ {
+ "id": 1321922015,
+ "eventId": 766,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 74.8,
+ "y": 2.5,
+ "timeStamp": "2016-02-20T13:19:15.225Z",
+ "lastModified": "2016-02-20T13:19:16Z",
+ "qualifier": [
+ {
+ "id": 1115879971,
+ "qualifierId": 307,
+ "value": "1198"
+ },
+ {
+ "id": 1955647556,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 929960614,
+ "qualifierId": 212,
+ "value": "6.7"
+ },
+ {
+ "id": 1205750879,
+ "qualifierId": 140,
+ "value": "68.7"
+ },
+ {
+ "id": 137508104,
+ "qualifierId": 141,
+ "value": "5.2"
+ },
+ {
+ "id": 405085859,
+ "qualifierId": 213,
+ "value": "2.9"
+ }
+ ]
+ },
+ {
+ "id": 779406208,
+ "eventId": 767,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 66.5,
+ "y": 6.1,
+ "timeStamp": "2016-02-20T13:19:16.602Z",
+ "lastModified": "2016-02-20T13:19:19Z",
+ "qualifier": [
+ {
+ "id": 1799021207,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 1597487398,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1829665537,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 478905465,
+ "qualifierId": 307,
+ "value": "1200"
+ },
+ {
+ "id": 193426204,
+ "qualifierId": 140,
+ "value": "63.6"
+ },
+ {
+ "id": 34106158,
+ "qualifierId": 141,
+ "value": "16.2"
+ }
+ ]
+ },
+ {
+ "id": 1643664819,
+ "eventId": 768,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 62.6,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T13:19:19.210Z",
+ "lastModified": "2016-02-23T16:05:55Z",
+ "qualifier": [
+ {
+ "id": 2059155315,
+ "qualifierId": 210
+ },
+ {
+ "id": 1735979519,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1238532734,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1205626071,
+ "qualifierId": 141,
+ "value": "50.9"
+ },
+ {
+ "id": 817476289,
+ "qualifierId": 212,
+ "value": "17.7"
+ },
+ {
+ "id": 586573661,
+ "qualifierId": 307,
+ "value": "1202"
+ },
+ {
+ "id": 243310216,
+ "qualifierId": 140,
+ "value": "72.2"
+ }
+ ]
+ },
+ {
+ "id": 1178416653,
+ "eventId": 769,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 81.1,
+ "y": 61.2,
+ "timeStamp": "2016-02-20T13:19:23.242Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 2076835626,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 116644325,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 869463705,
+ "qualifierId": 84,
+ "value": "0"
+ },
+ {
+ "id": 1063695050,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 937540102,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 2131971132,
+ "qualifierId": 103,
+ "value": "5.6"
+ },
+ {
+ "id": 728240210,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 280643436,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 918669022,
+ "qualifierId": 121,
+ "value": "0"
+ },
+ {
+ "id": 2104372303,
+ "qualifierId": 102,
+ "value": "42.2"
+ },
+ {
+ "id": 146522471,
+ "qualifierId": 55,
+ "value": "768"
+ },
+ {
+ "id": 1478328695,
+ "qualifierId": 307,
+ "value": "1204"
+ }
+ ]
+ },
+ {
+ "id": 1881054260,
+ "eventId": 585,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": -0.9,
+ "y": 61.2,
+ "timeStamp": "2016-02-20T13:19:24.537Z",
+ "lastModified": "2016-02-20T13:19:30Z",
+ "qualifier": [
+ {
+ "id": 53279752,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1371852466,
+ "qualifierId": 233,
+ "value": "770"
+ }
+ ]
+ },
+ {
+ "id": 1920399647,
+ "eventId": 770,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 61,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 100.9,
+ "y": 38.8,
+ "timeStamp": "2016-02-20T13:19:24.537Z",
+ "lastModified": "2016-02-20T13:24:03Z",
+ "qualifier": [
+ {
+ "id": 1895366961,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 232911125,
+ "qualifierId": 233,
+ "value": "585"
+ }
+ ]
+ },
+ {
+ "id": 222449629,
+ "eventId": 586,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 5.4,
+ "y": 46,
+ "timeStamp": "2016-02-20T13:19:48.730Z",
+ "lastModified": "2016-02-20T13:20:03Z",
+ "qualifier": [
+ {
+ "id": 433887848,
+ "qualifierId": 1
+ },
+ {
+ "id": 1563477946,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 977205157,
+ "qualifierId": 212,
+ "value": "69.4"
+ },
+ {
+ "id": 2008425806,
+ "qualifierId": 124
+ },
+ {
+ "id": 935987488,
+ "qualifierId": 307,
+ "value": "851"
+ },
+ {
+ "id": 449980028,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 150525687,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1547823417,
+ "qualifierId": 74
+ },
+ {
+ "id": 671612515,
+ "qualifierId": 140,
+ "value": "64.0"
+ }
+ ]
+ },
+ {
+ "id": 1951540671,
+ "eventId": 587,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 0,
+ "x": 58.3,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T13:19:50.990Z",
+ "lastModified": "2016-02-20T13:20:07Z",
+ "qualifier": [
+ {
+ "id": 404847772,
+ "qualifierId": 233,
+ "value": "771"
+ },
+ {
+ "id": 884712182,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1470519026,
+ "eventId": 771,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 41.7,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T13:19:50.990Z",
+ "lastModified": "2016-02-20T13:24:03Z",
+ "qualifier": [
+ {
+ "id": 21514789,
+ "qualifierId": 233,
+ "value": "587"
+ },
+ {
+ "id": 31268071,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 925092948,
+ "eventId": 772,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 45,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:19:57.898Z",
+ "lastModified": "2016-02-20T13:19:59Z",
+ "qualifier": [
+ {
+ "id": 1482273330,
+ "qualifierId": 140,
+ "value": "40.0"
+ },
+ {
+ "id": 1852844363,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 851463293,
+ "qualifierId": 107
+ },
+ {
+ "id": 1191698473,
+ "qualifierId": 212,
+ "value": "16.6"
+ },
+ {
+ "id": 992608126,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 784939257,
+ "qualifierId": 307,
+ "value": "1206"
+ },
+ {
+ "id": 1841744838,
+ "qualifierId": 141,
+ "value": "77.5"
+ }
+ ]
+ },
+ {
+ "id": 551078207,
+ "eventId": 773,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 37.2,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T13:19:59.498Z",
+ "lastModified": "2016-02-20T13:20:02Z",
+ "qualifier": [
+ {
+ "id": 1197022416,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1174697629,
+ "qualifierId": 141,
+ "value": "90.0"
+ },
+ {
+ "id": 191402221,
+ "qualifierId": 140,
+ "value": "35.9"
+ },
+ {
+ "id": 2108243571,
+ "qualifierId": 307,
+ "value": "1208"
+ },
+ {
+ "id": 2105692260,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1761255685,
+ "qualifierId": 212,
+ "value": "6.4"
+ }
+ ]
+ },
+ {
+ "id": 279681523,
+ "eventId": 774,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 30.6,
+ "y": 82.7,
+ "timeStamp": "2016-02-20T13:20:01.930Z",
+ "lastModified": "2016-02-20T13:20:07Z",
+ "qualifier": [
+ {
+ "id": 743466184,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 616939669,
+ "qualifierId": 140,
+ "value": "27.8"
+ },
+ {
+ "id": 260538350,
+ "qualifierId": 141,
+ "value": "43.9"
+ },
+ {
+ "id": 1515127212,
+ "qualifierId": 307,
+ "value": "1210"
+ },
+ {
+ "id": 1504656068,
+ "qualifierId": 212,
+ "value": "26.5"
+ },
+ {
+ "id": 1944898223,
+ "qualifierId": 213,
+ "value": "4.6"
+ }
+ ]
+ },
+ {
+ "id": 1139249820,
+ "eventId": 775,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 32.7,
+ "y": 38.3,
+ "timeStamp": "2016-02-20T13:20:07.451Z",
+ "lastModified": "2016-02-20T13:20:11Z",
+ "qualifier": [
+ {
+ "id": 1689088774,
+ "qualifierId": 141,
+ "value": "52.5"
+ },
+ {
+ "id": 1982036659,
+ "qualifierId": 212,
+ "value": "9.8"
+ },
+ {
+ "id": 1301492605,
+ "qualifierId": 140,
+ "value": "31.2"
+ },
+ {
+ "id": 719259335,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1466634139,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 947898327,
+ "qualifierId": 307,
+ "value": "1212"
+ }
+ ]
+ },
+ {
+ "id": 621926497,
+ "eventId": 776,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 39.1,
+ "y": 43.1,
+ "timeStamp": "2016-02-20T13:20:11.595Z",
+ "lastModified": "2016-02-20T13:20:15Z",
+ "qualifier": [
+ {
+ "id": 1746558806,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 609090523,
+ "qualifierId": 140,
+ "value": "43.5"
+ },
+ {
+ "id": 1860963607,
+ "qualifierId": 141,
+ "value": "25.2"
+ },
+ {
+ "id": 584888499,
+ "qualifierId": 307,
+ "value": "1214"
+ },
+ {
+ "id": 1958013883,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1093198811,
+ "qualifierId": 212,
+ "value": "13.0"
+ }
+ ]
+ },
+ {
+ "id": 1222857040,
+ "eventId": 777,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 46.1,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T13:20:15.274Z",
+ "lastModified": "2016-02-20T13:20:18Z",
+ "qualifier": [
+ {
+ "id": 1632952815,
+ "qualifierId": 140,
+ "value": "64.0"
+ },
+ {
+ "id": 1940919337,
+ "qualifierId": 307,
+ "value": "1216"
+ },
+ {
+ "id": 2144057363,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1485669221,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1560495016,
+ "qualifierId": 141,
+ "value": "1.1"
+ },
+ {
+ "id": 1205679926,
+ "qualifierId": 212,
+ "value": "24.4"
+ }
+ ]
+ },
+ {
+ "id": 221666758,
+ "eventId": 778,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 66.3,
+ "y": 2.8,
+ "timeStamp": "2016-02-20T13:20:17.947Z",
+ "lastModified": "2016-02-20T13:20:19Z",
+ "qualifier": [
+ {
+ "id": 1356127301,
+ "qualifierId": 307,
+ "value": "1218"
+ },
+ {
+ "id": 849579578,
+ "qualifierId": 141,
+ "value": "33.0"
+ },
+ {
+ "id": 127867152,
+ "qualifierId": 212,
+ "value": "25.0"
+ },
+ {
+ "id": 1286712514,
+ "qualifierId": 140,
+ "value": "79.8"
+ },
+ {
+ "id": 1113459891,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 910530856,
+ "qualifierId": 213,
+ "value": "1.0"
+ }
+ ]
+ },
+ {
+ "id": 98401448,
+ "eventId": 588,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 22.6,
+ "y": 68.5,
+ "timeStamp": "2016-02-20T13:20:19.353Z",
+ "lastModified": "2016-02-20T13:20:19Z",
+ "qualifier": [
+ {
+ "id": 903839257,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 406205864,
+ "qualifierId": 307,
+ "value": "853"
+ }
+ ]
+ },
+ {
+ "id": 1430203067,
+ "eventId": 40,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:20:20.990Z",
+ "lastModified": "2016-02-23T15:29:36Z",
+ "qualifier": [
+ {
+ "id": 1624993052,
+ "qualifierId": 307,
+ "value": "75"
+ },
+ {
+ "id": 1405978173,
+ "qualifierId": 144,
+ "value": "61"
+ },
+ {
+ "id": 802644523,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1555983251,
+ "eventId": 589,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:20:21.979Z",
+ "lastModified": "2016-02-20T13:21:15Z",
+ "qualifier": [
+ {
+ "id": 17959570,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1663730454,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 281623873,
+ "qualifierId": 144,
+ "value": "50"
+ },
+ {
+ "id": 1722340109,
+ "qualifierId": 233,
+ "value": "779"
+ },
+ {
+ "id": 1713950217,
+ "qualifierId": 307,
+ "value": "855"
+ }
+ ]
+ },
+ {
+ "id": 873020626,
+ "eventId": 779,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:20:21.989Z",
+ "lastModified": "2016-02-20T13:21:41Z",
+ "qualifier": [
+ {
+ "id": 1163264108,
+ "qualifierId": 307,
+ "value": "1220"
+ },
+ {
+ "id": 759322848,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 289407333,
+ "qualifierId": 144,
+ "value": "61"
+ }
+ ]
+ },
+ {
+ "id": 494525583,
+ "eventId": 49,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:20:21.990Z",
+ "lastModified": "2016-02-23T15:29:34Z",
+ "qualifier": [
+ {
+ "id": 2133580693,
+ "qualifierId": 144,
+ "value": "61"
+ },
+ {
+ "id": 1701078749,
+ "qualifierId": 307,
+ "value": "93"
+ },
+ {
+ "id": 1225758401,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 441721107,
+ "eventId": 903,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 28.3,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T13:20:23.763Z",
+ "lastModified": "2016-02-23T14:06:54Z",
+ "qualifier": []
+ },
+ {
+ "id": 1358304141,
+ "eventId": 590,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 23.2,
+ "y": 95.4,
+ "timeStamp": "2016-02-20T13:20:23.990Z",
+ "lastModified": "2016-02-23T14:07:01Z",
+ "qualifier": [
+ {
+ "id": 2065979193,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1695008676,
+ "qualifierId": 141,
+ "value": "98.1"
+ },
+ {
+ "id": 648542897,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 1869306261,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1817717037,
+ "qualifierId": 307,
+ "value": "857"
+ },
+ {
+ "id": 17214297,
+ "qualifierId": 140,
+ "value": "34.1"
+ }
+ ]
+ },
+ {
+ "id": 1110227309,
+ "eventId": 591,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 20.8,
+ "y": 96.3,
+ "timeStamp": "2016-02-20T13:20:26.698Z",
+ "lastModified": "2016-02-20T13:20:28Z",
+ "qualifier": [
+ {
+ "id": 215010250,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 961003072,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 531979647,
+ "qualifierId": 141,
+ "value": "93.3"
+ },
+ {
+ "id": 23404159,
+ "qualifierId": 212,
+ "value": "13.5"
+ },
+ {
+ "id": 1475996492,
+ "qualifierId": 140,
+ "value": "8.1"
+ },
+ {
+ "id": 1449054627,
+ "qualifierId": 307,
+ "value": "859"
+ }
+ ]
+ },
+ {
+ "id": 870995504,
+ "eventId": 592,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 10.3,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:20:28.539Z",
+ "lastModified": "2016-02-20T13:20:29Z",
+ "qualifier": [
+ {
+ "id": 548297750,
+ "qualifierId": 1
+ },
+ {
+ "id": 1159454951,
+ "qualifierId": 141,
+ "value": "95.9"
+ },
+ {
+ "id": 952991083,
+ "qualifierId": 212,
+ "value": "32.9"
+ },
+ {
+ "id": 575205044,
+ "qualifierId": 140,
+ "value": "41.6"
+ },
+ {
+ "id": 2037915936,
+ "qualifierId": 157
+ },
+ {
+ "id": 1218381734,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 385704873,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 1751456333,
+ "qualifierId": 307,
+ "value": "861"
+ }
+ ]
+ },
+ {
+ "id": 24219728,
+ "eventId": 1050,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 63,
+ "y": 5.2,
+ "timeStamp": "2016-02-20T13:20:31.949Z",
+ "lastModified": "2016-02-23T14:07:30Z",
+ "qualifier": []
+ },
+ {
+ "id": 315875844,
+ "eventId": 780,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 56.9,
+ "y": 6.2,
+ "timeStamp": "2016-02-20T13:20:32.218Z",
+ "lastModified": "2016-02-20T13:20:37Z",
+ "qualifier": [
+ {
+ "id": 1986349069,
+ "qualifierId": 141,
+ "value": "34.5"
+ },
+ {
+ "id": 236666265,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1222592740,
+ "qualifierId": 140,
+ "value": "48.0"
+ },
+ {
+ "id": 19992266,
+ "qualifierId": 307,
+ "value": "1222"
+ },
+ {
+ "id": 591196695,
+ "qualifierId": 212,
+ "value": "21.4"
+ },
+ {
+ "id": 2018911592,
+ "qualifierId": 213,
+ "value": "2.0"
+ }
+ ]
+ },
+ {
+ "id": 1134555984,
+ "eventId": 781,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 62,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 63.7,
+ "y": 57.9,
+ "timeStamp": "2016-02-20T13:20:37.771Z",
+ "lastModified": "2016-02-20T13:20:42Z",
+ "qualifier": [
+ {
+ "id": 1137816292,
+ "qualifierId": 141,
+ "value": "85.1"
+ },
+ {
+ "id": 2081896365,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 674409667,
+ "qualifierId": 212,
+ "value": "19.6"
+ },
+ {
+ "id": 884234716,
+ "qualifierId": 307,
+ "value": "1224"
+ },
+ {
+ "id": 768139151,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 231863904,
+ "qualifierId": 140,
+ "value": "69.8"
+ }
+ ]
+ },
+ {
+ "id": 383891684,
+ "eventId": 782,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 70.6,
+ "y": 89.4,
+ "timeStamp": "2016-02-20T13:20:42.256Z",
+ "lastModified": "2016-02-20T13:20:43Z",
+ "qualifier": [
+ {
+ "id": 1896477198,
+ "qualifierId": 286
+ },
+ {
+ "id": 382405000,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2135598606,
+ "qualifierId": 307,
+ "value": "1226"
+ },
+ {
+ "id": 1823629277,
+ "qualifierId": 233,
+ "value": "593"
+ }
+ ]
+ },
+ {
+ "id": 251818566,
+ "eventId": 593,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 29.4,
+ "y": 10.6,
+ "timeStamp": "2016-02-20T13:20:42.266Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 656127475,
+ "qualifierId": 285
+ },
+ {
+ "id": 1323749920,
+ "qualifierId": 233,
+ "value": "782"
+ },
+ {
+ "id": 717250890,
+ "qualifierId": 312
+ },
+ {
+ "id": 686733034,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 426998006,
+ "qualifierId": 307,
+ "value": "863"
+ }
+ ]
+ },
+ {
+ "id": 789344244,
+ "eventId": 594,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 31.2,
+ "y": 4,
+ "timeStamp": "2016-02-20T13:20:43.830Z",
+ "lastModified": "2016-02-20T13:20:43Z",
+ "qualifier": []
+ },
+ {
+ "id": 1649441838,
+ "eventId": 783,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 48.1,
+ "y": 69.1,
+ "timeStamp": "2016-02-20T13:20:48.833Z",
+ "lastModified": "2019-04-29T08:14:26Z",
+ "qualifier": [
+ {
+ "id": 179550170,
+ "qualifierId": 285
+ },
+ {
+ "id": 11355088,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 996747263,
+ "qualifierId": 233,
+ "value": "595"
+ }
+ ]
+ },
+ {
+ "id": 49773699,
+ "eventId": 595,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 51.9,
+ "y": 30.9,
+ "timeStamp": "2016-02-20T13:20:48.843Z",
+ "lastModified": "2016-02-23T16:39:54Z",
+ "qualifier": [
+ {
+ "id": 1752103485,
+ "qualifierId": 307,
+ "value": "863"
+ },
+ {
+ "id": 633179137,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 490043408,
+ "qualifierId": 233,
+ "value": "783"
+ },
+ {
+ "id": 535629255,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1896585142,
+ "eventId": 784,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 0,
+ "x": 41.6,
+ "y": 59,
+ "timeStamp": "2016-02-20T13:20:49.408Z",
+ "lastModified": "2019-04-29T08:14:26Z",
+ "qualifier": [
+ {
+ "id": 859753718,
+ "qualifierId": 285
+ },
+ {
+ "id": 1751516167,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 609915627,
+ "qualifierId": 233,
+ "value": "596"
+ }
+ ]
+ },
+ {
+ "id": 1333599397,
+ "eventId": 596,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 58.4,
+ "y": 41,
+ "timeStamp": "2016-02-20T13:20:49.418Z",
+ "lastModified": "2016-02-20T14:12:51Z",
+ "qualifier": [
+ {
+ "id": 1770757833,
+ "qualifierId": 286
+ },
+ {
+ "id": 1750186178,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1639856412,
+ "qualifierId": 233,
+ "value": "784"
+ },
+ {
+ "id": 1118077126,
+ "qualifierId": 307,
+ "value": "863"
+ }
+ ]
+ },
+ {
+ "id": 2108833525,
+ "eventId": 597,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 69.2,
+ "y": 56.6,
+ "timeStamp": "2016-02-20T13:20:51.657Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 112214067,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1139850537,
+ "qualifierId": 212,
+ "value": "19.1"
+ },
+ {
+ "id": 1068681713,
+ "qualifierId": 307,
+ "value": "863"
+ },
+ {
+ "id": 1054855441,
+ "qualifierId": 141,
+ "value": "82.7"
+ },
+ {
+ "id": 518067640,
+ "qualifierId": 140,
+ "value": "75.8"
+ },
+ {
+ "id": 1658490518,
+ "qualifierId": 213,
+ "value": "1.2"
+ }
+ ]
+ },
+ {
+ "id": 529429060,
+ "eventId": 598,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 88.2,
+ "y": 72,
+ "timeStamp": "2016-02-20T13:20:56.841Z",
+ "lastModified": "2016-02-23T14:08:48Z",
+ "qualifier": [
+ {
+ "id": 1020346795,
+ "qualifierId": 140,
+ "value": "90.7"
+ },
+ {
+ "id": 190462853,
+ "qualifierId": 307,
+ "value": "867"
+ },
+ {
+ "id": 578581469,
+ "qualifierId": 212,
+ "value": "24.4"
+ },
+ {
+ "id": 1112110170,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 447260634,
+ "qualifierId": 141,
+ "value": "36.3"
+ },
+ {
+ "id": 1928686429,
+ "qualifierId": 154
+ },
+ {
+ "id": 947681103,
+ "qualifierId": 210
+ },
+ {
+ "id": 237665133,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1358552188,
+ "eventId": 599,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 89,
+ "y": 39,
+ "timeStamp": "2016-02-20T13:20:59.930Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 878223941,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 2056197287,
+ "qualifierId": 102,
+ "value": "52.3"
+ },
+ {
+ "id": 231516614,
+ "qualifierId": 147,
+ "value": "49.3"
+ },
+ {
+ "id": 193116290,
+ "qualifierId": 233,
+ "value": "785"
+ },
+ {
+ "id": 983494099,
+ "qualifierId": 307,
+ "value": "869"
+ },
+ {
+ "id": 1385802925,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 129390759,
+ "qualifierId": 103,
+ "value": "17.1"
+ },
+ {
+ "id": 493386168,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 2010752841,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 333091395,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 1194375054,
+ "qualifierId": 146,
+ "value": "96.4"
+ },
+ {
+ "id": 1393020392,
+ "qualifierId": 55,
+ "value": "598"
+ },
+ {
+ "id": 1925336906,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 181286035,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 309172352,
+ "eventId": 785,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 4.3,
+ "y": 50.1,
+ "timeStamp": "2016-02-20T13:21:00.300Z",
+ "lastModified": "2016-02-23T16:13:44Z",
+ "qualifier": [
+ {
+ "id": 691487550,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1767113145,
+ "qualifierId": 307,
+ "value": "1228"
+ },
+ {
+ "id": 2114180916,
+ "qualifierId": 233,
+ "value": "599"
+ },
+ {
+ "id": 524936475,
+ "qualifierId": 174
+ },
+ {
+ "id": 128324927,
+ "qualifierId": 179
+ },
+ {
+ "id": 662653639,
+ "qualifierId": 182
+ },
+ {
+ "id": 1262103293,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1954491672,
+ "eventId": 600,
+ "typeId": 2,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 90.3,
+ "y": 38.6,
+ "timeStamp": "2016-02-20T13:20:59.990Z",
+ "lastModified": "2016-02-23T14:09:36Z",
+ "qualifier": [
+ {
+ "id": 634013613,
+ "qualifierId": 140,
+ "value": "96.2"
+ },
+ {
+ "id": 1674782375,
+ "qualifierId": 307,
+ "value": "873"
+ },
+ {
+ "id": 954854271,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 117728300,
+ "qualifierId": 297
+ },
+ {
+ "id": 1561605813,
+ "qualifierId": 141,
+ "value": "64.9"
+ },
+ {
+ "id": 766672924,
+ "qualifierId": 7,
+ "value": "7snb6fw0mbkrlgxgcbuqaq51"
+ }
+ ]
+ },
+ {
+ "id": 549475517,
+ "eventId": 786,
+ "typeId": 55,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 6.4,
+ "y": 44.2,
+ "timeStamp": "2016-02-20T13:20:59.990Z",
+ "lastModified": "2016-02-23T15:16:34Z",
+ "qualifier": []
+ },
+ {
+ "id": 862079205,
+ "eventId": 787,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e5bdaf9c6tsfxrga1zrxeiz85",
+ "playerName": "G. Krebs",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:21:27.817Z",
+ "lastModified": "2016-02-20T13:21:27Z",
+ "qualifier": [
+ {
+ "id": 1562506121,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 381755121,
+ "qualifierId": 55,
+ "value": "788"
+ },
+ {
+ "id": 1123050420,
+ "qualifierId": 42
+ },
+ {
+ "id": 1075792002,
+ "qualifierId": 59,
+ "value": "21"
+ }
+ ]
+ },
+ {
+ "id": 809873144,
+ "eventId": 788,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:21:27.917Z",
+ "lastModified": "2016-02-20T13:50:12Z",
+ "qualifier": [
+ {
+ "id": 1374922407,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 1335860491,
+ "qualifierId": 55,
+ "value": "787"
+ },
+ {
+ "id": 686929079,
+ "qualifierId": 59,
+ "value": "19"
+ },
+ {
+ "id": 1028852200,
+ "qualifierId": 42
+ },
+ {
+ "id": 508717807,
+ "qualifierId": 145,
+ "value": "8"
+ },
+ {
+ "id": 2014159127,
+ "qualifierId": 293,
+ "value": "5"
+ },
+ {
+ "id": 934181913,
+ "qualifierId": 292,
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "id": 1120369250,
+ "eventId": 789,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 8,
+ "y": 44.9,
+ "timeStamp": "2016-02-20T13:21:32.171Z",
+ "lastModified": "2016-02-23T16:13:44Z",
+ "qualifier": [
+ {
+ "id": 933239461,
+ "qualifierId": 307,
+ "value": "1228"
+ },
+ {
+ "id": 835179660,
+ "qualifierId": 140,
+ "value": "23.6"
+ },
+ {
+ "id": 1848824553,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2009416144,
+ "qualifierId": 5
+ },
+ {
+ "id": 820218517,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 147506857,
+ "qualifierId": 141,
+ "value": "25.6"
+ },
+ {
+ "id": 633746192,
+ "qualifierId": 241
+ },
+ {
+ "id": 319368504,
+ "qualifierId": 212,
+ "value": "21.0"
+ }
+ ]
+ },
+ {
+ "id": 1037384924,
+ "eventId": 791,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 32.3,
+ "y": 25.5,
+ "timeStamp": "2016-02-20T13:21:34.443Z",
+ "lastModified": "2016-02-20T13:21:36Z",
+ "qualifier": [
+ {
+ "id": 1218683166,
+ "qualifierId": 212,
+ "value": "27.5"
+ },
+ {
+ "id": 379259982,
+ "qualifierId": 140,
+ "value": "36.2"
+ },
+ {
+ "id": 2091385378,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 645347874,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1529879892,
+ "qualifierId": 307,
+ "value": "1234"
+ },
+ {
+ "id": 1685325427,
+ "qualifierId": 141,
+ "value": "65.5"
+ }
+ ]
+ },
+ {
+ "id": 394910890,
+ "eventId": 792,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 37.5,
+ "y": 72.7,
+ "timeStamp": "2016-02-20T13:21:36.874Z",
+ "lastModified": "2016-02-20T13:21:40Z",
+ "qualifier": [
+ {
+ "id": 2020277426,
+ "qualifierId": 141,
+ "value": "86.2"
+ },
+ {
+ "id": 1153277648,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 167940062,
+ "qualifierId": 307,
+ "value": "1236"
+ },
+ {
+ "id": 2102769777,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 814964033,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1127443,
+ "qualifierId": 212,
+ "value": "10.8"
+ }
+ ]
+ },
+ {
+ "id": 624631827,
+ "eventId": 793,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 63,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 37.6,
+ "y": 80.6,
+ "timeStamp": "2016-02-20T13:21:40.203Z",
+ "lastModified": "2016-02-20T13:21:42Z",
+ "qualifier": [
+ {
+ "id": 1707039037,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1551275179,
+ "qualifierId": 307,
+ "value": "1238"
+ },
+ {
+ "id": 260863874,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 586490363,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 1851228650,
+ "qualifierId": 140,
+ "value": "32.9"
+ },
+ {
+ "id": 1687931584,
+ "qualifierId": 141,
+ "value": "50.3"
+ }
+ ]
+ },
+ {
+ "id": 793952945,
+ "eventId": 794,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 35.6,
+ "y": 46,
+ "timeStamp": "2016-02-20T13:21:42.763Z",
+ "lastModified": "2016-02-20T13:21:45Z",
+ "qualifier": [
+ {
+ "id": 1762895127,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1703042963,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1158213770,
+ "qualifierId": 307,
+ "value": "1240"
+ },
+ {
+ "id": 656359806,
+ "qualifierId": 140,
+ "value": "44.1"
+ },
+ {
+ "id": 1765803498,
+ "qualifierId": 212,
+ "value": "12.4"
+ },
+ {
+ "id": 574220836,
+ "qualifierId": 141,
+ "value": "33.3"
+ }
+ ]
+ },
+ {
+ "id": 642703776,
+ "eventId": 795,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 46.9,
+ "y": 22.5,
+ "timeStamp": "2016-02-20T13:21:45.210Z",
+ "lastModified": "2016-02-20T13:21:49Z",
+ "qualifier": [
+ {
+ "id": 1789254896,
+ "qualifierId": 140,
+ "value": "56.1"
+ },
+ {
+ "id": 2080370650,
+ "qualifierId": 307,
+ "value": "1242"
+ },
+ {
+ "id": 1072158413,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1355985140,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 2097664244,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 355932802,
+ "qualifierId": 212,
+ "value": "17.0"
+ }
+ ]
+ },
+ {
+ "id": 726296167,
+ "eventId": 796,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 66.6,
+ "y": 4.6,
+ "timeStamp": "2016-02-20T13:21:49.275Z",
+ "lastModified": "2016-02-20T13:21:51Z",
+ "qualifier": [
+ {
+ "id": 1438700525,
+ "qualifierId": 140,
+ "value": "72.1"
+ },
+ {
+ "id": 1453039652,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 656162610,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 716339512,
+ "qualifierId": 141,
+ "value": "15.3"
+ },
+ {
+ "id": 438266905,
+ "qualifierId": 307,
+ "value": "1244"
+ },
+ {
+ "id": 305028277,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 814681195,
+ "eventId": 601,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:21:51.242Z",
+ "lastModified": "2016-02-20T13:24:01Z",
+ "qualifier": [
+ {
+ "id": 569574249,
+ "qualifierId": 144,
+ "value": "67"
+ },
+ {
+ "id": 1659921963,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 875336295,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 384422749,
+ "eventId": 797,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:21:51.242Z",
+ "lastModified": "2016-02-20T13:23:59Z",
+ "qualifier": [
+ {
+ "id": 21040795,
+ "qualifierId": 144,
+ "value": "67"
+ },
+ {
+ "id": 1399973726,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1058957307,
+ "qualifierId": 233,
+ "value": "601"
+ },
+ {
+ "id": 1460906607,
+ "qualifierId": 286,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1497416045,
+ "eventId": 798,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 69.6,
+ "y": 20.6,
+ "timeStamp": "2016-02-20T13:21:53.360Z",
+ "lastModified": "2016-02-20T13:24:20Z",
+ "qualifier": [
+ {
+ "id": 43919505,
+ "qualifierId": 286
+ },
+ {
+ "id": 437195972,
+ "qualifierId": 307,
+ "value": "1246"
+ },
+ {
+ "id": 2066013167,
+ "qualifierId": 233,
+ "value": "602"
+ },
+ {
+ "id": 1547075800,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 578592358,
+ "eventId": 602,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 79.4,
+ "timeStamp": "2016-02-20T13:21:53.243Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 439952671,
+ "qualifierId": 233,
+ "value": "798"
+ },
+ {
+ "id": 1997688916,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1034777996,
+ "qualifierId": 307,
+ "value": "875"
+ },
+ {
+ "id": 1643799880,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 229973568,
+ "eventId": 603,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 34.4,
+ "y": 75.3,
+ "timeStamp": "2016-02-20T13:21:54.460Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 311037668,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 873951886,
+ "qualifierId": 307,
+ "value": "1297"
+ },
+ {
+ "id": 1741252516,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1854891952,
+ "qualifierId": 212,
+ "value": "16.3"
+ },
+ {
+ "id": 797565089,
+ "qualifierId": 141,
+ "value": "97.4"
+ },
+ {
+ "id": 200271561,
+ "qualifierId": 140,
+ "value": "40.4"
+ },
+ {
+ "id": 129912309,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 415765552,
+ "eventId": 604,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 41.2,
+ "y": 97.7,
+ "timeStamp": "2016-02-20T13:21:55.803Z",
+ "lastModified": "2016-02-20T13:21:59Z",
+ "qualifier": [
+ {
+ "id": 1348496508,
+ "qualifierId": 307,
+ "value": "877"
+ },
+ {
+ "id": 18571455,
+ "qualifierId": 141,
+ "value": "30.3"
+ },
+ {
+ "id": 364241916,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 56616153,
+ "qualifierId": 140,
+ "value": "69.8"
+ },
+ {
+ "id": 2045896310,
+ "qualifierId": 212,
+ "value": "54.8"
+ },
+ {
+ "id": 1937523385,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 593640748,
+ "qualifierId": 1
+ },
+ {
+ "id": 158332723,
+ "qualifierId": 155
+ },
+ {
+ "id": 396833650,
+ "qualifierId": 196
+ }
+ ]
+ },
+ {
+ "id": 215132884,
+ "eventId": 1054,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 30.5,
+ "y": 90.5,
+ "timeStamp": "2016-02-20T13:22:01.899Z",
+ "lastModified": "2016-02-23T16:11:01Z",
+ "qualifier": []
+ },
+ {
+ "id": 1015660717,
+ "eventId": 799,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 37.5,
+ "y": 89.7,
+ "timeStamp": "2016-02-20T13:22:04.651Z",
+ "lastModified": "2016-02-20T13:22:07Z",
+ "qualifier": [
+ {
+ "id": 1533439285,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 140777745,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1208856031,
+ "qualifierId": 307,
+ "value": "1248"
+ },
+ {
+ "id": 809717742,
+ "qualifierId": 140,
+ "value": "44.5"
+ },
+ {
+ "id": 1727831032,
+ "qualifierId": 141,
+ "value": "70.2"
+ },
+ {
+ "id": 987337122,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 60962800,
+ "eventId": 800,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 41.4,
+ "y": 68.5,
+ "timeStamp": "2016-02-20T13:22:07.835Z",
+ "lastModified": "2016-02-20T13:22:09Z",
+ "qualifier": [
+ {
+ "id": 777479411,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1449914697,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 1180419472,
+ "qualifierId": 140,
+ "value": "46.4"
+ },
+ {
+ "id": 903655203,
+ "qualifierId": 141,
+ "value": "57.8"
+ },
+ {
+ "id": 2021951785,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 35904290,
+ "qualifierId": 307,
+ "value": "1250"
+ }
+ ]
+ },
+ {
+ "id": 517820638,
+ "eventId": 801,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 46.4,
+ "y": 57.8,
+ "timeStamp": "2016-02-20T13:22:09.419Z",
+ "lastModified": "2016-02-20T13:22:10Z",
+ "qualifier": [
+ {
+ "id": 1100812465,
+ "qualifierId": 212,
+ "value": "6.5"
+ },
+ {
+ "id": 831335604,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 1866984802,
+ "qualifierId": 141,
+ "value": "65.8"
+ },
+ {
+ "id": 672044372,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 548738621,
+ "qualifierId": 307,
+ "value": "1252"
+ },
+ {
+ "id": 234899891,
+ "qualifierId": 140,
+ "value": "43.0"
+ }
+ ]
+ },
+ {
+ "id": 1921567511,
+ "eventId": 802,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 43,
+ "y": 65.8,
+ "timeStamp": "2016-02-20T13:22:10.203Z",
+ "lastModified": "2016-02-20T13:22:14Z",
+ "qualifier": [
+ {
+ "id": 1852312109,
+ "qualifierId": 141,
+ "value": "32.7"
+ },
+ {
+ "id": 845614080,
+ "qualifierId": 140,
+ "value": "36.1"
+ },
+ {
+ "id": 436124490,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 350451119,
+ "qualifierId": 307,
+ "value": "1254"
+ },
+ {
+ "id": 781645562,
+ "qualifierId": 212,
+ "value": "23.6"
+ },
+ {
+ "id": 563638750,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 26700738,
+ "eventId": 803,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 47,
+ "y": 24.6,
+ "timeStamp": "2016-02-20T13:22:14.110Z",
+ "lastModified": "2016-02-20T13:22:20Z",
+ "qualifier": [
+ {
+ "id": 917956787,
+ "qualifierId": 140,
+ "value": "75.8"
+ },
+ {
+ "id": 859401898,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 1743973566,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 432344705,
+ "qualifierId": 307,
+ "value": "1256"
+ },
+ {
+ "id": 115935918,
+ "qualifierId": 1
+ },
+ {
+ "id": 1055468538,
+ "qualifierId": 212,
+ "value": "33.3"
+ },
+ {
+ "id": 760691616,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 790908885,
+ "eventId": 605,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 7.8,
+ "y": 80.9,
+ "timeStamp": "2016-02-20T13:22:20.603Z",
+ "lastModified": "2016-02-20T13:22:22Z",
+ "qualifier": [
+ {
+ "id": 917876005,
+ "qualifierId": 233,
+ "value": "804"
+ },
+ {
+ "id": 60765519,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1846176490,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 675316954,
+ "eventId": 804,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "assist": 1,
+ "x": 94.1,
+ "y": 16.5,
+ "timeStamp": "2016-02-20T13:22:20.603Z",
+ "lastModified": "2016-02-23T15:30:30Z",
+ "qualifier": [
+ {
+ "id": 1207637167,
+ "qualifierId": 140,
+ "value": "96.7"
+ },
+ {
+ "id": 1083340191,
+ "qualifierId": 154
+ },
+ {
+ "id": 839217554,
+ "qualifierId": 210
+ },
+ {
+ "id": 2144105321,
+ "qualifierId": 266
+ },
+ {
+ "id": 1482136617,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1193679130,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1557732493,
+ "qualifierId": 233,
+ "value": "605"
+ },
+ {
+ "id": 1979097004,
+ "qualifierId": 2
+ },
+ {
+ "id": 233971926,
+ "qualifierId": 212,
+ "value": "27.5"
+ },
+ {
+ "id": 1297413858,
+ "qualifierId": 22
+ },
+ {
+ "id": 2053845563,
+ "qualifierId": 141,
+ "value": "56.7"
+ },
+ {
+ "id": 1884410586,
+ "qualifierId": 155
+ },
+ {
+ "id": 170426516,
+ "qualifierId": 307,
+ "value": "1258"
+ },
+ {
+ "id": 366366102,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 458000905,
+ "eventId": 805,
+ "typeId": 16,
+ "periodId": 2,
+ "timeMin": 64,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 97.2,
+ "y": 53.8,
+ "timeStamp": "2016-02-20T13:22:21.990Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 761145133,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 2021121619,
+ "qualifierId": 16,
+ "value": "0"
+ },
+ {
+ "id": 1614560945,
+ "qualifierId": 230,
+ "value": "0.1"
+ },
+ {
+ "id": 1682367856,
+ "qualifierId": 103,
+ "value": "3.8"
+ },
+ {
+ "id": 1312338249,
+ "qualifierId": 76,
+ "value": "0"
+ },
+ {
+ "id": 508342382,
+ "qualifierId": 214,
+ "value": "0"
+ },
+ {
+ "id": 1421129618,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1019519058,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 621024783,
+ "qualifierId": 55,
+ "value": "804"
+ },
+ {
+ "id": 1536261144,
+ "qualifierId": 307,
+ "value": "1260"
+ },
+ {
+ "id": 2030503703,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 549515429,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 402106900,
+ "qualifierId": 231,
+ "value": "50.4"
+ },
+ {
+ "id": 169714751,
+ "qualifierId": 102,
+ "value": "52.1"
+ }
+ ]
+ },
+ {
+ "id": 1856005369,
+ "eventId": 606,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 50.1,
+ "y": 50.4,
+ "timeStamp": "2016-02-20T13:22:58.828Z",
+ "lastModified": "2016-02-20T13:22:59Z",
+ "qualifier": [
+ {
+ "id": 1632708904,
+ "qualifierId": 212,
+ "value": "1.7"
+ },
+ {
+ "id": 1236192426,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 842166717,
+ "qualifierId": 141,
+ "value": "48.7"
+ },
+ {
+ "id": 399923234,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1220985148,
+ "qualifierId": 307,
+ "value": "879"
+ },
+ {
+ "id": 525246449,
+ "qualifierId": 279,
+ "value": "G"
+ },
+ {
+ "id": 977597794,
+ "qualifierId": 140,
+ "value": "51.3"
+ },
+ {
+ "id": 839848832,
+ "qualifierId": 278
+ }
+ ]
+ },
+ {
+ "id": 1960205990,
+ "eventId": 607,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 51.3,
+ "y": 48.7,
+ "timeStamp": "2016-02-20T13:22:59.835Z",
+ "lastModified": "2016-02-20T13:23:01Z",
+ "qualifier": [
+ {
+ "id": 253559018,
+ "qualifierId": 213,
+ "value": "2.9"
+ },
+ {
+ "id": 572331720,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1034153282,
+ "qualifierId": 307,
+ "value": "881"
+ },
+ {
+ "id": 924084225,
+ "qualifierId": 212,
+ "value": "11.1"
+ },
+ {
+ "id": 734257748,
+ "qualifierId": 141,
+ "value": "52.4"
+ },
+ {
+ "id": 125697613,
+ "qualifierId": 140,
+ "value": "41.0"
+ }
+ ]
+ },
+ {
+ "id": 914501640,
+ "eventId": 608,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 38.3,
+ "y": 49.4,
+ "timeStamp": "2016-02-20T13:23:01.563Z",
+ "lastModified": "2016-02-20T13:23:04Z",
+ "qualifier": [
+ {
+ "id": 621799917,
+ "qualifierId": 140,
+ "value": "32.4"
+ },
+ {
+ "id": 212232580,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 838529788,
+ "qualifierId": 307,
+ "value": "883"
+ },
+ {
+ "id": 1119679381,
+ "qualifierId": 212,
+ "value": "22.3"
+ },
+ {
+ "id": 557201954,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1351555849,
+ "qualifierId": 141,
+ "value": "17.9"
+ }
+ ]
+ },
+ {
+ "id": 1113339824,
+ "eventId": 609,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 41.9,
+ "y": 11,
+ "timeStamp": "2016-02-20T13:23:04.123Z",
+ "lastModified": "2016-02-20T13:23:07Z",
+ "qualifier": [
+ {
+ "id": 2135626980,
+ "qualifierId": 140,
+ "value": "47.0"
+ },
+ {
+ "id": 1061091246,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1787023389,
+ "qualifierId": 307,
+ "value": "885"
+ },
+ {
+ "id": 43527118,
+ "qualifierId": 141,
+ "value": "2.8"
+ },
+ {
+ "id": 711075966,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 10717799,
+ "qualifierId": 212,
+ "value": "7.7"
+ }
+ ]
+ },
+ {
+ "id": 115304310,
+ "eventId": 610,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 47.3,
+ "y": 4.7,
+ "timeStamp": "2016-02-20T13:23:07.350Z",
+ "lastModified": "2016-02-20T13:23:09Z",
+ "qualifier": [
+ {
+ "id": 1296122726,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 1842690599,
+ "qualifierId": 307,
+ "value": "887"
+ },
+ {
+ "id": 1865305871,
+ "qualifierId": 141,
+ "value": "2.6"
+ },
+ {
+ "id": 847986187,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 566865907,
+ "qualifierId": 212,
+ "value": "4.0"
+ },
+ {
+ "id": 1882944703,
+ "qualifierId": 140,
+ "value": "50.9"
+ }
+ ]
+ },
+ {
+ "id": 1990893001,
+ "eventId": 611,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 59.4,
+ "y": 1.6,
+ "timeStamp": "2016-02-20T13:23:09.820Z",
+ "lastModified": "2016-02-20T13:23:14Z",
+ "qualifier": [
+ {
+ "id": 399945075,
+ "qualifierId": 141,
+ "value": "3.2"
+ },
+ {
+ "id": 1343360104,
+ "qualifierId": 1
+ },
+ {
+ "id": 762029757,
+ "qualifierId": 155
+ },
+ {
+ "id": 1878470113,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 1507575937,
+ "qualifierId": 307,
+ "value": "889"
+ },
+ {
+ "id": 1971527660,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 721397251,
+ "qualifierId": 212,
+ "value": "44.0"
+ },
+ {
+ "id": 333236040,
+ "qualifierId": 213,
+ "value": "0.0"
+ }
+ ]
+ },
+ {
+ "id": 1036740370,
+ "eventId": 612,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 101.2,
+ "y": 3.3,
+ "timeStamp": "2016-02-20T13:23:13.932Z",
+ "lastModified": "2016-02-20T13:23:15Z",
+ "qualifier": [
+ {
+ "id": 1676754058,
+ "qualifierId": 233,
+ "value": "806"
+ },
+ {
+ "id": 459534000,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 720608960,
+ "eventId": 806,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": -1.2,
+ "y": 96.7,
+ "timeStamp": "2016-02-20T13:23:13.932Z",
+ "lastModified": "2016-02-20T13:24:03Z",
+ "qualifier": [
+ {
+ "id": 561237699,
+ "qualifierId": 233,
+ "value": "612"
+ },
+ {
+ "id": 1072670546,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 310223930,
+ "eventId": 807,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 3.6,
+ "y": 55.1,
+ "timeStamp": "2016-02-20T13:23:22.684Z",
+ "lastModified": "2016-02-20T13:23:28Z",
+ "qualifier": [
+ {
+ "id": 796331763,
+ "qualifierId": 307,
+ "value": "1262"
+ },
+ {
+ "id": 553078438,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 234317911,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2022329867,
+ "qualifierId": 141,
+ "value": "18.6"
+ },
+ {
+ "id": 531214822,
+ "qualifierId": 124
+ },
+ {
+ "id": 2095163191,
+ "qualifierId": 140,
+ "value": "22.6"
+ },
+ {
+ "id": 309787932,
+ "qualifierId": 237
+ },
+ {
+ "id": 1546108907,
+ "qualifierId": 212,
+ "value": "31.8"
+ }
+ ]
+ },
+ {
+ "id": 326588141,
+ "eventId": 808,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 28,
+ "y": 24.6,
+ "timeStamp": "2016-02-20T13:23:28.252Z",
+ "lastModified": "2016-02-20T13:23:30Z",
+ "qualifier": [
+ {
+ "id": 1949827286,
+ "qualifierId": 141,
+ "value": "44.6"
+ },
+ {
+ "id": 508510378,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1116722719,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 46286558,
+ "qualifierId": 140,
+ "value": "31.0"
+ },
+ {
+ "id": 1264359039,
+ "qualifierId": 307,
+ "value": "1264"
+ },
+ {
+ "id": 1996427329,
+ "qualifierId": 212,
+ "value": "14.0"
+ }
+ ]
+ },
+ {
+ "id": 636597335,
+ "eventId": 809,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 29.1,
+ "y": 33.4,
+ "timeStamp": "2016-02-20T13:23:30.171Z",
+ "lastModified": "2016-02-20T13:23:32Z",
+ "qualifier": [
+ {
+ "id": 1706622268,
+ "qualifierId": 140,
+ "value": "34.7"
+ },
+ {
+ "id": 541825978,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 1633373171,
+ "qualifierId": 141,
+ "value": "12.5"
+ },
+ {
+ "id": 1654256019,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2112327339,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 347987293,
+ "qualifierId": 307,
+ "value": "1266"
+ }
+ ]
+ },
+ {
+ "id": 1642783365,
+ "eventId": 810,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 39.3,
+ "y": 23.9,
+ "timeStamp": "2016-02-20T13:23:32.683Z",
+ "lastModified": "2016-02-20T13:23:34Z",
+ "qualifier": [
+ {
+ "id": 387761911,
+ "qualifierId": 212,
+ "value": "10.3"
+ },
+ {
+ "id": 2041662650,
+ "qualifierId": 141,
+ "value": "38.2"
+ },
+ {
+ "id": 164439983,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 525372948,
+ "qualifierId": 140,
+ "value": "36.2"
+ },
+ {
+ "id": 974363608,
+ "qualifierId": 307,
+ "value": "1268"
+ },
+ {
+ "id": 294317178,
+ "qualifierId": 213,
+ "value": "1.9"
+ }
+ ]
+ },
+ {
+ "id": 1423302039,
+ "eventId": 811,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 35.6,
+ "y": 49.1,
+ "timeStamp": "2016-02-20T13:23:34.667Z",
+ "lastModified": "2016-02-20T13:23:36Z",
+ "qualifier": [
+ {
+ "id": 882040789,
+ "qualifierId": 307,
+ "value": "1270"
+ },
+ {
+ "id": 597864449,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 115794903,
+ "qualifierId": 141,
+ "value": "73.6"
+ },
+ {
+ "id": 1615802425,
+ "qualifierId": 140,
+ "value": "38.5"
+ },
+ {
+ "id": 1054633250,
+ "qualifierId": 212,
+ "value": "16.9"
+ },
+ {
+ "id": 341640325,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 705695720,
+ "eventId": 812,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 65,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 42.2,
+ "y": 79.7,
+ "timeStamp": "2016-02-20T13:23:36.748Z",
+ "lastModified": "2016-02-20T13:23:44Z",
+ "qualifier": [
+ {
+ "id": 1865216613,
+ "qualifierId": 307,
+ "value": "1272"
+ },
+ {
+ "id": 27910511,
+ "qualifierId": 140,
+ "value": "57.6"
+ },
+ {
+ "id": 1169732784,
+ "qualifierId": 141,
+ "value": "98.3"
+ },
+ {
+ "id": 912406449,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1196966086,
+ "qualifierId": 212,
+ "value": "20.5"
+ },
+ {
+ "id": 677487175,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 780582502,
+ "eventId": 813,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 72.4,
+ "y": 97.7,
+ "timeStamp": "2016-02-20T13:23:43.948Z",
+ "lastModified": "2016-02-20T13:23:48Z",
+ "qualifier": [
+ {
+ "id": 910467495,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 1328034274,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1729870375,
+ "qualifierId": 212,
+ "value": "22.9"
+ },
+ {
+ "id": 997446044,
+ "qualifierId": 140,
+ "value": "51.7"
+ },
+ {
+ "id": 2016769421,
+ "qualifierId": 307,
+ "value": "1274"
+ },
+ {
+ "id": 1075582676,
+ "qualifierId": 141,
+ "value": "87.2"
+ }
+ ]
+ },
+ {
+ "id": 1609960947,
+ "eventId": 814,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 53.9,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T13:23:48.763Z",
+ "lastModified": "2016-02-20T13:23:51Z",
+ "qualifier": [
+ {
+ "id": 1516549622,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1003035676,
+ "qualifierId": 141,
+ "value": "93.2"
+ },
+ {
+ "id": 1914564720,
+ "qualifierId": 212,
+ "value": "24.9"
+ },
+ {
+ "id": 1325433085,
+ "qualifierId": 140,
+ "value": "77.2"
+ },
+ {
+ "id": 1163127812,
+ "qualifierId": 307,
+ "value": "1276"
+ },
+ {
+ "id": 297076795,
+ "qualifierId": 213,
+ "value": "0.2"
+ }
+ ]
+ },
+ {
+ "id": 1696606168,
+ "eventId": 815,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 77.2,
+ "y": 93.2,
+ "timeStamp": "2016-02-20T13:23:51.670Z",
+ "lastModified": "2016-02-20T13:23:56Z",
+ "qualifier": [
+ {
+ "id": 1501671342,
+ "qualifierId": 307,
+ "value": "1278"
+ },
+ {
+ "id": 970056677,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 675943764,
+ "qualifierId": 141,
+ "value": "84.1"
+ },
+ {
+ "id": 1672092925,
+ "qualifierId": 212,
+ "value": "7.8"
+ },
+ {
+ "id": 959117265,
+ "qualifierId": 140,
+ "value": "81.8"
+ },
+ {
+ "id": 1076266702,
+ "qualifierId": 213,
+ "value": "5.4"
+ }
+ ]
+ },
+ {
+ "id": 2104163504,
+ "eventId": 816,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 99,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T13:23:56.699Z",
+ "lastModified": "2016-02-23T15:38:07Z",
+ "qualifier": [
+ {
+ "id": 678608718,
+ "qualifierId": 140,
+ "value": "92.7"
+ },
+ {
+ "id": 1462117056,
+ "qualifierId": 286
+ },
+ {
+ "id": 1586659911,
+ "qualifierId": 141,
+ "value": "91.4"
+ },
+ {
+ "id": 1100234841,
+ "qualifierId": 212,
+ "value": "6.9"
+ },
+ {
+ "id": 498548998,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 98604920,
+ "qualifierId": 233,
+ "value": "908"
+ },
+ {
+ "id": 280260169,
+ "qualifierId": 307,
+ "value": "1280"
+ },
+ {
+ "id": 1158231437,
+ "qualifierId": 266
+ },
+ {
+ "id": 539522618,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1011826289,
+ "eventId": 908,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 1.4,
+ "y": 8.1,
+ "timeStamp": "2016-02-20T13:23:56.699Z",
+ "lastModified": "2016-02-23T15:38:07Z",
+ "qualifier": [
+ {
+ "id": 488173854,
+ "qualifierId": 285
+ },
+ {
+ "id": 1340291040,
+ "qualifierId": 233,
+ "value": "816"
+ },
+ {
+ "id": 682929096,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1971573752,
+ "eventId": 817,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 92.1,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T13:23:58.747Z",
+ "lastModified": "2016-02-20T13:24:00Z",
+ "qualifier": [
+ {
+ "id": 1952077415,
+ "qualifierId": 140,
+ "value": "80.5"
+ },
+ {
+ "id": 2065266913,
+ "qualifierId": 141,
+ "value": "81.2"
+ },
+ {
+ "id": 2031025981,
+ "qualifierId": 307,
+ "value": "1282"
+ },
+ {
+ "id": 1037824171,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 1936427181,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 388801663,
+ "qualifierId": 212,
+ "value": "15.3"
+ }
+ ]
+ },
+ {
+ "id": 569530301,
+ "eventId": 818,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 80.5,
+ "y": 81.2,
+ "timeStamp": "2016-02-20T13:24:00.283Z",
+ "lastModified": "2016-02-20T13:24:01Z",
+ "qualifier": [
+ {
+ "id": 1439237547,
+ "qualifierId": 141,
+ "value": "74.4"
+ },
+ {
+ "id": 1310279538,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 327614073,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 1243761693,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 919110034,
+ "qualifierId": 307,
+ "value": "1284"
+ },
+ {
+ "id": 1538201984,
+ "qualifierId": 140,
+ "value": "87.9"
+ }
+ ]
+ },
+ {
+ "id": 962727092,
+ "eventId": 819,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 87.9,
+ "y": 74.4,
+ "timeStamp": "2016-02-20T13:24:01.484Z",
+ "lastModified": "2016-02-20T13:24:35Z",
+ "qualifier": [
+ {
+ "id": 1930738962,
+ "qualifierId": 307,
+ "value": "1286"
+ },
+ {
+ "id": 2059457116,
+ "qualifierId": 210
+ },
+ {
+ "id": 1403953498,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 2051431569,
+ "qualifierId": 141,
+ "value": "69.0"
+ },
+ {
+ "id": 1316726390,
+ "qualifierId": 212,
+ "value": "5.7"
+ },
+ {
+ "id": 1046118488,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 979508563,
+ "qualifierId": 140,
+ "value": "83.7"
+ }
+ ]
+ },
+ {
+ "id": 899291359,
+ "eventId": 820,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 83.7,
+ "y": 69,
+ "timeStamp": "2016-02-20T13:24:02.987Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 11065082,
+ "qualifierId": 284,
+ "value": "0"
+ },
+ {
+ "id": 1382598805,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2079912817,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 423481175,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 1225986551,
+ "qualifierId": 147,
+ "value": "68.6"
+ },
+ {
+ "id": 546251798,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 313611355,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1526814085,
+ "qualifierId": 55,
+ "value": "819"
+ },
+ {
+ "id": 167211275,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1127221981,
+ "qualifierId": 307,
+ "value": "1288"
+ },
+ {
+ "id": 1534260346,
+ "qualifierId": 233,
+ "value": "613"
+ },
+ {
+ "id": 12549329,
+ "qualifierId": 64,
+ "value": "0"
+ },
+ {
+ "id": 19561914,
+ "qualifierId": 146,
+ "value": "84.5"
+ },
+ {
+ "id": 1629654974,
+ "qualifierId": 215,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1330701619,
+ "eventId": 613,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 15.6,
+ "y": 33.7,
+ "timeStamp": "2016-02-20T13:24:03.870Z",
+ "lastModified": "2016-02-20T13:24:42Z",
+ "qualifier": [
+ {
+ "id": 1947523414,
+ "qualifierId": 307,
+ "value": "891"
+ },
+ {
+ "id": 169292568,
+ "qualifierId": 94
+ },
+ {
+ "id": 112378415,
+ "qualifierId": 284
+ },
+ {
+ "id": 490095950,
+ "qualifierId": 285
+ },
+ {
+ "id": 325790954,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 391482733,
+ "qualifierId": 233,
+ "value": "820"
+ }
+ ]
+ },
+ {
+ "id": 1319626820,
+ "eventId": 614,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 15.6,
+ "timeStamp": "2016-02-20T13:24:07.101Z",
+ "lastModified": "2016-02-20T13:24:07Z",
+ "qualifier": []
+ },
+ {
+ "id": 1762993747,
+ "eventId": 615,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 0,
+ "x": 28.6,
+ "y": 15.6,
+ "timeStamp": "2016-02-20T13:24:07.340Z",
+ "lastModified": "2016-02-20T13:24:08Z",
+ "qualifier": [
+ {
+ "id": 920615942,
+ "qualifierId": 141,
+ "value": "14.1"
+ },
+ {
+ "id": 2093492320,
+ "qualifierId": 140,
+ "value": "60.8"
+ },
+ {
+ "id": 1504837300,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 348631915,
+ "qualifierId": 155
+ },
+ {
+ "id": 1927423773,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1834079083,
+ "qualifierId": 212,
+ "value": "33.8"
+ },
+ {
+ "id": 1925487216,
+ "qualifierId": 307,
+ "value": "893"
+ },
+ {
+ "id": 1057426071,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 1337869841,
+ "eventId": 821,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 39.1,
+ "y": 88.7,
+ "timeStamp": "2016-02-20T13:24:08.876Z",
+ "lastModified": "2016-02-20T13:24:09Z",
+ "qualifier": [
+ {
+ "id": 1921670609,
+ "qualifierId": 140,
+ "value": "45.0"
+ },
+ {
+ "id": 1278431592,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 722643428,
+ "qualifierId": 3
+ },
+ {
+ "id": 46874744,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 313908229,
+ "qualifierId": 141,
+ "value": "76.6"
+ },
+ {
+ "id": 1806279476,
+ "qualifierId": 307,
+ "value": "1290"
+ },
+ {
+ "id": 1071249771,
+ "qualifierId": 212,
+ "value": "10.3"
+ }
+ ]
+ },
+ {
+ "id": 476679398,
+ "eventId": 616,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 61,
+ "y": 9.7,
+ "timeStamp": "2016-02-20T13:24:11.436Z",
+ "lastModified": "2016-02-20T13:24:11Z",
+ "qualifier": [
+ {
+ "id": 30778043,
+ "qualifierId": 307,
+ "value": "895"
+ },
+ {
+ "id": 2092519403,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 949501334,
+ "eventId": 822,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 38.4,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T13:24:11.990Z",
+ "lastModified": "2016-02-23T14:18:32Z",
+ "qualifier": [
+ {
+ "id": 1912849786,
+ "qualifierId": 307,
+ "value": "1292"
+ },
+ {
+ "id": 2001837029,
+ "qualifierId": 140,
+ "value": "40.2"
+ },
+ {
+ "id": 1033550667,
+ "qualifierId": 212,
+ "value": "2.0"
+ },
+ {
+ "id": 599760142,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 378576698,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 328038944,
+ "qualifierId": 141,
+ "value": "96.5"
+ }
+ ]
+ },
+ {
+ "id": 1908756870,
+ "eventId": 617,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 61.9,
+ "y": 4.7,
+ "timeStamp": "2016-02-20T13:24:13.520Z",
+ "lastModified": "2016-02-20T13:24:13Z",
+ "qualifier": [
+ {
+ "id": 253238251,
+ "qualifierId": 307,
+ "value": "897"
+ },
+ {
+ "id": 1518690501,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 788502854,
+ "eventId": 618,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 60.4,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T13:24:15.180Z",
+ "lastModified": "2016-02-20T13:24:43Z",
+ "qualifier": [
+ {
+ "id": 1836135154,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 758691116,
+ "qualifierId": 233,
+ "value": "823"
+ }
+ ]
+ },
+ {
+ "id": 1072664930,
+ "eventId": 823,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 39.6,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T13:24:15.180Z",
+ "lastModified": "2016-02-20T13:31:33Z",
+ "qualifier": [
+ {
+ "id": 921830968,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1925566918,
+ "qualifierId": 233,
+ "value": "618"
+ }
+ ]
+ },
+ {
+ "id": 1642842581,
+ "eventId": 619,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "502gg2gz0abul3s4rn3023sgl",
+ "playerName": "A. Matuszczyk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:24:28.736Z",
+ "lastModified": "2016-02-20T13:25:53Z",
+ "qualifier": [
+ {
+ "id": 1510262668,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 938546403,
+ "qualifierId": 42
+ },
+ {
+ "id": 964978200,
+ "qualifierId": 59,
+ "value": "8"
+ },
+ {
+ "id": 444150891,
+ "qualifierId": 55,
+ "value": "620"
+ }
+ ]
+ },
+ {
+ "id": 1648736778,
+ "eventId": 620,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:24:28.836Z",
+ "lastModified": "2016-02-20T13:36:57Z",
+ "qualifier": [
+ {
+ "id": 1835002519,
+ "qualifierId": 145,
+ "value": "8"
+ },
+ {
+ "id": 662270871,
+ "qualifierId": 59,
+ "value": "31"
+ },
+ {
+ "id": 274594710,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 929384006,
+ "qualifierId": 42
+ },
+ {
+ "id": 1954071284,
+ "qualifierId": 292,
+ "value": "5"
+ },
+ {
+ "id": 974572953,
+ "qualifierId": 55,
+ "value": "619"
+ },
+ {
+ "id": 1619280781,
+ "qualifierId": 293,
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "id": 1112496146,
+ "eventId": 621,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "778pjwtaf4v2ytk8fef3hdtqt",
+ "playerName": "J. Hochscheidt",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:24:32.990Z",
+ "lastModified": "2016-02-22T13:30:58Z",
+ "qualifier": [
+ {
+ "id": 1537459922,
+ "qualifierId": 42
+ },
+ {
+ "id": 1523155985,
+ "qualifierId": 55,
+ "value": "622"
+ },
+ {
+ "id": 870875767,
+ "qualifierId": 59,
+ "value": "11"
+ },
+ {
+ "id": 1633918236,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ }
+ ]
+ },
+ {
+ "id": 289286228,
+ "eventId": 622,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 66,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:24:32.990Z",
+ "lastModified": "2016-02-22T13:31:01Z",
+ "qualifier": [
+ {
+ "id": 1204991031,
+ "qualifierId": 145,
+ "value": "10"
+ },
+ {
+ "id": 416042520,
+ "qualifierId": 55,
+ "value": "621"
+ },
+ {
+ "id": 121704183,
+ "qualifierId": 293,
+ "value": "3"
+ },
+ {
+ "id": 1859051149,
+ "qualifierId": 42
+ },
+ {
+ "id": 1760701400,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 1004135247,
+ "qualifierId": 59,
+ "value": "21"
+ },
+ {
+ "id": 76621545,
+ "qualifierId": 292,
+ "value": "6"
+ }
+ ]
+ },
+ {
+ "id": 951134719,
+ "eventId": 824,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 46.1,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:24:43.164Z",
+ "lastModified": "2016-02-20T13:24:46Z",
+ "qualifier": [
+ {
+ "id": 1677827835,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 145054463,
+ "qualifierId": 307,
+ "value": "1294"
+ },
+ {
+ "id": 148432199,
+ "qualifierId": 140,
+ "value": "34.7"
+ },
+ {
+ "id": 445757385,
+ "qualifierId": 141,
+ "value": "93.5"
+ },
+ {
+ "id": 293619802,
+ "qualifierId": 212,
+ "value": "12.9"
+ },
+ {
+ "id": 878587788,
+ "qualifierId": 213,
+ "value": "3.5"
+ },
+ {
+ "id": 432081069,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 302077519,
+ "eventId": 825,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 82.4,
+ "timeStamp": "2016-02-20T13:24:45.995Z",
+ "lastModified": "2016-02-20T13:24:49Z",
+ "qualifier": [
+ {
+ "id": 1693642545,
+ "qualifierId": 212,
+ "value": "33.6"
+ },
+ {
+ "id": 1553045207,
+ "qualifierId": 1
+ },
+ {
+ "id": 1614996466,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1574434031,
+ "qualifierId": 307,
+ "value": "1296"
+ },
+ {
+ "id": 1736868298,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1586548451,
+ "qualifierId": 141,
+ "value": "33.1"
+ },
+ {
+ "id": 1842090312,
+ "qualifierId": 140,
+ "value": "26.0"
+ }
+ ]
+ },
+ {
+ "id": 1635538553,
+ "eventId": 826,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 27.3,
+ "y": 35.2,
+ "timeStamp": "2016-02-20T13:24:49.100Z",
+ "lastModified": "2016-02-20T13:24:53Z",
+ "qualifier": [
+ {
+ "id": 2024748439,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 310127306,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1231082062,
+ "qualifierId": 212,
+ "value": "23.1"
+ },
+ {
+ "id": 1164322107,
+ "qualifierId": 140,
+ "value": "25.9"
+ },
+ {
+ "id": 1857416500,
+ "qualifierId": 307,
+ "value": "1298"
+ },
+ {
+ "id": 570582497,
+ "qualifierId": 141,
+ "value": "69.1"
+ }
+ ]
+ },
+ {
+ "id": 1179274350,
+ "eventId": 827,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 35.8,
+ "y": 70.5,
+ "timeStamp": "2016-02-20T13:24:53.755Z",
+ "lastModified": "2016-02-20T13:24:56Z",
+ "qualifier": [
+ {
+ "id": 1944819820,
+ "qualifierId": 140,
+ "value": "45.0"
+ },
+ {
+ "id": 761229533,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 871682243,
+ "qualifierId": 141,
+ "value": "53.1"
+ },
+ {
+ "id": 227780731,
+ "qualifierId": 307,
+ "value": "1300"
+ },
+ {
+ "id": 1159025230,
+ "qualifierId": 212,
+ "value": "15.3"
+ },
+ {
+ "id": 401977172,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1807834581,
+ "eventId": 828,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 45.9,
+ "y": 57.8,
+ "timeStamp": "2016-02-20T13:24:56.124Z",
+ "lastModified": "2016-02-20T13:24:58Z",
+ "qualifier": [
+ {
+ "id": 1741968798,
+ "qualifierId": 307,
+ "value": "1302"
+ },
+ {
+ "id": 143006938,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 26316396,
+ "qualifierId": 141,
+ "value": "66.4"
+ },
+ {
+ "id": 478855902,
+ "qualifierId": 140,
+ "value": "43.6"
+ },
+ {
+ "id": 1775282033,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 117323921,
+ "qualifierId": 212,
+ "value": "6.3"
+ }
+ ]
+ },
+ {
+ "id": 835359919,
+ "eventId": 829,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 46.7,
+ "y": 75.9,
+ "timeStamp": "2016-02-20T13:24:58.428Z",
+ "lastModified": "2016-02-20T13:25:00Z",
+ "qualifier": [
+ {
+ "id": 531946706,
+ "qualifierId": 141,
+ "value": "79.9"
+ },
+ {
+ "id": 764381784,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1923234646,
+ "qualifierId": 212,
+ "value": "10.3"
+ },
+ {
+ "id": 1483043072,
+ "qualifierId": 307,
+ "value": "1304"
+ },
+ {
+ "id": 1123439675,
+ "qualifierId": 140,
+ "value": "56.2"
+ },
+ {
+ "id": 536130191,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1872416774,
+ "eventId": 830,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 56.2,
+ "y": 79.9,
+ "timeStamp": "2016-02-20T13:25:00.108Z",
+ "lastModified": "2016-02-20T13:25:01Z",
+ "qualifier": [
+ {
+ "id": 304870623,
+ "qualifierId": 141,
+ "value": "98.3"
+ },
+ {
+ "id": 1294472586,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 737131575,
+ "qualifierId": 140,
+ "value": "55.6"
+ },
+ {
+ "id": 1851810367,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1425523222,
+ "qualifierId": 307,
+ "value": "1306"
+ },
+ {
+ "id": 795712841,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 416194156,
+ "eventId": 831,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 55.6,
+ "y": 98.3,
+ "timeStamp": "2016-02-20T13:25:01.190Z",
+ "lastModified": "2016-02-20T13:25:02Z",
+ "qualifier": [
+ {
+ "id": 938078213,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 912238056,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1081285687,
+ "qualifierId": 140,
+ "value": "78.6"
+ },
+ {
+ "id": 612062629,
+ "qualifierId": 212,
+ "value": "24.2"
+ },
+ {
+ "id": 278788318,
+ "qualifierId": 307,
+ "value": "1308"
+ },
+ {
+ "id": 1204728185,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 614429731,
+ "eventId": 623,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 16.4,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:25:01.958Z",
+ "lastModified": "2016-02-20T13:31:33Z",
+ "qualifier": [
+ {
+ "id": 1885641103,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 67441477,
+ "qualifierId": 233,
+ "value": "832"
+ }
+ ]
+ },
+ {
+ "id": 732835722,
+ "eventId": 832,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 83.6,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:25:01.958Z",
+ "lastModified": "2016-02-20T13:25:14Z",
+ "qualifier": [
+ {
+ "id": 1722812140,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2000467782,
+ "qualifierId": 233,
+ "value": "623"
+ }
+ ]
+ },
+ {
+ "id": 793238116,
+ "eventId": 624,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 23,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:25:13.693Z",
+ "lastModified": "2016-02-20T13:25:15Z",
+ "qualifier": [
+ {
+ "id": 473276179,
+ "qualifierId": 1
+ },
+ {
+ "id": 1594297685,
+ "qualifierId": 212,
+ "value": "23.5"
+ },
+ {
+ "id": 651051636,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 708991313,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 58578346,
+ "qualifierId": 107
+ },
+ {
+ "id": 449669203,
+ "qualifierId": 141,
+ "value": "5.2"
+ },
+ {
+ "id": 680504735,
+ "qualifierId": 140,
+ "value": "45.0"
+ },
+ {
+ "id": 1433721784,
+ "qualifierId": 307,
+ "value": "899"
+ }
+ ]
+ },
+ {
+ "id": 1441783431,
+ "eventId": 833,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 52.8,
+ "y": 95.3,
+ "timeStamp": "2016-02-20T13:25:16.348Z",
+ "lastModified": "2016-02-20T13:25:17Z",
+ "qualifier": [
+ {
+ "id": 1803754523,
+ "qualifierId": 140,
+ "value": "57.4"
+ },
+ {
+ "id": 1573219023,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 1256390202,
+ "qualifierId": 3
+ },
+ {
+ "id": 727031471,
+ "qualifierId": 307,
+ "value": "1310"
+ },
+ {
+ "id": 130328756,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1940278914,
+ "qualifierId": 212,
+ "value": "6.7"
+ },
+ {
+ "id": 1741256131,
+ "qualifierId": 141,
+ "value": "88.4"
+ }
+ ]
+ },
+ {
+ "id": 46663720,
+ "eventId": 625,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 42.8,
+ "y": 9.6,
+ "timeStamp": "2016-02-20T13:25:18.636Z",
+ "lastModified": "2016-02-20T13:25:19Z",
+ "qualifier": [
+ {
+ "id": 925716917,
+ "qualifierId": 233,
+ "value": "834"
+ },
+ {
+ "id": 992359399,
+ "qualifierId": 285
+ },
+ {
+ "id": 1664892342,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1144031161,
+ "eventId": 834,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 57.2,
+ "y": 90.4,
+ "timeStamp": "2016-02-20T13:25:18.636Z",
+ "lastModified": "2016-02-20T13:25:19Z",
+ "qualifier": [
+ {
+ "id": 693857385,
+ "qualifierId": 286
+ },
+ {
+ "id": 754921974,
+ "qualifierId": 233,
+ "value": "625"
+ },
+ {
+ "id": 750283763,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1655173112,
+ "eventId": 626,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 42.9,
+ "y": 7.6,
+ "timeStamp": "2016-02-20T13:25:19.134Z",
+ "lastModified": "2016-02-20T13:25:23Z",
+ "qualifier": [
+ {
+ "id": 2080072914,
+ "qualifierId": 212,
+ "value": "10.4"
+ },
+ {
+ "id": 969915582,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 243705808,
+ "qualifierId": 155
+ },
+ {
+ "id": 1196789035,
+ "qualifierId": 307,
+ "value": "901"
+ },
+ {
+ "id": 971063381,
+ "qualifierId": 141,
+ "value": "16.7"
+ },
+ {
+ "id": 1572041811,
+ "qualifierId": 140,
+ "value": "50.9"
+ },
+ {
+ "id": 570826379,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 78225221,
+ "eventId": 627,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 49.7,
+ "y": 19.8,
+ "timeStamp": "2016-02-20T13:25:20.145Z",
+ "lastModified": "2019-04-29T08:14:34Z",
+ "qualifier": [
+ {
+ "id": 218337285,
+ "qualifierId": 233,
+ "value": "835"
+ },
+ {
+ "id": 164139186,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1316351825,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1286429594,
+ "eventId": 835,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 50.3,
+ "y": 80.2,
+ "timeStamp": "2016-02-20T13:25:20.155Z",
+ "lastModified": "2016-02-20T13:25:23Z",
+ "qualifier": [
+ {
+ "id": 424822847,
+ "qualifierId": 233,
+ "value": "627"
+ },
+ {
+ "id": 452884816,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 255145697,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1667316712,
+ "eventId": 836,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 0,
+ "x": 51.5,
+ "y": 77,
+ "timeStamp": "2016-02-20T13:25:21.400Z",
+ "lastModified": "2016-02-20T13:25:21Z",
+ "qualifier": [
+ {
+ "id": 1608721182,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1409217788,
+ "qualifierId": 307,
+ "value": "1312"
+ },
+ {
+ "id": 422079342,
+ "qualifierId": 3
+ },
+ {
+ "id": 170630709,
+ "qualifierId": 141,
+ "value": "82.9"
+ },
+ {
+ "id": 1490111686,
+ "qualifierId": 140,
+ "value": "55.6"
+ },
+ {
+ "id": 1350231843,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1124646040,
+ "qualifierId": 212,
+ "value": "5.9"
+ }
+ ]
+ },
+ {
+ "id": 806294973,
+ "eventId": 628,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 44.8,
+ "y": 14.4,
+ "timeStamp": "2016-02-20T13:25:22.661Z",
+ "lastModified": "2016-02-20T13:25:27Z",
+ "qualifier": [
+ {
+ "id": 56177180,
+ "qualifierId": 152
+ },
+ {
+ "id": 1779596716,
+ "qualifierId": 307,
+ "value": "903"
+ },
+ {
+ "id": 2010476429,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 232397380,
+ "qualifierId": 264
+ },
+ {
+ "id": 170074995,
+ "qualifierId": 13
+ },
+ {
+ "id": 948532357,
+ "qualifierId": 286
+ },
+ {
+ "id": 755362021,
+ "qualifierId": 233,
+ "value": "837"
+ }
+ ]
+ },
+ {
+ "id": 691333650,
+ "eventId": 837,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 67,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 55.2,
+ "y": 85.6,
+ "timeStamp": "2016-02-20T13:25:22.661Z",
+ "lastModified": "2016-02-20T13:25:27Z",
+ "qualifier": [
+ {
+ "id": 511793353,
+ "qualifierId": 152
+ },
+ {
+ "id": 168139000,
+ "qualifierId": 13
+ },
+ {
+ "id": 2052037162,
+ "qualifierId": 285
+ },
+ {
+ "id": 581563533,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 446363926,
+ "qualifierId": 264
+ },
+ {
+ "id": 2032173434,
+ "qualifierId": 233,
+ "value": "628"
+ }
+ ]
+ },
+ {
+ "id": 44756292,
+ "eventId": 838,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e3bdoni6do5qjgipeya8d932t",
+ "playerName": "E. Hoffer",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:25:43.792Z",
+ "lastModified": "2016-02-20T13:25:43Z",
+ "qualifier": [
+ {
+ "id": 666890197,
+ "qualifierId": 59,
+ "value": "8"
+ },
+ {
+ "id": 183443772,
+ "qualifierId": 42
+ },
+ {
+ "id": 86731967,
+ "qualifierId": 44,
+ "value": "Forward"
+ },
+ {
+ "id": 1486204334,
+ "qualifierId": 55,
+ "value": "839"
+ }
+ ]
+ },
+ {
+ "id": 563410942,
+ "eventId": 839,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:25:43.892Z",
+ "lastModified": "2016-02-20T13:25:52Z",
+ "qualifier": [
+ {
+ "id": 1412747409,
+ "qualifierId": 59,
+ "value": "7"
+ },
+ {
+ "id": 220132804,
+ "qualifierId": 292,
+ "value": "3"
+ },
+ {
+ "id": 1199371228,
+ "qualifierId": 42
+ },
+ {
+ "id": 22866220,
+ "qualifierId": 145,
+ "value": "9"
+ },
+ {
+ "id": 1194826536,
+ "qualifierId": 293,
+ "value": "2"
+ },
+ {
+ "id": 909594610,
+ "qualifierId": 55,
+ "value": "838"
+ },
+ {
+ "id": 355532356,
+ "qualifierId": 44,
+ "value": "Defender"
+ }
+ ]
+ },
+ {
+ "id": 1433216947,
+ "eventId": 629,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 45.7,
+ "y": 8.8,
+ "timeStamp": "2016-02-20T13:25:50.317Z",
+ "lastModified": "2016-02-20T13:25:51Z",
+ "qualifier": [
+ {
+ "id": 1968048746,
+ "qualifierId": 140,
+ "value": "42.5"
+ },
+ {
+ "id": 1000469502,
+ "qualifierId": 212,
+ "value": "4.5"
+ },
+ {
+ "id": 1884245915,
+ "qualifierId": 213,
+ "value": "2.4"
+ },
+ {
+ "id": 1225375814,
+ "qualifierId": 307,
+ "value": "905"
+ },
+ {
+ "id": 386120669,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 368877194,
+ "qualifierId": 5
+ },
+ {
+ "id": 868636543,
+ "qualifierId": 152
+ },
+ {
+ "id": 539945870,
+ "qualifierId": 141,
+ "value": "13.2"
+ }
+ ]
+ },
+ {
+ "id": 157331820,
+ "eventId": 630,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 10,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 42.5,
+ "y": 13.2,
+ "timeStamp": "2016-02-20T13:25:51.213Z",
+ "lastModified": "2016-02-20T13:25:52Z",
+ "qualifier": [
+ {
+ "id": 1921349938,
+ "qualifierId": 307,
+ "value": "907"
+ },
+ {
+ "id": 219136611,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 95884334,
+ "qualifierId": 140,
+ "value": "47.1"
+ },
+ {
+ "id": 1831376605,
+ "qualifierId": 141,
+ "value": "11.6"
+ },
+ {
+ "id": 199507236,
+ "qualifierId": 212,
+ "value": "5.0"
+ },
+ {
+ "id": 118315745,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 862497169,
+ "eventId": 631,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 47.1,
+ "y": 11.6,
+ "timeStamp": "2016-02-20T13:25:52.432Z",
+ "lastModified": "2016-02-20T13:25:56Z",
+ "qualifier": [
+ {
+ "id": 1136255717,
+ "qualifierId": 196
+ },
+ {
+ "id": 1647888366,
+ "qualifierId": 307,
+ "value": "909"
+ },
+ {
+ "id": 1858757616,
+ "qualifierId": 212,
+ "value": "44.1"
+ },
+ {
+ "id": 441151120,
+ "qualifierId": 140,
+ "value": "50.3"
+ },
+ {
+ "id": 346054803,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 790905005,
+ "qualifierId": 141,
+ "value": "76.3"
+ },
+ {
+ "id": 2110408672,
+ "qualifierId": 1
+ },
+ {
+ "id": 102813918,
+ "qualifierId": 155
+ },
+ {
+ "id": 629237546,
+ "qualifierId": 213,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 1581745211,
+ "eventId": 632,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 57.2,
+ "y": 84.8,
+ "timeStamp": "2016-02-20T13:25:56.381Z",
+ "lastModified": "2016-02-20T13:25:59Z",
+ "qualifier": [
+ {
+ "id": 2116374455,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 1517701588,
+ "qualifierId": 212,
+ "value": "19.3"
+ },
+ {
+ "id": 788877106,
+ "qualifierId": 140,
+ "value": "73.3"
+ },
+ {
+ "id": 1757521987,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1535115260,
+ "qualifierId": 141,
+ "value": "98.6"
+ },
+ {
+ "id": 1660838736,
+ "qualifierId": 307,
+ "value": "911"
+ }
+ ]
+ },
+ {
+ "id": 1478178119,
+ "eventId": 633,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 74.5,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T13:25:57.990Z",
+ "lastModified": "2016-02-20T13:27:41Z",
+ "qualifier": [
+ {
+ "id": 775927006,
+ "qualifierId": 307,
+ "value": "913"
+ },
+ {
+ "id": 785169716,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 852734585,
+ "eventId": 634,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 76.9,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:25:59.149Z",
+ "lastModified": "2016-02-20T13:31:33Z",
+ "qualifier": [
+ {
+ "id": 378632936,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 629538727,
+ "qualifierId": 233,
+ "value": "840"
+ }
+ ]
+ },
+ {
+ "id": 1964663713,
+ "eventId": 840,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 23.1,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:25:59.149Z",
+ "lastModified": "2016-02-20T13:26:12Z",
+ "qualifier": [
+ {
+ "id": 1455405440,
+ "qualifierId": 233,
+ "value": "634"
+ },
+ {
+ "id": 287010470,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1471319842,
+ "eventId": 841,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 20.9,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:26:12.299Z",
+ "lastModified": "2016-02-20T13:26:13Z",
+ "qualifier": [
+ {
+ "id": 53204898,
+ "qualifierId": 140,
+ "value": "33.3"
+ },
+ {
+ "id": 1998568965,
+ "qualifierId": 107
+ },
+ {
+ "id": 1886888459,
+ "qualifierId": 141,
+ "value": "4.3"
+ },
+ {
+ "id": 458757279,
+ "qualifierId": 212,
+ "value": "13.5"
+ },
+ {
+ "id": 869607361,
+ "qualifierId": 307,
+ "value": "1316"
+ },
+ {
+ "id": 1278949474,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1145445116,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 732120125,
+ "eventId": 635,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 58.9,
+ "y": 94.7,
+ "timeStamp": "2016-02-20T13:26:13.934Z",
+ "lastModified": "2016-02-20T13:26:16Z",
+ "qualifier": [
+ {
+ "id": 1545888368,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 612018175,
+ "qualifierId": 307,
+ "value": "915"
+ },
+ {
+ "id": 1035279235,
+ "qualifierId": 141,
+ "value": "86.5"
+ },
+ {
+ "id": 1889494887,
+ "qualifierId": 212,
+ "value": "17.5"
+ },
+ {
+ "id": 2029597520,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1997657086,
+ "qualifierId": 140,
+ "value": "74.7"
+ }
+ ]
+ },
+ {
+ "id": 615452088,
+ "eventId": 636,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 76.1,
+ "y": 86.5,
+ "timeStamp": "2016-02-20T13:26:16.770Z",
+ "lastModified": "2016-02-20T13:26:16Z",
+ "qualifier": [
+ {
+ "id": 915867909,
+ "qualifierId": 140,
+ "value": "70.7"
+ },
+ {
+ "id": 729387306,
+ "qualifierId": 141,
+ "value": "89.4"
+ },
+ {
+ "id": 254289291,
+ "qualifierId": 307,
+ "value": "917"
+ },
+ {
+ "id": 362330124,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1472772419,
+ "qualifierId": 213,
+ "value": "2.8"
+ },
+ {
+ "id": 1354848246,
+ "qualifierId": 212,
+ "value": "6.0"
+ }
+ ]
+ },
+ {
+ "id": 415139778,
+ "eventId": 842,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 29.6,
+ "y": 9.1,
+ "timeStamp": "2016-02-20T13:26:16.588Z",
+ "lastModified": "2016-02-20T13:26:16Z",
+ "qualifier": [
+ {
+ "id": 1193448108,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1369384332,
+ "qualifierId": 307,
+ "value": "1318"
+ }
+ ]
+ },
+ {
+ "id": 1946948969,
+ "eventId": 637,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 69.6,
+ "y": 91.7,
+ "timeStamp": "2016-02-20T13:26:19.690Z",
+ "lastModified": "2016-02-20T13:26:20Z",
+ "qualifier": [
+ {
+ "id": 1761932721,
+ "qualifierId": 212,
+ "value": "4.6"
+ },
+ {
+ "id": 829761805,
+ "qualifierId": 141,
+ "value": "96.8"
+ },
+ {
+ "id": 1921829697,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1311447490,
+ "qualifierId": 140,
+ "value": "72.5"
+ },
+ {
+ "id": 811607131,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 87297118,
+ "qualifierId": 307,
+ "value": "919"
+ }
+ ]
+ },
+ {
+ "id": 682861550,
+ "eventId": 638,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 72.5,
+ "y": 96.8,
+ "timeStamp": "2016-02-20T13:26:20.141Z",
+ "lastModified": "2016-02-20T13:26:22Z",
+ "qualifier": [
+ {
+ "id": 2105388809,
+ "qualifierId": 212,
+ "value": "3.4"
+ },
+ {
+ "id": 1029309664,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 574888671,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1087341047,
+ "qualifierId": 140,
+ "value": "75.7"
+ },
+ {
+ "id": 875369913,
+ "qualifierId": 141,
+ "value": "96.9"
+ },
+ {
+ "id": 140139622,
+ "qualifierId": 307,
+ "value": "921"
+ }
+ ]
+ },
+ {
+ "id": 477306171,
+ "eventId": 843,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 24.8,
+ "y": 4.6,
+ "timeStamp": "2016-02-20T13:26:21.874Z",
+ "lastModified": "2019-04-29T08:14:27Z",
+ "qualifier": [
+ {
+ "id": 465249240,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 141052054,
+ "qualifierId": 233,
+ "value": "639"
+ },
+ {
+ "id": 1138568076,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 194983658,
+ "eventId": 639,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 75.2,
+ "y": 95.4,
+ "timeStamp": "2016-02-20T13:26:21.884Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 1787870689,
+ "qualifierId": 312
+ },
+ {
+ "id": 1419638817,
+ "qualifierId": 307,
+ "value": "923"
+ },
+ {
+ "id": 1093718905,
+ "qualifierId": 233,
+ "value": "843"
+ },
+ {
+ "id": 1444956031,
+ "qualifierId": 286
+ },
+ {
+ "id": 546499903,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 381212302,
+ "eventId": 640,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 72.3,
+ "y": 83.3,
+ "timeStamp": "2016-02-20T13:26:24.797Z",
+ "lastModified": "2016-02-20T13:26:26Z",
+ "qualifier": [
+ {
+ "id": 152100430,
+ "qualifierId": 212,
+ "value": "15.7"
+ },
+ {
+ "id": 1695453451,
+ "qualifierId": 141,
+ "value": "63.4"
+ },
+ {
+ "id": 544389980,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 1525201993,
+ "qualifierId": 140,
+ "value": "64.7"
+ },
+ {
+ "id": 478204970,
+ "qualifierId": 307,
+ "value": "923"
+ },
+ {
+ "id": 424489116,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1510763787,
+ "eventId": 641,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 64.8,
+ "y": 60.9,
+ "timeStamp": "2016-02-20T13:26:26.397Z",
+ "lastModified": "2016-02-20T13:26:27Z",
+ "qualifier": [
+ {
+ "id": 996299988,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 637036923,
+ "qualifierId": 307,
+ "value": "925"
+ },
+ {
+ "id": 410546432,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 1871077606,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 250671450,
+ "qualifierId": 141,
+ "value": "34.5"
+ },
+ {
+ "id": 1250507583,
+ "qualifierId": 140,
+ "value": "65.9"
+ }
+ ]
+ },
+ {
+ "id": 82742703,
+ "eventId": 642,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 65.6,
+ "y": 31.6,
+ "timeStamp": "2016-02-20T13:26:27.726Z",
+ "lastModified": "2016-02-20T13:26:33Z",
+ "qualifier": [
+ {
+ "id": 1796739100,
+ "qualifierId": 140,
+ "value": "73.1"
+ },
+ {
+ "id": 156523846,
+ "qualifierId": 212,
+ "value": "20.7"
+ },
+ {
+ "id": 1820134732,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 1569768551,
+ "qualifierId": 307,
+ "value": "927"
+ },
+ {
+ "id": 1536739,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1210814945,
+ "qualifierId": 141,
+ "value": "3.5"
+ }
+ ]
+ },
+ {
+ "id": 1239547406,
+ "eventId": 643,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 81.5,
+ "y": 4,
+ "timeStamp": "2016-02-20T13:26:33.262Z",
+ "lastModified": "2016-02-20T13:26:37Z",
+ "qualifier": [
+ {
+ "id": 1744928148,
+ "qualifierId": 212,
+ "value": "16.8"
+ },
+ {
+ "id": 493287248,
+ "qualifierId": 141,
+ "value": "25.3"
+ },
+ {
+ "id": 169887134,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1315459441,
+ "qualifierId": 307,
+ "value": "929"
+ },
+ {
+ "id": 384901266,
+ "qualifierId": 140,
+ "value": "73.3"
+ },
+ {
+ "id": 2020734175,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 1992911453,
+ "eventId": 644,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 74.6,
+ "y": 35.5,
+ "timeStamp": "2016-02-20T13:26:37.690Z",
+ "lastModified": "2016-02-20T13:26:42Z",
+ "qualifier": [
+ {
+ "id": 1128321123,
+ "qualifierId": 212,
+ "value": "19.1"
+ },
+ {
+ "id": 2852875,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1612362465,
+ "qualifierId": 141,
+ "value": "46.6"
+ },
+ {
+ "id": 1806902367,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 475105288,
+ "qualifierId": 307,
+ "value": "931"
+ },
+ {
+ "id": 1253512221,
+ "qualifierId": 140,
+ "value": "91.3"
+ }
+ ]
+ },
+ {
+ "id": 1854339944,
+ "eventId": 646,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 89.1,
+ "y": 46.5,
+ "timeStamp": "2016-02-20T13:26:38.626Z",
+ "lastModified": "2016-02-20T13:26:43Z",
+ "qualifier": [
+ {
+ "id": 2036895455,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1825157389,
+ "qualifierId": 233,
+ "value": "844"
+ },
+ {
+ "id": 205248302,
+ "qualifierId": 307,
+ "value": "935"
+ },
+ {
+ "id": 1563199346,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 2026271627,
+ "eventId": 844,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 68,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 10.9,
+ "y": 53.5,
+ "timeStamp": "2016-02-20T13:26:38.636Z",
+ "lastModified": "2016-02-20T13:26:47Z",
+ "qualifier": [
+ {
+ "id": 876994250,
+ "qualifierId": 307,
+ "value": "1320"
+ },
+ {
+ "id": 1711183937,
+ "qualifierId": 285
+ },
+ {
+ "id": 1229293214,
+ "qualifierId": 233,
+ "value": "646"
+ },
+ {
+ "id": 1067956498,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 353767631,
+ "eventId": 647,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 90.4,
+ "y": 64.5,
+ "timeStamp": "2016-02-20T13:26:41.488Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 191672204,
+ "qualifierId": 146,
+ "value": "96.2"
+ },
+ {
+ "id": 216109193,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 251342452,
+ "qualifierId": 64,
+ "value": "0"
+ },
+ {
+ "id": 1816833427,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1376098578,
+ "qualifierId": 214,
+ "value": "0"
+ },
+ {
+ "id": 1925140988,
+ "qualifierId": 147,
+ "value": "50.9"
+ },
+ {
+ "id": 1362352198,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 545379203,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1087179835,
+ "qualifierId": 102,
+ "value": "48.8"
+ },
+ {
+ "id": 1723730173,
+ "qualifierId": 233,
+ "value": "845"
+ },
+ {
+ "id": 1785783802,
+ "qualifierId": 103,
+ "value": "16.5"
+ },
+ {
+ "id": 624566453,
+ "qualifierId": 307,
+ "value": "937"
+ },
+ {
+ "id": 1422479666,
+ "qualifierId": 78,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 889790515,
+ "eventId": 845,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 3.2,
+ "y": 51.3,
+ "timeStamp": "2016-02-20T13:26:41.588Z",
+ "lastModified": "2016-02-20T13:27:09Z",
+ "qualifier": [
+ {
+ "id": 1829782661,
+ "qualifierId": 21
+ },
+ {
+ "id": 1806254347,
+ "qualifierId": 307,
+ "value": "1322"
+ },
+ {
+ "id": 1216632065,
+ "qualifierId": 233,
+ "value": "647"
+ },
+ {
+ "id": 1410470030,
+ "qualifierId": 178
+ },
+ {
+ "id": 479309182,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1246061766,
+ "qualifierId": 173
+ }
+ ]
+ },
+ {
+ "id": 2147211319,
+ "eventId": 648,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 93.6,
+ "y": 56.6,
+ "timeStamp": "2016-02-20T13:26:43.124Z",
+ "lastModified": "2016-02-20T13:41:47Z",
+ "qualifier": [
+ {
+ "id": 17299402,
+ "qualifierId": 75
+ },
+ {
+ "id": 440354713,
+ "qualifierId": 233,
+ "value": "846"
+ },
+ {
+ "id": 839736747,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1928055408,
+ "eventId": 846,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 6.4,
+ "y": 43.4,
+ "timeStamp": "2016-02-20T13:26:43.124Z",
+ "lastModified": "2016-02-20T13:26:50Z",
+ "qualifier": [
+ {
+ "id": 716854264,
+ "qualifierId": 233,
+ "value": "648"
+ },
+ {
+ "id": 277859773,
+ "qualifierId": 73
+ },
+ {
+ "id": 199802834,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1511814399,
+ "eventId": 649,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 99.7,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T13:27:07.630Z",
+ "lastModified": "2016-02-23T15:32:43Z",
+ "qualifier": [
+ {
+ "id": 895522204,
+ "qualifierId": 141,
+ "value": "73.0"
+ },
+ {
+ "id": 24386238,
+ "qualifierId": 307,
+ "value": "939"
+ },
+ {
+ "id": 778015175,
+ "qualifierId": 154
+ },
+ {
+ "id": 1108652069,
+ "qualifierId": 212,
+ "value": "49.3"
+ },
+ {
+ "id": 163414901,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 90043449,
+ "qualifierId": 6
+ },
+ {
+ "id": 771863189,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 2015762304,
+ "qualifierId": 155
+ },
+ {
+ "id": 1520861065,
+ "qualifierId": 2
+ },
+ {
+ "id": 1711276230,
+ "qualifierId": 210
+ },
+ {
+ "id": 258865527,
+ "qualifierId": 1
+ },
+ {
+ "id": 1737136387,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1090795645,
+ "qualifierId": 223
+ }
+ ]
+ },
+ {
+ "id": 1278997082,
+ "eventId": 909,
+ "typeId": 60,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:27:08.490Z",
+ "lastModified": "2016-02-23T15:32:43Z",
+ "qualifier": [
+ {
+ "id": 826036775,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1026126926,
+ "qualifierId": 29
+ },
+ {
+ "id": 1448328047,
+ "qualifierId": 154
+ },
+ {
+ "id": 769831403,
+ "qualifierId": 55,
+ "value": "649"
+ }
+ ]
+ },
+ {
+ "id": 768096719,
+ "eventId": 651,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 101.2,
+ "y": 84.6,
+ "timeStamp": "2016-02-20T13:27:10.990Z",
+ "lastModified": "2016-02-20T13:28:09Z",
+ "qualifier": [
+ {
+ "id": 231078769,
+ "qualifierId": 233,
+ "value": "847"
+ },
+ {
+ "id": 1313339573,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 146775206,
+ "eventId": 847,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": -1.2,
+ "y": 15.4,
+ "timeStamp": "2016-02-20T13:27:10.990Z",
+ "lastModified": "2016-02-20T13:31:33Z",
+ "qualifier": [
+ {
+ "id": 887458081,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1561650492,
+ "qualifierId": 233,
+ "value": "651"
+ }
+ ]
+ },
+ {
+ "id": 365320484,
+ "eventId": 650,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:27:11.630Z",
+ "lastModified": "2016-02-20T13:28:00Z",
+ "qualifier": [
+ {
+ "id": 779999481,
+ "qualifierId": 144,
+ "value": "61"
+ },
+ {
+ "id": 26776234,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 134823115,
+ "qualifierId": 307,
+ "value": "941"
+ }
+ ]
+ },
+ {
+ "id": 1463169420,
+ "eventId": 848,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 69,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.6,
+ "y": 38.9,
+ "timeStamp": "2016-02-20T13:27:38.878Z",
+ "lastModified": "2016-02-20T13:27:41Z",
+ "qualifier": [
+ {
+ "id": 642403661,
+ "qualifierId": 74
+ },
+ {
+ "id": 1161992680,
+ "qualifierId": 212,
+ "value": "51.0"
+ },
+ {
+ "id": 49009423,
+ "qualifierId": 307,
+ "value": "1324"
+ },
+ {
+ "id": 656801176,
+ "qualifierId": 140,
+ "value": "52.8"
+ },
+ {
+ "id": 2020882402,
+ "qualifierId": 1
+ },
+ {
+ "id": 1581426105,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 712265065,
+ "qualifierId": 124
+ },
+ {
+ "id": 135563260,
+ "qualifierId": 141,
+ "value": "21.0"
+ },
+ {
+ "id": 462868989,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 210788260,
+ "eventId": 652,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 46.4,
+ "y": 82.4,
+ "timeStamp": "2016-02-20T13:27:41.858Z",
+ "lastModified": "2019-04-29T08:14:35Z",
+ "qualifier": [
+ {
+ "id": 301655588,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1178153715,
+ "qualifierId": 233,
+ "value": "849"
+ },
+ {
+ "id": 925625877,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1079023325,
+ "eventId": 849,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 53.6,
+ "y": 17.6,
+ "timeStamp": "2016-02-20T13:27:41.868Z",
+ "lastModified": "2016-02-20T13:27:42Z",
+ "qualifier": [
+ {
+ "id": 1632572977,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1101710467,
+ "qualifierId": 286
+ },
+ {
+ "id": 678606538,
+ "qualifierId": 233,
+ "value": "652"
+ }
+ ]
+ },
+ {
+ "id": 1388477006,
+ "eventId": 850,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 52.8,
+ "y": 21,
+ "timeStamp": "2016-02-20T13:27:42.589Z",
+ "lastModified": "2016-02-20T13:27:43Z",
+ "qualifier": [
+ {
+ "id": 1612722276,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 626561144,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1788578327,
+ "qualifierId": 140,
+ "value": "55.6"
+ },
+ {
+ "id": 1737308839,
+ "qualifierId": 212,
+ "value": "10.0"
+ },
+ {
+ "id": 966613760,
+ "qualifierId": 307,
+ "value": "1326"
+ },
+ {
+ "id": 1017439474,
+ "qualifierId": 3
+ },
+ {
+ "id": 1353051393,
+ "qualifierId": 141,
+ "value": "35.1"
+ }
+ ]
+ },
+ {
+ "id": 2063867517,
+ "eventId": 653,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 2,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 42.5,
+ "y": 66.9,
+ "timeStamp": "2016-02-20T13:27:43.808Z",
+ "lastModified": "2016-02-20T13:27:43Z",
+ "qualifier": []
+ },
+ {
+ "id": 1933719287,
+ "eventId": 851,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 56.2,
+ "y": 35.2,
+ "timeStamp": "2016-02-20T13:27:44.885Z",
+ "lastModified": "2019-04-29T08:14:27Z",
+ "qualifier": [
+ {
+ "id": 639814496,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 189486740,
+ "qualifierId": 285
+ },
+ {
+ "id": 1332651104,
+ "qualifierId": 233,
+ "value": "654"
+ }
+ ]
+ },
+ {
+ "id": 1144171682,
+ "eventId": 654,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 43.8,
+ "y": 64.8,
+ "timeStamp": "2016-02-20T13:27:44.895Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 1072872474,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1929348886,
+ "qualifierId": 312
+ },
+ {
+ "id": 791217821,
+ "qualifierId": 286
+ },
+ {
+ "id": 427341899,
+ "qualifierId": 233,
+ "value": "851"
+ },
+ {
+ "id": 140891912,
+ "qualifierId": 307,
+ "value": "943"
+ }
+ ]
+ },
+ {
+ "id": 2047783124,
+ "eventId": 655,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 64.3,
+ "y": 83.5,
+ "timeStamp": "2016-02-20T13:27:48.238Z",
+ "lastModified": "2016-02-20T13:27:52Z",
+ "qualifier": [
+ {
+ "id": 414374484,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 760294372,
+ "qualifierId": 212,
+ "value": "13.1"
+ },
+ {
+ "id": 1507157298,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 942731977,
+ "qualifierId": 141,
+ "value": "96.9"
+ },
+ {
+ "id": 154725366,
+ "qualifierId": 140,
+ "value": "73.2"
+ },
+ {
+ "id": 2016150758,
+ "qualifierId": 307,
+ "value": "943"
+ }
+ ]
+ },
+ {
+ "id": 166157721,
+ "eventId": 656,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 78.5,
+ "y": 84.8,
+ "timeStamp": "2016-02-20T13:27:52.287Z",
+ "lastModified": "2016-02-20T13:27:54Z",
+ "qualifier": [
+ {
+ "id": 1895551965,
+ "qualifierId": 212,
+ "value": "10.0"
+ },
+ {
+ "id": 970730564,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1636935722,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1044952774,
+ "qualifierId": 140,
+ "value": "88.0"
+ },
+ {
+ "id": 522795267,
+ "qualifierId": 307,
+ "value": "945"
+ },
+ {
+ "id": 1549836484,
+ "qualifierId": 141,
+ "value": "83.6"
+ }
+ ]
+ },
+ {
+ "id": 1479147728,
+ "eventId": 657,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 88,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T13:27:54.175Z",
+ "lastModified": "2016-02-20T13:27:55Z",
+ "qualifier": [
+ {
+ "id": 1361231084,
+ "qualifierId": 212,
+ "value": "1.3"
+ },
+ {
+ "id": 15097805,
+ "qualifierId": 141,
+ "value": "81.7"
+ },
+ {
+ "id": 476703877,
+ "qualifierId": 2
+ },
+ {
+ "id": 214352255,
+ "qualifierId": 140,
+ "value": "88.1"
+ },
+ {
+ "id": 487887550,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 866998377,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 2095809371,
+ "qualifierId": 155
+ },
+ {
+ "id": 820815897,
+ "qualifierId": 307,
+ "value": "947"
+ }
+ ]
+ },
+ {
+ "id": 645296267,
+ "eventId": 852,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 9.2,
+ "y": 19.5,
+ "timeStamp": "2016-02-20T13:27:54.990Z",
+ "lastModified": "2016-02-20T13:28:01Z",
+ "qualifier": [
+ {
+ "id": 879505919,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 307414382,
+ "qualifierId": 307,
+ "value": "1328"
+ },
+ {
+ "id": 315875959,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 683463741,
+ "qualifierId": 185
+ },
+ {
+ "id": 2120093695,
+ "qualifierId": 140,
+ "value": "9.2"
+ },
+ {
+ "id": 1074600423,
+ "qualifierId": 141,
+ "value": "19.5"
+ },
+ {
+ "id": 1071101661,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1319131539,
+ "eventId": 658,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 88.1,
+ "y": 81.7,
+ "timeStamp": "2016-02-20T13:27:56.131Z",
+ "lastModified": "2016-02-20T13:27:56Z",
+ "qualifier": [
+ {
+ "id": 851880615,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1113722266,
+ "qualifierId": 307,
+ "value": "949"
+ }
+ ]
+ },
+ {
+ "id": 1106828020,
+ "eventId": 659,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 100.6,
+ "y": 80.5,
+ "timeStamp": "2016-02-20T13:27:57.759Z",
+ "lastModified": "2016-02-20T13:27:58Z",
+ "qualifier": [
+ {
+ "id": 1808260321,
+ "qualifierId": 233,
+ "value": "853"
+ },
+ {
+ "id": 1882679293,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1416112756,
+ "eventId": 853,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": -0.6,
+ "y": 19.5,
+ "timeStamp": "2016-02-20T13:27:57.759Z",
+ "lastModified": "2016-02-20T13:31:33Z",
+ "qualifier": [
+ {
+ "id": 482491286,
+ "qualifierId": 233,
+ "value": "659"
+ },
+ {
+ "id": 30240820,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1771568881,
+ "eventId": 854,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.3,
+ "y": 41.5,
+ "timeStamp": "2016-02-20T13:28:21.133Z",
+ "lastModified": "2016-02-20T13:55:11Z",
+ "qualifier": [
+ {
+ "id": 2071377374,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1647554726,
+ "qualifierId": 140,
+ "value": "28.2"
+ },
+ {
+ "id": 975043901,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1585657820,
+ "qualifierId": 307,
+ "value": "1330"
+ },
+ {
+ "id": 583214395,
+ "qualifierId": 124
+ },
+ {
+ "id": 456159185,
+ "qualifierId": 212,
+ "value": "38.6"
+ },
+ {
+ "id": 983054326,
+ "qualifierId": 237
+ },
+ {
+ "id": 1825357771,
+ "qualifierId": 1
+ },
+ {
+ "id": 2040532464,
+ "qualifierId": 141,
+ "value": "85.9"
+ }
+ ]
+ },
+ {
+ "id": 195276738,
+ "eventId": 855,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 22.4,
+ "y": 83,
+ "timeStamp": "2016-02-20T13:28:25.229Z",
+ "lastModified": "2016-02-20T13:28:29Z",
+ "qualifier": [
+ {
+ "id": 1257022360,
+ "qualifierId": 307,
+ "value": "1332"
+ },
+ {
+ "id": 1223431279,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 1061024717,
+ "qualifierId": 141,
+ "value": "56.3"
+ },
+ {
+ "id": 1601214952,
+ "qualifierId": 140,
+ "value": "10.4"
+ },
+ {
+ "id": 1508604748,
+ "qualifierId": 212,
+ "value": "22.1"
+ },
+ {
+ "id": 1383539807,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1020019794,
+ "eventId": 856,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.3,
+ "y": 50.4,
+ "timeStamp": "2016-02-20T13:28:28.781Z",
+ "lastModified": "2016-02-20T13:28:30Z",
+ "qualifier": [
+ {
+ "id": 616326086,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1899027254,
+ "qualifierId": 141,
+ "value": "32.1"
+ },
+ {
+ "id": 114228686,
+ "qualifierId": 140,
+ "value": "20.3"
+ },
+ {
+ "id": 635113996,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 470277530,
+ "qualifierId": 307,
+ "value": "1334"
+ },
+ {
+ "id": 1518530843,
+ "qualifierId": 212,
+ "value": "13.9"
+ }
+ ]
+ },
+ {
+ "id": 1006020997,
+ "eventId": 857,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 20.2,
+ "y": 33,
+ "timeStamp": "2016-02-20T13:28:30.285Z",
+ "lastModified": "2016-02-20T13:28:32Z",
+ "qualifier": [
+ {
+ "id": 994597289,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 817692414,
+ "qualifierId": 213,
+ "value": "2.2"
+ },
+ {
+ "id": 119713194,
+ "qualifierId": 140,
+ "value": "14.1"
+ },
+ {
+ "id": 2048438919,
+ "qualifierId": 212,
+ "value": "10.5"
+ },
+ {
+ "id": 1209442060,
+ "qualifierId": 307,
+ "value": "1336"
+ },
+ {
+ "id": 1555493342,
+ "qualifierId": 141,
+ "value": "45.2"
+ }
+ ]
+ },
+ {
+ "id": 1879559412,
+ "eventId": 858,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.1,
+ "y": 45.2,
+ "timeStamp": "2016-02-20T13:28:32.445Z",
+ "lastModified": "2016-02-20T13:28:37Z",
+ "qualifier": [
+ {
+ "id": 2030596776,
+ "qualifierId": 212,
+ "value": "20.6"
+ },
+ {
+ "id": 914503491,
+ "qualifierId": 141,
+ "value": "21.9"
+ },
+ {
+ "id": 1514085205,
+ "qualifierId": 140,
+ "value": "26.7"
+ },
+ {
+ "id": 578834932,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 1637352908,
+ "qualifierId": 307,
+ "value": "1338"
+ },
+ {
+ "id": 123149551,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1244118229,
+ "eventId": 859,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 34.5,
+ "y": 24.4,
+ "timeStamp": "2016-02-20T13:28:37.600Z",
+ "lastModified": "2016-02-20T13:28:40Z",
+ "qualifier": [
+ {
+ "id": 1386809228,
+ "qualifierId": 212,
+ "value": "31.4"
+ },
+ {
+ "id": 1315740994,
+ "qualifierId": 155
+ },
+ {
+ "id": 994205986,
+ "qualifierId": 307,
+ "value": "1340"
+ },
+ {
+ "id": 583128689,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 1085523510,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1335514647,
+ "qualifierId": 141,
+ "value": "24.1"
+ },
+ {
+ "id": 1450237267,
+ "qualifierId": 140,
+ "value": "64.4"
+ }
+ ]
+ },
+ {
+ "id": 538631368,
+ "eventId": 860,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 70,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 64.4,
+ "y": 24.1,
+ "timeStamp": "2016-02-20T13:28:40.685Z",
+ "lastModified": "2016-02-20T13:28:40Z",
+ "qualifier": [
+ {
+ "id": 1615355874,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 425694034,
+ "qualifierId": 307,
+ "value": "1342"
+ }
+ ]
+ },
+ {
+ "id": 2035746856,
+ "eventId": 660,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 32.4,
+ "y": 86.6,
+ "timeStamp": "2016-02-20T13:28:40.990Z",
+ "lastModified": "2016-02-20T13:55:56Z",
+ "qualifier": []
+ },
+ {
+ "id": 981981461,
+ "eventId": 890,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 29.7,
+ "y": 86.3,
+ "timeStamp": "2016-02-20T13:28:41.900Z",
+ "lastModified": "2016-02-20T13:55:54Z",
+ "qualifier": [
+ {
+ "id": 730688165,
+ "qualifierId": 212,
+ "value": "10.6"
+ },
+ {
+ "id": 393298180,
+ "qualifierId": 307,
+ "value": "1289"
+ },
+ {
+ "id": 2043152661,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1080726648,
+ "qualifierId": 140,
+ "value": "39.8"
+ },
+ {
+ "id": 720362404,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 555070257,
+ "qualifierId": 141,
+ "value": "86.9"
+ }
+ ]
+ },
+ {
+ "id": 1448337135,
+ "eventId": 661,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 36.4,
+ "y": 87.4,
+ "timeStamp": "2016-02-20T13:28:42.957Z",
+ "lastModified": "2016-02-20T13:56:12Z",
+ "qualifier": [
+ {
+ "id": 584019752,
+ "qualifierId": 286
+ },
+ {
+ "id": 922650978,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 148284555,
+ "qualifierId": 307,
+ "value": "951"
+ },
+ {
+ "id": 325864523,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1163803270,
+ "qualifierId": 140,
+ "value": "48.8"
+ },
+ {
+ "id": 327182217,
+ "qualifierId": 141,
+ "value": "88.7"
+ },
+ {
+ "id": 1219546825,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 1704958449,
+ "qualifierId": 233,
+ "value": "861"
+ },
+ {
+ "id": 725956599,
+ "qualifierId": 266
+ }
+ ]
+ },
+ {
+ "id": 2089848696,
+ "eventId": 861,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 0,
+ "x": 58.7,
+ "y": 22.1,
+ "timeStamp": "2016-02-20T13:28:42.957Z",
+ "lastModified": "2016-02-20T13:28:44Z",
+ "qualifier": [
+ {
+ "id": 1276550561,
+ "qualifierId": 285
+ },
+ {
+ "id": 894196071,
+ "qualifierId": 233,
+ "value": "661"
+ },
+ {
+ "id": 1915627083,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 923426611,
+ "eventId": 662,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 48.8,
+ "y": 88.7,
+ "timeStamp": "2016-02-20T13:28:45.631Z",
+ "lastModified": "2016-02-20T13:28:47Z",
+ "qualifier": [
+ {
+ "id": 2069112800,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 375997993,
+ "qualifierId": 212,
+ "value": "6.1"
+ },
+ {
+ "id": 1495691696,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 147503130,
+ "qualifierId": 141,
+ "value": "97.7"
+ },
+ {
+ "id": 416569442,
+ "qualifierId": 140,
+ "value": "48.6"
+ },
+ {
+ "id": 1168501634,
+ "qualifierId": 307,
+ "value": "953"
+ }
+ ]
+ },
+ {
+ "id": 1854982891,
+ "eventId": 663,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 60.4,
+ "y": 95.6,
+ "timeStamp": "2016-02-20T13:28:47.615Z",
+ "lastModified": "2016-02-20T13:55:28Z",
+ "qualifier": [
+ {
+ "id": 1673775712,
+ "qualifierId": 141,
+ "value": "97.2"
+ },
+ {
+ "id": 1370318349,
+ "qualifierId": 212,
+ "value": "18.1"
+ },
+ {
+ "id": 827486076,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 306740777,
+ "qualifierId": 140,
+ "value": "77.6"
+ },
+ {
+ "id": 1660914908,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 36079152,
+ "qualifierId": 307,
+ "value": "955"
+ }
+ ]
+ },
+ {
+ "id": 117128626,
+ "eventId": 664,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 81.2,
+ "y": 93.4,
+ "timeStamp": "2016-02-20T13:28:50.483Z",
+ "lastModified": "2016-02-20T13:28:53Z",
+ "qualifier": [
+ {
+ "id": 22661979,
+ "qualifierId": 233,
+ "value": "862"
+ },
+ {
+ "id": 1656080911,
+ "qualifierId": 307,
+ "value": "957"
+ },
+ {
+ "id": 1001601158,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1056367622,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 2050249451,
+ "eventId": 862,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 18.8,
+ "y": 6.6,
+ "timeStamp": "2016-02-20T13:28:50.493Z",
+ "lastModified": "2016-02-20T13:28:53Z",
+ "qualifier": [
+ {
+ "id": 1328264714,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1897714118,
+ "qualifierId": 285
+ },
+ {
+ "id": 207454337,
+ "qualifierId": 233,
+ "value": "664"
+ },
+ {
+ "id": 497047025,
+ "qualifierId": 307,
+ "value": "1344"
+ }
+ ]
+ },
+ {
+ "id": 537901986,
+ "eventId": 863,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 8.7,
+ "y": 24.1,
+ "timeStamp": "2016-02-20T13:28:52.508Z",
+ "lastModified": "2016-02-20T13:28:54Z",
+ "qualifier": [
+ {
+ "id": 2121978715,
+ "qualifierId": 212,
+ "value": "26.3"
+ },
+ {
+ "id": 1690639989,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 784777181,
+ "qualifierId": 141,
+ "value": "8.5"
+ },
+ {
+ "id": 1485852853,
+ "qualifierId": 140,
+ "value": "31.6"
+ },
+ {
+ "id": 1268042216,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 8195407,
+ "qualifierId": 307,
+ "value": "1346"
+ }
+ ]
+ },
+ {
+ "id": 1992520181,
+ "eventId": 864,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 31.6,
+ "y": 8.5,
+ "timeStamp": "2016-02-20T13:28:54.142Z",
+ "lastModified": "2016-02-20T13:28:54Z",
+ "qualifier": []
+ },
+ {
+ "id": 52423976,
+ "eventId": 865,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 53.7,
+ "y": 27.3,
+ "timeStamp": "2016-02-20T13:28:58.237Z",
+ "lastModified": "2016-02-20T13:29:02Z",
+ "qualifier": [
+ {
+ "id": 1418776419,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 902498728,
+ "qualifierId": 141,
+ "value": "49.9"
+ },
+ {
+ "id": 57667191,
+ "qualifierId": 140,
+ "value": "54.3"
+ },
+ {
+ "id": 2086554428,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 246492871,
+ "qualifierId": 307,
+ "value": "1348"
+ },
+ {
+ "id": 696685842,
+ "qualifierId": 213,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 1200567654,
+ "eventId": 866,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 72.2,
+ "y": 63,
+ "timeStamp": "2016-02-20T13:29:02.445Z",
+ "lastModified": "2016-02-20T13:29:03Z",
+ "qualifier": [
+ {
+ "id": 2113580165,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1741938609,
+ "qualifierId": 140,
+ "value": "78.6"
+ },
+ {
+ "id": 1590029980,
+ "qualifierId": 212,
+ "value": "7.7"
+ },
+ {
+ "id": 1331527465,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1406891451,
+ "qualifierId": 307,
+ "value": "1350"
+ },
+ {
+ "id": 16573005,
+ "qualifierId": 141,
+ "value": "57.5"
+ }
+ ]
+ },
+ {
+ "id": 471555411,
+ "eventId": 665,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 21.5,
+ "y": 42.2,
+ "timeStamp": "2016-02-20T13:29:04.340Z",
+ "lastModified": "2016-02-20T13:29:04Z",
+ "qualifier": [
+ {
+ "id": 87017292,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1927600872,
+ "qualifierId": 307,
+ "value": "959"
+ }
+ ]
+ },
+ {
+ "id": 706873077,
+ "eventId": 867,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 80.3,
+ "y": 57.1,
+ "timeStamp": "2016-02-20T13:29:05.325Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 846044336,
+ "qualifierId": 307,
+ "value": "1352"
+ },
+ {
+ "id": 413293511,
+ "qualifierId": 146,
+ "value": "82.9"
+ },
+ {
+ "id": 363826884,
+ "qualifierId": 233,
+ "value": "666"
+ },
+ {
+ "id": 181624366,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 29440255,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1081575785,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 158093683,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 245308921,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 2113907763,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 382658618,
+ "qualifierId": 147,
+ "value": "56.1"
+ }
+ ]
+ },
+ {
+ "id": 864448271,
+ "eventId": 666,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 17.3,
+ "y": 44.5,
+ "timeStamp": "2016-02-20T13:29:05.425Z",
+ "lastModified": "2016-02-20T13:29:28Z",
+ "qualifier": [
+ {
+ "id": 232901109,
+ "qualifierId": 94
+ },
+ {
+ "id": 30890998,
+ "qualifierId": 233,
+ "value": "867"
+ },
+ {
+ "id": 508980935,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 186058283,
+ "qualifierId": 307,
+ "value": "961"
+ }
+ ]
+ },
+ {
+ "id": 1725177202,
+ "eventId": 667,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 6,
+ "y": 46.7,
+ "timeStamp": "2016-02-20T13:29:09.247Z",
+ "lastModified": "2016-02-20T13:29:09Z",
+ "qualifier": []
+ },
+ {
+ "id": 628023928,
+ "eventId": 668,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 12.5,
+ "y": 48.2,
+ "timeStamp": "2016-02-20T13:29:11.359Z",
+ "lastModified": "2016-02-20T13:29:13Z",
+ "qualifier": [
+ {
+ "id": 1706442621,
+ "qualifierId": 307,
+ "value": "963"
+ },
+ {
+ "id": 1480891277,
+ "qualifierId": 141,
+ "value": "91.4"
+ },
+ {
+ "id": 2093311295,
+ "qualifierId": 123
+ },
+ {
+ "id": 886466659,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 694054504,
+ "qualifierId": 1
+ },
+ {
+ "id": 996187622,
+ "qualifierId": 287
+ },
+ {
+ "id": 1990278664,
+ "qualifierId": 140,
+ "value": "35.4"
+ },
+ {
+ "id": 1650138085,
+ "qualifierId": 212,
+ "value": "38.0"
+ },
+ {
+ "id": 1765738534,
+ "qualifierId": 213,
+ "value": "0.9"
+ }
+ ]
+ },
+ {
+ "id": 1720755254,
+ "eventId": 669,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 64.3,
+ "y": 80.5,
+ "timeStamp": "2016-02-20T13:29:18.320Z",
+ "lastModified": "2016-02-20T13:29:21Z",
+ "qualifier": [
+ {
+ "id": 1887946645,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1872045802,
+ "qualifierId": 212,
+ "value": "14.7"
+ },
+ {
+ "id": 1740105607,
+ "qualifierId": 141,
+ "value": "96.8"
+ },
+ {
+ "id": 1226276241,
+ "qualifierId": 307,
+ "value": "965"
+ },
+ {
+ "id": 1254315358,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 494954115,
+ "qualifierId": 140,
+ "value": "73.5"
+ }
+ ]
+ },
+ {
+ "id": 578867439,
+ "eventId": 670,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 74.7,
+ "y": 96.8,
+ "timeStamp": "2016-02-20T13:29:21.230Z",
+ "lastModified": "2016-02-20T13:29:25Z",
+ "qualifier": [
+ {
+ "id": 1110356299,
+ "qualifierId": 307,
+ "value": "967"
+ },
+ {
+ "id": 1028008147,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 370979109,
+ "qualifierId": 212,
+ "value": "14.7"
+ },
+ {
+ "id": 701818050,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1423267779,
+ "qualifierId": 141,
+ "value": "91.5"
+ },
+ {
+ "id": 1043994965,
+ "qualifierId": 140,
+ "value": "88.3"
+ }
+ ]
+ },
+ {
+ "id": 493133598,
+ "eventId": 671,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 0,
+ "x": 97.8,
+ "y": 92.9,
+ "timeStamp": "2016-02-20T13:29:25.699Z",
+ "lastModified": "2016-02-20T13:29:27Z",
+ "qualifier": [
+ {
+ "id": 463281298,
+ "qualifierId": 307,
+ "value": "969"
+ },
+ {
+ "id": 10678468,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1995661194,
+ "qualifierId": 286
+ },
+ {
+ "id": 1358640483,
+ "qualifierId": 233,
+ "value": "868"
+ }
+ ]
+ },
+ {
+ "id": 379888129,
+ "eventId": 868,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 2.2,
+ "y": 7.1,
+ "timeStamp": "2016-02-20T13:29:25.709Z",
+ "lastModified": "2016-02-20T13:29:27Z",
+ "qualifier": [
+ {
+ "id": 772689196,
+ "qualifierId": 167
+ },
+ {
+ "id": 1714024403,
+ "qualifierId": 307,
+ "value": "1354"
+ },
+ {
+ "id": 1683232932,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 694973176,
+ "qualifierId": 233,
+ "value": "671"
+ },
+ {
+ "id": 1673382911,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 2025102792,
+ "eventId": 672,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 92.3,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:29:26.862Z",
+ "lastModified": "2016-02-20T13:31:34Z",
+ "qualifier": [
+ {
+ "id": 364256313,
+ "qualifierId": 233,
+ "value": "869"
+ },
+ {
+ "id": 1207256309,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 492526420,
+ "eventId": 869,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 71,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 7.7,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:29:26.862Z",
+ "lastModified": "2016-02-20T13:29:50Z",
+ "qualifier": [
+ {
+ "id": 761661818,
+ "qualifierId": 233,
+ "value": "672"
+ },
+ {
+ "id": 1041767307,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 408787402,
+ "eventId": 673,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 89.4,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:29:50.288Z",
+ "lastModified": "2016-02-20T13:29:52Z",
+ "qualifier": [
+ {
+ "id": 1566555141,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 421250488,
+ "qualifierId": 307,
+ "value": "971"
+ },
+ {
+ "id": 1043374290,
+ "qualifierId": 212,
+ "value": "18.6"
+ },
+ {
+ "id": 605206142,
+ "qualifierId": 141,
+ "value": "74.5"
+ },
+ {
+ "id": 1982957963,
+ "qualifierId": 140,
+ "value": "91.2"
+ },
+ {
+ "id": 1299434510,
+ "qualifierId": 107
+ },
+ {
+ "id": 158171788,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1288515666,
+ "eventId": 870,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 11,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 7.8,
+ "y": 28.2,
+ "timeStamp": "2016-02-20T13:29:52.205Z",
+ "lastModified": "2016-02-20T13:29:58Z",
+ "qualifier": [
+ {
+ "id": 639202201,
+ "qualifierId": 167
+ },
+ {
+ "id": 291950519,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1009320479,
+ "qualifierId": 140,
+ "value": "28.8"
+ },
+ {
+ "id": 652899306,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 501612629,
+ "qualifierId": 307,
+ "value": "1356"
+ },
+ {
+ "id": 1995752462,
+ "qualifierId": 15
+ },
+ {
+ "id": 2137291177,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 386639802,
+ "qualifierId": 212,
+ "value": "29.9"
+ }
+ ]
+ },
+ {
+ "id": 1264056743,
+ "eventId": 674,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 73.6,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:29:58.679Z",
+ "lastModified": "2016-02-20T13:31:34Z",
+ "qualifier": [
+ {
+ "id": 453079269,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 765998841,
+ "qualifierId": 233,
+ "value": "871"
+ }
+ ]
+ },
+ {
+ "id": 1279764986,
+ "eventId": 871,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 26.4,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:29:58.679Z",
+ "lastModified": "2016-02-20T13:30:08Z",
+ "qualifier": [
+ {
+ "id": 581865823,
+ "qualifierId": 233,
+ "value": "674"
+ },
+ {
+ "id": 1126296464,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 701979458,
+ "eventId": 675,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 76,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:30:07.984Z",
+ "lastModified": "2016-02-20T13:30:13Z",
+ "qualifier": [
+ {
+ "id": 288867471,
+ "qualifierId": 307,
+ "value": "973"
+ },
+ {
+ "id": 1887934342,
+ "qualifierId": 140,
+ "value": "86.1"
+ },
+ {
+ "id": 996960691,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 1617376781,
+ "qualifierId": 141,
+ "value": "93.2"
+ },
+ {
+ "id": 433340852,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 423235122,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1909128882,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 507053689,
+ "eventId": 872,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 22.7,
+ "y": 7,
+ "timeStamp": "2016-02-20T13:30:12.275Z",
+ "lastModified": "2019-04-29T08:14:28Z",
+ "qualifier": [
+ {
+ "id": 983367055,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1733796403,
+ "qualifierId": 233,
+ "value": "6"
+ },
+ {
+ "id": 2056030517,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 373130067,
+ "eventId": 6,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 77.3,
+ "y": 93,
+ "timeStamp": "2016-02-20T13:30:12.285Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1534944507,
+ "qualifierId": 286
+ },
+ {
+ "id": 352367566,
+ "qualifierId": 312
+ },
+ {
+ "id": 2100660973,
+ "qualifierId": 233,
+ "value": "872"
+ },
+ {
+ "id": 790090161,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1025154329,
+ "qualifierId": 307,
+ "value": "7"
+ }
+ ]
+ },
+ {
+ "id": 2144297512,
+ "eventId": 676,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 79.3,
+ "y": 91.8,
+ "timeStamp": "2016-02-20T13:30:13.560Z",
+ "lastModified": "2016-02-20T14:12:52Z",
+ "qualifier": [
+ {
+ "id": 1624477593,
+ "qualifierId": 141,
+ "value": "87.1"
+ },
+ {
+ "id": 1577383871,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1995686948,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 1615185270,
+ "qualifierId": 140,
+ "value": "62.0"
+ },
+ {
+ "id": 1852456852,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 228252909,
+ "qualifierId": 307,
+ "value": "7"
+ }
+ ]
+ },
+ {
+ "id": 1382077443,
+ "eventId": 677,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 62,
+ "y": 87.1,
+ "timeStamp": "2016-02-20T13:30:14.512Z",
+ "lastModified": "2016-02-20T13:30:16Z",
+ "qualifier": [
+ {
+ "id": 2118855044,
+ "qualifierId": 307,
+ "value": "977"
+ },
+ {
+ "id": 1350837886,
+ "qualifierId": 140,
+ "value": "57.4"
+ },
+ {
+ "id": 172192801,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 46334676,
+ "qualifierId": 212,
+ "value": "18.7"
+ },
+ {
+ "id": 1454076884,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 484681040,
+ "qualifierId": 141,
+ "value": "60.6"
+ }
+ ]
+ },
+ {
+ "id": 254601358,
+ "eventId": 678,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 59.5,
+ "y": 60.8,
+ "timeStamp": "2016-02-20T13:30:16.864Z",
+ "lastModified": "2016-02-20T13:30:23Z",
+ "qualifier": [
+ {
+ "id": 528758472,
+ "qualifierId": 307,
+ "value": "979"
+ },
+ {
+ "id": 110920009,
+ "qualifierId": 212,
+ "value": "42.9"
+ },
+ {
+ "id": 428703012,
+ "qualifierId": 140,
+ "value": "75.6"
+ },
+ {
+ "id": 2028245843,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 880475642,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 823313984,
+ "qualifierId": 141,
+ "value": "2.8"
+ },
+ {
+ "id": 102146537,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 21951522,
+ "eventId": 679,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 77.6,
+ "y": 30.3,
+ "timeStamp": "2016-02-20T13:30:22.992Z",
+ "lastModified": "2016-02-20T13:30:23Z",
+ "qualifier": [
+ {
+ "id": 1342696356,
+ "qualifierId": 307,
+ "value": "981"
+ },
+ {
+ "id": 1579960096,
+ "qualifierId": 140,
+ "value": "86.0"
+ },
+ {
+ "id": 895334578,
+ "qualifierId": 141,
+ "value": "54.0"
+ },
+ {
+ "id": 299847146,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2016867224,
+ "qualifierId": 212,
+ "value": "18.4"
+ },
+ {
+ "id": 740168985,
+ "qualifierId": 213,
+ "value": "1.1"
+ }
+ ]
+ },
+ {
+ "id": 1631891613,
+ "eventId": 873,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 13.1,
+ "y": 53.4,
+ "timeStamp": "2016-02-20T13:30:24.349Z",
+ "lastModified": "2016-02-20T13:30:39Z",
+ "qualifier": [
+ {
+ "id": 338130928,
+ "qualifierId": 140,
+ "value": "25.2"
+ },
+ {
+ "id": 21135475,
+ "qualifierId": 141,
+ "value": "69.6"
+ },
+ {
+ "id": 1167571520,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 805884589,
+ "qualifierId": 212,
+ "value": "16.8"
+ },
+ {
+ "id": 108409714,
+ "qualifierId": 307,
+ "value": "1358"
+ },
+ {
+ "id": 1310741037,
+ "qualifierId": 213,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 1714720381,
+ "eventId": 680,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 75.7,
+ "y": 36,
+ "timeStamp": "2016-02-20T13:30:25.617Z",
+ "lastModified": "2016-02-20T13:30:27Z",
+ "qualifier": [
+ {
+ "id": 495926295,
+ "qualifierId": 307,
+ "value": "983"
+ },
+ {
+ "id": 76360941,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 781987496,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 703371147,
+ "qualifierId": 212,
+ "value": "19.5"
+ },
+ {
+ "id": 685723014,
+ "qualifierId": 140,
+ "value": "73.0"
+ },
+ {
+ "id": 1398531577,
+ "qualifierId": 141,
+ "value": "7.7"
+ }
+ ]
+ },
+ {
+ "id": 965468395,
+ "eventId": 681,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 73,
+ "y": 7.7,
+ "timeStamp": "2016-02-20T13:30:27.488Z",
+ "lastModified": "2016-02-20T13:30:32Z",
+ "qualifier": [
+ {
+ "id": 1237160547,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 1633258331,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1052383296,
+ "qualifierId": 307,
+ "value": "985"
+ },
+ {
+ "id": 720315013,
+ "qualifierId": 212,
+ "value": "8.3"
+ },
+ {
+ "id": 1552311400,
+ "qualifierId": 140,
+ "value": "80.6"
+ },
+ {
+ "id": 567879595,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1661605153,
+ "eventId": 682,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 73,
+ "y": 23.6,
+ "timeStamp": "2016-02-20T13:30:32.145Z",
+ "lastModified": "2016-02-20T13:30:35Z",
+ "qualifier": [
+ {
+ "id": 587978155,
+ "qualifierId": 141,
+ "value": "34.3"
+ },
+ {
+ "id": 2146432593,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1430891288,
+ "qualifierId": 212,
+ "value": "13.3"
+ },
+ {
+ "id": 1398988721,
+ "qualifierId": 307,
+ "value": "987"
+ },
+ {
+ "id": 999397689,
+ "qualifierId": 140,
+ "value": "62.4"
+ },
+ {
+ "id": 272520459,
+ "qualifierId": 213,
+ "value": "2.6"
+ }
+ ]
+ },
+ {
+ "id": 1668654027,
+ "eventId": 683,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 73.2,
+ "y": 29.8,
+ "timeStamp": "2016-02-20T13:30:35.824Z",
+ "lastModified": "2016-02-20T13:30:37Z",
+ "qualifier": [
+ {
+ "id": 2072526283,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1311388173,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 956996752,
+ "qualifierId": 140,
+ "value": "89.5"
+ },
+ {
+ "id": 125577623,
+ "qualifierId": 307,
+ "value": "989"
+ },
+ {
+ "id": 1597852419,
+ "qualifierId": 212,
+ "value": "22.0"
+ },
+ {
+ "id": 1309273564,
+ "qualifierId": 141,
+ "value": "9.4"
+ }
+ ]
+ },
+ {
+ "id": 1038567195,
+ "eventId": 684,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 56,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 89.5,
+ "y": 9.4,
+ "timeStamp": "2016-02-20T13:30:37.856Z",
+ "lastModified": "2016-02-20T13:30:39Z",
+ "qualifier": [
+ {
+ "id": 996815979,
+ "qualifierId": 140,
+ "value": "94.4"
+ },
+ {
+ "id": 12953460,
+ "qualifierId": 141,
+ "value": "41.2"
+ },
+ {
+ "id": 681154056,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1977670789,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1633558841,
+ "qualifierId": 307,
+ "value": "991"
+ },
+ {
+ "id": 1046305355,
+ "qualifierId": 2
+ },
+ {
+ "id": 814623813,
+ "qualifierId": 212,
+ "value": "22.2"
+ }
+ ]
+ },
+ {
+ "id": 497249640,
+ "eventId": 874,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 72,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 7.4,
+ "y": 67.9,
+ "timeStamp": "2016-02-20T13:30:39.469Z",
+ "lastModified": "2016-02-20T13:30:41Z",
+ "qualifier": [
+ {
+ "id": 1672977675,
+ "qualifierId": 141,
+ "value": "73.8"
+ },
+ {
+ "id": 1266532487,
+ "qualifierId": 212,
+ "value": "14.2"
+ },
+ {
+ "id": 1819544441,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 666124136,
+ "qualifierId": 140,
+ "value": "20.4"
+ },
+ {
+ "id": 1555156639,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1288666227,
+ "qualifierId": 307,
+ "value": "1360"
+ }
+ ]
+ },
+ {
+ "id": 313062551,
+ "eventId": 685,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:30:41.377Z",
+ "lastModified": "2016-02-20T13:31:27Z",
+ "qualifier": [
+ {
+ "id": 1251856480,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 1854172275,
+ "qualifierId": 144,
+ "value": "67"
+ },
+ {
+ "id": 446379140,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 569438473,
+ "eventId": 875,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:30:41.377Z",
+ "lastModified": "2016-02-20T13:31:25Z",
+ "qualifier": [
+ {
+ "id": 1301605236,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 628954107,
+ "qualifierId": 144,
+ "value": "67"
+ },
+ {
+ "id": 2048305587,
+ "qualifierId": 233,
+ "value": "685"
+ },
+ {
+ "id": 1751933300,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 802585969,
+ "eventId": 876,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 20.4,
+ "y": 73.8,
+ "timeStamp": "2016-02-20T13:30:42.286Z",
+ "lastModified": "2016-02-20T13:30:43Z",
+ "qualifier": [
+ {
+ "id": 1789367052,
+ "qualifierId": 140,
+ "value": "22.5"
+ },
+ {
+ "id": 1229228295,
+ "qualifierId": 307,
+ "value": "1362"
+ },
+ {
+ "id": 513292017,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 31082949,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 942194570,
+ "qualifierId": 141,
+ "value": "86.0"
+ },
+ {
+ "id": 2002721697,
+ "qualifierId": 212,
+ "value": "8.6"
+ }
+ ]
+ },
+ {
+ "id": 1553658306,
+ "eventId": 878,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 23,
+ "y": 89,
+ "timeStamp": "2016-02-20T13:30:42.990Z",
+ "lastModified": "2016-02-20T13:30:50Z",
+ "qualifier": []
+ },
+ {
+ "id": 2008201010,
+ "eventId": 877,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 22.5,
+ "y": 86,
+ "timeStamp": "2016-02-20T13:30:43.990Z",
+ "lastModified": "2016-02-20T13:30:53Z",
+ "qualifier": [
+ {
+ "id": 1259616205,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1952330217,
+ "qualifierId": 212,
+ "value": "46.0"
+ },
+ {
+ "id": 848948648,
+ "qualifierId": 141,
+ "value": "74.8"
+ },
+ {
+ "id": 1299847568,
+ "qualifierId": 140,
+ "value": "65.7"
+ },
+ {
+ "id": 1228525131,
+ "qualifierId": 307,
+ "value": "1364"
+ },
+ {
+ "id": 1596980940,
+ "qualifierId": 1
+ },
+ {
+ "id": 1819499713,
+ "qualifierId": 213,
+ "value": "6.1"
+ }
+ ]
+ },
+ {
+ "id": 524027104,
+ "eventId": 686,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 27.6,
+ "y": 14.7,
+ "timeStamp": "2016-02-20T13:30:47.249Z",
+ "lastModified": "2016-02-20T13:30:49Z",
+ "qualifier": [
+ {
+ "id": 435280347,
+ "qualifierId": 141,
+ "value": "38.2"
+ },
+ {
+ "id": 1595600894,
+ "qualifierId": 307,
+ "value": "993"
+ },
+ {
+ "id": 1048534988,
+ "qualifierId": 140,
+ "value": "18.3"
+ },
+ {
+ "id": 2059529595,
+ "qualifierId": 212,
+ "value": "18.7"
+ },
+ {
+ "id": 716218497,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 723411850,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 1513515483,
+ "eventId": 687,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 19.2,
+ "y": 35.8,
+ "timeStamp": "2016-02-20T13:30:49.841Z",
+ "lastModified": "2016-02-20T13:30:52Z",
+ "qualifier": [
+ {
+ "id": 1699959808,
+ "qualifierId": 140,
+ "value": "21.7"
+ },
+ {
+ "id": 1527668543,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1920459493,
+ "qualifierId": 212,
+ "value": "13.1"
+ },
+ {
+ "id": 1689355610,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1372836676,
+ "qualifierId": 307,
+ "value": "995"
+ },
+ {
+ "id": 590135187,
+ "qualifierId": 141,
+ "value": "17.0"
+ }
+ ]
+ },
+ {
+ "id": 307688004,
+ "eventId": 688,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 21.7,
+ "y": 17,
+ "timeStamp": "2016-02-20T13:30:53.377Z",
+ "lastModified": "2016-02-20T13:30:56Z",
+ "qualifier": [
+ {
+ "id": 1220081242,
+ "qualifierId": 140,
+ "value": "29.4"
+ },
+ {
+ "id": 825764183,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1059556505,
+ "qualifierId": 307,
+ "value": "997"
+ },
+ {
+ "id": 334209679,
+ "qualifierId": 212,
+ "value": "31.1"
+ },
+ {
+ "id": 540180845,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 52710184,
+ "qualifierId": 141,
+ "value": "61.1"
+ }
+ ]
+ },
+ {
+ "id": 1679436555,
+ "eventId": 689,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 32.4,
+ "y": 61.1,
+ "timeStamp": "2016-02-20T13:30:56Z",
+ "lastModified": "2016-02-20T13:30:59Z",
+ "qualifier": [
+ {
+ "id": 671275638,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1900168984,
+ "qualifierId": 140,
+ "value": "44.9"
+ },
+ {
+ "id": 853975931,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 164424309,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1982302660,
+ "qualifierId": 141,
+ "value": "59.3"
+ },
+ {
+ "id": 1181885582,
+ "qualifierId": 307,
+ "value": "999"
+ }
+ ]
+ },
+ {
+ "id": 600352520,
+ "eventId": 690,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 48.3,
+ "y": 60.3,
+ "timeStamp": "2016-02-20T13:30:59.104Z",
+ "lastModified": "2016-02-20T13:31:03Z",
+ "qualifier": [
+ {
+ "id": 593122946,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 910783769,
+ "qualifierId": 212,
+ "value": "10.2"
+ },
+ {
+ "id": 608132034,
+ "qualifierId": 307,
+ "value": "1001"
+ },
+ {
+ "id": 327461701,
+ "qualifierId": 141,
+ "value": "74.1"
+ },
+ {
+ "id": 1725687629,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 447631114,
+ "qualifierId": 140,
+ "value": "52.1"
+ }
+ ]
+ },
+ {
+ "id": 1737310931,
+ "eventId": 691,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 52.1,
+ "y": 74.1,
+ "timeStamp": "2016-02-20T13:31:03.777Z",
+ "lastModified": "2016-02-20T13:31:05Z",
+ "qualifier": [
+ {
+ "id": 16780410,
+ "qualifierId": 140,
+ "value": "45.7"
+ },
+ {
+ "id": 550044436,
+ "qualifierId": 212,
+ "value": "7.6"
+ },
+ {
+ "id": 1762911246,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 1518649349,
+ "qualifierId": 307,
+ "value": "1003"
+ },
+ {
+ "id": 114192434,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 664930174,
+ "qualifierId": 141,
+ "value": "79.4"
+ }
+ ]
+ },
+ {
+ "id": 1883814616,
+ "eventId": 692,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 45.7,
+ "y": 79.4,
+ "timeStamp": "2016-02-20T13:31:04.720Z",
+ "lastModified": "2016-02-20T13:31:05Z",
+ "qualifier": [
+ {
+ "id": 1695048555,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 345178251,
+ "qualifierId": 307,
+ "value": "1005"
+ },
+ {
+ "id": 196655296,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 1172931442,
+ "qualifierId": 141,
+ "value": "94.8"
+ },
+ {
+ "id": 1946808568,
+ "qualifierId": 140,
+ "value": "53.9"
+ },
+ {
+ "id": 1250453974,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 2078926464,
+ "eventId": 693,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 53.9,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T13:31:05.617Z",
+ "lastModified": "2016-02-20T13:31:09Z",
+ "qualifier": [
+ {
+ "id": 564802856,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1253090331,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 482383301,
+ "qualifierId": 140,
+ "value": "48.9"
+ },
+ {
+ "id": 222002100,
+ "qualifierId": 141,
+ "value": "88.1"
+ },
+ {
+ "id": 14113622,
+ "qualifierId": 213,
+ "value": "3.9"
+ },
+ {
+ "id": 5417113,
+ "qualifierId": 307,
+ "value": "1007"
+ }
+ ]
+ },
+ {
+ "id": 1140985612,
+ "eventId": 694,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 51.7,
+ "y": 84.2,
+ "timeStamp": "2016-02-20T13:31:09.890Z",
+ "lastModified": "2016-02-20T13:31:12Z",
+ "qualifier": [
+ {
+ "id": 1390665292,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 2073332757,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1237790181,
+ "qualifierId": 141,
+ "value": "40.1"
+ },
+ {
+ "id": 681887817,
+ "qualifierId": 140,
+ "value": "47.4"
+ },
+ {
+ "id": 1489805168,
+ "qualifierId": 307,
+ "value": "1009"
+ },
+ {
+ "id": 1069233305,
+ "qualifierId": 212,
+ "value": "30.3"
+ }
+ ]
+ },
+ {
+ "id": 84416213,
+ "eventId": 695,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 56.9,
+ "y": 21.9,
+ "timeStamp": "2016-02-20T13:31:12.529Z",
+ "lastModified": "2016-02-20T13:31:14Z",
+ "qualifier": [
+ {
+ "id": 1428533936,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 486014509,
+ "qualifierId": 140,
+ "value": "55.5"
+ },
+ {
+ "id": 240758928,
+ "qualifierId": 141,
+ "value": "4.4"
+ },
+ {
+ "id": 2077149311,
+ "qualifierId": 212,
+ "value": "12.0"
+ },
+ {
+ "id": 1149135143,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 464463013,
+ "qualifierId": 307,
+ "value": "1011"
+ }
+ ]
+ },
+ {
+ "id": 1753540122,
+ "eventId": 696,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 56.6,
+ "y": 3.7,
+ "timeStamp": "2016-02-20T13:31:14.865Z",
+ "lastModified": "2016-02-20T13:31:17Z",
+ "qualifier": [
+ {
+ "id": 1106211081,
+ "qualifierId": 212,
+ "value": "14.9"
+ },
+ {
+ "id": 488525622,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 135698607,
+ "qualifierId": 140,
+ "value": "70.7"
+ },
+ {
+ "id": 206833263,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 317554822,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1371002036,
+ "qualifierId": 307,
+ "value": "1013"
+ }
+ ]
+ },
+ {
+ "id": 1070126068,
+ "eventId": 697,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 71.1,
+ "y": 0.8,
+ "timeStamp": "2016-02-20T13:31:17.312Z",
+ "lastModified": "2016-02-20T13:31:17Z",
+ "qualifier": [
+ {
+ "id": 968767500,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 195228102,
+ "qualifierId": 307,
+ "value": "1015"
+ }
+ ]
+ },
+ {
+ "id": 949152105,
+ "eventId": 698,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 70.7,
+ "y": -0.8,
+ "timeStamp": "2016-02-20T13:31:17.345Z",
+ "lastModified": "2016-02-20T13:31:34Z",
+ "qualifier": [
+ {
+ "id": 1850777790,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1341250183,
+ "qualifierId": 233,
+ "value": "879"
+ }
+ ]
+ },
+ {
+ "id": 2021242321,
+ "eventId": 879,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 36,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 29.3,
+ "y": 100.8,
+ "timeStamp": "2016-02-20T13:31:17.345Z",
+ "lastModified": "2016-02-20T13:31:22Z",
+ "qualifier": [
+ {
+ "id": 1520389044,
+ "qualifierId": 233,
+ "value": "698"
+ },
+ {
+ "id": 1006390794,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1146658369,
+ "eventId": 880,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:31:22.366Z",
+ "lastModified": "2016-02-20T13:31:27Z",
+ "qualifier": [
+ {
+ "id": 2027771964,
+ "qualifierId": 141,
+ "value": "86.9"
+ },
+ {
+ "id": 1024677505,
+ "qualifierId": 107
+ },
+ {
+ "id": 687885018,
+ "qualifierId": 140,
+ "value": "20.5"
+ },
+ {
+ "id": 472492209,
+ "qualifierId": 307,
+ "value": "1366"
+ },
+ {
+ "id": 720908433,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1265695156,
+ "qualifierId": 212,
+ "value": "14.0"
+ },
+ {
+ "id": 589204126,
+ "qualifierId": 213,
+ "value": "3.9"
+ }
+ ]
+ },
+ {
+ "id": 509659147,
+ "eventId": 881,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 23.2,
+ "y": 72.9,
+ "timeStamp": "2016-02-20T13:31:27.758Z",
+ "lastModified": "2016-02-20T13:31:32Z",
+ "qualifier": [
+ {
+ "id": 789104311,
+ "qualifierId": 140,
+ "value": "25.9"
+ },
+ {
+ "id": 210914196,
+ "qualifierId": 307,
+ "value": "1368"
+ },
+ {
+ "id": 1267361901,
+ "qualifierId": 212,
+ "value": "15.4"
+ },
+ {
+ "id": 592119962,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 1076681912,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 521435379,
+ "qualifierId": 141,
+ "value": "95.1"
+ }
+ ]
+ },
+ {
+ "id": 899694550,
+ "eventId": 882,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 28.5,
+ "y": 97.1,
+ "timeStamp": "2016-02-20T13:31:32.208Z",
+ "lastModified": "2016-02-20T13:31:38Z",
+ "qualifier": [
+ {
+ "id": 764384206,
+ "qualifierId": 141,
+ "value": "97.4"
+ },
+ {
+ "id": 954962020,
+ "qualifierId": 140,
+ "value": "73.4"
+ },
+ {
+ "id": 730827771,
+ "qualifierId": 307,
+ "value": "1370"
+ },
+ {
+ "id": 1176961498,
+ "qualifierId": 212,
+ "value": "47.1"
+ },
+ {
+ "id": 575882044,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 305307863,
+ "qualifierId": 1
+ },
+ {
+ "id": 1006986688,
+ "qualifierId": 155
+ },
+ {
+ "id": 1980077593,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 595702753,
+ "eventId": 883,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 73.4,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T13:31:38.702Z",
+ "lastModified": "2016-02-20T13:31:38Z",
+ "qualifier": [
+ {
+ "id": 1348662926,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 338109096,
+ "qualifierId": 307,
+ "value": "1372"
+ }
+ ]
+ },
+ {
+ "id": 1151983640,
+ "eventId": 699,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:31:38.817Z",
+ "lastModified": "2016-02-20T13:31:43Z",
+ "qualifier": [
+ {
+ "id": 504837665,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 79773256,
+ "qualifierId": 144,
+ "value": "7"
+ },
+ {
+ "id": 1087003251,
+ "qualifierId": 307,
+ "value": "1017"
+ },
+ {
+ "id": 792341437,
+ "qualifierId": 167,
+ "value": "0"
+ },
+ {
+ "id": 996616542,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1066484307,
+ "eventId": 700,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 18,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:31:39.326Z",
+ "lastModified": "2016-02-20T13:50:04Z",
+ "qualifier": [
+ {
+ "id": 1446713260,
+ "qualifierId": 233,
+ "value": "884"
+ },
+ {
+ "id": 2077853952,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1222518138,
+ "eventId": 884,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 73,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 82,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:31:39.326Z",
+ "lastModified": "2016-02-20T13:31:54Z",
+ "qualifier": [
+ {
+ "id": 554015669,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1230107348,
+ "qualifierId": 233,
+ "value": "700"
+ }
+ ]
+ },
+ {
+ "id": 606175584,
+ "eventId": 701,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 22.1,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:31:52.402Z",
+ "lastModified": "2016-02-20T13:31:54Z",
+ "qualifier": [
+ {
+ "id": 112990957,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1906563681,
+ "qualifierId": 141,
+ "value": "8.2"
+ },
+ {
+ "id": 1521581148,
+ "qualifierId": 307,
+ "value": "1019"
+ },
+ {
+ "id": 136548075,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 377096469,
+ "qualifierId": 107
+ },
+ {
+ "id": 1521042980,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1103260048,
+ "qualifierId": 140,
+ "value": "28.6"
+ }
+ ]
+ },
+ {
+ "id": 1646574236,
+ "eventId": 702,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 28.6,
+ "y": 8.2,
+ "timeStamp": "2016-02-20T13:31:53.825Z",
+ "lastModified": "2016-02-20T13:31:55Z",
+ "qualifier": [
+ {
+ "id": 1927916730,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1875779567,
+ "qualifierId": 307,
+ "value": "1021"
+ },
+ {
+ "id": 250216959,
+ "qualifierId": 141,
+ "value": "4.3"
+ },
+ {
+ "id": 1032994133,
+ "qualifierId": 156
+ },
+ {
+ "id": 865310153,
+ "qualifierId": 213,
+ "value": "3.7"
+ },
+ {
+ "id": 598683404,
+ "qualifierId": 212,
+ "value": "5.1"
+ },
+ {
+ "id": 2094640346,
+ "qualifierId": 140,
+ "value": "24.4"
+ }
+ ]
+ },
+ {
+ "id": 955046489,
+ "eventId": 703,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 24.4,
+ "y": 4.3,
+ "timeStamp": "2016-02-20T13:31:56.147Z",
+ "lastModified": "2016-02-20T13:31:56Z",
+ "qualifier": [
+ {
+ "id": 1256545364,
+ "qualifierId": 157
+ },
+ {
+ "id": 532881859,
+ "qualifierId": 212,
+ "value": "24.7"
+ },
+ {
+ "id": 1424987503,
+ "qualifierId": 1
+ },
+ {
+ "id": 1236182307,
+ "qualifierId": 141,
+ "value": "13.4"
+ },
+ {
+ "id": 250191355,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1702982222,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1304224745,
+ "qualifierId": 140,
+ "value": "47.2"
+ },
+ {
+ "id": 998377333,
+ "qualifierId": 307,
+ "value": "1023"
+ }
+ ]
+ },
+ {
+ "id": 218351858,
+ "eventId": 704,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 46.9,
+ "y": 12.8,
+ "timeStamp": "2016-02-20T13:31:58.198Z",
+ "lastModified": "2016-02-20T13:32:02Z",
+ "qualifier": [
+ {
+ "id": 1196871121,
+ "qualifierId": 152
+ },
+ {
+ "id": 1086737277,
+ "qualifierId": 307,
+ "value": "1025"
+ },
+ {
+ "id": 623000596,
+ "qualifierId": 286
+ },
+ {
+ "id": 55066343,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 38337174,
+ "qualifierId": 10
+ },
+ {
+ "id": 36196640,
+ "qualifierId": 233,
+ "value": "885"
+ }
+ ]
+ },
+ {
+ "id": 158428055,
+ "eventId": 885,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 53.1,
+ "y": 87.2,
+ "timeStamp": "2016-02-20T13:31:58.198Z",
+ "lastModified": "2016-02-20T13:32:02Z",
+ "qualifier": [
+ {
+ "id": 261999683,
+ "qualifierId": 10
+ },
+ {
+ "id": 716509198,
+ "qualifierId": 233,
+ "value": "704"
+ },
+ {
+ "id": 1474953670,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1518150124,
+ "qualifierId": 152
+ },
+ {
+ "id": 624035920,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 429387843,
+ "eventId": 705,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 40.1,
+ "y": 11.7,
+ "timeStamp": "2016-02-20T13:32:07.105Z",
+ "lastModified": "2016-02-20T13:32:08Z",
+ "qualifier": [
+ {
+ "id": 431446461,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1707948505,
+ "qualifierId": 140,
+ "value": "31.7"
+ },
+ {
+ "id": 2082413977,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 1538254308,
+ "qualifierId": 5
+ },
+ {
+ "id": 652107152,
+ "qualifierId": 307,
+ "value": "1027"
+ },
+ {
+ "id": 1097551443,
+ "qualifierId": 152
+ },
+ {
+ "id": 1002939294,
+ "qualifierId": 213,
+ "value": "2.3"
+ },
+ {
+ "id": 519686645,
+ "qualifierId": 141,
+ "value": "25.8"
+ }
+ ]
+ },
+ {
+ "id": 1048757286,
+ "eventId": 706,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 31.7,
+ "y": 25.8,
+ "timeStamp": "2016-02-20T13:32:07.970Z",
+ "lastModified": "2016-02-20T13:32:09Z",
+ "qualifier": [
+ {
+ "id": 1595040193,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1353465098,
+ "qualifierId": 141,
+ "value": "28.3"
+ },
+ {
+ "id": 731172559,
+ "qualifierId": 140,
+ "value": "34.2"
+ },
+ {
+ "id": 1660651101,
+ "qualifierId": 213,
+ "value": "0.6"
+ },
+ {
+ "id": 1128003317,
+ "qualifierId": 212,
+ "value": "3.1"
+ },
+ {
+ "id": 1557426200,
+ "qualifierId": 307,
+ "value": "1029"
+ }
+ ]
+ },
+ {
+ "id": 1707373597,
+ "eventId": 707,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 36.9,
+ "y": 38.2,
+ "timeStamp": "2016-02-20T13:32:09.345Z",
+ "lastModified": "2016-02-20T13:32:13Z",
+ "qualifier": [
+ {
+ "id": 1243127867,
+ "qualifierId": 140,
+ "value": "43.8"
+ },
+ {
+ "id": 1422961120,
+ "qualifierId": 141,
+ "value": "64.5"
+ },
+ {
+ "id": 795471266,
+ "qualifierId": 212,
+ "value": "19.3"
+ },
+ {
+ "id": 1736392838,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 115569840,
+ "qualifierId": 307,
+ "value": "1031"
+ },
+ {
+ "id": 1563734697,
+ "qualifierId": 213,
+ "value": "1.2"
+ }
+ ]
+ },
+ {
+ "id": 1591556746,
+ "eventId": 708,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 49.1,
+ "y": 69.7,
+ "timeStamp": "2016-02-20T13:32:13.250Z",
+ "lastModified": "2016-02-20T13:32:14Z",
+ "qualifier": [
+ {
+ "id": 1732286269,
+ "qualifierId": 140,
+ "value": "57.9"
+ },
+ {
+ "id": 86790905,
+ "qualifierId": 307,
+ "value": "1033"
+ },
+ {
+ "id": 1457575037,
+ "qualifierId": 141,
+ "value": "94.8"
+ },
+ {
+ "id": 150895969,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1675585160,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 337398302,
+ "qualifierId": 212,
+ "value": "19.4"
+ }
+ ]
+ },
+ {
+ "id": 819480773,
+ "eventId": 886,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:32:15.454Z",
+ "lastModified": "2016-02-20T13:32:23Z",
+ "qualifier": [
+ {
+ "id": 1490318832,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 743747715,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1635492389,
+ "qualifierId": 144,
+ "value": "67"
+ }
+ ]
+ },
+ {
+ "id": 804425884,
+ "eventId": 887,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 35,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 32.9,
+ "y": 3.5,
+ "timeStamp": "2016-02-20T13:32:16.494Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1339725119,
+ "qualifierId": 312
+ },
+ {
+ "id": 1721876683,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 377517686,
+ "qualifierId": 307,
+ "value": "1376"
+ }
+ ]
+ },
+ {
+ "id": 948329574,
+ "eventId": 709,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:32:19.453Z",
+ "lastModified": "2016-02-20T13:33:15Z",
+ "qualifier": [
+ {
+ "id": 276283889,
+ "qualifierId": 233,
+ "value": "888"
+ },
+ {
+ "id": 1877408075,
+ "qualifierId": 144,
+ "value": "45"
+ },
+ {
+ "id": 610701115,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1154109415,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1641077527,
+ "eventId": 888,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:32:19.453Z",
+ "lastModified": "2016-02-20T13:33:17Z",
+ "qualifier": [
+ {
+ "id": 1061562422,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1254950227,
+ "qualifierId": 307,
+ "value": "1378"
+ },
+ {
+ "id": 1015728645,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 43766462,
+ "qualifierId": 144,
+ "value": "3"
+ }
+ ]
+ },
+ {
+ "id": 913507463,
+ "eventId": 710,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 41,
+ "y": 81.1,
+ "timeStamp": "2016-02-20T13:32:20.140Z",
+ "lastModified": "2016-02-20T13:32:22Z",
+ "qualifier": [
+ {
+ "id": 1115298632,
+ "qualifierId": 233,
+ "value": "889"
+ },
+ {
+ "id": 755720335,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 277941507,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 849289013,
+ "eventId": 889,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 53.8,
+ "y": 10,
+ "timeStamp": "2016-02-20T13:32:20.140Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1390968027,
+ "qualifierId": 140,
+ "value": "60.8"
+ },
+ {
+ "id": 1487590139,
+ "qualifierId": 307,
+ "value": "1376"
+ },
+ {
+ "id": 1654207768,
+ "qualifierId": 266
+ },
+ {
+ "id": 1234619098,
+ "qualifierId": 141,
+ "value": "26.8"
+ },
+ {
+ "id": 292678717,
+ "qualifierId": 286
+ },
+ {
+ "id": 559574625,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 983073602,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 95247029,
+ "qualifierId": 233,
+ "value": "710"
+ },
+ {
+ "id": 603343086,
+ "qualifierId": 212,
+ "value": "13.6"
+ }
+ ]
+ },
+ {
+ "id": 1286836066,
+ "eventId": 7,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 38.1,
+ "y": 68.4,
+ "timeStamp": "2016-02-20T13:32:22.317Z",
+ "lastModified": "2016-02-20T13:32:52Z",
+ "qualifier": [
+ {
+ "id": 1739709123,
+ "qualifierId": 233,
+ "value": "890"
+ },
+ {
+ "id": 748644815,
+ "qualifierId": 285
+ },
+ {
+ "id": 250917134,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1653098515,
+ "eventId": 890,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 61.9,
+ "y": 31.6,
+ "timeStamp": "2016-02-20T13:32:22.317Z",
+ "lastModified": "2016-02-20T13:32:52Z",
+ "qualifier": [
+ {
+ "id": 1812443602,
+ "qualifierId": 286
+ },
+ {
+ "id": 1949702811,
+ "qualifierId": 233,
+ "value": "7"
+ },
+ {
+ "id": 1186392204,
+ "qualifierId": 213,
+ "value": "3.0"
+ },
+ {
+ "id": 503223649,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 940840573,
+ "qualifierId": 307,
+ "value": "1380"
+ },
+ {
+ "id": 555173056,
+ "qualifierId": 141,
+ "value": "33.9"
+ },
+ {
+ "id": 2126173614,
+ "qualifierId": 140,
+ "value": "53.6"
+ },
+ {
+ "id": 776110474,
+ "qualifierId": 266
+ },
+ {
+ "id": 993017842,
+ "qualifierId": 212,
+ "value": "8.9"
+ }
+ ]
+ },
+ {
+ "id": 1082186558,
+ "eventId": 891,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 62.6,
+ "y": 31.3,
+ "timeStamp": "2016-02-20T13:32:24.720Z",
+ "lastModified": "2016-02-20T13:32:24Z",
+ "qualifier": []
+ },
+ {
+ "id": 767151420,
+ "eventId": 892,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 63.4,
+ "y": 29.5,
+ "timeStamp": "2016-02-20T13:32:26.189Z",
+ "lastModified": "2016-02-20T13:32:29Z",
+ "qualifier": [
+ {
+ "id": 910586414,
+ "qualifierId": 212,
+ "value": "38.0"
+ },
+ {
+ "id": 44103322,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 281425107,
+ "qualifierId": 140,
+ "value": "96.4"
+ },
+ {
+ "id": 192815270,
+ "qualifierId": 141,
+ "value": "6.4"
+ },
+ {
+ "id": 76833682,
+ "qualifierId": 1
+ },
+ {
+ "id": 1220203956,
+ "qualifierId": 213,
+ "value": "5.9"
+ },
+ {
+ "id": 970635588,
+ "qualifierId": 307,
+ "value": "1382"
+ }
+ ]
+ },
+ {
+ "id": 297124772,
+ "eventId": 893,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 48,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 96.9,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:32:29.822Z",
+ "lastModified": "2016-02-20T13:32:30Z",
+ "qualifier": [
+ {
+ "id": 840180986,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1156890082,
+ "qualifierId": 140,
+ "value": "97.0"
+ },
+ {
+ "id": 2144328313,
+ "qualifierId": 2
+ },
+ {
+ "id": 169473948,
+ "qualifierId": 307,
+ "value": "1384"
+ },
+ {
+ "id": 787294948,
+ "qualifierId": 141,
+ "value": "12.5"
+ },
+ {
+ "id": 85589224,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1750842980,
+ "qualifierId": 212,
+ "value": "3.9"
+ },
+ {
+ "id": 2018698867,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 397882126,
+ "eventId": 711,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 4.9,
+ "y": 84.4,
+ "timeStamp": "2016-02-20T13:32:31.233Z",
+ "lastModified": "2016-02-20T13:32:32Z",
+ "qualifier": [
+ {
+ "id": 1676599301,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 408307676,
+ "qualifierId": 307,
+ "value": "1035"
+ },
+ {
+ "id": 1017197585,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1208364104,
+ "qualifierId": 141,
+ "value": "84.4"
+ },
+ {
+ "id": 2060532350,
+ "qualifierId": 140,
+ "value": "4.9"
+ },
+ {
+ "id": 1797920517,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 1715723954,
+ "qualifierId": 167
+ },
+ {
+ "id": 1509350384,
+ "qualifierId": 185
+ }
+ ]
+ },
+ {
+ "id": 437718860,
+ "eventId": 712,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 4.6,
+ "y": 101.5,
+ "timeStamp": "2016-02-20T13:32:31.598Z",
+ "lastModified": "2016-02-20T13:50:04Z",
+ "qualifier": [
+ {
+ "id": 1130341774,
+ "qualifierId": 233,
+ "value": "894"
+ },
+ {
+ "id": 356541053,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 732506682,
+ "eventId": 894,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 95.4,
+ "y": -1.5,
+ "timeStamp": "2016-02-20T13:32:31.598Z",
+ "lastModified": "2016-02-20T13:32:37Z",
+ "qualifier": [
+ {
+ "id": 740010348,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1510634736,
+ "qualifierId": 233,
+ "value": "712"
+ }
+ ]
+ },
+ {
+ "id": 865600137,
+ "eventId": 895,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 74,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 94.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:32:37.326Z",
+ "lastModified": "2016-02-20T13:32:41Z",
+ "qualifier": [
+ {
+ "id": 166183991,
+ "qualifierId": 213,
+ "value": "3.0"
+ },
+ {
+ "id": 2083999857,
+ "qualifierId": 212,
+ "value": "23.0"
+ },
+ {
+ "id": 1983120772,
+ "qualifierId": 107
+ },
+ {
+ "id": 1320437333,
+ "qualifierId": 141,
+ "value": "3.4"
+ },
+ {
+ "id": 1125658651,
+ "qualifierId": 140,
+ "value": "72.7"
+ },
+ {
+ "id": 1277909717,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 650070214,
+ "qualifierId": 1
+ },
+ {
+ "id": 1716666634,
+ "qualifierId": 307,
+ "value": "1386"
+ }
+ ]
+ },
+ {
+ "id": 2013001763,
+ "eventId": 896,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 57,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T13:32:41.902Z",
+ "lastModified": "2016-02-20T13:32:47Z",
+ "qualifier": [
+ {
+ "id": 1369930087,
+ "qualifierId": 141,
+ "value": "49.7"
+ },
+ {
+ "id": 864434452,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1365370949,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1177351602,
+ "qualifierId": 212,
+ "value": "30.8"
+ },
+ {
+ "id": 608428625,
+ "qualifierId": 307,
+ "value": "1388"
+ },
+ {
+ "id": 485310666,
+ "qualifierId": 140,
+ "value": "48.3"
+ }
+ ]
+ },
+ {
+ "id": 1031666756,
+ "eventId": 897,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 33.4,
+ "y": 72.1,
+ "timeStamp": "2016-02-20T13:32:47.694Z",
+ "lastModified": "2016-02-20T13:32:51Z",
+ "qualifier": [
+ {
+ "id": 1058529631,
+ "qualifierId": 140,
+ "value": "20.3"
+ },
+ {
+ "id": 1473294940,
+ "qualifierId": 212,
+ "value": "17.1"
+ },
+ {
+ "id": 295850275,
+ "qualifierId": 141,
+ "value": "57.2"
+ },
+ {
+ "id": 2114436032,
+ "qualifierId": 307,
+ "value": "1390"
+ },
+ {
+ "id": 2070324890,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1351894008,
+ "qualifierId": 213,
+ "value": "3.8"
+ }
+ ]
+ },
+ {
+ "id": 1610211962,
+ "eventId": 898,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 20.3,
+ "y": 57.2,
+ "timeStamp": "2016-02-20T13:32:51.166Z",
+ "lastModified": "2016-02-20T13:32:55Z",
+ "qualifier": [
+ {
+ "id": 2092431215,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 332562593,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 155430341,
+ "qualifierId": 212,
+ "value": "20.9"
+ },
+ {
+ "id": 1711842968,
+ "qualifierId": 140,
+ "value": "28.3"
+ },
+ {
+ "id": 1333738362,
+ "qualifierId": 307,
+ "value": "1392"
+ },
+ {
+ "id": 1768168218,
+ "qualifierId": 141,
+ "value": "85.3"
+ }
+ ]
+ },
+ {
+ "id": 910494929,
+ "eventId": 899,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 29.4,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T13:32:56.829Z",
+ "lastModified": "2016-02-20T13:32:58Z",
+ "qualifier": [
+ {
+ "id": 873098140,
+ "qualifierId": 141,
+ "value": "98.3"
+ },
+ {
+ "id": 1545996819,
+ "qualifierId": 140,
+ "value": "40.7"
+ },
+ {
+ "id": 716394000,
+ "qualifierId": 212,
+ "value": "12.2"
+ },
+ {
+ "id": 1860345924,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1652702949,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 509372992,
+ "qualifierId": 307,
+ "value": "1394"
+ }
+ ]
+ },
+ {
+ "id": 1727839229,
+ "eventId": 900,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 40.7,
+ "y": 98.3,
+ "timeStamp": "2016-02-20T13:32:58.335Z",
+ "lastModified": "2016-02-20T13:33:05Z",
+ "qualifier": [
+ {
+ "id": 1862072965,
+ "qualifierId": 140,
+ "value": "79.3"
+ },
+ {
+ "id": 1988229416,
+ "qualifierId": 141,
+ "value": "97.2"
+ },
+ {
+ "id": 1487524803,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1267024197,
+ "qualifierId": 212,
+ "value": "40.5"
+ },
+ {
+ "id": 1162842821,
+ "qualifierId": 1
+ },
+ {
+ "id": 107798280,
+ "qualifierId": 307,
+ "value": "1396"
+ },
+ {
+ "id": 1440975333,
+ "qualifierId": 155
+ },
+ {
+ "id": 1243681821,
+ "qualifierId": 213,
+ "value": "6.3"
+ }
+ ]
+ },
+ {
+ "id": 972941430,
+ "eventId": 901,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 83.1,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T13:33:04.712Z",
+ "lastModified": "2016-02-20T13:34:28Z",
+ "qualifier": [
+ {
+ "id": 929108446,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1859095544,
+ "qualifierId": 233,
+ "value": "713"
+ },
+ {
+ "id": 881176283,
+ "qualifierId": 286
+ },
+ {
+ "id": 2099705583,
+ "qualifierId": 307,
+ "value": "1398"
+ }
+ ]
+ },
+ {
+ "id": 136190852,
+ "eventId": 713,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 16.9,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T13:33:04.722Z",
+ "lastModified": "2016-02-20T13:33:19Z",
+ "qualifier": [
+ {
+ "id": 1547592396,
+ "qualifierId": 285
+ },
+ {
+ "id": 1451257883,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 738103010,
+ "qualifierId": 233,
+ "value": "901"
+ },
+ {
+ "id": 707756893,
+ "qualifierId": 307,
+ "value": "1037"
+ }
+ ]
+ },
+ {
+ "id": 2085537650,
+ "eventId": 714,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 16.8,
+ "y": -0.9,
+ "timeStamp": "2016-02-20T13:33:05.519Z",
+ "lastModified": "2016-02-20T13:50:05Z",
+ "qualifier": [
+ {
+ "id": 1441487711,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1703068926,
+ "qualifierId": 233,
+ "value": "902"
+ }
+ ]
+ },
+ {
+ "id": 1439292556,
+ "eventId": 902,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 83.2,
+ "y": 100.9,
+ "timeStamp": "2016-02-20T13:33:05.519Z",
+ "lastModified": "2016-02-20T13:33:09Z",
+ "qualifier": [
+ {
+ "id": 669315542,
+ "qualifierId": 233,
+ "value": "714"
+ },
+ {
+ "id": 1980174987,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 645063409,
+ "eventId": 903,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 77.5,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:33:18.814Z",
+ "lastModified": "2016-02-20T13:33:20Z",
+ "qualifier": [
+ {
+ "id": 936622995,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1255975359,
+ "qualifierId": 307,
+ "value": "1400"
+ },
+ {
+ "id": 964410740,
+ "qualifierId": 140,
+ "value": "68.4"
+ },
+ {
+ "id": 1755887866,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 1487365112,
+ "qualifierId": 141,
+ "value": "96.6"
+ },
+ {
+ "id": 1121900770,
+ "qualifierId": 212,
+ "value": "9.9"
+ },
+ {
+ "id": 871827679,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 2100231058,
+ "eventId": 904,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 68.4,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T13:33:20.686Z",
+ "lastModified": "2016-02-20T13:33:21Z",
+ "qualifier": [
+ {
+ "id": 1368333400,
+ "qualifierId": 140,
+ "value": "74.9"
+ },
+ {
+ "id": 90530936,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 2027475311,
+ "qualifierId": 307,
+ "value": "1402"
+ },
+ {
+ "id": 51605737,
+ "qualifierId": 141,
+ "value": "98.6"
+ },
+ {
+ "id": 1237047730,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 1009143424,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1269753216,
+ "eventId": 905,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 40,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 74.9,
+ "y": 98.6,
+ "timeStamp": "2016-02-20T13:33:21.822Z",
+ "lastModified": "2016-02-20T13:33:23Z",
+ "qualifier": [
+ {
+ "id": 2105082416,
+ "qualifierId": 212,
+ "value": "3.8"
+ },
+ {
+ "id": 897037451,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 170257748,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 733823906,
+ "qualifierId": 140,
+ "value": "77.1"
+ },
+ {
+ "id": 1086575587,
+ "qualifierId": 307,
+ "value": "1404"
+ },
+ {
+ "id": 1279027160,
+ "qualifierId": 141,
+ "value": "94.2"
+ }
+ ]
+ },
+ {
+ "id": 448291364,
+ "eventId": 906,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 77.1,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T13:33:23.380Z",
+ "lastModified": "2016-02-20T13:33:23Z",
+ "qualifier": [
+ {
+ "id": 1652723764,
+ "qualifierId": 307,
+ "value": "1406"
+ },
+ {
+ "id": 380237692,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 849438790,
+ "qualifierId": 140,
+ "value": "83.2"
+ },
+ {
+ "id": 1171290151,
+ "qualifierId": 212,
+ "value": "8.1"
+ },
+ {
+ "id": 975817873,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1315042698,
+ "qualifierId": 213,
+ "value": "0.7"
+ }
+ ]
+ },
+ {
+ "id": 738815588,
+ "eventId": 715,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 14.6,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:33:23.496Z",
+ "lastModified": "2016-02-20T13:50:05Z",
+ "qualifier": [
+ {
+ "id": 157664631,
+ "qualifierId": 233,
+ "value": "907"
+ },
+ {
+ "id": 1666257618,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 152985,
+ "eventId": 907,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 85.4,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:33:23.496Z",
+ "lastModified": "2016-02-20T13:33:26Z",
+ "qualifier": [
+ {
+ "id": 1410840879,
+ "qualifierId": 233,
+ "value": "715"
+ },
+ {
+ "id": 1566563596,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1982010176,
+ "eventId": 716,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 12.3,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:33:25.906Z",
+ "lastModified": "2016-02-20T13:33:27Z",
+ "qualifier": [
+ {
+ "id": 1923121453,
+ "qualifierId": 140,
+ "value": "14.5"
+ },
+ {
+ "id": 1840997560,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 1791916413,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 335135540,
+ "qualifierId": 307,
+ "value": "1039"
+ },
+ {
+ "id": 2026925219,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1624278763,
+ "qualifierId": 141,
+ "value": "10.7"
+ },
+ {
+ "id": 27210522,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 1373613339,
+ "eventId": 717,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 14.5,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T13:33:27.890Z",
+ "lastModified": "2016-02-20T13:33:30Z",
+ "qualifier": [
+ {
+ "id": 1749732855,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 2120667606,
+ "qualifierId": 307,
+ "value": "1041"
+ },
+ {
+ "id": 2102500252,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 968722465,
+ "qualifierId": 212,
+ "value": "5.9"
+ },
+ {
+ "id": 743098090,
+ "qualifierId": 140,
+ "value": "16.4"
+ },
+ {
+ "id": 284211920,
+ "qualifierId": 141,
+ "value": "2.6"
+ }
+ ]
+ },
+ {
+ "id": 367709852,
+ "eventId": 718,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 19.3,
+ "y": 2.6,
+ "timeStamp": "2016-02-20T13:33:30.468Z",
+ "lastModified": "2016-02-20T13:33:33Z",
+ "qualifier": [
+ {
+ "id": 1128662583,
+ "qualifierId": 141,
+ "value": "11.7"
+ },
+ {
+ "id": 978939797,
+ "qualifierId": 140,
+ "value": "53.2"
+ },
+ {
+ "id": 163227411,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 466913110,
+ "qualifierId": 307,
+ "value": "1043"
+ },
+ {
+ "id": 455396473,
+ "qualifierId": 1
+ },
+ {
+ "id": 284869359,
+ "qualifierId": 212,
+ "value": "36.1"
+ },
+ {
+ "id": 1670986292,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1097771960,
+ "qualifierId": 157
+ }
+ ]
+ },
+ {
+ "id": 2110040646,
+ "eventId": 719,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 52.6,
+ "y": 11.1,
+ "timeStamp": "2016-02-20T13:33:32.888Z",
+ "lastModified": "2019-04-29T08:14:35Z",
+ "qualifier": [
+ {
+ "id": 1202908363,
+ "qualifierId": 286
+ },
+ {
+ "id": 552822466,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 547925220,
+ "qualifierId": 233,
+ "value": "908"
+ }
+ ]
+ },
+ {
+ "id": 760007668,
+ "eventId": 908,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 47.4,
+ "y": 88.9,
+ "timeStamp": "2016-02-20T13:33:32.898Z",
+ "lastModified": "2016-02-20T13:33:34Z",
+ "qualifier": [
+ {
+ "id": 528426311,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1191049262,
+ "qualifierId": 233,
+ "value": "719"
+ },
+ {
+ "id": 257471660,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 495413271,
+ "eventId": 909,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 47.9,
+ "y": 89.4,
+ "timeStamp": "2016-02-20T13:33:34.382Z",
+ "lastModified": "2016-02-20T13:33:34Z",
+ "qualifier": [
+ {
+ "id": 1959327888,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 327459503,
+ "qualifierId": 212,
+ "value": "18.0"
+ },
+ {
+ "id": 1248715464,
+ "qualifierId": 140,
+ "value": "53.2"
+ },
+ {
+ "id": 1934379365,
+ "qualifierId": 3
+ },
+ {
+ "id": 1435957739,
+ "qualifierId": 141,
+ "value": "64.3"
+ },
+ {
+ "id": 1451376703,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1054113756,
+ "qualifierId": 307,
+ "value": "1408"
+ }
+ ]
+ },
+ {
+ "id": 1886678506,
+ "eventId": 720,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 48.2,
+ "y": 39.2,
+ "timeStamp": "2016-02-20T13:33:35.682Z",
+ "lastModified": "2016-02-20T13:33:40Z",
+ "qualifier": [
+ {
+ "id": 1929714634,
+ "qualifierId": 141,
+ "value": "7.9"
+ },
+ {
+ "id": 1091707592,
+ "qualifierId": 1
+ },
+ {
+ "id": 195455940,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1202085997,
+ "qualifierId": 307,
+ "value": "1045"
+ },
+ {
+ "id": 1885888009,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 1737826534,
+ "qualifierId": 212,
+ "value": "44.0"
+ },
+ {
+ "id": 1717999997,
+ "qualifierId": 140,
+ "value": "84.9"
+ }
+ ]
+ },
+ {
+ "id": 1799118749,
+ "eventId": 721,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 83.4,
+ "y": 5.2,
+ "timeStamp": "2016-02-20T13:33:40.980Z",
+ "lastModified": "2016-02-20T13:33:42Z",
+ "qualifier": [
+ {
+ "id": 884463333,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1664596770,
+ "qualifierId": 233,
+ "value": "910"
+ },
+ {
+ "id": 429185062,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1435512886,
+ "eventId": 910,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 75,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 16.6,
+ "y": 94.8,
+ "timeStamp": "2016-02-20T13:33:40.980Z",
+ "lastModified": "2016-02-20T13:33:42Z",
+ "qualifier": [
+ {
+ "id": 678469848,
+ "qualifierId": 285
+ },
+ {
+ "id": 1570229635,
+ "qualifierId": 233,
+ "value": "721"
+ },
+ {
+ "id": 485955810,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1068061887,
+ "eventId": 911,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 18.1,
+ "y": 97.5,
+ "timeStamp": "2016-02-20T13:33:41.886Z",
+ "lastModified": "2016-02-20T13:33:43Z",
+ "qualifier": [
+ {
+ "id": 1521441957,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1076414898,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 633336223,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 370002485,
+ "qualifierId": 212,
+ "value": "2.7"
+ },
+ {
+ "id": 247332803,
+ "qualifierId": 307,
+ "value": "1410"
+ },
+ {
+ "id": 826246134,
+ "qualifierId": 167
+ },
+ {
+ "id": 488686179,
+ "qualifierId": 140,
+ "value": "18.7"
+ }
+ ]
+ },
+ {
+ "id": 1838389484,
+ "eventId": 722,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 1,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 1,
+ "x": 84.2,
+ "y": -1.2,
+ "timeStamp": "2016-02-20T13:33:41.990Z",
+ "lastModified": "2016-02-20T13:50:31Z",
+ "qualifier": [
+ {
+ "id": 1697497834,
+ "qualifierId": 233,
+ "value": "912"
+ },
+ {
+ "id": 1116887004,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1038267931,
+ "eventId": 912,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 15.8,
+ "y": 101.2,
+ "timeStamp": "2016-02-20T13:33:41.990Z",
+ "lastModified": "2016-02-20T13:50:29Z",
+ "qualifier": [
+ {
+ "id": 616374408,
+ "qualifierId": 233,
+ "value": "722"
+ },
+ {
+ "id": 1761428215,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 999642415,
+ "eventId": 723,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 86.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:33:45.699Z",
+ "lastModified": "2016-02-20T13:33:46Z",
+ "qualifier": [
+ {
+ "id": 1578190650,
+ "qualifierId": 307,
+ "value": "1047"
+ },
+ {
+ "id": 2064580900,
+ "qualifierId": 140,
+ "value": "85.7"
+ },
+ {
+ "id": 576636026,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1072895887,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 519621608,
+ "qualifierId": 107
+ },
+ {
+ "id": 152588880,
+ "qualifierId": 141,
+ "value": "10.9"
+ },
+ {
+ "id": 151890217,
+ "qualifierId": 212,
+ "value": "8.3"
+ }
+ ]
+ },
+ {
+ "id": 1984013574,
+ "eventId": 724,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 85.7,
+ "y": 10.9,
+ "timeStamp": "2016-02-20T13:33:46.786Z",
+ "lastModified": "2016-02-20T13:33:49Z",
+ "qualifier": [
+ {
+ "id": 1187491968,
+ "qualifierId": 140,
+ "value": "87.4"
+ },
+ {
+ "id": 170248137,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 222206590,
+ "qualifierId": 141,
+ "value": "2.9"
+ },
+ {
+ "id": 1379415637,
+ "qualifierId": 307,
+ "value": "1049"
+ },
+ {
+ "id": 1629106491,
+ "qualifierId": 212,
+ "value": "5.7"
+ },
+ {
+ "id": 1041035215,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 235158510,
+ "eventId": 725,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 90.4,
+ "y": 3.2,
+ "timeStamp": "2016-02-20T13:33:49.411Z",
+ "lastModified": "2016-02-20T13:33:50Z",
+ "qualifier": [
+ {
+ "id": 1641016154,
+ "qualifierId": 141,
+ "value": "11.0"
+ },
+ {
+ "id": 1217494729,
+ "qualifierId": 212,
+ "value": "5.3"
+ },
+ {
+ "id": 359231253,
+ "qualifierId": 140,
+ "value": "90.6"
+ },
+ {
+ "id": 1611014363,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 41843480,
+ "qualifierId": 307,
+ "value": "1051"
+ },
+ {
+ "id": 1650244035,
+ "qualifierId": 213,
+ "value": "1.5"
+ }
+ ]
+ },
+ {
+ "id": 1101290872,
+ "eventId": 726,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 90.6,
+ "y": 11,
+ "timeStamp": "2016-02-20T13:33:50.242Z",
+ "lastModified": "2016-02-20T13:33:52Z",
+ "qualifier": [
+ {
+ "id": 1925670059,
+ "qualifierId": 212,
+ "value": "8.5"
+ },
+ {
+ "id": 245179588,
+ "qualifierId": 140,
+ "value": "82.6"
+ },
+ {
+ "id": 198821740,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 1003521263,
+ "qualifierId": 307,
+ "value": "1053"
+ },
+ {
+ "id": 2088397773,
+ "qualifierId": 141,
+ "value": "9.2"
+ },
+ {
+ "id": 141736343,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1224899459,
+ "eventId": 727,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 82.6,
+ "y": 9.2,
+ "timeStamp": "2016-02-20T13:33:52.419Z",
+ "lastModified": "2016-02-20T13:33:56Z",
+ "qualifier": [
+ {
+ "id": 1556253671,
+ "qualifierId": 2
+ },
+ {
+ "id": 1495696139,
+ "qualifierId": 155
+ },
+ {
+ "id": 1694168788,
+ "qualifierId": 233,
+ "value": "913"
+ },
+ {
+ "id": 702408168,
+ "qualifierId": 141,
+ "value": "53.9"
+ },
+ {
+ "id": 472096375,
+ "qualifierId": 307,
+ "value": "1055"
+ },
+ {
+ "id": 2049376717,
+ "qualifierId": 1
+ },
+ {
+ "id": 1724896664,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 86306125,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 2023936768,
+ "qualifierId": 140,
+ "value": "94.5"
+ },
+ {
+ "id": 86675576,
+ "qualifierId": 212,
+ "value": "32.9"
+ }
+ ]
+ },
+ {
+ "id": 1783717928,
+ "eventId": 913,
+ "typeId": 11,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 6.6,
+ "y": 47.5,
+ "timeStamp": "2016-02-20T13:33:56.455Z",
+ "lastModified": "2016-02-20T13:34:04Z",
+ "qualifier": [
+ {
+ "id": 407378528,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1277412256,
+ "qualifierId": 233,
+ "value": "727"
+ },
+ {
+ "id": 371445777,
+ "qualifierId": 307,
+ "value": "1412"
+ },
+ {
+ "id": 1184637200,
+ "qualifierId": 312
+ },
+ {
+ "id": 675845166,
+ "qualifierId": 88
+ }
+ ]
+ },
+ {
+ "id": 2045044754,
+ "eventId": 914,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 14.6,
+ "y": 39.2,
+ "timeStamp": "2016-02-20T13:34:04.327Z",
+ "lastModified": "2016-02-20T13:34:05Z",
+ "qualifier": [
+ {
+ "id": 1080972976,
+ "qualifierId": 123
+ },
+ {
+ "id": 338364945,
+ "qualifierId": 287
+ },
+ {
+ "id": 314936114,
+ "qualifierId": 212,
+ "value": "20.8"
+ },
+ {
+ "id": 1694638440,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2081895632,
+ "qualifierId": 140,
+ "value": "19.7"
+ },
+ {
+ "id": 1333607620,
+ "qualifierId": 307,
+ "value": "1412"
+ },
+ {
+ "id": 1452914000,
+ "qualifierId": 141,
+ "value": "68.8"
+ },
+ {
+ "id": 292339774,
+ "qualifierId": 213,
+ "value": "1.3"
+ }
+ ]
+ },
+ {
+ "id": 1550466030,
+ "eventId": 915,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 68.1,
+ "timeStamp": "2016-02-20T13:34:07.918Z",
+ "lastModified": "2016-02-20T13:34:10Z",
+ "qualifier": [
+ {
+ "id": 1578463079,
+ "qualifierId": 212,
+ "value": "18.9"
+ },
+ {
+ "id": 1491734669,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 611855784,
+ "qualifierId": 140,
+ "value": "34.2"
+ },
+ {
+ "id": 637294388,
+ "qualifierId": 141,
+ "value": "95.3"
+ },
+ {
+ "id": 1876657680,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 565654235,
+ "qualifierId": 307,
+ "value": "1414"
+ }
+ ]
+ },
+ {
+ "id": 1298182489,
+ "eventId": 916,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 31.8,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T13:34:10.590Z",
+ "lastModified": "2016-02-20T13:34:13Z",
+ "qualifier": [
+ {
+ "id": 803819938,
+ "qualifierId": 212,
+ "value": "13.2"
+ },
+ {
+ "id": 98868034,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 2010499030,
+ "qualifierId": 140,
+ "value": "23.6"
+ },
+ {
+ "id": 1260768741,
+ "qualifierId": 307,
+ "value": "1416"
+ },
+ {
+ "id": 648632994,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1120517569,
+ "qualifierId": 141,
+ "value": "81.8"
+ }
+ ]
+ },
+ {
+ "id": 823380661,
+ "eventId": 917,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 23.6,
+ "y": 81.8,
+ "timeStamp": "2016-02-20T13:34:13.455Z",
+ "lastModified": "2016-02-20T13:34:18Z",
+ "qualifier": [
+ {
+ "id": 737606595,
+ "qualifierId": 307,
+ "value": "1418"
+ },
+ {
+ "id": 1779954539,
+ "qualifierId": 212,
+ "value": "21.9"
+ },
+ {
+ "id": 1183398340,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 561472400,
+ "qualifierId": 140,
+ "value": "14.2"
+ },
+ {
+ "id": 1644734758,
+ "qualifierId": 213,
+ "value": "4.2"
+ },
+ {
+ "id": 1234440482,
+ "qualifierId": 141,
+ "value": "53.0"
+ }
+ ]
+ },
+ {
+ "id": 1958269631,
+ "eventId": 918,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 16.4,
+ "y": 51.5,
+ "timeStamp": "2016-02-20T13:34:18.591Z",
+ "lastModified": "2016-02-20T13:34:21Z",
+ "qualifier": [
+ {
+ "id": 806969345,
+ "qualifierId": 1
+ },
+ {
+ "id": 1621944500,
+ "qualifierId": 140,
+ "value": "42.5"
+ },
+ {
+ "id": 1213541365,
+ "qualifierId": 212,
+ "value": "43.6"
+ },
+ {
+ "id": 1406797007,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 19883020,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1531134867,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 265099473,
+ "qualifierId": 307,
+ "value": "1420"
+ },
+ {
+ "id": 169530981,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 530996260,
+ "eventId": 728,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 55.5,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:34:20.836Z",
+ "lastModified": "2016-02-20T13:34:27Z",
+ "qualifier": [
+ {
+ "id": 801245943,
+ "qualifierId": 233,
+ "value": "919"
+ },
+ {
+ "id": 1015699501,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1368450868,
+ "eventId": 919,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 44.5,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:34:20.836Z",
+ "lastModified": "2016-02-20T13:50:05Z",
+ "qualifier": [
+ {
+ "id": 1908168870,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1482301389,
+ "qualifierId": 233,
+ "value": "728"
+ }
+ ]
+ },
+ {
+ "id": 294182261,
+ "eventId": 729,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 45,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 56.4,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:34:26.643Z",
+ "lastModified": "2016-02-20T13:34:30Z",
+ "qualifier": [
+ {
+ "id": 618893926,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1796384664,
+ "qualifierId": 107
+ },
+ {
+ "id": 1677659099,
+ "qualifierId": 212,
+ "value": "8.6"
+ },
+ {
+ "id": 1290753336,
+ "qualifierId": 140,
+ "value": "64.3"
+ },
+ {
+ "id": 1672772696,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 1959898254,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1444452455,
+ "qualifierId": 307,
+ "value": "1057"
+ }
+ ]
+ },
+ {
+ "id": 1240933373,
+ "eventId": 730,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 64.3,
+ "y": 2,
+ "timeStamp": "2016-02-20T13:34:30.275Z",
+ "lastModified": "2016-02-20T13:34:31Z",
+ "qualifier": [
+ {
+ "id": 1864725486,
+ "qualifierId": 307,
+ "value": "1059"
+ },
+ {
+ "id": 1574946861,
+ "qualifierId": 140,
+ "value": "60.0"
+ },
+ {
+ "id": 622937705,
+ "qualifierId": 212,
+ "value": "4.5"
+ },
+ {
+ "id": 320537042,
+ "qualifierId": 141,
+ "value": "2.0"
+ },
+ {
+ "id": 2118292915,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 487952816,
+ "qualifierId": 213,
+ "value": "3.1"
+ }
+ ]
+ },
+ {
+ "id": 713604177,
+ "eventId": 731,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 60,
+ "y": 2,
+ "timeStamp": "2016-02-20T13:34:31.699Z",
+ "lastModified": "2016-02-20T13:34:32Z",
+ "qualifier": [
+ {
+ "id": 1166762215,
+ "qualifierId": 307,
+ "value": "1061"
+ },
+ {
+ "id": 1729343124,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1141240379,
+ "qualifierId": 141,
+ "value": "10.7"
+ },
+ {
+ "id": 955410048,
+ "qualifierId": 140,
+ "value": "54.1"
+ },
+ {
+ "id": 629992417,
+ "qualifierId": 212,
+ "value": "8.6"
+ },
+ {
+ "id": 136900255,
+ "qualifierId": 213,
+ "value": "2.4"
+ }
+ ]
+ },
+ {
+ "id": 1051756235,
+ "eventId": 732,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 54.1,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T13:34:32.675Z",
+ "lastModified": "2016-02-20T13:34:36Z",
+ "qualifier": [
+ {
+ "id": 1594621464,
+ "qualifierId": 140,
+ "value": "43.0"
+ },
+ {
+ "id": 1541579195,
+ "qualifierId": 141,
+ "value": "64.9"
+ },
+ {
+ "id": 1443383360,
+ "qualifierId": 212,
+ "value": "38.7"
+ },
+ {
+ "id": 2134659946,
+ "qualifierId": 307,
+ "value": "1063"
+ },
+ {
+ "id": 1823039286,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1260858990,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1021403400,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 581934007,
+ "eventId": 733,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 47.3,
+ "y": 71.1,
+ "timeStamp": "2016-02-20T13:34:36.131Z",
+ "lastModified": "2016-02-20T13:34:40Z",
+ "qualifier": [
+ {
+ "id": 1487401338,
+ "qualifierId": 212,
+ "value": "18.6"
+ },
+ {
+ "id": 925704250,
+ "qualifierId": 307,
+ "value": "1065"
+ },
+ {
+ "id": 534393384,
+ "qualifierId": 140,
+ "value": "54.0"
+ },
+ {
+ "id": 295052351,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 2071219393,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1503722126,
+ "qualifierId": 141,
+ "value": "96.5"
+ }
+ ]
+ },
+ {
+ "id": 1305807012,
+ "eventId": 734,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 60.6,
+ "y": 96.5,
+ "timeStamp": "2016-02-20T13:34:39.987Z",
+ "lastModified": "2016-02-20T13:34:56Z",
+ "qualifier": [
+ {
+ "id": 1666542255,
+ "qualifierId": 212,
+ "value": "23.2"
+ },
+ {
+ "id": 770924151,
+ "qualifierId": 141,
+ "value": "97.5"
+ },
+ {
+ "id": 669007824,
+ "qualifierId": 140,
+ "value": "82.7"
+ },
+ {
+ "id": 1281069056,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 254202863,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1424414074,
+ "qualifierId": 307,
+ "value": "1067"
+ }
+ ]
+ },
+ {
+ "id": 2013368051,
+ "eventId": 920,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 76,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:34:39.987Z",
+ "lastModified": "2016-02-20T13:34:50Z",
+ "qualifier": [
+ {
+ "id": 1205444958,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1500639281,
+ "qualifierId": 233,
+ "value": "734"
+ },
+ {
+ "id": 698364879,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 872261608,
+ "qualifierId": 144,
+ "value": "69"
+ }
+ ]
+ },
+ {
+ "id": 1267752852,
+ "eventId": 735,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 93.8,
+ "y": 83.9,
+ "timeStamp": "2016-02-20T13:34:44.300Z",
+ "lastModified": "2016-02-20T13:34:44Z",
+ "qualifier": [
+ {
+ "id": 854717013,
+ "qualifierId": 140,
+ "value": "87.2"
+ },
+ {
+ "id": 586661112,
+ "qualifierId": 307,
+ "value": "1069"
+ },
+ {
+ "id": 661859829,
+ "qualifierId": 141,
+ "value": "62.6"
+ },
+ {
+ "id": 442733766,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 980733427,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1652718058,
+ "qualifierId": 212,
+ "value": "16.1"
+ }
+ ]
+ },
+ {
+ "id": 1008396439,
+ "eventId": 921,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 8.4,
+ "y": 43.6,
+ "timeStamp": "2016-02-20T13:34:45.439Z",
+ "lastModified": "2016-02-20T13:34:47Z",
+ "qualifier": [
+ {
+ "id": 1962035358,
+ "qualifierId": 307,
+ "value": "1422"
+ },
+ {
+ "id": 1302632100,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 1163573695,
+ "qualifierId": 212,
+ "value": "30.3"
+ },
+ {
+ "id": 1066723587,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 807549151,
+ "qualifierId": 140,
+ "value": "11.2"
+ },
+ {
+ "id": 472940730,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 104272453,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 1578529898,
+ "eventId": 736,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 86.8,
+ "y": 101.3,
+ "timeStamp": "2016-02-20T13:34:47.632Z",
+ "lastModified": "2016-02-20T13:50:05Z",
+ "qualifier": [
+ {
+ "id": 1347191495,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 357659011,
+ "qualifierId": 233,
+ "value": "922"
+ }
+ ]
+ },
+ {
+ "id": 461274467,
+ "eventId": 922,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 13.2,
+ "y": -1.3,
+ "timeStamp": "2016-02-20T13:34:47.632Z",
+ "lastModified": "2016-02-20T13:34:57Z",
+ "qualifier": [
+ {
+ "id": 701587976,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 465335098,
+ "qualifierId": 233,
+ "value": "736"
+ }
+ ]
+ },
+ {
+ "id": 85078440,
+ "eventId": 737,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 88.2,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:34:57.603Z",
+ "lastModified": "2016-02-20T13:34:59Z",
+ "qualifier": [
+ {
+ "id": 889055524,
+ "qualifierId": 140,
+ "value": "94.0"
+ },
+ {
+ "id": 766144931,
+ "qualifierId": 141,
+ "value": "89.0"
+ },
+ {
+ "id": 2094745023,
+ "qualifierId": 107
+ },
+ {
+ "id": 930041826,
+ "qualifierId": 307,
+ "value": "1071"
+ },
+ {
+ "id": 831684186,
+ "qualifierId": 212,
+ "value": "10.5"
+ },
+ {
+ "id": 231801953,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 75249592,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 998521796,
+ "eventId": 738,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 92.4,
+ "y": 89.3,
+ "timeStamp": "2016-02-20T13:34:59.908Z",
+ "lastModified": "2016-02-20T13:35:01Z",
+ "qualifier": [
+ {
+ "id": 471812844,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 119747955,
+ "qualifierId": 233,
+ "value": "923"
+ },
+ {
+ "id": 714919785,
+ "qualifierId": 307,
+ "value": "1073"
+ },
+ {
+ "id": 1293790223,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1399024803,
+ "eventId": 923,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 18,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 7.6,
+ "y": 10.7,
+ "timeStamp": "2016-02-20T13:34:59.918Z",
+ "lastModified": "2016-02-20T13:35:01Z",
+ "qualifier": [
+ {
+ "id": 936285117,
+ "qualifierId": 285
+ },
+ {
+ "id": 1559599346,
+ "qualifierId": 233,
+ "value": "738"
+ },
+ {
+ "id": 806185280,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 694341045,
+ "qualifierId": 312
+ },
+ {
+ "id": 963567010,
+ "qualifierId": 307,
+ "value": "1424"
+ }
+ ]
+ },
+ {
+ "id": 1109253968,
+ "eventId": 924,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 5.9,
+ "y": 10.3,
+ "timeStamp": "2016-02-20T13:35:01.456Z",
+ "lastModified": "2016-02-20T13:35:05Z",
+ "qualifier": [
+ {
+ "id": 2002352865,
+ "qualifierId": 307,
+ "value": "1424"
+ },
+ {
+ "id": 1973081004,
+ "qualifierId": 1
+ },
+ {
+ "id": 1212579730,
+ "qualifierId": 212,
+ "value": "23.9"
+ },
+ {
+ "id": 1823565230,
+ "qualifierId": 141,
+ "value": "10.3"
+ },
+ {
+ "id": 1247138515,
+ "qualifierId": 157
+ },
+ {
+ "id": 292068905,
+ "qualifierId": 140,
+ "value": "28.7"
+ },
+ {
+ "id": 1363072580,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 417394100,
+ "qualifierId": 213,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1259794798,
+ "eventId": 925,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 27.4,
+ "y": 32.7,
+ "timeStamp": "2016-02-20T13:35:05.423Z",
+ "lastModified": "2016-02-20T13:35:05Z",
+ "qualifier": []
+ },
+ {
+ "id": 364460720,
+ "eventId": 739,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 73.4,
+ "y": 53.8,
+ "timeStamp": "2016-02-20T13:35:08.951Z",
+ "lastModified": "2016-02-20T13:35:11Z",
+ "qualifier": [
+ {
+ "id": 1919967775,
+ "qualifierId": 233,
+ "value": "926"
+ },
+ {
+ "id": 201839356,
+ "qualifierId": 13
+ },
+ {
+ "id": 67818975,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1748635690,
+ "qualifierId": 152
+ },
+ {
+ "id": 1841841428,
+ "qualifierId": 286
+ },
+ {
+ "id": 32687917,
+ "qualifierId": 265
+ }
+ ]
+ },
+ {
+ "id": 347757220,
+ "eventId": 926,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 26.6,
+ "y": 46.2,
+ "timeStamp": "2016-02-20T13:35:08.951Z",
+ "lastModified": "2016-02-20T13:35:11Z",
+ "qualifier": [
+ {
+ "id": 844099685,
+ "qualifierId": 13
+ },
+ {
+ "id": 1901510022,
+ "qualifierId": 285
+ },
+ {
+ "id": 399864466,
+ "qualifierId": 307,
+ "value": "1426"
+ },
+ {
+ "id": 1910158434,
+ "qualifierId": 152
+ },
+ {
+ "id": 1515693606,
+ "qualifierId": 233,
+ "value": "739"
+ },
+ {
+ "id": 772665783,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 379061885,
+ "qualifierId": 265
+ }
+ ]
+ },
+ {
+ "id": 851576459,
+ "eventId": 927,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 27.6,
+ "y": 36.3,
+ "timeStamp": "2016-02-20T13:35:31.743Z",
+ "lastModified": "2016-02-20T13:35:34Z",
+ "qualifier": [
+ {
+ "id": 1156343721,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1964411065,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1177911764,
+ "qualifierId": 152
+ },
+ {
+ "id": 982188704,
+ "qualifierId": 5
+ },
+ {
+ "id": 721098217,
+ "qualifierId": 1
+ },
+ {
+ "id": 556746574,
+ "qualifierId": 307,
+ "value": "1428"
+ },
+ {
+ "id": 497805082,
+ "qualifierId": 212,
+ "value": "33.9"
+ },
+ {
+ "id": 216803648,
+ "qualifierId": 140,
+ "value": "30.8"
+ },
+ {
+ "id": 561267300,
+ "qualifierId": 141,
+ "value": "85.9"
+ }
+ ]
+ },
+ {
+ "id": 562572413,
+ "eventId": 928,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 30.9,
+ "y": 82,
+ "timeStamp": "2016-02-20T13:35:34.895Z",
+ "lastModified": "2016-02-20T13:35:39Z",
+ "qualifier": [
+ {
+ "id": 1857464118,
+ "qualifierId": 307,
+ "value": "1430"
+ },
+ {
+ "id": 1427689470,
+ "qualifierId": 212,
+ "value": "28.1"
+ },
+ {
+ "id": 1239605007,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1318879909,
+ "qualifierId": 141,
+ "value": "45.5"
+ },
+ {
+ "id": 1155584749,
+ "qualifierId": 140,
+ "value": "18.4"
+ },
+ {
+ "id": 1420900797,
+ "qualifierId": 213,
+ "value": "4.2"
+ }
+ ]
+ },
+ {
+ "id": 1051891494,
+ "eventId": 929,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 77,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 17.9,
+ "y": 43.1,
+ "timeStamp": "2016-02-20T13:35:39.807Z",
+ "lastModified": "2016-02-23T14:48:08Z",
+ "qualifier": [
+ {
+ "id": 1787349645,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1156939839,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 286402683,
+ "qualifierId": 141,
+ "value": "22.3"
+ },
+ {
+ "id": 89665035,
+ "qualifierId": 212,
+ "value": "18.9"
+ },
+ {
+ "id": 60656717,
+ "qualifierId": 307,
+ "value": "1432"
+ },
+ {
+ "id": 872165662,
+ "qualifierId": 140,
+ "value": "29.9"
+ }
+ ]
+ },
+ {
+ "id": 138811651,
+ "eventId": 930,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 2,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 33.7,
+ "y": 23,
+ "timeStamp": "2016-02-20T13:35:42.991Z",
+ "lastModified": "2016-02-20T13:35:45Z",
+ "qualifier": [
+ {
+ "id": 1826827569,
+ "qualifierId": 307,
+ "value": "1434"
+ },
+ {
+ "id": 1843091901,
+ "qualifierId": 140,
+ "value": "75.0"
+ },
+ {
+ "id": 1170881816,
+ "qualifierId": 1
+ },
+ {
+ "id": 597111917,
+ "qualifierId": 212,
+ "value": "43.4"
+ },
+ {
+ "id": 1556336648,
+ "qualifierId": 141,
+ "value": "23.4"
+ },
+ {
+ "id": 725048496,
+ "qualifierId": 155
+ },
+ {
+ "id": 2035054359,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 373138065,
+ "qualifierId": 213,
+ "value": "0.0"
+ }
+ ]
+ },
+ {
+ "id": 1327331924,
+ "eventId": 740,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 22.3,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T13:35:45.379Z",
+ "lastModified": "2016-02-20T13:35:46Z",
+ "qualifier": [
+ {
+ "id": 1756974745,
+ "qualifierId": 141,
+ "value": "84.4"
+ },
+ {
+ "id": 705002910,
+ "qualifierId": 307,
+ "value": "1077"
+ },
+ {
+ "id": 914403048,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 144127467,
+ "qualifierId": 212,
+ "value": "7.2"
+ },
+ {
+ "id": 162064765,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 1610160413,
+ "qualifierId": 140,
+ "value": "28.7"
+ },
+ {
+ "id": 1011110017,
+ "qualifierId": 3
+ }
+ ]
+ },
+ {
+ "id": 1337361263,
+ "eventId": 931,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 5,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 69.2,
+ "y": 15.3,
+ "timeStamp": "2016-02-20T13:35:46.879Z",
+ "lastModified": "2016-02-20T13:35:50Z",
+ "qualifier": [
+ {
+ "id": 1090325212,
+ "qualifierId": 140,
+ "value": "86.9"
+ },
+ {
+ "id": 593085065,
+ "qualifierId": 212,
+ "value": "19.3"
+ },
+ {
+ "id": 103135704,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1857760295,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1690313769,
+ "qualifierId": 307,
+ "value": "1436"
+ },
+ {
+ "id": 994086400,
+ "qualifierId": 141,
+ "value": "7.4"
+ }
+ ]
+ },
+ {
+ "id": 1492382056,
+ "eventId": 741,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 6.3,
+ "y": 83,
+ "timeStamp": "2016-02-20T13:35:50.916Z",
+ "lastModified": "2016-02-20T13:35:52Z",
+ "qualifier": [
+ {
+ "id": 1244449863,
+ "qualifierId": 233,
+ "value": "932"
+ },
+ {
+ "id": 2055503343,
+ "qualifierId": 285
+ },
+ {
+ "id": 377167962,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1154482023,
+ "eventId": 932,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 95.1,
+ "y": 12.3,
+ "timeStamp": "2016-02-20T13:35:50.916Z",
+ "lastModified": "2016-02-20T13:35:52Z",
+ "qualifier": [
+ {
+ "id": 1300856206,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 131085680,
+ "qualifierId": 307,
+ "value": "1438"
+ },
+ {
+ "id": 1415427579,
+ "qualifierId": 286
+ },
+ {
+ "id": 916707231,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1767272061,
+ "qualifierId": 141,
+ "value": "43.0"
+ },
+ {
+ "id": 1212169449,
+ "qualifierId": 266
+ },
+ {
+ "id": 104193644,
+ "qualifierId": 155
+ },
+ {
+ "id": 1973518415,
+ "qualifierId": 233,
+ "value": "741"
+ },
+ {
+ "id": 1833167186,
+ "qualifierId": 140,
+ "value": "95.8"
+ },
+ {
+ "id": 935477517,
+ "qualifierId": 2
+ },
+ {
+ "id": 149751585,
+ "qualifierId": 212,
+ "value": "20.9"
+ }
+ ]
+ },
+ {
+ "id": 639093863,
+ "eventId": 742,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 8.5,
+ "y": 61.4,
+ "timeStamp": "2016-02-20T13:35:52.643Z",
+ "lastModified": "2016-02-20T13:35:54Z",
+ "qualifier": [
+ {
+ "id": 838015795,
+ "qualifierId": 212,
+ "value": "12.5"
+ },
+ {
+ "id": 355449457,
+ "qualifierId": 141,
+ "value": "79.0"
+ },
+ {
+ "id": 793804614,
+ "qualifierId": 140,
+ "value": "5.1"
+ },
+ {
+ "id": 571605726,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 555094689,
+ "qualifierId": 213,
+ "value": "1.9"
+ },
+ {
+ "id": 1826303639,
+ "qualifierId": 307,
+ "value": "1079"
+ }
+ ]
+ },
+ {
+ "id": 274373359,
+ "eventId": 743,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 6.4,
+ "y": 81.5,
+ "timeStamp": "2016-02-20T13:35:54.870Z",
+ "lastModified": "2016-02-20T13:35:55Z",
+ "qualifier": []
+ },
+ {
+ "id": 163134682,
+ "eventId": 744,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 6.4,
+ "y": 81.5,
+ "timeStamp": "2016-02-20T13:35:55.187Z",
+ "lastModified": "2016-02-20T13:35:55Z",
+ "qualifier": [
+ {
+ "id": 1996001644,
+ "qualifierId": 141,
+ "value": "89.1"
+ },
+ {
+ "id": 533292956,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 2133244144,
+ "qualifierId": 212,
+ "value": "17.0"
+ },
+ {
+ "id": 1808142391,
+ "qualifierId": 307,
+ "value": "1081"
+ },
+ {
+ "id": 1315719261,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 539934280,
+ "qualifierId": 140,
+ "value": "21.8"
+ }
+ ]
+ },
+ {
+ "id": 933971222,
+ "eventId": 933,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 79.5,
+ "y": 16.7,
+ "timeStamp": "2016-02-20T13:35:56.432Z",
+ "lastModified": "2016-02-20T13:35:56Z",
+ "qualifier": []
+ },
+ {
+ "id": 327432378,
+ "eventId": 934,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 79.5,
+ "y": 16.7,
+ "timeStamp": "2016-02-20T13:35:57.439Z",
+ "lastModified": "2016-02-23T14:48:53Z",
+ "qualifier": [
+ {
+ "id": 1781042483,
+ "qualifierId": 141,
+ "value": "31.5"
+ },
+ {
+ "id": 571223385,
+ "qualifierId": 140,
+ "value": "76.9"
+ },
+ {
+ "id": 500132722,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 714869037,
+ "qualifierId": 210
+ },
+ {
+ "id": 654440145,
+ "qualifierId": 307,
+ "value": "1440"
+ },
+ {
+ "id": 539040362,
+ "qualifierId": 212,
+ "value": "10.4"
+ },
+ {
+ "id": 820926228,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1294044185,
+ "eventId": 745,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:35:58.500Z",
+ "lastModified": "2016-02-20T13:36:18Z",
+ "qualifier": [
+ {
+ "id": 107764885,
+ "qualifierId": 144,
+ "value": "45"
+ },
+ {
+ "id": 1113333440,
+ "qualifierId": 285,
+ "value": "0"
+ },
+ {
+ "id": 1545715878,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 614835543,
+ "eventId": 935,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 17,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:35:58.500Z",
+ "lastModified": "2016-02-20T13:36:17Z",
+ "qualifier": [
+ {
+ "id": 572696622,
+ "qualifierId": 307,
+ "value": "1442"
+ },
+ {
+ "id": 383287188,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 520240042,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 137927460,
+ "qualifierId": 233,
+ "value": "745"
+ },
+ {
+ "id": 1707232378,
+ "qualifierId": 144,
+ "value": "3"
+ }
+ ]
+ },
+ {
+ "id": 90998651,
+ "eventId": 936,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 78.4,
+ "y": 46.4,
+ "timeStamp": "2016-02-20T13:36:00.399Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 404107173,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 83933928,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 461313617,
+ "qualifierId": 146,
+ "value": "81.8"
+ },
+ {
+ "id": 1945813327,
+ "qualifierId": 55,
+ "value": "934"
+ },
+ {
+ "id": 2010945846,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 738055063,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 685885317,
+ "qualifierId": 147,
+ "value": "47.7"
+ },
+ {
+ "id": 668876732,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 1343155789,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 1603508340,
+ "qualifierId": 233,
+ "value": "746"
+ },
+ {
+ "id": 1422333228,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 536361230,
+ "qualifierId": 307,
+ "value": "1442"
+ }
+ ]
+ },
+ {
+ "id": 1452362647,
+ "eventId": 746,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 18.4,
+ "y": 53.9,
+ "timeStamp": "2016-02-20T13:36:00.499Z",
+ "lastModified": "2016-02-20T13:36:28Z",
+ "qualifier": [
+ {
+ "id": 288662658,
+ "qualifierId": 233,
+ "value": "936"
+ },
+ {
+ "id": 1437435189,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 32973965,
+ "qualifierId": 307,
+ "value": "1083"
+ },
+ {
+ "id": 1213347760,
+ "qualifierId": 94
+ }
+ ]
+ },
+ {
+ "id": 83663189,
+ "eventId": 747,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 34.2,
+ "y": 65.8,
+ "timeStamp": "2016-02-20T13:36:04.289Z",
+ "lastModified": "2016-02-20T13:36:04Z",
+ "qualifier": []
+ },
+ {
+ "id": 1724786017,
+ "eventId": 748,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 49.9,
+ "y": 68.5,
+ "timeStamp": "2016-02-20T13:36:08.840Z",
+ "lastModified": "2016-02-20T13:36:10Z",
+ "qualifier": [
+ {
+ "id": 523057118,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2091516830,
+ "qualifierId": 140,
+ "value": "52.8"
+ },
+ {
+ "id": 1562362142,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 833761471,
+ "qualifierId": 141,
+ "value": "51.3"
+ },
+ {
+ "id": 1960235655,
+ "qualifierId": 307,
+ "value": "1085"
+ },
+ {
+ "id": 733395734,
+ "qualifierId": 212,
+ "value": "12.1"
+ }
+ ]
+ },
+ {
+ "id": 306447486,
+ "eventId": 749,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 29,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 53.2,
+ "y": 45.2,
+ "timeStamp": "2016-02-20T13:36:10.308Z",
+ "lastModified": "2016-02-20T13:36:17Z",
+ "qualifier": [
+ {
+ "id": 1269462397,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1052010351,
+ "qualifierId": 212,
+ "value": "28.6"
+ },
+ {
+ "id": 863571224,
+ "qualifierId": 140,
+ "value": "58.9"
+ },
+ {
+ "id": 1836356555,
+ "qualifierId": 141,
+ "value": "4.0"
+ },
+ {
+ "id": 451056198,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1700030756,
+ "qualifierId": 307,
+ "value": "1087"
+ }
+ ]
+ },
+ {
+ "id": 587186065,
+ "eventId": 750,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 79.6,
+ "y": 15.3,
+ "timeStamp": "2016-02-20T13:36:17.652Z",
+ "lastModified": "2016-02-20T13:36:19Z",
+ "qualifier": [
+ {
+ "id": 1171421550,
+ "qualifierId": 140,
+ "value": "90.2"
+ },
+ {
+ "id": 804038476,
+ "qualifierId": 141,
+ "value": "10.6"
+ },
+ {
+ "id": 1265490108,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 478844493,
+ "qualifierId": 212,
+ "value": "11.6"
+ },
+ {
+ "id": 303228367,
+ "qualifierId": 307,
+ "value": "1089"
+ },
+ {
+ "id": 632841133,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 533697143,
+ "eventId": 751,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 90.3,
+ "y": 10.6,
+ "timeStamp": "2016-02-20T13:36:19.280Z",
+ "lastModified": "2016-02-20T13:36:22Z",
+ "qualifier": [
+ {
+ "id": 2089049980,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 639607969,
+ "qualifierId": 212,
+ "value": "42.3"
+ },
+ {
+ "id": 1792307822,
+ "qualifierId": 1
+ },
+ {
+ "id": 418564079,
+ "qualifierId": 2
+ },
+ {
+ "id": 253027314,
+ "qualifierId": 155
+ },
+ {
+ "id": 1450257127,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 1112798261,
+ "qualifierId": 140,
+ "value": "89.0"
+ },
+ {
+ "id": 920927303,
+ "qualifierId": 307,
+ "value": "1091"
+ },
+ {
+ "id": 1504446452,
+ "qualifierId": 141,
+ "value": "72.7"
+ }
+ ]
+ },
+ {
+ "id": 1388769634,
+ "eventId": 752,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 89,
+ "y": 72.7,
+ "timeStamp": "2016-02-20T13:36:22.644Z",
+ "lastModified": "2016-02-20T13:36:22Z",
+ "qualifier": [
+ {
+ "id": 1029508823,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 744924820,
+ "qualifierId": 307,
+ "value": "1093"
+ }
+ ]
+ },
+ {
+ "id": 1174834246,
+ "eventId": 937,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 10.2,
+ "y": 34.3,
+ "timeStamp": "2016-02-20T13:36:22.990Z",
+ "lastModified": "2016-02-23T14:49:30Z",
+ "qualifier": [
+ {
+ "id": 1347591542,
+ "qualifierId": 212,
+ "value": "2.5"
+ },
+ {
+ "id": 673820840,
+ "qualifierId": 307,
+ "value": "1444"
+ },
+ {
+ "id": 261571555,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 149480568,
+ "qualifierId": 141,
+ "value": "35.8"
+ },
+ {
+ "id": 1764692947,
+ "qualifierId": 140,
+ "value": "12.4"
+ },
+ {
+ "id": 1977003914,
+ "qualifierId": 213,
+ "value": "0.4"
+ }
+ ]
+ },
+ {
+ "id": 75519741,
+ "eventId": 753,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 89,
+ "y": 72.7,
+ "timeStamp": "2016-02-20T13:36:24.468Z",
+ "lastModified": "2016-02-20T13:36:24Z",
+ "qualifier": [
+ {
+ "id": 1032708786,
+ "qualifierId": 307,
+ "value": "1095"
+ },
+ {
+ "id": 1378265953,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 197848709,
+ "eventId": 938,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 25.6,
+ "y": 66.6,
+ "timeStamp": "2016-02-20T13:36:27.375Z",
+ "lastModified": "2016-02-20T13:36:28Z",
+ "qualifier": [
+ {
+ "id": 1217057051,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1863734888,
+ "qualifierId": 307,
+ "value": "1446"
+ },
+ {
+ "id": 1440330696,
+ "qualifierId": 212,
+ "value": "13.4"
+ },
+ {
+ "id": 1208415636,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 387920175,
+ "qualifierId": 141,
+ "value": "72.4"
+ },
+ {
+ "id": 784228689,
+ "qualifierId": 140,
+ "value": "37.8"
+ }
+ ]
+ },
+ {
+ "id": 2067811088,
+ "eventId": 939,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 47,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 37.8,
+ "y": 72.4,
+ "timeStamp": "2016-02-20T13:36:28.848Z",
+ "lastModified": "2016-02-20T13:36:29Z",
+ "qualifier": []
+ },
+ {
+ "id": 1447603737,
+ "eventId": 940,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 56.3,
+ "y": 73.4,
+ "timeStamp": "2016-02-20T13:36:33.291Z",
+ "lastModified": "2016-02-20T13:36:34Z",
+ "qualifier": [
+ {
+ "id": 55645937,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1038288635,
+ "qualifierId": 286
+ },
+ {
+ "id": 1442329583,
+ "qualifierId": 233,
+ "value": "754"
+ },
+ {
+ "id": 776710167,
+ "qualifierId": 307,
+ "value": "1448"
+ }
+ ]
+ },
+ {
+ "id": 364089859,
+ "eventId": 754,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 43.7,
+ "y": 26.6,
+ "timeStamp": "2016-02-20T13:36:33.301Z",
+ "lastModified": "2016-02-20T13:36:34Z",
+ "qualifier": [
+ {
+ "id": 130804799,
+ "qualifierId": 307,
+ "value": "1097"
+ },
+ {
+ "id": 516611868,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1010542218,
+ "qualifierId": 285
+ },
+ {
+ "id": 2145425519,
+ "qualifierId": 233,
+ "value": "940"
+ }
+ ]
+ },
+ {
+ "id": 943568679,
+ "eventId": 941,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 56,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 52.8,
+ "y": 81.1,
+ "timeStamp": "2016-02-20T13:36:37.311Z",
+ "lastModified": "2016-02-20T13:36:40Z",
+ "qualifier": [
+ {
+ "id": 1938480213,
+ "qualifierId": 141,
+ "value": "71.5"
+ },
+ {
+ "id": 1549920127,
+ "qualifierId": 212,
+ "value": "10.1"
+ },
+ {
+ "id": 2139115924,
+ "qualifierId": 140,
+ "value": "45.4"
+ },
+ {
+ "id": 1393621698,
+ "qualifierId": 307,
+ "value": "1450"
+ },
+ {
+ "id": 1650680387,
+ "qualifierId": 213,
+ "value": "3.8"
+ },
+ {
+ "id": 1378086771,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 113764532,
+ "eventId": 942,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 78,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 45.5,
+ "y": 71.5,
+ "timeStamp": "2016-02-20T13:36:40.382Z",
+ "lastModified": "2016-02-20T13:36:41Z",
+ "qualifier": [
+ {
+ "id": 1508746733,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 835294145,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 376227795,
+ "qualifierId": 141,
+ "value": "75.6"
+ },
+ {
+ "id": 342759579,
+ "qualifierId": 212,
+ "value": "8.2"
+ },
+ {
+ "id": 891476179,
+ "qualifierId": 307,
+ "value": "1452"
+ },
+ {
+ "id": 1241842321,
+ "qualifierId": 140,
+ "value": "52.8"
+ }
+ ]
+ },
+ {
+ "id": 941746841,
+ "eventId": 943,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 53.1,
+ "y": 78.7,
+ "timeStamp": "2016-02-20T13:36:41.679Z",
+ "lastModified": "2016-02-20T13:36:45Z",
+ "qualifier": [
+ {
+ "id": 1196984538,
+ "qualifierId": 140,
+ "value": "60.5"
+ },
+ {
+ "id": 2020534291,
+ "qualifierId": 212,
+ "value": "14.6"
+ },
+ {
+ "id": 2009243697,
+ "qualifierId": 141,
+ "value": "96.8"
+ },
+ {
+ "id": 1198208934,
+ "qualifierId": 307,
+ "value": "1454"
+ },
+ {
+ "id": 850436914,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1523548245,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1764667805,
+ "eventId": 944,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 54.6,
+ "y": 98.3,
+ "timeStamp": "2016-02-20T13:36:45.359Z",
+ "lastModified": "2016-02-20T13:36:49Z",
+ "qualifier": [
+ {
+ "id": 1762109591,
+ "qualifierId": 140,
+ "value": "43.1"
+ },
+ {
+ "id": 625186244,
+ "qualifierId": 141,
+ "value": "93.2"
+ },
+ {
+ "id": 1963373521,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 1800129560,
+ "qualifierId": 307,
+ "value": "1456"
+ },
+ {
+ "id": 1515684243,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 923146515,
+ "qualifierId": 212,
+ "value": "12.6"
+ }
+ ]
+ },
+ {
+ "id": 1447311051,
+ "eventId": 945,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 32.9,
+ "y": 71.4,
+ "timeStamp": "2016-02-20T13:36:49.631Z",
+ "lastModified": "2016-02-20T13:36:55Z",
+ "qualifier": [
+ {
+ "id": 1889470487,
+ "qualifierId": 141,
+ "value": "35.2"
+ },
+ {
+ "id": 844698459,
+ "qualifierId": 307,
+ "value": "1458"
+ },
+ {
+ "id": 858610855,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 663160685,
+ "qualifierId": 140,
+ "value": "31.6"
+ },
+ {
+ "id": 1952101541,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1068765981,
+ "qualifierId": 212,
+ "value": "24.7"
+ }
+ ]
+ },
+ {
+ "id": 1849531739,
+ "eventId": 946,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 14,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 52.3,
+ "y": 28.2,
+ "timeStamp": "2016-02-20T13:36:55.519Z",
+ "lastModified": "2016-02-20T13:36:57Z",
+ "qualifier": [
+ {
+ "id": 1597123647,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 164706683,
+ "qualifierId": 140,
+ "value": "56.1"
+ },
+ {
+ "id": 1862387591,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 651752507,
+ "qualifierId": 307,
+ "value": "1460"
+ },
+ {
+ "id": 119256271,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 1114231680,
+ "qualifierId": 141,
+ "value": "37.6"
+ }
+ ]
+ },
+ {
+ "id": 475937116,
+ "eventId": 947,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 55.5,
+ "y": 33.4,
+ "timeStamp": "2016-02-20T13:36:57.215Z",
+ "lastModified": "2016-02-20T13:37:00Z",
+ "qualifier": [
+ {
+ "id": 1906326823,
+ "qualifierId": 140,
+ "value": "52.5"
+ },
+ {
+ "id": 1800126067,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 635173201,
+ "qualifierId": 307,
+ "value": "1462"
+ },
+ {
+ "id": 907945880,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 1617546836,
+ "qualifierId": 141,
+ "value": "16.2"
+ },
+ {
+ "id": 1607899793,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 909904674,
+ "eventId": 948,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 53.3,
+ "y": 10.9,
+ "timeStamp": "2016-02-20T13:37:00.287Z",
+ "lastModified": "2016-02-20T13:37:02Z",
+ "qualifier": [
+ {
+ "id": 1278423071,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1235421764,
+ "qualifierId": 141,
+ "value": "21.3"
+ },
+ {
+ "id": 1167715428,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 254622919,
+ "qualifierId": 307,
+ "value": "1464"
+ },
+ {
+ "id": 986100415,
+ "qualifierId": 140,
+ "value": "53.8"
+ },
+ {
+ "id": 463596058,
+ "qualifierId": 212,
+ "value": "7.1"
+ }
+ ]
+ },
+ {
+ "id": 1445446925,
+ "eventId": 949,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 53.8,
+ "y": 21.3,
+ "timeStamp": "2016-02-20T13:37:02.431Z",
+ "lastModified": "2016-02-20T13:37:03Z",
+ "qualifier": [
+ {
+ "id": 1103263766,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 1883465114,
+ "qualifierId": 212,
+ "value": "13.1"
+ },
+ {
+ "id": 605749395,
+ "qualifierId": 140,
+ "value": "64.9"
+ },
+ {
+ "id": 400640960,
+ "qualifierId": 307,
+ "value": "1466"
+ },
+ {
+ "id": 14537040,
+ "qualifierId": 141,
+ "value": "30.1"
+ },
+ {
+ "id": 503818388,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 98853782,
+ "eventId": 950,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 65.3,
+ "y": 19.2,
+ "timeStamp": "2016-02-20T13:37:03.775Z",
+ "lastModified": "2016-02-20T13:37:07Z",
+ "qualifier": [
+ {
+ "id": 64701110,
+ "qualifierId": 307,
+ "value": "1468"
+ },
+ {
+ "id": 563943405,
+ "qualifierId": 212,
+ "value": "12.6"
+ },
+ {
+ "id": 1608989129,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 1081518617,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1746312400,
+ "qualifierId": 140,
+ "value": "72.3"
+ },
+ {
+ "id": 80062146,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1542041101,
+ "eventId": 951,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 83.2,
+ "y": 4,
+ "timeStamp": "2016-02-20T13:37:07.390Z",
+ "lastModified": "2016-02-20T13:37:07Z",
+ "qualifier": [
+ {
+ "id": 1510545949,
+ "qualifierId": 2
+ },
+ {
+ "id": 1256365355,
+ "qualifierId": 140,
+ "value": "87.6"
+ },
+ {
+ "id": 1050461685,
+ "qualifierId": 307,
+ "value": "1470"
+ },
+ {
+ "id": 1673199957,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1184280725,
+ "qualifierId": 212,
+ "value": "20.9"
+ },
+ {
+ "id": 1648528749,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 1174460673,
+ "qualifierId": 141,
+ "value": "33.9"
+ },
+ {
+ "id": 946827936,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1153075511,
+ "eventId": 755,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 0,
+ "x": 10.7,
+ "y": 70.8,
+ "timeStamp": "2016-02-20T13:37:08.420Z",
+ "lastModified": "2016-02-20T13:37:08Z",
+ "qualifier": [
+ {
+ "id": 1047114319,
+ "qualifierId": 307,
+ "value": "1099"
+ },
+ {
+ "id": 3776889,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1228498158,
+ "eventId": 952,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 29,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 84.5,
+ "y": 41.5,
+ "timeStamp": "2016-02-20T13:37:10.543Z",
+ "lastModified": "2016-02-20T13:37:11Z",
+ "qualifier": [
+ {
+ "id": 534906490,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 138731085,
+ "qualifierId": 211
+ },
+ {
+ "id": 501236172,
+ "qualifierId": 307,
+ "value": "1472"
+ },
+ {
+ "id": 1447410618,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 830786595,
+ "eventId": 756,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 68.1,
+ "timeStamp": "2016-02-20T13:37:11.333Z",
+ "lastModified": "2016-02-23T14:50:49Z",
+ "qualifier": [
+ {
+ "id": 914101737,
+ "qualifierId": 140,
+ "value": "21.4"
+ },
+ {
+ "id": 1907591492,
+ "qualifierId": 307,
+ "value": "1101"
+ },
+ {
+ "id": 1788486426,
+ "qualifierId": 155
+ },
+ {
+ "id": 790676005,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1450776585,
+ "qualifierId": 141,
+ "value": "73.8"
+ },
+ {
+ "id": 888949284,
+ "qualifierId": 212,
+ "value": "10.4"
+ },
+ {
+ "id": 1055926335,
+ "qualifierId": 213,
+ "value": "0.4"
+ }
+ ]
+ },
+ {
+ "id": 882939847,
+ "eventId": 757,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 31,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 21.4,
+ "y": 73.8,
+ "timeStamp": "2016-02-20T13:37:12.743Z",
+ "lastModified": "2016-02-20T13:37:12Z",
+ "qualifier": []
+ },
+ {
+ "id": 1538120637,
+ "eventId": 758,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 21.4,
+ "y": 73.8,
+ "timeStamp": "2016-02-20T13:37:13.600Z",
+ "lastModified": "2016-02-20T13:37:16Z",
+ "qualifier": [
+ {
+ "id": 163304988,
+ "qualifierId": 212,
+ "value": "9.8"
+ },
+ {
+ "id": 1600011702,
+ "qualifierId": 213,
+ "value": "5.5"
+ },
+ {
+ "id": 474067413,
+ "qualifierId": 140,
+ "value": "28.0"
+ },
+ {
+ "id": 1582258586,
+ "qualifierId": 307,
+ "value": "1103"
+ },
+ {
+ "id": 256778819,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1132739619,
+ "qualifierId": 141,
+ "value": "63.6"
+ }
+ ]
+ },
+ {
+ "id": 1671771865,
+ "eventId": 759,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 28.8,
+ "y": 58.2,
+ "timeStamp": "2016-02-20T13:37:14.902Z",
+ "lastModified": "2016-02-20T13:37:17Z",
+ "qualifier": [
+ {
+ "id": 1523020896,
+ "qualifierId": 152
+ },
+ {
+ "id": 1379110986,
+ "qualifierId": 13
+ },
+ {
+ "id": 996718506,
+ "qualifierId": 307,
+ "value": "1105"
+ },
+ {
+ "id": 803510149,
+ "qualifierId": 233,
+ "value": "953"
+ },
+ {
+ "id": 333231019,
+ "qualifierId": 265
+ },
+ {
+ "id": 125233289,
+ "qualifierId": 285
+ },
+ {
+ "id": 1998212337,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1726961969,
+ "eventId": 953,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 71.2,
+ "y": 41.8,
+ "timeStamp": "2016-02-20T13:37:14.902Z",
+ "lastModified": "2016-02-20T13:37:17Z",
+ "qualifier": [
+ {
+ "id": 2001293222,
+ "qualifierId": 265
+ },
+ {
+ "id": 266858290,
+ "qualifierId": 233,
+ "value": "759"
+ },
+ {
+ "id": 509064421,
+ "qualifierId": 13
+ },
+ {
+ "id": 2094715094,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1320322965,
+ "qualifierId": 152
+ },
+ {
+ "id": 1553847008,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 31986960,
+ "eventId": 760,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 27.5,
+ "y": 58.1,
+ "timeStamp": "2016-02-20T13:37:20.373Z",
+ "lastModified": "2016-02-23T14:51:43Z",
+ "qualifier": [
+ {
+ "id": 2003177797,
+ "qualifierId": 5
+ },
+ {
+ "id": 286043805,
+ "qualifierId": 307,
+ "value": "1107"
+ },
+ {
+ "id": 1452739001,
+ "qualifierId": 141,
+ "value": "48.9"
+ },
+ {
+ "id": 436935852,
+ "qualifierId": 212,
+ "value": "6.3"
+ },
+ {
+ "id": 104428509,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1326380177,
+ "qualifierId": 140,
+ "value": "27.8"
+ },
+ {
+ "id": 2007292505,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 1294023415,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 1750012922,
+ "eventId": 761,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:37:22.220Z",
+ "lastModified": "2016-02-20T13:37:24Z",
+ "qualifier": [
+ {
+ "id": 314513095,
+ "qualifierId": 144,
+ "value": "49"
+ }
+ ]
+ },
+ {
+ "id": 795446347,
+ "eventId": 762,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 30.4,
+ "y": 18.5,
+ "timeStamp": "2016-02-20T13:37:22.565Z",
+ "lastModified": "2016-02-20T13:37:30Z",
+ "qualifier": [
+ {
+ "id": 642400332,
+ "qualifierId": 140,
+ "value": "46.0"
+ },
+ {
+ "id": 1005702230,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 947552493,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 719442938,
+ "qualifierId": 307,
+ "value": "1109"
+ },
+ {
+ "id": 1585437752,
+ "qualifierId": 141,
+ "value": "5.9"
+ },
+ {
+ "id": 841530395,
+ "qualifierId": 212,
+ "value": "18.5"
+ }
+ ]
+ },
+ {
+ "id": 128788280,
+ "eventId": 763,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 74.9,
+ "y": 22.1,
+ "timeStamp": "2016-02-20T13:37:30.613Z",
+ "lastModified": "2016-02-20T13:37:33Z",
+ "qualifier": [
+ {
+ "id": 1086336416,
+ "qualifierId": 140,
+ "value": "64.2"
+ },
+ {
+ "id": 1786083668,
+ "qualifierId": 141,
+ "value": "53.1"
+ },
+ {
+ "id": 1222676994,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1110395359,
+ "qualifierId": 212,
+ "value": "23.9"
+ },
+ {
+ "id": 2026020321,
+ "qualifierId": 307,
+ "value": "1111"
+ },
+ {
+ "id": 681418045,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 473636863,
+ "eventId": 954,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 79,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 33,
+ "y": 46.7,
+ "timeStamp": "2016-02-20T13:37:33.857Z",
+ "lastModified": "2016-02-20T13:37:33Z",
+ "qualifier": []
+ },
+ {
+ "id": 2043316544,
+ "eventId": 955,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 71.3,
+ "y": 74.8,
+ "timeStamp": "2016-02-20T13:37:41.904Z",
+ "lastModified": "2016-02-20T13:38:35Z",
+ "qualifier": [
+ {
+ "id": 1395796672,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1161563044,
+ "qualifierId": 307,
+ "value": "1476"
+ },
+ {
+ "id": 1044533034,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 379318028,
+ "qualifierId": 141,
+ "value": "54.3"
+ },
+ {
+ "id": 1691129575,
+ "qualifierId": 210
+ },
+ {
+ "id": 1103350707,
+ "qualifierId": 140,
+ "value": "78.7"
+ },
+ {
+ "id": 1025539946,
+ "qualifierId": 212,
+ "value": "16.0"
+ }
+ ]
+ },
+ {
+ "id": 835696203,
+ "eventId": 956,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 3,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 81.3,
+ "y": 54.2,
+ "timeStamp": "2016-02-20T13:37:44.300Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1521164834,
+ "qualifierId": 215,
+ "value": "0"
+ },
+ {
+ "id": 1118091410,
+ "qualifierId": 103,
+ "value": "5.1"
+ },
+ {
+ "id": 2094787112,
+ "qualifierId": 146,
+ "value": "92.9"
+ },
+ {
+ "id": 1863020740,
+ "qualifierId": 307,
+ "value": "1478"
+ },
+ {
+ "id": 1839560417,
+ "qualifierId": 78,
+ "value": "0"
+ },
+ {
+ "id": 1816066340,
+ "qualifierId": 23,
+ "value": "0"
+ },
+ {
+ "id": 46126363,
+ "qualifierId": 102,
+ "value": "51.0"
+ },
+ {
+ "id": 327237036,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1384893735,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 807106834,
+ "qualifierId": 18,
+ "value": "0"
+ },
+ {
+ "id": 185084633,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 606570782,
+ "qualifierId": 55,
+ "value": "955"
+ },
+ {
+ "id": 433496442,
+ "qualifierId": 147,
+ "value": "51.6"
+ },
+ {
+ "id": 390812731,
+ "qualifierId": 233,
+ "value": "764"
+ }
+ ]
+ },
+ {
+ "id": 1314771410,
+ "eventId": 764,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 3,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 47.9,
+ "timeStamp": "2016-02-20T13:37:44.130Z",
+ "lastModified": "2016-02-20T13:38:04Z",
+ "qualifier": [
+ {
+ "id": 1938644411,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 686331738,
+ "qualifierId": 312
+ },
+ {
+ "id": 134582642,
+ "qualifierId": 176
+ },
+ {
+ "id": 1413099303,
+ "qualifierId": 179
+ },
+ {
+ "id": 156541633,
+ "qualifierId": 307,
+ "value": "1113"
+ },
+ {
+ "id": 461132261,
+ "qualifierId": 233,
+ "value": "956"
+ },
+ {
+ "id": 1393371122,
+ "qualifierId": 182
+ }
+ ]
+ },
+ {
+ "id": 1501780824,
+ "eventId": 765,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 47.9,
+ "timeStamp": "2016-02-20T13:37:45.728Z",
+ "lastModified": "2016-02-20T13:54:42Z",
+ "qualifier": []
+ },
+ {
+ "id": 1241083978,
+ "eventId": 766,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 47.9,
+ "timeStamp": "2016-02-20T13:37:49.718Z",
+ "lastModified": "2016-02-20T13:37:53Z",
+ "qualifier": [
+ {
+ "id": 518170606,
+ "qualifierId": 307,
+ "value": "1113"
+ },
+ {
+ "id": 237408983,
+ "qualifierId": 212,
+ "value": "35.4"
+ },
+ {
+ "id": 1561679239,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1112801731,
+ "qualifierId": 1
+ },
+ {
+ "id": 1055985768,
+ "qualifierId": 189
+ },
+ {
+ "id": 2014414625,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 30760654,
+ "qualifierId": 141,
+ "value": "90.0"
+ },
+ {
+ "id": 1410689591,
+ "qualifierId": 140,
+ "value": "32.0"
+ },
+ {
+ "id": 208111738,
+ "qualifierId": 123
+ }
+ ]
+ },
+ {
+ "id": 1711210943,
+ "eventId": 767,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 43.8,
+ "y": 89.3,
+ "timeStamp": "2016-02-20T13:37:54.181Z",
+ "lastModified": "2016-02-20T13:38:04Z",
+ "qualifier": [
+ {
+ "id": 1506419712,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1365569120,
+ "qualifierId": 140,
+ "value": "43.2"
+ },
+ {
+ "id": 1405619138,
+ "qualifierId": 141,
+ "value": "74.1"
+ },
+ {
+ "id": 1752374953,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 546081812,
+ "qualifierId": 307,
+ "value": "1115"
+ },
+ {
+ "id": 485876629,
+ "qualifierId": 212,
+ "value": "10.4"
+ }
+ ]
+ },
+ {
+ "id": 1874950278,
+ "eventId": 768,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 60.4,
+ "y": 94.1,
+ "timeStamp": "2016-02-20T13:38:04.700Z",
+ "lastModified": "2016-02-20T13:38:04Z",
+ "qualifier": [
+ {
+ "id": 1428540117,
+ "qualifierId": 212,
+ "value": "4.7"
+ },
+ {
+ "id": 189027076,
+ "qualifierId": 140,
+ "value": "56.5"
+ },
+ {
+ "id": 1052041118,
+ "qualifierId": 213,
+ "value": "2.6"
+ },
+ {
+ "id": 414341109,
+ "qualifierId": 307,
+ "value": "1117"
+ },
+ {
+ "id": 386890961,
+ "qualifierId": 141,
+ "value": "97.5"
+ },
+ {
+ "id": 246770144,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 38125790,
+ "eventId": 769,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 56.5,
+ "y": 97.5,
+ "timeStamp": "2016-02-20T13:38:04.854Z",
+ "lastModified": "2016-02-20T13:38:07Z",
+ "qualifier": [
+ {
+ "id": 1197125307,
+ "qualifierId": 307,
+ "value": "1119"
+ },
+ {
+ "id": 1490942757,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 792795482,
+ "qualifierId": 212,
+ "value": "5.2"
+ },
+ {
+ "id": 1813097314,
+ "qualifierId": 141,
+ "value": "90.3"
+ },
+ {
+ "id": 1924523153,
+ "qualifierId": 140,
+ "value": "58.1"
+ },
+ {
+ "id": 311122305,
+ "qualifierId": 213,
+ "value": "5.0"
+ }
+ ]
+ },
+ {
+ "id": 351095951,
+ "eventId": 770,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 58.9,
+ "y": 86.6,
+ "timeStamp": "2016-02-20T13:38:07.460Z",
+ "lastModified": "2016-02-20T13:38:08Z",
+ "qualifier": [
+ {
+ "id": 2007476990,
+ "qualifierId": 140,
+ "value": "59.5"
+ },
+ {
+ "id": 1369986319,
+ "qualifierId": 307,
+ "value": "1121"
+ },
+ {
+ "id": 1277982480,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 714749358,
+ "qualifierId": 141,
+ "value": "68.5"
+ },
+ {
+ "id": 1697858243,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 926440378,
+ "qualifierId": 212,
+ "value": "12.3"
+ }
+ ]
+ },
+ {
+ "id": 567702903,
+ "eventId": 771,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 59.5,
+ "y": 68.5,
+ "timeStamp": "2016-02-20T13:38:08.210Z",
+ "lastModified": "2016-02-20T13:38:11Z",
+ "qualifier": [
+ {
+ "id": 2061689614,
+ "qualifierId": 307,
+ "value": "1123"
+ },
+ {
+ "id": 679716907,
+ "qualifierId": 141,
+ "value": "84.7"
+ },
+ {
+ "id": 213677611,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1126206772,
+ "qualifierId": 140,
+ "value": "60.1"
+ },
+ {
+ "id": 1397973669,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 1166127227,
+ "qualifierId": 212,
+ "value": "11.0"
+ }
+ ]
+ },
+ {
+ "id": 1088026415,
+ "eventId": 772,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 62,
+ "y": 82.4,
+ "timeStamp": "2016-02-20T13:38:11.846Z",
+ "lastModified": "2016-02-20T13:38:13Z",
+ "qualifier": [
+ {
+ "id": 1992182797,
+ "qualifierId": 141,
+ "value": "97.2"
+ },
+ {
+ "id": 920192647,
+ "qualifierId": 140,
+ "value": "66.2"
+ },
+ {
+ "id": 1501190537,
+ "qualifierId": 212,
+ "value": "11.0"
+ },
+ {
+ "id": 606257282,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 748482293,
+ "qualifierId": 307,
+ "value": "1125"
+ },
+ {
+ "id": 598539912,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 213124898,
+ "eventId": 773,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 66.2,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T13:38:13.189Z",
+ "lastModified": "2016-02-20T13:38:17Z",
+ "qualifier": [
+ {
+ "id": 1181138167,
+ "qualifierId": 141,
+ "value": "90.2"
+ },
+ {
+ "id": 1789557336,
+ "qualifierId": 307,
+ "value": "1127"
+ },
+ {
+ "id": 1569614121,
+ "qualifierId": 212,
+ "value": "10.3"
+ },
+ {
+ "id": 736943150,
+ "qualifierId": 140,
+ "value": "57.5"
+ },
+ {
+ "id": 1405606197,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 855361977,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 767784999,
+ "eventId": 774,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 60.1,
+ "y": 85.9,
+ "timeStamp": "2016-02-20T13:38:17.140Z",
+ "lastModified": "2016-02-23T14:54:02Z",
+ "qualifier": [
+ {
+ "id": 2095262686,
+ "qualifierId": 141,
+ "value": "45.6"
+ },
+ {
+ "id": 359656518,
+ "qualifierId": 140,
+ "value": "50.4"
+ },
+ {
+ "id": 2018641883,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 753039467,
+ "qualifierId": 212,
+ "value": "29.2"
+ },
+ {
+ "id": 852774995,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 1631196678,
+ "qualifierId": 155
+ },
+ {
+ "id": 1658270982,
+ "qualifierId": 307,
+ "value": "1129"
+ }
+ ]
+ },
+ {
+ "id": 315063715,
+ "eventId": 775,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 53.8,
+ "y": 32.2,
+ "timeStamp": "2016-02-20T13:38:20.965Z",
+ "lastModified": "2016-02-20T13:38:22Z",
+ "qualifier": [
+ {
+ "id": 130026294,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 2050040470,
+ "qualifierId": 212,
+ "value": "21.2"
+ },
+ {
+ "id": 1046781565,
+ "qualifierId": 140,
+ "value": "62.6"
+ },
+ {
+ "id": 840199600,
+ "qualifierId": 307,
+ "value": "1131"
+ },
+ {
+ "id": 966367203,
+ "qualifierId": 213,
+ "value": "5.2"
+ },
+ {
+ "id": 1828935240,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1214515832,
+ "eventId": 776,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 62.6,
+ "y": 4.1,
+ "timeStamp": "2016-02-20T13:38:22.534Z",
+ "lastModified": "2016-02-20T13:38:23Z",
+ "qualifier": [
+ {
+ "id": 1485460429,
+ "qualifierId": 140,
+ "value": "55.7"
+ },
+ {
+ "id": 2091115292,
+ "qualifierId": 307,
+ "value": "1133"
+ },
+ {
+ "id": 1428052450,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 644654212,
+ "qualifierId": 213,
+ "value": "2.7"
+ },
+ {
+ "id": 1998424109,
+ "qualifierId": 141,
+ "value": "8.8"
+ },
+ {
+ "id": 514683988,
+ "qualifierId": 212,
+ "value": "7.9"
+ }
+ ]
+ },
+ {
+ "id": 1972340837,
+ "eventId": 777,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 55.7,
+ "y": 8.8,
+ "timeStamp": "2016-02-20T13:38:23.765Z",
+ "lastModified": "2016-02-20T13:38:25Z",
+ "qualifier": [
+ {
+ "id": 588209058,
+ "qualifierId": 140,
+ "value": "52.8"
+ },
+ {
+ "id": 342701008,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1279748119,
+ "qualifierId": 141,
+ "value": "22.1"
+ },
+ {
+ "id": 1388950329,
+ "qualifierId": 212,
+ "value": "9.5"
+ },
+ {
+ "id": 1129442943,
+ "qualifierId": 307,
+ "value": "1135"
+ },
+ {
+ "id": 1145440954,
+ "qualifierId": 213,
+ "value": "1.9"
+ }
+ ]
+ },
+ {
+ "id": 1650288843,
+ "eventId": 778,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 53,
+ "y": 24.9,
+ "timeStamp": "2016-02-20T13:38:25.557Z",
+ "lastModified": "2016-02-20T13:38:33Z",
+ "qualifier": [
+ {
+ "id": 1616776466,
+ "qualifierId": 141,
+ "value": "60.5"
+ },
+ {
+ "id": 381442967,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 609370248,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 50903254,
+ "qualifierId": 307,
+ "value": "1137"
+ },
+ {
+ "id": 1491985038,
+ "qualifierId": 212,
+ "value": "24.2"
+ },
+ {
+ "id": 996590291,
+ "qualifierId": 140,
+ "value": "52.3"
+ }
+ ]
+ },
+ {
+ "id": 749537497,
+ "eventId": 779,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 66.2,
+ "y": 69.6,
+ "timeStamp": "2016-02-20T13:38:33.930Z",
+ "lastModified": "2016-02-20T13:38:36Z",
+ "qualifier": [
+ {
+ "id": 2143562610,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 225936575,
+ "qualifierId": 213,
+ "value": "1.7"
+ },
+ {
+ "id": 1060601323,
+ "qualifierId": 307,
+ "value": "1139"
+ },
+ {
+ "id": 1964479366,
+ "qualifierId": 212,
+ "value": "17.5"
+ },
+ {
+ "id": 534699971,
+ "qualifierId": 141,
+ "value": "95.1"
+ },
+ {
+ "id": 1347199802,
+ "qualifierId": 140,
+ "value": "64.3"
+ }
+ ]
+ },
+ {
+ "id": 170587454,
+ "eventId": 780,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 63.6,
+ "y": 91.5,
+ "timeStamp": "2016-02-20T13:38:36.133Z",
+ "lastModified": "2016-02-20T13:38:40Z",
+ "qualifier": [
+ {
+ "id": 890931654,
+ "qualifierId": 212,
+ "value": "19.3"
+ },
+ {
+ "id": 1971825502,
+ "qualifierId": 213,
+ "value": "4.4"
+ },
+ {
+ "id": 1545282770,
+ "qualifierId": 307,
+ "value": "1141"
+ },
+ {
+ "id": 1193169652,
+ "qualifierId": 140,
+ "value": "57.4"
+ },
+ {
+ "id": 673802486,
+ "qualifierId": 141,
+ "value": "64.8"
+ },
+ {
+ "id": 1758552632,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 866821870,
+ "eventId": 781,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 80,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 61.8,
+ "y": 74.2,
+ "timeStamp": "2016-02-20T13:38:40.326Z",
+ "lastModified": "2016-02-20T13:38:46Z",
+ "qualifier": [
+ {
+ "id": 52316730,
+ "qualifierId": 307,
+ "value": "1143"
+ },
+ {
+ "id": 384578118,
+ "qualifierId": 141,
+ "value": "98.1"
+ },
+ {
+ "id": 1940656697,
+ "qualifierId": 140,
+ "value": "74.6"
+ },
+ {
+ "id": 2043133896,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 1266156873,
+ "qualifierId": 212,
+ "value": "21.1"
+ },
+ {
+ "id": 341871349,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1448022528,
+ "eventId": 782,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 79.2,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:38:46.530Z",
+ "lastModified": "2016-02-20T13:38:48Z",
+ "qualifier": [
+ {
+ "id": 83075448,
+ "qualifierId": 307,
+ "value": "1145"
+ },
+ {
+ "id": 875323760,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1625133690,
+ "qualifierId": 212,
+ "value": "5.6"
+ },
+ {
+ "id": 879434780,
+ "qualifierId": 213,
+ "value": "3.3"
+ },
+ {
+ "id": 859822437,
+ "qualifierId": 140,
+ "value": "73.9"
+ },
+ {
+ "id": 1291585466,
+ "qualifierId": 141,
+ "value": "95.1"
+ }
+ ]
+ },
+ {
+ "id": 105089709,
+ "eventId": 783,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 69.9,
+ "y": 95.9,
+ "timeStamp": "2016-02-20T13:38:48.597Z",
+ "lastModified": "2016-02-20T13:54:29Z",
+ "qualifier": [
+ {
+ "id": 986165982,
+ "qualifierId": 140,
+ "value": "42.2"
+ },
+ {
+ "id": 1131453948,
+ "qualifierId": 1
+ },
+ {
+ "id": 245934384,
+ "qualifierId": 141,
+ "value": "39.8"
+ },
+ {
+ "id": 193339931,
+ "qualifierId": 307,
+ "value": "1147"
+ },
+ {
+ "id": 145849201,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1834082274,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 489093195,
+ "qualifierId": 212,
+ "value": "48.0"
+ }
+ ]
+ },
+ {
+ "id": 525658975,
+ "eventId": 784,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 42.5,
+ "y": 37.7,
+ "timeStamp": "2016-02-20T13:38:56.214Z",
+ "lastModified": "2016-02-20T13:38:58Z",
+ "qualifier": [
+ {
+ "id": 119227835,
+ "qualifierId": 141,
+ "value": "53.3"
+ },
+ {
+ "id": 1521067122,
+ "qualifierId": 140,
+ "value": "42.2"
+ },
+ {
+ "id": 1847855109,
+ "qualifierId": 307,
+ "value": "1149"
+ },
+ {
+ "id": 1428428177,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 914541283,
+ "qualifierId": 213,
+ "value": "1.6"
+ },
+ {
+ "id": 142249417,
+ "qualifierId": 212,
+ "value": "10.6"
+ }
+ ]
+ },
+ {
+ "id": 832440894,
+ "eventId": 785,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 42.2,
+ "y": 53.3,
+ "timeStamp": "2016-02-20T13:39:00.700Z",
+ "lastModified": "2016-02-20T13:39:03Z",
+ "qualifier": [
+ {
+ "id": 339177238,
+ "qualifierId": 212,
+ "value": "17.9"
+ },
+ {
+ "id": 767615832,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1617254740,
+ "qualifierId": 141,
+ "value": "74.7"
+ },
+ {
+ "id": 142247284,
+ "qualifierId": 140,
+ "value": "52.1"
+ },
+ {
+ "id": 585685324,
+ "qualifierId": 307,
+ "value": "1151"
+ },
+ {
+ "id": 603320515,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1519446345,
+ "eventId": 786,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 54.7,
+ "y": 75.4,
+ "timeStamp": "2016-02-20T13:39:03.128Z",
+ "lastModified": "2016-02-20T13:39:06Z",
+ "qualifier": [
+ {
+ "id": 838069400,
+ "qualifierId": 307,
+ "value": "1153"
+ },
+ {
+ "id": 580645064,
+ "qualifierId": 140,
+ "value": "84.6"
+ },
+ {
+ "id": 168949837,
+ "qualifierId": 1
+ },
+ {
+ "id": 36117354,
+ "qualifierId": 212,
+ "value": "45.3"
+ },
+ {
+ "id": 678155732,
+ "qualifierId": 155
+ },
+ {
+ "id": 791474286,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 633210,
+ "qualifierId": 141,
+ "value": "27.4"
+ },
+ {
+ "id": 665082349,
+ "qualifierId": 213,
+ "value": "5.5"
+ }
+ ]
+ },
+ {
+ "id": 251614125,
+ "eventId": 957,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 15.8,
+ "y": 71.8,
+ "timeStamp": "2016-02-20T13:39:04.849Z",
+ "lastModified": "2016-02-20T13:39:04Z",
+ "qualifier": []
+ },
+ {
+ "id": 283586219,
+ "eventId": 958,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 19,
+ "y": 73.2,
+ "timeStamp": "2016-02-20T13:39:05.935Z",
+ "lastModified": "2016-02-20T13:39:07Z",
+ "qualifier": [
+ {
+ "id": 1258176905,
+ "qualifierId": 140,
+ "value": "24.7"
+ },
+ {
+ "id": 897827008,
+ "qualifierId": 141,
+ "value": "85.6"
+ },
+ {
+ "id": 1705766685,
+ "qualifierId": 212,
+ "value": "10.3"
+ },
+ {
+ "id": 1548676462,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 121259292,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1324682215,
+ "qualifierId": 307,
+ "value": "1480"
+ }
+ ]
+ },
+ {
+ "id": 1853411773,
+ "eventId": 959,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 24.7,
+ "y": 85.6,
+ "timeStamp": "2016-02-20T13:39:07.536Z",
+ "lastModified": "2016-02-20T13:39:09Z",
+ "qualifier": [
+ {
+ "id": 1572130936,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 813130230,
+ "qualifierId": 212,
+ "value": "7.9"
+ },
+ {
+ "id": 795826764,
+ "qualifierId": 141,
+ "value": "96.0"
+ },
+ {
+ "id": 2101862708,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 264300342,
+ "qualifierId": 140,
+ "value": "21.4"
+ },
+ {
+ "id": 782601447,
+ "qualifierId": 307,
+ "value": "1482"
+ }
+ ]
+ },
+ {
+ "id": 1117474369,
+ "eventId": 787,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:39:09.600Z",
+ "lastModified": "2016-02-20T13:39:34Z",
+ "qualifier": [
+ {
+ "id": 2111732576,
+ "qualifierId": 233,
+ "value": "960"
+ },
+ {
+ "id": 1747546333,
+ "qualifierId": 144,
+ "value": "69"
+ },
+ {
+ "id": 1488405045,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 603343625,
+ "qualifierId": 285,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 13422221,
+ "eventId": 960,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 21.4,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:39:09.600Z",
+ "lastModified": "2016-02-20T13:40:21Z",
+ "qualifier": [
+ {
+ "id": 1945177264,
+ "qualifierId": 140,
+ "value": "54.9"
+ },
+ {
+ "id": 127998862,
+ "qualifierId": 212,
+ "value": "35.4"
+ },
+ {
+ "id": 888403276,
+ "qualifierId": 141,
+ "value": "100.0"
+ },
+ {
+ "id": 1982717593,
+ "qualifierId": 155
+ },
+ {
+ "id": 1456386031,
+ "qualifierId": 307,
+ "value": "1484"
+ },
+ {
+ "id": 2047792657,
+ "qualifierId": 213,
+ "value": "0.1"
+ },
+ {
+ "id": 910691296,
+ "qualifierId": 1
+ },
+ {
+ "id": 508328710,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 69527771,
+ "eventId": 788,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 44.2,
+ "y": -1.6,
+ "timeStamp": "2016-02-20T13:39:13.628Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 821358961,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1380864214,
+ "qualifierId": 233,
+ "value": "961"
+ }
+ ]
+ },
+ {
+ "id": 947960496,
+ "eventId": 961,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 55.8,
+ "y": 101.6,
+ "timeStamp": "2016-02-20T13:39:13.628Z",
+ "lastModified": "2016-02-20T13:39:21Z",
+ "qualifier": [
+ {
+ "id": 1605770732,
+ "qualifierId": 233,
+ "value": "788"
+ },
+ {
+ "id": 1490982723,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1490235847,
+ "eventId": 789,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 38.9,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:39:21.150Z",
+ "lastModified": "2016-02-20T13:39:22Z",
+ "qualifier": [
+ {
+ "id": 2060761468,
+ "qualifierId": 140,
+ "value": "28.0"
+ },
+ {
+ "id": 106889249,
+ "qualifierId": 212,
+ "value": "22.1"
+ },
+ {
+ "id": 960097041,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1573516112,
+ "qualifierId": 107
+ },
+ {
+ "id": 1295738010,
+ "qualifierId": 1
+ },
+ {
+ "id": 241515465,
+ "qualifierId": 141,
+ "value": "25.8"
+ },
+ {
+ "id": 1499672131,
+ "qualifierId": 307,
+ "value": "1155"
+ },
+ {
+ "id": 1504396231,
+ "qualifierId": 213,
+ "value": "2.1"
+ }
+ ]
+ },
+ {
+ "id": 1340792763,
+ "eventId": 790,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 27.6,
+ "y": 25.9,
+ "timeStamp": "2016-02-20T13:39:22.679Z",
+ "lastModified": "2016-02-20T13:39:25Z",
+ "qualifier": [
+ {
+ "id": 1057788608,
+ "qualifierId": 213,
+ "value": "1.1"
+ },
+ {
+ "id": 585075921,
+ "qualifierId": 141,
+ "value": "46.9"
+ },
+ {
+ "id": 31036981,
+ "qualifierId": 140,
+ "value": "34.8"
+ },
+ {
+ "id": 2013960490,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1064575888,
+ "qualifierId": 212,
+ "value": "16.2"
+ },
+ {
+ "id": 2049089785,
+ "qualifierId": 307,
+ "value": "1157"
+ }
+ ]
+ },
+ {
+ "id": 628932749,
+ "eventId": 791,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 42.3,
+ "y": 59.3,
+ "timeStamp": "2016-02-20T13:39:25.638Z",
+ "lastModified": "2016-02-20T13:39:28Z",
+ "qualifier": [
+ {
+ "id": 1227967059,
+ "qualifierId": 140,
+ "value": "53.0"
+ },
+ {
+ "id": 77558100,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1238313966,
+ "qualifierId": 307,
+ "value": "1159"
+ },
+ {
+ "id": 570088006,
+ "qualifierId": 212,
+ "value": "27.5"
+ },
+ {
+ "id": 1479165383,
+ "qualifierId": 141,
+ "value": "96.2"
+ },
+ {
+ "id": 531872350,
+ "qualifierId": 213,
+ "value": "1.1"
+ }
+ ]
+ },
+ {
+ "id": 1428216599,
+ "eventId": 792,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 53.4,
+ "y": 96,
+ "timeStamp": "2016-02-20T13:39:28.519Z",
+ "lastModified": "2016-02-20T13:39:32Z",
+ "qualifier": [
+ {
+ "id": 1777817451,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1103600370,
+ "qualifierId": 141,
+ "value": "63.7"
+ },
+ {
+ "id": 112021824,
+ "qualifierId": 307,
+ "value": "1161"
+ },
+ {
+ "id": 1347102981,
+ "qualifierId": 140,
+ "value": "50.4"
+ },
+ {
+ "id": 1605352314,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1746784971,
+ "qualifierId": 212,
+ "value": "22.2"
+ }
+ ]
+ },
+ {
+ "id": 911287368,
+ "eventId": 793,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 53.9,
+ "y": 58.4,
+ "timeStamp": "2016-02-20T13:39:32.887Z",
+ "lastModified": "2016-02-20T13:39:36Z",
+ "qualifier": [
+ {
+ "id": 426312824,
+ "qualifierId": 140,
+ "value": "52.1"
+ },
+ {
+ "id": 1413103271,
+ "qualifierId": 307,
+ "value": "1163"
+ },
+ {
+ "id": 1326534401,
+ "qualifierId": 141,
+ "value": "37.3"
+ },
+ {
+ "id": 798163655,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 545511125,
+ "qualifierId": 212,
+ "value": "14.5"
+ },
+ {
+ "id": 1905094700,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1574567180,
+ "eventId": 794,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 57.7,
+ "y": 32.2,
+ "timeStamp": "2016-02-20T13:39:36.550Z",
+ "lastModified": "2016-02-20T13:39:39Z",
+ "qualifier": [
+ {
+ "id": 1873640460,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1337188657,
+ "qualifierId": 141,
+ "value": "29.5"
+ },
+ {
+ "id": 126690410,
+ "qualifierId": 140,
+ "value": "72.7"
+ },
+ {
+ "id": 1270921330,
+ "qualifierId": 307,
+ "value": "1165"
+ },
+ {
+ "id": 126521996,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1099802399,
+ "qualifierId": 212,
+ "value": "15.9"
+ }
+ ]
+ },
+ {
+ "id": 1985459134,
+ "eventId": 795,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "dik7igz9kbpqrn6urdcw5mtp1",
+ "playerName": "O. Ademi",
+ "outcome": 0,
+ "x": 70.2,
+ "y": 27.5,
+ "timeStamp": "2016-02-20T13:39:40.192Z",
+ "lastModified": "2016-02-20T13:39:43Z",
+ "qualifier": [
+ {
+ "id": 1766486804,
+ "qualifierId": 233,
+ "value": "962"
+ },
+ {
+ "id": 1668350322,
+ "qualifierId": 286
+ },
+ {
+ "id": 1326091584,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1955434476,
+ "eventId": 962,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 29.8,
+ "y": 72.5,
+ "timeStamp": "2016-02-20T13:39:40.192Z",
+ "lastModified": "2016-02-20T13:39:42Z",
+ "qualifier": [
+ {
+ "id": 1004446221,
+ "qualifierId": 233,
+ "value": "795"
+ },
+ {
+ "id": 2080361247,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 44429127,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 534914455,
+ "eventId": 1051,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 81,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 31.3,
+ "y": 75.8,
+ "timeStamp": "2016-02-20T13:39:40.290Z",
+ "lastModified": "2016-02-23T16:13:45Z",
+ "qualifier": [
+ {
+ "id": 1937130099,
+ "qualifierId": 307,
+ "value": "1594"
+ },
+ {
+ "id": 790927736,
+ "qualifierId": 312
+ },
+ {
+ "id": 1019570868,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 273899176,
+ "eventId": 797,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 61.1,
+ "y": 24,
+ "timeStamp": "2016-02-20T13:39:41.521Z",
+ "lastModified": "2016-02-20T13:39:48Z",
+ "qualifier": [
+ {
+ "id": 458418083,
+ "qualifierId": 152
+ },
+ {
+ "id": 625674906,
+ "qualifierId": 233,
+ "value": "963"
+ },
+ {
+ "id": 1618940492,
+ "qualifierId": 265
+ },
+ {
+ "id": 1394224739,
+ "qualifierId": 285
+ },
+ {
+ "id": 1610736821,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2136202734,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 428291860,
+ "eventId": 963,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 38.9,
+ "y": 76,
+ "timeStamp": "2016-02-20T13:39:41.521Z",
+ "lastModified": "2016-02-23T16:13:45Z",
+ "qualifier": [
+ {
+ "id": 1574290103,
+ "qualifierId": 307,
+ "value": "1594"
+ },
+ {
+ "id": 36229838,
+ "qualifierId": 286
+ },
+ {
+ "id": 1345986977,
+ "qualifierId": 152
+ },
+ {
+ "id": 1451629154,
+ "qualifierId": 265
+ },
+ {
+ "id": 1794319438,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 389294668,
+ "qualifierId": 233,
+ "value": "797"
+ },
+ {
+ "id": 1689648035,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 1149333485,
+ "eventId": 796,
+ "typeId": 17,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:39:45.490Z",
+ "lastModified": "2016-02-20T13:39:46Z",
+ "qualifier": [
+ {
+ "id": 12758856,
+ "qualifierId": 31
+ },
+ {
+ "id": 1440548688,
+ "qualifierId": 13,
+ "value": "243"
+ }
+ ]
+ },
+ {
+ "id": 1637890794,
+ "eventId": 798,
+ "typeId": 18,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2m7zps8hqiq6o09preuwz8frp",
+ "playerName": "J. Baffo",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:40:23.566Z",
+ "lastModified": "2016-02-20T13:40:23Z",
+ "qualifier": [
+ {
+ "id": 717829019,
+ "qualifierId": 44,
+ "value": "Defender"
+ },
+ {
+ "id": 618729268,
+ "qualifierId": 59,
+ "value": "4"
+ },
+ {
+ "id": 769905281,
+ "qualifierId": 42
+ },
+ {
+ "id": 1753668552,
+ "qualifierId": 55,
+ "value": "799"
+ }
+ ]
+ },
+ {
+ "id": 1915989299,
+ "eventId": 799,
+ "typeId": 19,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 42,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:40:23.666Z",
+ "lastModified": "2016-02-20T13:50:13Z",
+ "qualifier": [
+ {
+ "id": 1681619814,
+ "qualifierId": 42
+ },
+ {
+ "id": 1221237411,
+ "qualifierId": 44,
+ "value": "Midfielder"
+ },
+ {
+ "id": 901538154,
+ "qualifierId": 292,
+ "value": "6"
+ },
+ {
+ "id": 1054353770,
+ "qualifierId": 55,
+ "value": "798"
+ },
+ {
+ "id": 1207507443,
+ "qualifierId": 145,
+ "value": "6"
+ },
+ {
+ "id": 864230224,
+ "qualifierId": 293,
+ "value": "1"
+ },
+ {
+ "id": 1178588292,
+ "qualifierId": 59,
+ "value": "30"
+ }
+ ]
+ },
+ {
+ "id": 201097953,
+ "eventId": 964,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 44.9,
+ "y": 79.1,
+ "timeStamp": "2016-02-20T13:40:35.793Z",
+ "lastModified": "2016-02-20T13:40:38Z",
+ "qualifier": [
+ {
+ "id": 1237466546,
+ "qualifierId": 1
+ },
+ {
+ "id": 1911780106,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 1176414171,
+ "qualifierId": 155
+ },
+ {
+ "id": 1614761809,
+ "qualifierId": 5
+ },
+ {
+ "id": 952875687,
+ "qualifierId": 212,
+ "value": "35.8"
+ },
+ {
+ "id": 176737483,
+ "qualifierId": 140,
+ "value": "77.5"
+ },
+ {
+ "id": 1008220190,
+ "qualifierId": 152
+ },
+ {
+ "id": 1812945957,
+ "qualifierId": 307,
+ "value": "1488"
+ },
+ {
+ "id": 1420802827,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1807691398,
+ "qualifierId": 141,
+ "value": "63.6"
+ }
+ ]
+ },
+ {
+ "id": 750536068,
+ "eventId": 965,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 76.7,
+ "y": 59.8,
+ "timeStamp": "2016-02-20T13:40:38.685Z",
+ "lastModified": "2019-04-29T08:14:35Z",
+ "qualifier": [
+ {
+ "id": 1474095928,
+ "qualifierId": 286
+ },
+ {
+ "id": 452862027,
+ "qualifierId": 233,
+ "value": "800"
+ },
+ {
+ "id": 808489377,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 170726479,
+ "eventId": 800,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 23.3,
+ "y": 40.2,
+ "timeStamp": "2016-02-20T13:40:38.695Z",
+ "lastModified": "2016-02-20T13:40:39Z",
+ "qualifier": [
+ {
+ "id": 1189338987,
+ "qualifierId": 285
+ },
+ {
+ "id": 1641197774,
+ "qualifierId": 233,
+ "value": "965"
+ },
+ {
+ "id": 861975410,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 472887731,
+ "eventId": 801,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 82,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 24.1,
+ "y": 43.9,
+ "timeStamp": "2016-02-20T13:40:39.399Z",
+ "lastModified": "2016-02-20T13:40:40Z",
+ "qualifier": [
+ {
+ "id": 905650867,
+ "qualifierId": 141,
+ "value": "36.4"
+ },
+ {
+ "id": 1169782563,
+ "qualifierId": 140,
+ "value": "27.4"
+ },
+ {
+ "id": 1929284204,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1421502679,
+ "qualifierId": 307,
+ "value": "1169"
+ },
+ {
+ "id": 941456237,
+ "qualifierId": 212,
+ "value": "6.2"
+ },
+ {
+ "id": 935965754,
+ "qualifierId": 15
+ },
+ {
+ "id": 684582865,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 434818103,
+ "eventId": 966,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 4,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 95.1,
+ "y": 89.9,
+ "timeStamp": "2016-02-20T13:40:45.101Z",
+ "lastModified": "2016-02-20T13:40:47Z",
+ "qualifier": [
+ {
+ "id": 919858629,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 233081904,
+ "qualifierId": 233,
+ "value": "802"
+ },
+ {
+ "id": 576197242,
+ "qualifierId": 307,
+ "value": "1490"
+ },
+ {
+ "id": 1567477848,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 816514331,
+ "eventId": 802,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 4,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 4.9,
+ "y": 10.1,
+ "timeStamp": "2016-02-20T13:40:45.111Z",
+ "lastModified": "2016-02-20T13:40:47Z",
+ "qualifier": [
+ {
+ "id": 1541858064,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1374929186,
+ "qualifierId": 167
+ },
+ {
+ "id": 430765513,
+ "qualifierId": 233,
+ "value": "966"
+ },
+ {
+ "id": 1365859361,
+ "qualifierId": 307,
+ "value": "1171"
+ },
+ {
+ "id": 1191275131,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1518053044,
+ "eventId": 803,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 6,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 3,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:40:47.144Z",
+ "lastModified": "2016-02-20T13:41:02Z",
+ "qualifier": [
+ {
+ "id": 356098725,
+ "qualifierId": 233,
+ "value": "967"
+ },
+ {
+ "id": 1956788881,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2135410969,
+ "eventId": 967,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 6,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 97,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:40:47.144Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 2099372387,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 54144851,
+ "qualifierId": 233,
+ "value": "803"
+ }
+ ]
+ },
+ {
+ "id": 2021780920,
+ "eventId": 968,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 20,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95.4,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:41:01.872Z",
+ "lastModified": "2016-02-20T13:41:03Z",
+ "qualifier": [
+ {
+ "id": 1483807153,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1172161950,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 630577070,
+ "qualifierId": 307,
+ "value": "1492"
+ },
+ {
+ "id": 387124770,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 2138929715,
+ "qualifierId": 141,
+ "value": "81.7"
+ },
+ {
+ "id": 1317392908,
+ "qualifierId": 140,
+ "value": "94.5"
+ },
+ {
+ "id": 1250666159,
+ "qualifierId": 107
+ }
+ ]
+ },
+ {
+ "id": 1953991858,
+ "eventId": 969,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 94.8,
+ "y": 85.1,
+ "timeStamp": "2016-02-20T13:41:03.440Z",
+ "lastModified": "2016-02-20T13:41:05Z",
+ "qualifier": [
+ {
+ "id": 1804866723,
+ "qualifierId": 307,
+ "value": "1494"
+ },
+ {
+ "id": 241458927,
+ "qualifierId": 212,
+ "value": "7.8"
+ },
+ {
+ "id": 2019721778,
+ "qualifierId": 140,
+ "value": "95.3"
+ },
+ {
+ "id": 1307364707,
+ "qualifierId": 213,
+ "value": "1.5"
+ },
+ {
+ "id": 923102383,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1684145984,
+ "qualifierId": 141,
+ "value": "96.5"
+ }
+ ]
+ },
+ {
+ "id": 819614176,
+ "eventId": 970,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 24,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": 95.3,
+ "y": 96.5,
+ "timeStamp": "2016-02-20T13:41:05.800Z",
+ "lastModified": "2016-02-20T13:41:07Z",
+ "qualifier": [
+ {
+ "id": 1916569492,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1590109419,
+ "qualifierId": 141,
+ "value": "87.1"
+ },
+ {
+ "id": 1887969114,
+ "qualifierId": 307,
+ "value": "1496"
+ },
+ {
+ "id": 1268527353,
+ "qualifierId": 213,
+ "value": "4.0"
+ },
+ {
+ "id": 1080767522,
+ "qualifierId": 212,
+ "value": "8.4"
+ },
+ {
+ "id": 1647274867,
+ "qualifierId": 140,
+ "value": "90.1"
+ }
+ ]
+ },
+ {
+ "id": 1323697235,
+ "eventId": 804,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 8.2,
+ "y": 14.6,
+ "timeStamp": "2016-02-20T13:41:07.838Z",
+ "lastModified": "2019-04-29T08:14:28Z",
+ "qualifier": [
+ {
+ "id": 676221952,
+ "qualifierId": 233,
+ "value": "971"
+ },
+ {
+ "id": 527154360,
+ "qualifierId": 285
+ },
+ {
+ "id": 804694598,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1134851937,
+ "eventId": 971,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 91.8,
+ "y": 85.4,
+ "timeStamp": "2016-02-20T13:41:07.848Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 123581270,
+ "qualifierId": 286
+ },
+ {
+ "id": 1707576257,
+ "qualifierId": 307,
+ "value": "1498"
+ },
+ {
+ "id": 762702143,
+ "qualifierId": 312
+ },
+ {
+ "id": 191110256,
+ "qualifierId": 233,
+ "value": "804"
+ },
+ {
+ "id": 1700640585,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1291504215,
+ "eventId": 972,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 28,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 95.7,
+ "y": 87.1,
+ "timeStamp": "2016-02-20T13:41:09.153Z",
+ "lastModified": "2016-02-20T13:41:11Z",
+ "qualifier": [
+ {
+ "id": 119599941,
+ "qualifierId": 233,
+ "value": "805"
+ },
+ {
+ "id": 1518920144,
+ "qualifierId": 140,
+ "value": "95.9"
+ },
+ {
+ "id": 97690132,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1276676873,
+ "qualifierId": 141,
+ "value": "83.9"
+ },
+ {
+ "id": 1029225836,
+ "qualifierId": 307,
+ "value": "1498"
+ },
+ {
+ "id": 1545776650,
+ "qualifierId": 236
+ },
+ {
+ "id": 1730444579,
+ "qualifierId": 213,
+ "value": "4.8"
+ },
+ {
+ "id": 2120979155,
+ "qualifierId": 2
+ },
+ {
+ "id": 2073637475,
+ "qualifierId": 155
+ },
+ {
+ "id": 312285447,
+ "qualifierId": 286
+ },
+ {
+ "id": 1543616971,
+ "qualifierId": 212,
+ "value": "2.2"
+ }
+ ]
+ },
+ {
+ "id": 577915872,
+ "eventId": 805,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 28,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 3.1,
+ "y": 17.3,
+ "timeStamp": "2016-02-20T13:41:09.831Z",
+ "lastModified": "2016-02-20T13:41:11Z",
+ "qualifier": [
+ {
+ "id": 672136096,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1793374262,
+ "qualifierId": 185
+ },
+ {
+ "id": 1378554886,
+ "qualifierId": 284
+ },
+ {
+ "id": 1300768812,
+ "qualifierId": 212,
+ "value": "0"
+ },
+ {
+ "id": 1413403870,
+ "qualifierId": 285
+ },
+ {
+ "id": 1476354215,
+ "qualifierId": 307,
+ "value": "1173"
+ },
+ {
+ "id": 2109338158,
+ "qualifierId": 233,
+ "value": "972"
+ },
+ {
+ "id": 662905013,
+ "qualifierId": 141,
+ "value": "17.3"
+ },
+ {
+ "id": 351890830,
+ "qualifierId": 140,
+ "value": "3.1"
+ },
+ {
+ "id": 458047591,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2041296048,
+ "eventId": 806,
+ "typeId": 69,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 11.6,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T13:41:13.856Z",
+ "lastModified": "2016-02-20T13:41:18Z",
+ "qualifier": [
+ {
+ "id": 172784456,
+ "qualifierId": 285
+ },
+ {
+ "id": 1340551032,
+ "qualifierId": 233,
+ "value": "973"
+ },
+ {
+ "id": 781188878,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 192030618,
+ "eventId": 973,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 32,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 96.1,
+ "y": 97.4,
+ "timeStamp": "2016-02-20T13:41:13.856Z",
+ "lastModified": "2016-02-20T13:41:17Z",
+ "qualifier": [
+ {
+ "id": 1126637885,
+ "qualifierId": 213,
+ "value": "3.6"
+ },
+ {
+ "id": 998408615,
+ "qualifierId": 140,
+ "value": "94.1"
+ },
+ {
+ "id": 1110502773,
+ "qualifierId": 233,
+ "value": "806"
+ },
+ {
+ "id": 185908297,
+ "qualifierId": 266
+ },
+ {
+ "id": 757133350,
+ "qualifierId": 212,
+ "value": "2.3"
+ },
+ {
+ "id": 1754728887,
+ "qualifierId": 286
+ },
+ {
+ "id": 1657099370,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1386107520,
+ "qualifierId": 141,
+ "value": "95.9"
+ },
+ {
+ "id": 1652726145,
+ "qualifierId": 307,
+ "value": "1500"
+ }
+ ]
+ },
+ {
+ "id": 2036213679,
+ "eventId": 807,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 34,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 8.7,
+ "y": 6,
+ "timeStamp": "2016-02-20T13:41:15.409Z",
+ "lastModified": "2016-02-20T13:41:18Z",
+ "qualifier": [
+ {
+ "id": 1911767790,
+ "qualifierId": 285
+ },
+ {
+ "id": 420297309,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2005658952,
+ "qualifierId": 233,
+ "value": "974"
+ }
+ ]
+ },
+ {
+ "id": 1958054332,
+ "eventId": 974,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 34,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 91.3,
+ "y": 94,
+ "timeStamp": "2016-02-20T13:41:15.409Z",
+ "lastModified": "2016-02-20T13:41:18Z",
+ "qualifier": [
+ {
+ "id": 1850664640,
+ "qualifierId": 233,
+ "value": "807"
+ },
+ {
+ "id": 2016950961,
+ "qualifierId": 286
+ },
+ {
+ "id": 582909334,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 488893905,
+ "eventId": 808,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 11.5,
+ "y": 8,
+ "timeStamp": "2016-02-20T13:41:18.168Z",
+ "lastModified": "2016-02-20T13:42:32Z",
+ "qualifier": [
+ {
+ "id": 1372557259,
+ "qualifierId": 307,
+ "value": "1175"
+ },
+ {
+ "id": 995182944,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1626563151,
+ "eventId": 818,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 0,
+ "x": 4.6,
+ "y": 2.9,
+ "timeStamp": "2016-02-20T13:41:18.990Z",
+ "lastModified": "2016-02-20T13:50:19Z",
+ "qualifier": [
+ {
+ "id": 799670554,
+ "qualifierId": 1
+ },
+ {
+ "id": 1976676167,
+ "qualifierId": 140,
+ "value": "45.4"
+ },
+ {
+ "id": 304878683,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 696382297,
+ "qualifierId": 157
+ },
+ {
+ "id": 790367717,
+ "qualifierId": 307,
+ "value": "1189"
+ },
+ {
+ "id": 293102592,
+ "qualifierId": 141,
+ "value": "16.8"
+ },
+ {
+ "id": 2021321093,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2124381580,
+ "qualifierId": 212,
+ "value": "43.9"
+ }
+ ]
+ },
+ {
+ "id": 1944379235,
+ "eventId": 975,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 38,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 55.9,
+ "y": 77.9,
+ "timeStamp": "2016-02-20T13:41:19.728Z",
+ "lastModified": "2016-02-20T13:41:22Z",
+ "qualifier": [
+ {
+ "id": 1408137079,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 565841470,
+ "qualifierId": 141,
+ "value": "45.5"
+ },
+ {
+ "id": 141442588,
+ "qualifierId": 140,
+ "value": "51.9"
+ },
+ {
+ "id": 1496346329,
+ "qualifierId": 213,
+ "value": "4.5"
+ },
+ {
+ "id": 2097426362,
+ "qualifierId": 307,
+ "value": "1502"
+ },
+ {
+ "id": 1468070598,
+ "qualifierId": 212,
+ "value": "22.4"
+ }
+ ]
+ },
+ {
+ "id": 1675965,
+ "eventId": 976,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 41,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 51.9,
+ "y": 45.5,
+ "timeStamp": "2016-02-20T13:41:22.705Z",
+ "lastModified": "2016-02-20T13:41:25Z",
+ "qualifier": [
+ {
+ "id": 1717120663,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1311256876,
+ "qualifierId": 307,
+ "value": "1504"
+ },
+ {
+ "id": 948941325,
+ "qualifierId": 140,
+ "value": "54.6"
+ },
+ {
+ "id": 1911415539,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1442622186,
+ "qualifierId": 212,
+ "value": "19.0"
+ },
+ {
+ "id": 1331187787,
+ "qualifierId": 141,
+ "value": "17.9"
+ }
+ ]
+ },
+ {
+ "id": 1833961647,
+ "eventId": 977,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 44,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 54.5,
+ "y": 10.9,
+ "timeStamp": "2016-02-20T13:41:24.992Z",
+ "lastModified": "2016-02-20T13:41:27Z",
+ "qualifier": [
+ {
+ "id": 1881034999,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 657756297,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 1377731196,
+ "qualifierId": 1
+ },
+ {
+ "id": 2070693125,
+ "qualifierId": 212,
+ "value": "49.0"
+ },
+ {
+ "id": 1118892705,
+ "qualifierId": 307,
+ "value": "1506"
+ },
+ {
+ "id": 1472059188,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 75603701,
+ "qualifierId": 141,
+ "value": "6.2"
+ }
+ ]
+ },
+ {
+ "id": 1994851208,
+ "eventId": 809,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": -0.8,
+ "y": 93.6,
+ "timeStamp": "2016-02-20T13:41:27.539Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 1605052546,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 476353297,
+ "qualifierId": 233,
+ "value": "978"
+ }
+ ]
+ },
+ {
+ "id": 266832133,
+ "eventId": 978,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 83,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 100.8,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T13:41:27.539Z",
+ "lastModified": "2016-02-20T13:41:28Z",
+ "qualifier": [
+ {
+ "id": 1363115644,
+ "qualifierId": 233,
+ "value": "809"
+ },
+ {
+ "id": 674948609,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1689341466,
+ "eventId": 810,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5,
+ "y": 63,
+ "timeStamp": "2016-02-20T13:41:41.544Z",
+ "lastModified": "2016-02-20T13:41:52Z",
+ "qualifier": [
+ {
+ "id": 1130830017,
+ "qualifierId": 237
+ },
+ {
+ "id": 738521269,
+ "qualifierId": 140,
+ "value": "12.8"
+ },
+ {
+ "id": 76507528,
+ "qualifierId": 212,
+ "value": "40.1"
+ },
+ {
+ "id": 742407369,
+ "qualifierId": 141,
+ "value": "5.3"
+ },
+ {
+ "id": 1130765089,
+ "qualifierId": 307,
+ "value": "1177"
+ },
+ {
+ "id": 583348753,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 2019639101,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2025019509,
+ "qualifierId": 1
+ },
+ {
+ "id": 1915039905,
+ "qualifierId": 124
+ }
+ ]
+ },
+ {
+ "id": 57342877,
+ "eventId": 811,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 22.5,
+ "y": 3.4,
+ "timeStamp": "2016-02-20T13:41:46.570Z",
+ "lastModified": "2016-02-20T13:41:49Z",
+ "qualifier": [
+ {
+ "id": 888407694,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 569631193,
+ "qualifierId": 307,
+ "value": "1179"
+ },
+ {
+ "id": 1112355177,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1928721261,
+ "qualifierId": 1
+ },
+ {
+ "id": 306228711,
+ "qualifierId": 157
+ },
+ {
+ "id": 561064923,
+ "qualifierId": 212,
+ "value": "55.6"
+ },
+ {
+ "id": 58514233,
+ "qualifierId": 140,
+ "value": "63.8"
+ },
+ {
+ "id": 929491882,
+ "qualifierId": 141,
+ "value": "54.6"
+ }
+ ]
+ },
+ {
+ "id": 610529992,
+ "eventId": 979,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 9,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 32.3,
+ "y": 46.6,
+ "timeStamp": "2016-02-20T13:41:50.490Z",
+ "lastModified": "2016-02-20T13:41:50Z",
+ "qualifier": []
+ },
+ {
+ "id": 1061883802,
+ "eventId": 980,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 29.2,
+ "y": 46.9,
+ "timeStamp": "2016-02-20T13:41:51.457Z",
+ "lastModified": "2016-02-20T13:41:53Z",
+ "qualifier": [
+ {
+ "id": 1691220528,
+ "qualifierId": 212,
+ "value": "13.6"
+ },
+ {
+ "id": 1361367115,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1258057974,
+ "qualifierId": 141,
+ "value": "42.7"
+ },
+ {
+ "id": 1001144428,
+ "qualifierId": 307,
+ "value": "1508"
+ },
+ {
+ "id": 569522383,
+ "qualifierId": 140,
+ "value": "16.5"
+ },
+ {
+ "id": 1107976404,
+ "qualifierId": 213,
+ "value": "3.4"
+ }
+ ]
+ },
+ {
+ "id": 1073832008,
+ "eventId": 981,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 12,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 16.5,
+ "y": 42.7,
+ "timeStamp": "2016-02-20T13:41:53.649Z",
+ "lastModified": "2016-02-20T13:41:55Z",
+ "qualifier": [
+ {
+ "id": 820152820,
+ "qualifierId": 1
+ },
+ {
+ "id": 385195733,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1357615642,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 458734798,
+ "qualifierId": 140,
+ "value": "47.9"
+ },
+ {
+ "id": 635579336,
+ "qualifierId": 212,
+ "value": "33.4"
+ },
+ {
+ "id": 709837219,
+ "qualifierId": 157
+ },
+ {
+ "id": 989620647,
+ "qualifierId": 307,
+ "value": "1510"
+ },
+ {
+ "id": 976908418,
+ "qualifierId": 141,
+ "value": "34.8"
+ }
+ ]
+ },
+ {
+ "id": 1523632582,
+ "eventId": 982,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 15,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 0,
+ "x": 46.6,
+ "y": 34.8,
+ "timeStamp": "2016-02-20T13:41:56.774Z",
+ "lastModified": "2019-04-29T08:14:36Z",
+ "qualifier": [
+ {
+ "id": 1807859387,
+ "qualifierId": 285
+ },
+ {
+ "id": 241725006,
+ "qualifierId": 233,
+ "value": "812"
+ },
+ {
+ "id": 243957307,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1669095510,
+ "eventId": 812,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 15,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 53.4,
+ "y": 65.2,
+ "timeStamp": "2016-02-20T13:41:56.784Z",
+ "lastModified": "2016-02-20T13:41:57Z",
+ "qualifier": [
+ {
+ "id": 909780488,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1145778703,
+ "qualifierId": 233,
+ "value": "982"
+ },
+ {
+ "id": 1503263058,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 2067205890,
+ "eventId": 813,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 54.7,
+ "y": 65.2,
+ "timeStamp": "2016-02-20T13:41:57.208Z",
+ "lastModified": "2016-02-20T13:42:02Z",
+ "qualifier": [
+ {
+ "id": 830535028,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 965721949,
+ "qualifierId": 212,
+ "value": "22.5"
+ },
+ {
+ "id": 2059128040,
+ "qualifierId": 3
+ },
+ {
+ "id": 1372087652,
+ "qualifierId": 141,
+ "value": "96.8"
+ },
+ {
+ "id": 111980390,
+ "qualifierId": 213,
+ "value": "1.3"
+ },
+ {
+ "id": 255541818,
+ "qualifierId": 307,
+ "value": "1181"
+ },
+ {
+ "id": 1941316446,
+ "qualifierId": 140,
+ "value": "61.0"
+ }
+ ]
+ },
+ {
+ "id": 1325761990,
+ "eventId": 814,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 77.9,
+ "y": 90,
+ "timeStamp": "2016-02-20T13:42:02.424Z",
+ "lastModified": "2016-02-20T13:42:05Z",
+ "qualifier": [
+ {
+ "id": 1344518243,
+ "qualifierId": 307,
+ "value": "1183"
+ },
+ {
+ "id": 626227905,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1595862284,
+ "qualifierId": 140,
+ "value": "72.3"
+ },
+ {
+ "id": 764635694,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 719346290,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 679229718,
+ "qualifierId": 141,
+ "value": "68.5"
+ }
+ ]
+ },
+ {
+ "id": 1920261200,
+ "eventId": 815,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 72.6,
+ "y": 66.1,
+ "timeStamp": "2016-02-20T13:42:05.288Z",
+ "lastModified": "2016-02-20T13:42:11Z",
+ "qualifier": [
+ {
+ "id": 977118817,
+ "qualifierId": 212,
+ "value": "35.4"
+ },
+ {
+ "id": 1592838255,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1355681787,
+ "qualifierId": 1
+ },
+ {
+ "id": 309088922,
+ "qualifierId": 307,
+ "value": "1185"
+ },
+ {
+ "id": 121673193,
+ "qualifierId": 140,
+ "value": "85.9"
+ },
+ {
+ "id": 1848283199,
+ "qualifierId": 213,
+ "value": "5.1"
+ },
+ {
+ "id": 863857508,
+ "qualifierId": 141,
+ "value": "18.2"
+ }
+ ]
+ },
+ {
+ "id": 563200358,
+ "eventId": 816,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 89,
+ "y": 24.6,
+ "timeStamp": "2016-02-20T13:42:11.370Z",
+ "lastModified": "2016-02-20T13:42:14Z",
+ "qualifier": [
+ {
+ "id": 859840704,
+ "qualifierId": 213,
+ "value": "1.2"
+ },
+ {
+ "id": 1278759558,
+ "qualifierId": 155
+ },
+ {
+ "id": 1648453616,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 681321633,
+ "qualifierId": 1
+ },
+ {
+ "id": 917852840,
+ "qualifierId": 141,
+ "value": "71.5"
+ },
+ {
+ "id": 31980702,
+ "qualifierId": 212,
+ "value": "34.2"
+ },
+ {
+ "id": 1443313782,
+ "qualifierId": 140,
+ "value": "100.0"
+ },
+ {
+ "id": 789512115,
+ "qualifierId": 307,
+ "value": "1187"
+ }
+ ]
+ },
+ {
+ "id": 1353147258,
+ "eventId": 817,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 100.5,
+ "y": 67,
+ "timeStamp": "2016-02-20T13:42:14.906Z",
+ "lastModified": "2016-02-20T13:42:15Z",
+ "qualifier": [
+ {
+ "id": 1853231685,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 986482134,
+ "qualifierId": 233,
+ "value": "983"
+ }
+ ]
+ },
+ {
+ "id": 74831463,
+ "eventId": 983,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 84,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 1,
+ "x": -0.5,
+ "y": 33,
+ "timeStamp": "2016-02-20T13:42:14.906Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 1725728094,
+ "qualifierId": 233,
+ "value": "817"
+ },
+ {
+ "id": 1679468570,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 453853675,
+ "eventId": 984,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 5.3,
+ "y": 39.2,
+ "timeStamp": "2016-02-20T13:42:42.180Z",
+ "lastModified": "2016-02-20T13:42:50Z",
+ "qualifier": [
+ {
+ "id": 1610463074,
+ "qualifierId": 1
+ },
+ {
+ "id": 2136216643,
+ "qualifierId": 141,
+ "value": "50.9"
+ },
+ {
+ "id": 1479254601,
+ "qualifierId": 124
+ },
+ {
+ "id": 494568832,
+ "qualifierId": 74
+ },
+ {
+ "id": 1704533115,
+ "qualifierId": 140,
+ "value": "48.4"
+ },
+ {
+ "id": 424549894,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 946689785,
+ "qualifierId": 307,
+ "value": "1512"
+ },
+ {
+ "id": 1809458777,
+ "qualifierId": 212,
+ "value": "45.9"
+ },
+ {
+ "id": 78427491,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2002925433,
+ "eventId": 819,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 51.2,
+ "y": 52.4,
+ "timeStamp": "2016-02-20T13:42:48.777Z",
+ "lastModified": "2016-02-20T13:43:01Z",
+ "qualifier": [
+ {
+ "id": 1034161250,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1976914394,
+ "qualifierId": 233,
+ "value": "985"
+ },
+ {
+ "id": 1285341014,
+ "qualifierId": 285
+ },
+ {
+ "id": 1902888863,
+ "qualifierId": 13
+ },
+ {
+ "id": 515195123,
+ "qualifierId": 152
+ },
+ {
+ "id": 143832685,
+ "qualifierId": 264
+ }
+ ]
+ },
+ {
+ "id": 126748806,
+ "eventId": 985,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 48.8,
+ "y": 47.6,
+ "timeStamp": "2016-02-20T13:42:48.777Z",
+ "lastModified": "2016-02-20T13:42:52Z",
+ "qualifier": [
+ {
+ "id": 1676391247,
+ "qualifierId": 152
+ },
+ {
+ "id": 1606778398,
+ "qualifierId": 286
+ },
+ {
+ "id": 2126871525,
+ "qualifierId": 307,
+ "value": "1514"
+ },
+ {
+ "id": 1030216737,
+ "qualifierId": 264
+ },
+ {
+ "id": 1333141014,
+ "qualifierId": 233,
+ "value": "819"
+ },
+ {
+ "id": 1302399212,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 647757894,
+ "qualifierId": 13
+ }
+ ]
+ },
+ {
+ "id": 913822848,
+ "eventId": 986,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 48.8,
+ "y": 45.4,
+ "timeStamp": "2016-02-20T13:43:02.650Z",
+ "lastModified": "2016-02-20T13:43:04Z",
+ "qualifier": [
+ {
+ "id": 833095887,
+ "qualifierId": 152
+ },
+ {
+ "id": 748400726,
+ "qualifierId": 5
+ },
+ {
+ "id": 102563657,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1698652339,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 2048126601,
+ "qualifierId": 140,
+ "value": "61.4"
+ },
+ {
+ "id": 1246640512,
+ "qualifierId": 307,
+ "value": "1516"
+ },
+ {
+ "id": 676682326,
+ "qualifierId": 212,
+ "value": "15.7"
+ },
+ {
+ "id": 2029739122,
+ "qualifierId": 141,
+ "value": "33.1"
+ }
+ ]
+ },
+ {
+ "id": 169369895,
+ "eventId": 987,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 64.3,
+ "y": 33.1,
+ "timeStamp": "2016-02-20T13:43:04.897Z",
+ "lastModified": "2016-02-20T13:43:07Z",
+ "qualifier": [
+ {
+ "id": 233674176,
+ "qualifierId": 307,
+ "value": "1518"
+ },
+ {
+ "id": 477378567,
+ "qualifierId": 213,
+ "value": "6.2"
+ },
+ {
+ "id": 61458054,
+ "qualifierId": 212,
+ "value": "7.5"
+ },
+ {
+ "id": 2121225,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1758613467,
+ "qualifierId": 141,
+ "value": "32.4"
+ },
+ {
+ "id": 1519650983,
+ "qualifierId": 140,
+ "value": "71.4"
+ }
+ ]
+ },
+ {
+ "id": 1812708339,
+ "eventId": 820,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 0,
+ "x": 25,
+ "y": 71,
+ "timeStamp": "2016-02-20T13:43:07.425Z",
+ "lastModified": "2016-02-20T13:44:50Z",
+ "qualifier": [
+ {
+ "id": 538370583,
+ "qualifierId": 233,
+ "value": "988"
+ },
+ {
+ "id": 1329033157,
+ "qualifierId": 285
+ },
+ {
+ "id": 175162254,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1019992493,
+ "eventId": 988,
+ "typeId": 67,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 26,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 75,
+ "y": 29,
+ "timeStamp": "2016-02-20T13:43:07.425Z",
+ "lastModified": "2016-02-20T13:43:44Z",
+ "qualifier": [
+ {
+ "id": 2122398144,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2073862450,
+ "qualifierId": 233,
+ "value": "820"
+ },
+ {
+ "id": 1674849721,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1651954253,
+ "eventId": 989,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 27,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 71.2,
+ "y": 30.7,
+ "timeStamp": "2016-02-20T13:43:08.376Z",
+ "lastModified": "2016-02-20T13:43:48Z",
+ "qualifier": [
+ {
+ "id": 1888573888,
+ "qualifierId": 307,
+ "value": "1520"
+ },
+ {
+ "id": 868941010,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 270861906,
+ "qualifierId": 233,
+ "value": "8"
+ },
+ {
+ "id": 1847678898,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1980077127,
+ "eventId": 8,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 0,
+ "x": 28.8,
+ "y": 69.3,
+ "timeStamp": "2016-02-20T13:43:08.386Z",
+ "lastModified": "2016-02-20T13:43:48Z",
+ "qualifier": [
+ {
+ "id": 677198750,
+ "qualifierId": 285
+ },
+ {
+ "id": 1364439411,
+ "qualifierId": 307,
+ "value": "11"
+ },
+ {
+ "id": 1640462358,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 785710231,
+ "qualifierId": 233,
+ "value": "989"
+ }
+ ]
+ },
+ {
+ "id": 698292445,
+ "eventId": 990,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "x": 90,
+ "y": 34.3,
+ "timeStamp": "2016-02-20T13:43:12.257Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1291155590,
+ "qualifierId": 102,
+ "value": "56.2"
+ },
+ {
+ "id": 1878243645,
+ "qualifierId": 103,
+ "value": "4.2"
+ },
+ {
+ "id": 72609004,
+ "qualifierId": 83,
+ "value": "0"
+ },
+ {
+ "id": 1714610473,
+ "qualifierId": 307,
+ "value": "1522"
+ },
+ {
+ "id": 387868550,
+ "qualifierId": 20,
+ "value": "0"
+ },
+ {
+ "id": 846074242,
+ "qualifierId": 22,
+ "value": "0"
+ },
+ {
+ "id": 1238477604,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1279412571,
+ "qualifierId": 63,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 933503386,
+ "eventId": 821,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": -1,
+ "y": 49.3,
+ "timeStamp": "2016-02-20T13:43:14.466Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 243862167,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2040316814,
+ "qualifierId": 233,
+ "value": "991"
+ }
+ ]
+ },
+ {
+ "id": 697010502,
+ "eventId": 991,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 33,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 101,
+ "y": 50.7,
+ "timeStamp": "2016-02-20T13:43:14.466Z",
+ "lastModified": "2016-02-20T13:43:16Z",
+ "qualifier": [
+ {
+ "id": 502204218,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 551965596,
+ "qualifierId": 233,
+ "value": "821"
+ }
+ ]
+ },
+ {
+ "id": 619882241,
+ "eventId": 822,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 50,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 5.2,
+ "y": 50.3,
+ "timeStamp": "2016-02-20T13:43:31.481Z",
+ "lastModified": "2016-02-20T13:53:53Z",
+ "qualifier": [
+ {
+ "id": 1721254466,
+ "qualifierId": 141,
+ "value": "74.5"
+ },
+ {
+ "id": 1344313084,
+ "qualifierId": 307,
+ "value": "1193"
+ },
+ {
+ "id": 228265913,
+ "qualifierId": 213,
+ "value": "0.4"
+ },
+ {
+ "id": 2031996854,
+ "qualifierId": 237
+ },
+ {
+ "id": 1634776083,
+ "qualifierId": 1
+ },
+ {
+ "id": 1399549872,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 66163864,
+ "qualifierId": 212,
+ "value": "38.8"
+ },
+ {
+ "id": 324246892,
+ "qualifierId": 140,
+ "value": "38.7"
+ },
+ {
+ "id": 277015989,
+ "qualifierId": 124
+ }
+ ]
+ },
+ {
+ "id": 2073119630,
+ "eventId": 823,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 35.6,
+ "y": 89,
+ "timeStamp": "2016-02-20T13:43:32.990Z",
+ "lastModified": "2016-02-23T15:06:17Z",
+ "qualifier": [
+ {
+ "id": 140740734,
+ "qualifierId": 212,
+ "value": "12.8"
+ },
+ {
+ "id": 1898569714,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 1154295962,
+ "qualifierId": 141,
+ "value": "92.7"
+ },
+ {
+ "id": 179778650,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 853349013,
+ "qualifierId": 307,
+ "value": "1195"
+ },
+ {
+ "id": 1878156850,
+ "qualifierId": 140,
+ "value": "47.6"
+ }
+ ]
+ },
+ {
+ "id": 2062959822,
+ "eventId": 904,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 61.4,
+ "y": 74.8,
+ "timeStamp": "2016-02-20T13:43:33.990Z",
+ "lastModified": "2016-02-23T15:06:40Z",
+ "qualifier": [
+ {
+ "id": 189155248,
+ "qualifierId": 140,
+ "value": "51.6"
+ },
+ {
+ "id": 395505796,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2054352413,
+ "qualifierId": 141,
+ "value": "70.5"
+ },
+ {
+ "id": 377818635,
+ "qualifierId": 213,
+ "value": "3.4"
+ },
+ {
+ "id": 276877646,
+ "qualifierId": 212,
+ "value": "10.7"
+ },
+ {
+ "id": 187705897,
+ "qualifierId": 307,
+ "value": "1309"
+ }
+ ]
+ },
+ {
+ "id": 170117023,
+ "eventId": 905,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 52.4,
+ "y": 72,
+ "timeStamp": "2016-02-20T13:43:34.990Z",
+ "lastModified": "2016-02-23T15:11:30Z",
+ "qualifier": [
+ {
+ "id": 32712350,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1885273507,
+ "qualifierId": 140,
+ "value": "62.6"
+ },
+ {
+ "id": 1580549591,
+ "qualifierId": 307,
+ "value": "1311"
+ },
+ {
+ "id": 1594558228,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2089921165,
+ "qualifierId": 212,
+ "value": "15.2"
+ },
+ {
+ "id": 877063984,
+ "qualifierId": 141,
+ "value": "87.9"
+ }
+ ]
+ },
+ {
+ "id": 388165187,
+ "eventId": 824,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 65.5,
+ "y": 96.6,
+ "timeStamp": "2016-02-20T13:43:35.900Z",
+ "lastModified": "2016-02-23T16:13:21Z",
+ "qualifier": [
+ {
+ "id": 154779121,
+ "qualifierId": 140,
+ "value": "84.2"
+ },
+ {
+ "id": 1216956919,
+ "qualifierId": 307,
+ "value": "1197"
+ },
+ {
+ "id": 1556763375,
+ "qualifierId": 141,
+ "value": "90.0"
+ },
+ {
+ "id": 551004640,
+ "qualifierId": 212,
+ "value": "20.1"
+ },
+ {
+ "id": 337154130,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 766319110,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1143593169,
+ "eventId": 825,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 85.6,
+ "y": 88.4,
+ "timeStamp": "2016-02-20T13:43:36.696Z",
+ "lastModified": "2016-02-20T13:43:41Z",
+ "qualifier": [
+ {
+ "id": 1800375694,
+ "qualifierId": 286
+ },
+ {
+ "id": 1152882638,
+ "qualifierId": 233,
+ "value": "992"
+ },
+ {
+ "id": 960506664,
+ "qualifierId": 307,
+ "value": "1199"
+ },
+ {
+ "id": 1756539906,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1285846526,
+ "eventId": 992,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 55,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 14.4,
+ "y": 11.6,
+ "timeStamp": "2016-02-20T13:43:36.706Z",
+ "lastModified": "2016-02-20T13:43:41Z",
+ "qualifier": [
+ {
+ "id": 2070185902,
+ "qualifierId": 285
+ },
+ {
+ "id": 388294890,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1615611002,
+ "qualifierId": 307,
+ "value": "1524"
+ },
+ {
+ "id": 181798349,
+ "qualifierId": 233,
+ "value": "825"
+ },
+ {
+ "id": 2043723056,
+ "qualifierId": 167
+ }
+ ]
+ },
+ {
+ "id": 608954306,
+ "eventId": 826,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 85.6,
+ "y": 88.4,
+ "timeStamp": "2016-02-20T13:43:40.425Z",
+ "lastModified": "2016-02-20T13:50:14Z",
+ "qualifier": [
+ {
+ "id": 1189622052,
+ "qualifierId": 73
+ },
+ {
+ "id": 1067018690,
+ "qualifierId": 233,
+ "value": "993"
+ },
+ {
+ "id": 2036741607,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1358925920,
+ "eventId": 993,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 85,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 14.4,
+ "y": 11.6,
+ "timeStamp": "2016-02-20T13:43:40.425Z",
+ "lastModified": "2016-02-20T13:43:42Z",
+ "qualifier": [
+ {
+ "id": 1040616224,
+ "qualifierId": 73
+ },
+ {
+ "id": 271021266,
+ "qualifierId": 233,
+ "value": "826"
+ },
+ {
+ "id": 1386457231,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 973166860,
+ "eventId": 827,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 20,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 99.5,
+ "y": 99.5,
+ "timeStamp": "2016-02-20T13:44:01.308Z",
+ "lastModified": "2016-02-20T13:44:03Z",
+ "qualifier": [
+ {
+ "id": 97585474,
+ "qualifierId": 2
+ },
+ {
+ "id": 1573373272,
+ "qualifierId": 224
+ },
+ {
+ "id": 2028207626,
+ "qualifierId": 141,
+ "value": "58.2"
+ },
+ {
+ "id": 1571458238,
+ "qualifierId": 140,
+ "value": "96.4"
+ },
+ {
+ "id": 1013331737,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 696817485,
+ "qualifierId": 212,
+ "value": "28.3"
+ },
+ {
+ "id": 265967683,
+ "qualifierId": 307,
+ "value": "1201"
+ },
+ {
+ "id": 225523355,
+ "qualifierId": 155
+ },
+ {
+ "id": 235646033,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1703819490,
+ "qualifierId": 6
+ }
+ ]
+ },
+ {
+ "id": 1262447035,
+ "eventId": 994,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 3.5,
+ "y": 40.1,
+ "timeStamp": "2016-02-20T13:44:03.681Z",
+ "lastModified": "2016-02-20T13:44:12Z",
+ "qualifier": [
+ {
+ "id": 2084599351,
+ "qualifierId": 140,
+ "value": "48.8"
+ },
+ {
+ "id": 1420588643,
+ "qualifierId": 213,
+ "value": "5.8"
+ },
+ {
+ "id": 452966237,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2119079975,
+ "qualifierId": 307,
+ "value": "1526"
+ },
+ {
+ "id": 1890984578,
+ "qualifierId": 141,
+ "value": "3.4"
+ },
+ {
+ "id": 446453841,
+ "qualifierId": 212,
+ "value": "53.7"
+ }
+ ]
+ },
+ {
+ "id": 1950714420,
+ "eventId": 828,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 30,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 45.6,
+ "y": 94.2,
+ "timeStamp": "2016-02-20T13:44:11.451Z",
+ "lastModified": "2016-02-20T13:44:13Z",
+ "qualifier": [
+ {
+ "id": 1291505854,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 467567001,
+ "qualifierId": 307,
+ "value": "1203"
+ },
+ {
+ "id": 876262702,
+ "qualifierId": 233,
+ "value": "995"
+ },
+ {
+ "id": 1425102807,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1729696568,
+ "eventId": 995,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 30,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 54.4,
+ "y": 5.8,
+ "timeStamp": "2016-02-20T13:44:11.937Z",
+ "lastModified": "2016-02-20T13:44:13Z",
+ "qualifier": [
+ {
+ "id": 182403880,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1546453557,
+ "qualifierId": 285
+ },
+ {
+ "id": 948179971,
+ "qualifierId": 307,
+ "value": "1528"
+ },
+ {
+ "id": 517165971,
+ "qualifierId": 233,
+ "value": "828"
+ }
+ ]
+ },
+ {
+ "id": 785716742,
+ "eventId": 829,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 27,
+ "y": 91.5,
+ "timeStamp": "2016-02-20T13:44:13.371Z",
+ "lastModified": "2016-02-20T13:44:13Z",
+ "qualifier": []
+ },
+ {
+ "id": 1111109169,
+ "eventId": 830,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 35,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 27.2,
+ "y": 80.9,
+ "timeStamp": "2016-02-20T13:44:16.890Z",
+ "lastModified": "2016-02-20T13:44:21Z",
+ "qualifier": [
+ {
+ "id": 1593901991,
+ "qualifierId": 140,
+ "value": "15.1"
+ },
+ {
+ "id": 948719258,
+ "qualifierId": 307,
+ "value": "1205"
+ },
+ {
+ "id": 2033536240,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1204430410,
+ "qualifierId": 141,
+ "value": "56.0"
+ },
+ {
+ "id": 1176797479,
+ "qualifierId": 213,
+ "value": "4.1"
+ },
+ {
+ "id": 412115125,
+ "qualifierId": 212,
+ "value": "21.2"
+ }
+ ]
+ },
+ {
+ "id": 1553339173,
+ "eventId": 831,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 40,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "61xxo4zsk6hby0swa756l3wlx",
+ "playerName": "R. Gikiewicz",
+ "outcome": 1,
+ "x": 18.8,
+ "y": 45.8,
+ "timeStamp": "2016-02-20T13:44:21.190Z",
+ "lastModified": "2016-02-20T13:44:31Z",
+ "qualifier": [
+ {
+ "id": 141798141,
+ "qualifierId": 140,
+ "value": "46.6"
+ },
+ {
+ "id": 1139695162,
+ "qualifierId": 1
+ },
+ {
+ "id": 1834452409,
+ "qualifierId": 157
+ },
+ {
+ "id": 1011679179,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 731633570,
+ "qualifierId": 307,
+ "value": "1207"
+ },
+ {
+ "id": 1898227252,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 1982940241,
+ "qualifierId": 212,
+ "value": "36.8"
+ },
+ {
+ "id": 420296267,
+ "qualifierId": 141,
+ "value": "12.8"
+ }
+ ]
+ },
+ {
+ "id": 1125212625,
+ "eventId": 996,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "b40xhpgxf8cvruo6vumzu3u1h",
+ "playerName": "E. Valentini",
+ "outcome": 0,
+ "x": 48.8,
+ "y": 86.9,
+ "timeStamp": "2016-02-20T13:44:24.599Z",
+ "lastModified": "2019-04-29T08:14:28Z",
+ "qualifier": [
+ {
+ "id": 1059054179,
+ "qualifierId": 233,
+ "value": "832"
+ },
+ {
+ "id": 836542506,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 367364265,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 374633178,
+ "eventId": 832,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 43,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 51.2,
+ "y": 13.1,
+ "timeStamp": "2016-02-20T13:44:24.609Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1502379452,
+ "qualifierId": 286
+ },
+ {
+ "id": 502671863,
+ "qualifierId": 307,
+ "value": "1209"
+ },
+ {
+ "id": 746227034,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1306223822,
+ "qualifierId": 233,
+ "value": "996"
+ },
+ {
+ "id": 705668405,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 1723670631,
+ "eventId": 833,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 61.1,
+ "y": 6.8,
+ "timeStamp": "2016-02-20T13:44:27.907Z",
+ "lastModified": "2016-02-20T13:44:32Z",
+ "qualifier": [
+ {
+ "id": 986921959,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 962301349,
+ "qualifierId": 152
+ },
+ {
+ "id": 741858392,
+ "qualifierId": 233,
+ "value": "997"
+ },
+ {
+ "id": 313815489,
+ "qualifierId": 294
+ },
+ {
+ "id": 1965075766,
+ "qualifierId": 13
+ },
+ {
+ "id": 1109568644,
+ "qualifierId": 307,
+ "value": "1209"
+ },
+ {
+ "id": 1653964076,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 959205731,
+ "eventId": 997,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 86,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 38.9,
+ "y": 93.2,
+ "timeStamp": "2016-02-20T13:44:27.907Z",
+ "lastModified": "2016-02-20T13:44:32Z",
+ "qualifier": [
+ {
+ "id": 1125240928,
+ "qualifierId": 13
+ },
+ {
+ "id": 629006272,
+ "qualifierId": 233,
+ "value": "833"
+ },
+ {
+ "id": 624033922,
+ "qualifierId": 152
+ },
+ {
+ "id": 1558679027,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1419655662,
+ "qualifierId": 285
+ },
+ {
+ "id": 1497891429,
+ "qualifierId": 294
+ }
+ ]
+ },
+ {
+ "id": 1973888146,
+ "eventId": 834,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 61.8,
+ "y": 6.4,
+ "timeStamp": "2016-02-20T13:44:52.586Z",
+ "lastModified": "2016-02-20T13:44:54Z",
+ "qualifier": [
+ {
+ "id": 2134068776,
+ "qualifierId": 152
+ },
+ {
+ "id": 1820658118,
+ "qualifierId": 141,
+ "value": "42.1"
+ },
+ {
+ "id": 816234012,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 786432598,
+ "qualifierId": 140,
+ "value": "56.3"
+ },
+ {
+ "id": 1322863306,
+ "qualifierId": 212,
+ "value": "25.0"
+ },
+ {
+ "id": 839136551,
+ "qualifierId": 5
+ },
+ {
+ "id": 453549806,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1553161323,
+ "qualifierId": 307,
+ "value": "1211"
+ }
+ ]
+ },
+ {
+ "id": 1864707574,
+ "eventId": 835,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 13,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 56.3,
+ "y": 42.1,
+ "timeStamp": "2016-02-20T13:44:54.251Z",
+ "lastModified": "2016-02-20T13:44:57Z",
+ "qualifier": [
+ {
+ "id": 1302710170,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 601977440,
+ "qualifierId": 141,
+ "value": "29.1"
+ },
+ {
+ "id": 1640425113,
+ "qualifierId": 212,
+ "value": "9.3"
+ },
+ {
+ "id": 459844304,
+ "qualifierId": 140,
+ "value": "59.2"
+ },
+ {
+ "id": 592969649,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 216967015,
+ "qualifierId": 307,
+ "value": "1213"
+ }
+ ]
+ },
+ {
+ "id": 69721118,
+ "eventId": 836,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 16,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 61.2,
+ "y": 29.7,
+ "timeStamp": "2016-02-20T13:44:57.680Z",
+ "lastModified": "2016-02-20T13:45:00Z",
+ "qualifier": [
+ {
+ "id": 1428370270,
+ "qualifierId": 212,
+ "value": "39.2"
+ },
+ {
+ "id": 160758594,
+ "qualifierId": 140,
+ "value": "87.3"
+ },
+ {
+ "id": 1555014677,
+ "qualifierId": 1
+ },
+ {
+ "id": 1129494963,
+ "qualifierId": 155
+ },
+ {
+ "id": 1306912125,
+ "qualifierId": 307,
+ "value": "1215"
+ },
+ {
+ "id": 1957387630,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 700616985,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1722443982,
+ "qualifierId": 141,
+ "value": "70.9"
+ }
+ ]
+ },
+ {
+ "id": 1914129549,
+ "eventId": 837,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 0,
+ "x": 85.4,
+ "y": 66.4,
+ "timeStamp": "2016-02-20T13:45:00.481Z",
+ "lastModified": "2019-04-29T08:14:36Z",
+ "qualifier": [
+ {
+ "id": 185696055,
+ "qualifierId": 233,
+ "value": "998"
+ },
+ {
+ "id": 464804697,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1496993209,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 978839427,
+ "eventId": 998,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 14.6,
+ "y": 33.6,
+ "timeStamp": "2016-02-20T13:45:00.491Z",
+ "lastModified": "2016-02-20T13:45:01Z",
+ "qualifier": [
+ {
+ "id": 1926978415,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 56135355,
+ "qualifierId": 233,
+ "value": "837"
+ },
+ {
+ "id": 1678982878,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 1893339843,
+ "eventId": 999,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 16.6,
+ "y": 38,
+ "timeStamp": "2016-02-20T13:45:00.917Z",
+ "lastModified": "2016-02-20T13:45:01Z",
+ "qualifier": [
+ {
+ "id": 1319878372,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 30542490,
+ "qualifierId": 141,
+ "value": "25.5"
+ },
+ {
+ "id": 702459197,
+ "qualifierId": 15
+ },
+ {
+ "id": 1646387358,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1313225220,
+ "qualifierId": 307,
+ "value": "1532"
+ },
+ {
+ "id": 117731839,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 1290563500,
+ "qualifierId": 140,
+ "value": "18.3"
+ }
+ ]
+ },
+ {
+ "id": 597497333,
+ "eventId": 1000,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 18.3,
+ "y": 25.5,
+ "timeStamp": "2016-02-20T13:45:03.108Z",
+ "lastModified": "2016-02-20T13:45:04Z",
+ "qualifier": [
+ {
+ "id": 1392802113,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1824126639,
+ "qualifierId": 307,
+ "value": "1534"
+ },
+ {
+ "id": 1234094898,
+ "qualifierId": 157
+ },
+ {
+ "id": 1903789672,
+ "qualifierId": 141,
+ "value": "0.0"
+ },
+ {
+ "id": 260138409,
+ "qualifierId": 140,
+ "value": "46.2"
+ },
+ {
+ "id": 2049164373,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 675324971,
+ "qualifierId": 212,
+ "value": "34.5"
+ },
+ {
+ "id": 891182349,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 248757463,
+ "eventId": 838,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 23,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "9c9bcgsg10k7j2l8n0xh6laz9",
+ "playerName": "S. Decarli",
+ "outcome": 1,
+ "x": 60,
+ "y": 101.7,
+ "timeStamp": "2016-02-20T13:45:04.859Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 1216682501,
+ "qualifierId": 233,
+ "value": "1001"
+ },
+ {
+ "id": 122701213,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1711579105,
+ "eventId": 1001,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 40,
+ "y": -1.7,
+ "timeStamp": "2016-02-20T13:45:04.859Z",
+ "lastModified": "2016-02-20T13:45:14Z",
+ "qualifier": [
+ {
+ "id": 1403097460,
+ "qualifierId": 233,
+ "value": "838"
+ },
+ {
+ "id": 1026228641,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1801404899,
+ "eventId": 839,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 33,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 61.1,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:45:14.740Z",
+ "lastModified": "2016-02-20T13:45:19Z",
+ "qualifier": [
+ {
+ "id": 1192034133,
+ "qualifierId": 107
+ },
+ {
+ "id": 164874892,
+ "qualifierId": 140,
+ "value": "64.6"
+ },
+ {
+ "id": 13750734,
+ "qualifierId": 212,
+ "value": "7.1"
+ },
+ {
+ "id": 1285493065,
+ "qualifierId": 213,
+ "value": "5.3"
+ },
+ {
+ "id": 1147492080,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1357176868,
+ "qualifierId": 307,
+ "value": "1217"
+ },
+ {
+ "id": 658614669,
+ "qualifierId": 141,
+ "value": "92.7"
+ }
+ ]
+ },
+ {
+ "id": 1072856489,
+ "eventId": 840,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 38,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 66.3,
+ "y": 97.2,
+ "timeStamp": "2016-02-20T13:45:19.851Z",
+ "lastModified": "2016-02-20T13:45:20Z",
+ "qualifier": [
+ {
+ "id": 995404270,
+ "qualifierId": 212,
+ "value": "9.5"
+ },
+ {
+ "id": 718786736,
+ "qualifierId": 213,
+ "value": "6.1"
+ },
+ {
+ "id": 1221737506,
+ "qualifierId": 141,
+ "value": "94.5"
+ },
+ {
+ "id": 27043130,
+ "qualifierId": 140,
+ "value": "75.2"
+ },
+ {
+ "id": 952066822,
+ "qualifierId": 307,
+ "value": "1219"
+ },
+ {
+ "id": 38822584,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1460099552,
+ "eventId": 1002,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 26.4,
+ "y": 5.6,
+ "timeStamp": "2016-02-20T13:45:20.450Z",
+ "lastModified": "2016-02-20T13:45:20Z",
+ "qualifier": [
+ {
+ "id": 1863953252,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 952987995,
+ "qualifierId": 307,
+ "value": "1536"
+ }
+ ]
+ },
+ {
+ "id": 2134157074,
+ "eventId": 841,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 0,
+ "x": 73.6,
+ "y": 83.8,
+ "timeStamp": "2016-02-20T13:45:22.507Z",
+ "lastModified": "2016-02-20T13:45:23Z",
+ "qualifier": [
+ {
+ "id": 1898758644,
+ "qualifierId": 286
+ },
+ {
+ "id": 737507902,
+ "qualifierId": 307,
+ "value": "1221"
+ },
+ {
+ "id": 482001681,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 662188268,
+ "qualifierId": 211
+ }
+ ]
+ },
+ {
+ "id": 1773595327,
+ "eventId": 1003,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 42,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 34.3,
+ "y": 30.9,
+ "timeStamp": "2016-02-20T13:45:23.811Z",
+ "lastModified": "2016-02-20T13:45:23Z",
+ "qualifier": []
+ },
+ {
+ "id": 428815184,
+ "eventId": 1004,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 43,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 38.7,
+ "y": 35.2,
+ "timeStamp": "2016-02-20T13:45:24.737Z",
+ "lastModified": "2016-02-20T13:45:26Z",
+ "qualifier": [
+ {
+ "id": 1301049125,
+ "qualifierId": 140,
+ "value": "42.8"
+ },
+ {
+ "id": 1992599174,
+ "qualifierId": 212,
+ "value": "5.4"
+ },
+ {
+ "id": 905909253,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 202037350,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 20809438,
+ "qualifierId": 141,
+ "value": "40.1"
+ },
+ {
+ "id": 687256182,
+ "qualifierId": 307,
+ "value": "1538"
+ }
+ ]
+ },
+ {
+ "id": 1352073313,
+ "eventId": 1005,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 45,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 44,
+ "y": 38.6,
+ "timeStamp": "2016-02-20T13:45:26.594Z",
+ "lastModified": "2016-02-20T13:45:31Z",
+ "qualifier": [
+ {
+ "id": 254583937,
+ "qualifierId": 307,
+ "value": "1540"
+ },
+ {
+ "id": 1881862417,
+ "qualifierId": 213,
+ "value": "5.4"
+ },
+ {
+ "id": 97151583,
+ "qualifierId": 212,
+ "value": "29.7"
+ },
+ {
+ "id": 301866922,
+ "qualifierId": 141,
+ "value": "4.1"
+ },
+ {
+ "id": 1630845962,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 403586357,
+ "qualifierId": 140,
+ "value": "61.4"
+ }
+ ]
+ },
+ {
+ "id": 150393102,
+ "eventId": 1006,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 50,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 74.5,
+ "y": 15.2,
+ "timeStamp": "2016-02-20T13:45:31.410Z",
+ "lastModified": "2016-02-20T14:03:45Z",
+ "qualifier": [
+ {
+ "id": 1189421282,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1485601729,
+ "qualifierId": 212,
+ "value": "9.7"
+ },
+ {
+ "id": 1006611549,
+ "qualifierId": 140,
+ "value": "81.7"
+ },
+ {
+ "id": 1470615875,
+ "qualifierId": 210
+ },
+ {
+ "id": 773717768,
+ "qualifierId": 307,
+ "value": "1542"
+ },
+ {
+ "id": 1645329511,
+ "qualifierId": 213,
+ "value": "0.7"
+ },
+ {
+ "id": 1675965594,
+ "qualifierId": 141,
+ "value": "24.1"
+ }
+ ]
+ },
+ {
+ "id": 1987588776,
+ "eventId": 1008,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 57,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 86.2,
+ "y": 31.8,
+ "timeStamp": "2016-02-20T13:45:38.704Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 913376879,
+ "qualifierId": 147,
+ "value": "32.8"
+ },
+ {
+ "id": 848050424,
+ "qualifierId": 146,
+ "value": "87.2"
+ },
+ {
+ "id": 500059538,
+ "qualifierId": 23,
+ "value": "0"
+ },
+ {
+ "id": 1741476541,
+ "qualifierId": 307,
+ "value": "1546"
+ },
+ {
+ "id": 378725458,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 993002018,
+ "qualifierId": 233,
+ "value": "842"
+ },
+ {
+ "id": 1118333011,
+ "qualifierId": 55,
+ "value": "1006"
+ },
+ {
+ "id": 1856831168,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 1789748123,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 831645539,
+ "qualifierId": 63,
+ "value": "0"
+ },
+ {
+ "id": 693748744,
+ "qualifierId": 284,
+ "value": "0"
+ },
+ {
+ "id": 1912949458,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1592297414,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1549344274,
+ "eventId": 842,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 57,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 12.2,
+ "y": 67.8,
+ "timeStamp": "2016-02-20T13:45:38.714Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1724937084,
+ "qualifierId": 285
+ },
+ {
+ "id": 953012129,
+ "qualifierId": 94
+ },
+ {
+ "id": 166118328,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1642910364,
+ "qualifierId": 307,
+ "value": "1223"
+ },
+ {
+ "id": 1176259484,
+ "qualifierId": 284
+ },
+ {
+ "id": 730237092,
+ "qualifierId": 233,
+ "value": "1008"
+ },
+ {
+ "id": 660427276,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 322997876,
+ "eventId": 889,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 11.5,
+ "y": 66.9,
+ "timeStamp": "2016-02-20T13:45:38.990Z",
+ "lastModified": "2016-02-20T13:53:25Z",
+ "qualifier": [
+ {
+ "id": 2015329355,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1764848772,
+ "qualifierId": 212,
+ "value": "13.0"
+ },
+ {
+ "id": 474447006,
+ "qualifierId": 213,
+ "value": "0.9"
+ },
+ {
+ "id": 293491539,
+ "qualifierId": 141,
+ "value": "81.4"
+ },
+ {
+ "id": 642669056,
+ "qualifierId": 307,
+ "value": "1223"
+ },
+ {
+ "id": 254330338,
+ "qualifierId": 140,
+ "value": "19.6"
+ }
+ ]
+ },
+ {
+ "id": 429723269,
+ "eventId": 843,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 87,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 24.3,
+ "y": 77.2,
+ "timeStamp": "2016-02-20T13:45:40.476Z",
+ "lastModified": "2016-02-20T13:45:40Z",
+ "qualifier": []
+ },
+ {
+ "id": 1163677485,
+ "eventId": 844,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 32.8,
+ "y": 69.1,
+ "timeStamp": "2016-02-20T13:45:41.947Z",
+ "lastModified": "2016-02-20T13:45:48Z",
+ "qualifier": [
+ {
+ "id": 1502601596,
+ "qualifierId": 307,
+ "value": "1225"
+ },
+ {
+ "id": 538696134,
+ "qualifierId": 140,
+ "value": "32.4"
+ },
+ {
+ "id": 400248811,
+ "qualifierId": 213,
+ "value": "4.7"
+ },
+ {
+ "id": 1639551668,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 255809033,
+ "qualifierId": 141,
+ "value": "35.8"
+ },
+ {
+ "id": 1747203242,
+ "qualifierId": 212,
+ "value": "22.6"
+ }
+ ]
+ },
+ {
+ "id": 1959148502,
+ "eventId": 845,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 65.6,
+ "y": 34.3,
+ "timeStamp": "2016-02-20T13:45:49.659Z",
+ "lastModified": "2016-02-20T13:45:53Z",
+ "qualifier": [
+ {
+ "id": 1912979747,
+ "qualifierId": 212,
+ "value": "15.7"
+ },
+ {
+ "id": 1251079182,
+ "qualifierId": 140,
+ "value": "71.2"
+ },
+ {
+ "id": 113235167,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 655221773,
+ "qualifierId": 307,
+ "value": "1227"
+ },
+ {
+ "id": 2081437510,
+ "qualifierId": 141,
+ "value": "12.9"
+ },
+ {
+ "id": 718071745,
+ "qualifierId": 213,
+ "value": "5.1"
+ }
+ ]
+ },
+ {
+ "id": 2142079905,
+ "eventId": 846,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "52a5br8e27u4mj5f4m3djjkd1",
+ "playerName": "P. Ofosu-Ayeh",
+ "outcome": 1,
+ "x": 75.6,
+ "y": 30.3,
+ "timeStamp": "2016-02-20T13:45:53.547Z",
+ "lastModified": "2016-02-20T13:45:55Z",
+ "qualifier": [
+ {
+ "id": 1111647126,
+ "qualifierId": 212,
+ "value": "21.1"
+ },
+ {
+ "id": 1719604912,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 978751884,
+ "qualifierId": 307,
+ "value": "1229"
+ },
+ {
+ "id": 1980498680,
+ "qualifierId": 140,
+ "value": "78.8"
+ },
+ {
+ "id": 368690307,
+ "qualifierId": 141,
+ "value": "60.9"
+ },
+ {
+ "id": 35038878,
+ "qualifierId": 213,
+ "value": "1.4"
+ }
+ ]
+ },
+ {
+ "id": 1188704789,
+ "eventId": 847,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 14,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 78.4,
+ "y": 58.7,
+ "timeStamp": "2016-02-20T13:45:55.579Z",
+ "lastModified": "2016-02-20T13:45:58Z",
+ "qualifier": [
+ {
+ "id": 1575294919,
+ "qualifierId": 141,
+ "value": "82.6"
+ },
+ {
+ "id": 1800259343,
+ "qualifierId": 307,
+ "value": "1231"
+ },
+ {
+ "id": 983803289,
+ "qualifierId": 212,
+ "value": "19.4"
+ },
+ {
+ "id": 447101186,
+ "qualifierId": 140,
+ "value": "88.5"
+ },
+ {
+ "id": 2099378550,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 827738412,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 673195483,
+ "eventId": 848,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 17,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 90.4,
+ "y": 81.7,
+ "timeStamp": "2016-02-20T13:45:58.491Z",
+ "lastModified": "2016-02-20T13:46:02Z",
+ "qualifier": [
+ {
+ "id": 2098472068,
+ "qualifierId": 212,
+ "value": "24.3"
+ },
+ {
+ "id": 1110720756,
+ "qualifierId": 141,
+ "value": "46.9"
+ },
+ {
+ "id": 1555254967,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 460848015,
+ "qualifierId": 155
+ },
+ {
+ "id": 2052687196,
+ "qualifierId": 307,
+ "value": "1233"
+ },
+ {
+ "id": 497009145,
+ "qualifierId": 140,
+ "value": "95.7"
+ },
+ {
+ "id": 1399439818,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 186884403,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 1542371347,
+ "eventId": 849,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 0,
+ "x": 93.8,
+ "y": 47,
+ "timeStamp": "2016-02-20T13:46:02.650Z",
+ "lastModified": "2016-02-20T13:46:07Z",
+ "qualifier": [
+ {
+ "id": 1328551898,
+ "qualifierId": 152
+ },
+ {
+ "id": 1169495735,
+ "qualifierId": 286
+ },
+ {
+ "id": 1087896126,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 336957733,
+ "qualifierId": 233,
+ "value": "1009"
+ },
+ {
+ "id": 1381025161,
+ "qualifierId": 13
+ },
+ {
+ "id": 700521728,
+ "qualifierId": 264
+ }
+ ]
+ },
+ {
+ "id": 482549384,
+ "eventId": 1009,
+ "typeId": 4,
+ "periodId": 2,
+ "timeMin": 88,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 6.2,
+ "y": 53,
+ "timeStamp": "2016-02-20T13:46:02.650Z",
+ "lastModified": "2016-02-20T13:46:07Z",
+ "qualifier": [
+ {
+ "id": 2026721054,
+ "qualifierId": 285
+ },
+ {
+ "id": 23479828,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2145520742,
+ "qualifierId": 307,
+ "value": "1548"
+ },
+ {
+ "id": 1175445899,
+ "qualifierId": 233,
+ "value": "849"
+ },
+ {
+ "id": 228068509,
+ "qualifierId": 13
+ },
+ {
+ "id": 28552389,
+ "qualifierId": 264
+ },
+ {
+ "id": 1044883450,
+ "qualifierId": 152
+ }
+ ]
+ },
+ {
+ "id": 1959268988,
+ "eventId": 1010,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 1,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 5.6,
+ "y": 60.2,
+ "timeStamp": "2016-02-20T13:46:42.195Z",
+ "lastModified": "2016-02-20T13:46:47Z",
+ "qualifier": [
+ {
+ "id": 1592023089,
+ "qualifierId": 157
+ },
+ {
+ "id": 157952480,
+ "qualifierId": 152
+ },
+ {
+ "id": 1096650747,
+ "qualifierId": 140,
+ "value": "59.8"
+ },
+ {
+ "id": 713474934,
+ "qualifierId": 307,
+ "value": "1550"
+ },
+ {
+ "id": 1238517774,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2096706557,
+ "qualifierId": 5
+ },
+ {
+ "id": 451385416,
+ "qualifierId": 141,
+ "value": "78.1"
+ },
+ {
+ "id": 1183300264,
+ "qualifierId": 1
+ },
+ {
+ "id": 912432614,
+ "qualifierId": 213,
+ "value": "0.2"
+ },
+ {
+ "id": 244186307,
+ "qualifierId": 212,
+ "value": "58.2"
+ }
+ ]
+ },
+ {
+ "id": 1700010613,
+ "eventId": 1011,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 0,
+ "x": 56.6,
+ "y": 78,
+ "timeStamp": "2016-02-20T13:46:48.232Z",
+ "lastModified": "2019-04-29T08:14:36Z",
+ "qualifier": [
+ {
+ "id": 2041314746,
+ "qualifierId": 233,
+ "value": "850"
+ },
+ {
+ "id": 558682446,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1954021800,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 184592015,
+ "eventId": 850,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 43.4,
+ "y": 22,
+ "timeStamp": "2016-02-20T13:46:48.242Z",
+ "lastModified": "2016-02-20T13:47:16Z",
+ "qualifier": [
+ {
+ "id": 579471800,
+ "qualifierId": 285
+ },
+ {
+ "id": 172069279,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 767204559,
+ "qualifierId": 233,
+ "value": "1011"
+ }
+ ]
+ },
+ {
+ "id": 1034135244,
+ "eventId": 851,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 8,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 0,
+ "x": 46.5,
+ "y": 22.2,
+ "timeStamp": "2016-02-20T13:46:49.243Z",
+ "lastModified": "2016-02-20T13:47:23Z",
+ "qualifier": [
+ {
+ "id": 1615022202,
+ "qualifierId": 3
+ },
+ {
+ "id": 705538031,
+ "qualifierId": 140,
+ "value": "51.6"
+ },
+ {
+ "id": 1794477543,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 877709195,
+ "qualifierId": 307,
+ "value": "1237"
+ },
+ {
+ "id": 1920307361,
+ "qualifierId": 141,
+ "value": "37.7"
+ },
+ {
+ "id": 180432296,
+ "qualifierId": 212,
+ "value": "11.8"
+ },
+ {
+ "id": 369776549,
+ "qualifierId": 213,
+ "value": "1.1"
+ }
+ ]
+ },
+ {
+ "id": 1561667139,
+ "eventId": 1012,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 8,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 47.9,
+ "y": 65.4,
+ "timeStamp": "2016-02-20T13:46:49.682Z",
+ "lastModified": "2016-02-20T13:46:51Z",
+ "qualifier": [
+ {
+ "id": 319210079,
+ "qualifierId": 3
+ },
+ {
+ "id": 1699106529,
+ "qualifierId": 141,
+ "value": "62.0"
+ },
+ {
+ "id": 470366628,
+ "qualifierId": 307,
+ "value": "1552"
+ },
+ {
+ "id": 1546224868,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1168425470,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 81815121,
+ "qualifierId": 140,
+ "value": "56.5"
+ },
+ {
+ "id": 380497512,
+ "qualifierId": 212,
+ "value": "9.3"
+ }
+ ]
+ },
+ {
+ "id": 1015004524,
+ "eventId": 1013,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 10,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 56.9,
+ "y": 63.4,
+ "timeStamp": "2016-02-20T13:46:51.522Z",
+ "lastModified": "2016-02-20T13:46:51Z",
+ "qualifier": [
+ {
+ "id": 853597064,
+ "qualifierId": 307,
+ "value": "1554"
+ },
+ {
+ "id": 42003241,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 133098465,
+ "qualifierId": 212,
+ "value": "4.5"
+ },
+ {
+ "id": 881519755,
+ "qualifierId": 140,
+ "value": "59.1"
+ },
+ {
+ "id": 834002898,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 280215318,
+ "qualifierId": 141,
+ "value": "69.0"
+ }
+ ]
+ },
+ {
+ "id": 476675270,
+ "eventId": 852,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 11,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 42.2,
+ "y": 35.5,
+ "timeStamp": "2016-02-20T13:46:52.300Z",
+ "lastModified": "2016-02-20T13:46:52Z",
+ "qualifier": [
+ {
+ "id": 1867759054,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 602745196,
+ "qualifierId": 307,
+ "value": "1239"
+ }
+ ]
+ },
+ {
+ "id": 625808522,
+ "eventId": 1014,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 1,
+ "x": 81.6,
+ "y": 15.5,
+ "timeStamp": "2016-02-20T13:47:00.402Z",
+ "lastModified": "2016-02-20T13:47:02Z",
+ "qualifier": [
+ {
+ "id": 2109342945,
+ "qualifierId": 140,
+ "value": "78.3"
+ },
+ {
+ "id": 909084087,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1182876562,
+ "qualifierId": 212,
+ "value": "7.0"
+ },
+ {
+ "id": 1155703570,
+ "qualifierId": 141,
+ "value": "24.4"
+ },
+ {
+ "id": 1010072936,
+ "qualifierId": 213,
+ "value": "2.1"
+ },
+ {
+ "id": 535957001,
+ "qualifierId": 307,
+ "value": "1556"
+ }
+ ]
+ },
+ {
+ "id": 1253286460,
+ "eventId": 1015,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 78.3,
+ "y": 24.4,
+ "timeStamp": "2016-02-20T13:47:02.200Z",
+ "lastModified": "2016-02-20T13:47:04Z",
+ "qualifier": [
+ {
+ "id": 2014968887,
+ "qualifierId": 213,
+ "value": "0.3"
+ },
+ {
+ "id": 726446550,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 373919831,
+ "qualifierId": 141,
+ "value": "29.2"
+ },
+ {
+ "id": 1027519330,
+ "qualifierId": 307,
+ "value": "1558"
+ },
+ {
+ "id": 388283058,
+ "qualifierId": 140,
+ "value": "89.7"
+ },
+ {
+ "id": 906463891,
+ "qualifierId": 212,
+ "value": "12.4"
+ }
+ ]
+ },
+ {
+ "id": 821303195,
+ "eventId": 1016,
+ "typeId": 61,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 23,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "47wnj6a5qgqa7j7em7sgjij85",
+ "playerName": "Manuel Torres",
+ "outcome": 0,
+ "x": 89.7,
+ "y": 29.2,
+ "timeStamp": "2016-02-20T13:47:04.226Z",
+ "lastModified": "2016-02-20T13:51:43Z",
+ "qualifier": [
+ {
+ "id": 86644713,
+ "qualifierId": 307,
+ "value": "1560"
+ },
+ {
+ "id": 488173902,
+ "qualifierId": 56,
+ "value": "Center"
+ }
+ ]
+ },
+ {
+ "id": 1021589404,
+ "eventId": 853,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 24,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "7snb6fw0mbkrlgxgcbuqaq51",
+ "playerName": "K. Reichel",
+ "outcome": 1,
+ "x": 13.2,
+ "y": 72.8,
+ "timeStamp": "2016-02-20T13:47:04.990Z",
+ "lastModified": "2016-02-20T14:12:40Z",
+ "qualifier": [
+ {
+ "id": 2127552808,
+ "qualifierId": 213,
+ "value": "0.5"
+ },
+ {
+ "id": 1473076283,
+ "qualifierId": 212,
+ "value": "8.7"
+ },
+ {
+ "id": 1338402186,
+ "qualifierId": 141,
+ "value": "78.9"
+ },
+ {
+ "id": 1484765153,
+ "qualifierId": 140,
+ "value": "20.5"
+ },
+ {
+ "id": 620631362,
+ "qualifierId": 307,
+ "value": "1241"
+ },
+ {
+ "id": 203530512,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 2068628022,
+ "eventId": 1038,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 25,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "264rfp2mhsxw4s9fuvhpdfaol",
+ "playerName": "M. Gouaida",
+ "outcome": 0,
+ "x": 79.3,
+ "y": 19.2,
+ "timeStamp": "2016-02-20T13:47:05.980Z",
+ "lastModified": "2019-04-29T08:14:29Z",
+ "qualifier": [
+ {
+ "id": 2117792005,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1159756381,
+ "qualifierId": 286
+ },
+ {
+ "id": 1069216987,
+ "qualifierId": 233,
+ "value": "887"
+ }
+ ]
+ },
+ {
+ "id": 18711014,
+ "eventId": 887,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 20.7,
+ "y": 80.8,
+ "timeStamp": "2016-02-20T13:47:05.990Z",
+ "lastModified": "2016-02-20T14:12:53Z",
+ "qualifier": [
+ {
+ "id": 1020103958,
+ "qualifierId": 307,
+ "value": "1287"
+ },
+ {
+ "id": 2104821573,
+ "qualifierId": 285
+ },
+ {
+ "id": 2013431927,
+ "qualifierId": 233,
+ "value": "1038"
+ },
+ {
+ "id": 533647371,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 422725376,
+ "qualifierId": 312
+ }
+ ]
+ },
+ {
+ "id": 569035697,
+ "eventId": 854,
+ "typeId": 43,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 25,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:47:06.203Z",
+ "lastModified": "2016-02-20T13:48:14Z",
+ "qualifier": [
+ {
+ "id": 1173964906,
+ "qualifierId": 141,
+ "value": "88.6"
+ },
+ {
+ "id": 1277058154,
+ "qualifierId": 286,
+ "value": "0"
+ },
+ {
+ "id": 1449164336,
+ "qualifierId": 144,
+ "value": "1"
+ },
+ {
+ "id": 1563926740,
+ "qualifierId": 307,
+ "value": "1243"
+ },
+ {
+ "id": 890688665,
+ "qualifierId": 213,
+ "value": "2.5"
+ },
+ {
+ "id": 66084839,
+ "qualifierId": 140,
+ "value": "12.9"
+ },
+ {
+ "id": 1081918843,
+ "qualifierId": 266,
+ "value": "0"
+ },
+ {
+ "id": 1802448928,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 80512193,
+ "qualifierId": 212,
+ "value": "8.0"
+ }
+ ]
+ },
+ {
+ "id": 187870039,
+ "eventId": 888,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 26,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 18.2,
+ "y": 79.7,
+ "timeStamp": "2016-02-20T13:47:06.990Z",
+ "lastModified": "2016-02-23T15:33:32Z",
+ "qualifier": [
+ {
+ "id": 419277842,
+ "qualifierId": 307,
+ "value": "1287"
+ },
+ {
+ "id": 1696166595,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2047955088,
+ "qualifierId": 213,
+ "value": "2.3"
+ },
+ {
+ "id": 919787288,
+ "qualifierId": 212,
+ "value": "8.8"
+ },
+ {
+ "id": 1045727403,
+ "qualifierId": 141,
+ "value": "89.1"
+ },
+ {
+ "id": 1006808785,
+ "qualifierId": 140,
+ "value": "12.5"
+ }
+ ]
+ },
+ {
+ "id": 786596673,
+ "eventId": 855,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 27,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 0,
+ "x": 12.7,
+ "y": 88.7,
+ "timeStamp": "2016-02-20T13:47:08.733Z",
+ "lastModified": "2016-02-20T13:47:10Z",
+ "qualifier": [
+ {
+ "id": 518769799,
+ "qualifierId": 212,
+ "value": "44.2"
+ },
+ {
+ "id": 1232610667,
+ "qualifierId": 213,
+ "value": "5.7"
+ },
+ {
+ "id": 846372836,
+ "qualifierId": 140,
+ "value": "46.7"
+ },
+ {
+ "id": 317234430,
+ "qualifierId": 141,
+ "value": "50.3"
+ },
+ {
+ "id": 49775272,
+ "qualifierId": 157
+ },
+ {
+ "id": 295437261,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 182475536,
+ "qualifierId": 307,
+ "value": "1245"
+ },
+ {
+ "id": 726454501,
+ "qualifierId": 1
+ }
+ ]
+ },
+ {
+ "id": 903248721,
+ "eventId": 1017,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 31,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 0,
+ "x": 52.8,
+ "y": 48.5,
+ "timeStamp": "2016-02-20T13:47:12.500Z",
+ "lastModified": "2016-02-20T13:47:12Z",
+ "qualifier": [
+ {
+ "id": 431725357,
+ "qualifierId": 141,
+ "value": "48.8"
+ },
+ {
+ "id": 2948065,
+ "qualifierId": 3
+ },
+ {
+ "id": 1416557291,
+ "qualifierId": 307,
+ "value": "1562"
+ },
+ {
+ "id": 481137513,
+ "qualifierId": 140,
+ "value": "68.0"
+ },
+ {
+ "id": 1757732271,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 142964999,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1882468327,
+ "qualifierId": 212,
+ "value": "16.0"
+ }
+ ]
+ },
+ {
+ "id": 1680606323,
+ "eventId": 856,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 32,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "2al4ukl1akx2790weoa2p7e8l",
+ "playerName": "M. Pfitzner",
+ "outcome": 1,
+ "x": 29.5,
+ "y": 49.7,
+ "timeStamp": "2016-02-20T13:47:13.116Z",
+ "lastModified": "2016-02-20T13:47:17Z",
+ "qualifier": [
+ {
+ "id": 1297373146,
+ "qualifierId": 140,
+ "value": "36.4"
+ },
+ {
+ "id": 837717400,
+ "qualifierId": 307,
+ "value": "1247"
+ },
+ {
+ "id": 747292078,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 63838769,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 55966694,
+ "qualifierId": 212,
+ "value": "23.8"
+ },
+ {
+ "id": 1759932770,
+ "qualifierId": 141,
+ "value": "16.4"
+ },
+ {
+ "id": 2009711027,
+ "qualifierId": 3
+ }
+ ]
+ },
+ {
+ "id": 1059532653,
+ "eventId": 857,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 36,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 0,
+ "x": 44.1,
+ "y": 4.6,
+ "timeStamp": "2016-02-20T13:47:17.660Z",
+ "lastModified": "2016-02-20T13:47:18Z",
+ "qualifier": [
+ {
+ "id": 1206035010,
+ "qualifierId": 141,
+ "value": "5.0"
+ },
+ {
+ "id": 618703235,
+ "qualifierId": 140,
+ "value": "46.3"
+ },
+ {
+ "id": 2057693683,
+ "qualifierId": 212,
+ "value": "2.3"
+ },
+ {
+ "id": 315463681,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1856480971,
+ "qualifierId": 307,
+ "value": "1249"
+ },
+ {
+ "id": 1936774168,
+ "qualifierId": 213,
+ "value": "0.1"
+ }
+ ]
+ },
+ {
+ "id": 1448026864,
+ "eventId": 1018,
+ "typeId": 8,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 1,
+ "x": 53.8,
+ "y": 96.8,
+ "timeStamp": "2016-02-20T13:47:17.990Z",
+ "lastModified": "2016-02-20T14:12:43Z",
+ "qualifier": [
+ {
+ "id": 1264633480,
+ "qualifierId": 307,
+ "value": "1564"
+ },
+ {
+ "id": 1889653472,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 875092867,
+ "eventId": 858,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 37,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 44.6,
+ "y": -1.4,
+ "timeStamp": "2016-02-20T13:47:18.925Z",
+ "lastModified": "2016-02-20T13:47:21Z",
+ "qualifier": [
+ {
+ "id": 1235440424,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2016717418,
+ "qualifierId": 233,
+ "value": "1019"
+ }
+ ]
+ },
+ {
+ "id": 1159318160,
+ "eventId": 1019,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 37,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 55.4,
+ "y": 101.4,
+ "timeStamp": "2016-02-20T13:47:18.925Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 235303753,
+ "qualifierId": 233,
+ "value": "858"
+ },
+ {
+ "id": 243859926,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1566977038,
+ "eventId": 859,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 41,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 52,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:47:22.987Z",
+ "lastModified": "2016-02-20T13:47:27Z",
+ "qualifier": [
+ {
+ "id": 855464352,
+ "qualifierId": 212,
+ "value": "9.0"
+ },
+ {
+ "id": 60316603,
+ "qualifierId": 107
+ },
+ {
+ "id": 780889379,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 180126857,
+ "qualifierId": 141,
+ "value": "11.4"
+ },
+ {
+ "id": 26992087,
+ "qualifierId": 140,
+ "value": "53.5"
+ },
+ {
+ "id": 1994590381,
+ "qualifierId": 56,
+ "value": "Right"
+ },
+ {
+ "id": 1687811157,
+ "qualifierId": 307,
+ "value": "1251"
+ }
+ ]
+ },
+ {
+ "id": 1580760131,
+ "eventId": 1020,
+ "typeId": 45,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 46,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "apdrig6xt1hxub1986s3uh1x",
+ "playerName": "J. Meffert",
+ "outcome": 0,
+ "x": 25.8,
+ "y": 85.8,
+ "timeStamp": "2016-02-20T13:47:27.464Z",
+ "lastModified": "2019-04-29T08:14:29Z",
+ "qualifier": [
+ {
+ "id": 1989952768,
+ "qualifierId": 285
+ },
+ {
+ "id": 198635024,
+ "qualifierId": 233,
+ "value": "860"
+ },
+ {
+ "id": 764626604,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1207094394,
+ "eventId": 860,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 74.2,
+ "y": 14.2,
+ "timeStamp": "2016-02-20T13:47:27.474Z",
+ "lastModified": "2016-02-20T14:12:54Z",
+ "qualifier": [
+ {
+ "id": 196087207,
+ "qualifierId": 312
+ },
+ {
+ "id": 1972984007,
+ "qualifierId": 233,
+ "value": "1020"
+ },
+ {
+ "id": 1656737647,
+ "qualifierId": 286
+ },
+ {
+ "id": 598386963,
+ "qualifierId": 307,
+ "value": "1253"
+ },
+ {
+ "id": 1131766917,
+ "qualifierId": 56,
+ "value": "Right"
+ }
+ ]
+ },
+ {
+ "id": 1790960358,
+ "eventId": 861,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 75.8,
+ "y": 8.2,
+ "timeStamp": "2016-02-20T13:47:32.795Z",
+ "lastModified": "2016-02-20T13:47:36Z",
+ "qualifier": [
+ {
+ "id": 976301045,
+ "qualifierId": 307,
+ "value": "1253"
+ },
+ {
+ "id": 794982292,
+ "qualifierId": 212,
+ "value": "21.0"
+ },
+ {
+ "id": 473125926,
+ "qualifierId": 140,
+ "value": "67.1"
+ },
+ {
+ "id": 1362305069,
+ "qualifierId": 141,
+ "value": "36.0"
+ },
+ {
+ "id": 488574072,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2081817525,
+ "qualifierId": 213,
+ "value": "2.0"
+ }
+ ]
+ },
+ {
+ "id": 847053887,
+ "eventId": 1021,
+ "typeId": 70,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:47:34.797Z",
+ "lastModified": "2016-02-20T13:48:19Z",
+ "qualifier": [
+ {
+ "id": 845395620,
+ "qualifierId": 277,
+ "value": "2"
+ }
+ ]
+ },
+ {
+ "id": 1585447107,
+ "eventId": 862,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 55,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 67.1,
+ "y": 42.1,
+ "timeStamp": "2016-02-20T13:47:35.995Z",
+ "lastModified": "2016-02-20T13:47:39Z",
+ "qualifier": [
+ {
+ "id": 1996201526,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1846285759,
+ "qualifierId": 140,
+ "value": "86.2"
+ },
+ {
+ "id": 334769963,
+ "qualifierId": 1
+ },
+ {
+ "id": 1471564674,
+ "qualifierId": 307,
+ "value": "1255"
+ },
+ {
+ "id": 202096788,
+ "qualifierId": 212,
+ "value": "38.9"
+ },
+ {
+ "id": 1924303676,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 1117192673,
+ "qualifierId": 141,
+ "value": "91.2"
+ }
+ ]
+ },
+ {
+ "id": 2072402631,
+ "eventId": 863,
+ "typeId": 3,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 58,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 0,
+ "x": 90.6,
+ "y": 86.2,
+ "timeStamp": "2016-02-20T13:47:39.819Z",
+ "lastModified": "2016-02-20T13:47:41Z",
+ "qualifier": [
+ {
+ "id": 247353408,
+ "qualifierId": 307,
+ "value": "1257"
+ },
+ {
+ "id": 610893137,
+ "qualifierId": 286
+ },
+ {
+ "id": 2016324849,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 1560981742,
+ "qualifierId": 233,
+ "value": "1022"
+ }
+ ]
+ },
+ {
+ "id": 310577684,
+ "eventId": 1022,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 58,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 9.4,
+ "y": 13.8,
+ "timeStamp": "2016-02-20T13:47:39.906Z",
+ "lastModified": "2016-02-20T13:47:41Z",
+ "qualifier": [
+ {
+ "id": 639376386,
+ "qualifierId": 307,
+ "value": "1566"
+ },
+ {
+ "id": 757019664,
+ "qualifierId": 167
+ },
+ {
+ "id": 576177022,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 368398609,
+ "qualifierId": 285
+ },
+ {
+ "id": 1882756664,
+ "qualifierId": 233,
+ "value": "863"
+ }
+ ]
+ },
+ {
+ "id": 201653628,
+ "eventId": 864,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 59,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 91.4,
+ "y": 101.1,
+ "timeStamp": "2016-02-20T13:47:40.947Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 281007245,
+ "qualifierId": 233,
+ "value": "1023"
+ },
+ {
+ "id": 1486020137,
+ "qualifierId": 56,
+ "value": "Left"
+ }
+ ]
+ },
+ {
+ "id": 1024650647,
+ "eventId": 1023,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 89,
+ "timeSec": 59,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 8.6,
+ "y": -1.1,
+ "timeStamp": "2016-02-20T13:47:40.947Z",
+ "lastModified": "2016-02-20T13:47:47Z",
+ "qualifier": [
+ {
+ "id": 943729652,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 2012996536,
+ "qualifierId": 233,
+ "value": "864"
+ }
+ ]
+ },
+ {
+ "id": 861340608,
+ "eventId": 865,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 5,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 92.2,
+ "y": 100,
+ "timeStamp": "2016-02-20T13:47:46.620Z",
+ "lastModified": "2016-02-20T13:47:48Z",
+ "qualifier": [
+ {
+ "id": 1597208905,
+ "qualifierId": 213,
+ "value": "4.9"
+ },
+ {
+ "id": 774938286,
+ "qualifierId": 307,
+ "value": "1259"
+ },
+ {
+ "id": 699705425,
+ "qualifierId": 140,
+ "value": "93.3"
+ },
+ {
+ "id": 278702015,
+ "qualifierId": 107
+ },
+ {
+ "id": 294511390,
+ "qualifierId": 212,
+ "value": "7.9"
+ },
+ {
+ "id": 1005077793,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 59639364,
+ "qualifierId": 141,
+ "value": "89.9"
+ }
+ ]
+ },
+ {
+ "id": 1892035218,
+ "eventId": 866,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "1gnphfgkgd9fgbf5vu9dekn9x",
+ "playerName": "P. Schönfeld",
+ "outcome": 1,
+ "x": 93.3,
+ "y": 89.9,
+ "timeStamp": "2016-02-20T13:47:48.539Z",
+ "lastModified": "2016-02-20T13:47:50Z",
+ "qualifier": [
+ {
+ "id": 1244028717,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 422511896,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1811681231,
+ "qualifierId": 307,
+ "value": "1261"
+ },
+ {
+ "id": 1051251729,
+ "qualifierId": 140,
+ "value": "92.3"
+ },
+ {
+ "id": 1174285711,
+ "qualifierId": 212,
+ "value": "5.3"
+ },
+ {
+ "id": 970094162,
+ "qualifierId": 141,
+ "value": "97.5"
+ }
+ ]
+ },
+ {
+ "id": 2087443487,
+ "eventId": 867,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 9,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 0,
+ "x": 95.7,
+ "y": 97.1,
+ "timeStamp": "2016-02-20T13:47:50.716Z",
+ "lastModified": "2016-02-20T13:47:52Z",
+ "qualifier": [
+ {
+ "id": 1714858266,
+ "qualifierId": 2
+ },
+ {
+ "id": 2017724455,
+ "qualifierId": 140,
+ "value": "93.8"
+ },
+ {
+ "id": 1162665951,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1107424563,
+ "qualifierId": 213,
+ "value": "4.6"
+ },
+ {
+ "id": 1733323321,
+ "qualifierId": 141,
+ "value": "63.6"
+ },
+ {
+ "id": 1087955314,
+ "qualifierId": 307,
+ "value": "1263"
+ },
+ {
+ "id": 871406497,
+ "qualifierId": 212,
+ "value": "22.9"
+ }
+ ]
+ },
+ {
+ "id": 764396211,
+ "eventId": 1024,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 13,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 7.9,
+ "y": 41.3,
+ "timeStamp": "2016-02-20T13:47:54.226Z",
+ "lastModified": "2016-02-20T13:48:02Z",
+ "qualifier": [
+ {
+ "id": 2051190674,
+ "qualifierId": 213,
+ "value": "5.6"
+ },
+ {
+ "id": 156928576,
+ "qualifierId": 141,
+ "value": "9.7"
+ },
+ {
+ "id": 1776301848,
+ "qualifierId": 307,
+ "value": "1568"
+ },
+ {
+ "id": 698529801,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 690016754,
+ "qualifierId": 140,
+ "value": "34.7"
+ },
+ {
+ "id": 2037531950,
+ "qualifierId": 212,
+ "value": "35.4"
+ }
+ ]
+ },
+ {
+ "id": 582198688,
+ "eventId": 868,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 18,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 67.2,
+ "y": 92.7,
+ "timeStamp": "2016-02-20T13:47:59.370Z",
+ "lastModified": "2016-02-20T13:48:04Z",
+ "qualifier": [
+ {
+ "id": 1589859832,
+ "qualifierId": 212,
+ "value": "24.2"
+ },
+ {
+ "id": 1640702324,
+ "qualifierId": 140,
+ "value": "89.5"
+ },
+ {
+ "id": 1621749301,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 724496081,
+ "qualifierId": 213,
+ "value": "6.0"
+ },
+ {
+ "id": 432734426,
+ "qualifierId": 141,
+ "value": "83.5"
+ },
+ {
+ "id": 1134886142,
+ "qualifierId": 307,
+ "value": "1265"
+ },
+ {
+ "id": 724483004,
+ "qualifierId": 155
+ }
+ ]
+ },
+ {
+ "id": 1949161291,
+ "eventId": 869,
+ "typeId": 50,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 21,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 90.2,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T13:48:02.552Z",
+ "lastModified": "2016-02-20T13:48:05Z",
+ "qualifier": [
+ {
+ "id": 621212137,
+ "qualifierId": 233,
+ "value": "1025"
+ },
+ {
+ "id": 1597838467,
+ "qualifierId": 307,
+ "value": "1267"
+ },
+ {
+ "id": 1218572482,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 450300433,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 1762696553,
+ "eventId": 1025,
+ "typeId": 7,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 21,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": 9.8,
+ "y": 16.4,
+ "timeStamp": "2016-02-20T13:48:02.562Z",
+ "lastModified": "2016-02-20T13:48:05Z",
+ "qualifier": [
+ {
+ "id": 2099983476,
+ "qualifierId": 167
+ },
+ {
+ "id": 2106388091,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 90787122,
+ "qualifierId": 307,
+ "value": "1570"
+ },
+ {
+ "id": 1323329656,
+ "qualifierId": 233,
+ "value": "869"
+ },
+ {
+ "id": 112810675,
+ "qualifierId": 285
+ }
+ ]
+ },
+ {
+ "id": 722395904,
+ "eventId": 870,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 22,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "x": 90.2,
+ "y": 83.6,
+ "timeStamp": "2016-02-20T13:48:03.660Z",
+ "lastModified": "2016-02-20T13:50:14Z",
+ "qualifier": [
+ {
+ "id": 2020497768,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 2110618420,
+ "qualifierId": 73
+ },
+ {
+ "id": 1171897231,
+ "qualifierId": 233,
+ "value": "1026"
+ }
+ ]
+ },
+ {
+ "id": 1986160893,
+ "eventId": 1026,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 22,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 0,
+ "x": 9.8,
+ "y": 16.4,
+ "timeStamp": "2016-02-20T13:48:03.660Z",
+ "lastModified": "2016-02-20T13:48:07Z",
+ "qualifier": [
+ {
+ "id": 1654565887,
+ "qualifierId": 73
+ },
+ {
+ "id": 1212803563,
+ "qualifierId": 233,
+ "value": "870"
+ },
+ {
+ "id": 1095908193,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1388307069,
+ "eventId": 871,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 46,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 99.5,
+ "y": 99.5,
+ "timeStamp": "2016-02-20T13:48:27.246Z",
+ "lastModified": "2016-02-23T16:38:42Z",
+ "qualifier": [
+ {
+ "id": 1895423522,
+ "qualifierId": 140,
+ "value": "89.0"
+ },
+ {
+ "id": 932020327,
+ "qualifierId": 213,
+ "value": "4.3"
+ },
+ {
+ "id": 1386343447,
+ "qualifierId": 6
+ },
+ {
+ "id": 1253772140,
+ "qualifierId": 210
+ },
+ {
+ "id": 1544502644,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1821773775,
+ "qualifierId": 307,
+ "value": "1269"
+ },
+ {
+ "id": 936763088,
+ "qualifierId": 154
+ },
+ {
+ "id": 1635079985,
+ "qualifierId": 141,
+ "value": "62.4"
+ },
+ {
+ "id": 461676821,
+ "qualifierId": 212,
+ "value": "27.5"
+ },
+ {
+ "id": 829481712,
+ "qualifierId": 224
+ },
+ {
+ "id": 1043456437,
+ "qualifierId": 155
+ },
+ {
+ "id": 2098864021,
+ "qualifierId": 2
+ }
+ ]
+ },
+ {
+ "id": 754236201,
+ "eventId": 1027,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 49,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 0,
+ "x": 11.1,
+ "y": 43.4,
+ "timeStamp": "2016-02-20T13:48:30.232Z",
+ "lastModified": "2019-04-29T08:14:37Z",
+ "qualifier": [
+ {
+ "id": 582543314,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1700843315,
+ "qualifierId": 285
+ },
+ {
+ "id": 214044749,
+ "qualifierId": 233,
+ "value": "872"
+ }
+ ]
+ },
+ {
+ "id": 1990047089,
+ "eventId": 872,
+ "typeId": 44,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 49,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 88.9,
+ "y": 56.6,
+ "timeStamp": "2016-02-20T13:48:30.242Z",
+ "lastModified": "2016-02-20T13:48:32Z",
+ "qualifier": [
+ {
+ "id": 431766656,
+ "qualifierId": 233,
+ "value": "1027"
+ },
+ {
+ "id": 335648305,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 367297143,
+ "qualifierId": 286
+ }
+ ]
+ },
+ {
+ "id": 57651214,
+ "eventId": 873,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 51,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 89.3,
+ "y": 57.5,
+ "timeStamp": "2016-02-20T13:48:32.670Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1489528283,
+ "qualifierId": 21,
+ "value": "0"
+ },
+ {
+ "id": 2004033897,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 862714144,
+ "qualifierId": 307,
+ "value": "1271"
+ },
+ {
+ "id": 704464256,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 2078589820,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 456361745,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 330660753,
+ "qualifierId": 146,
+ "value": "90.4"
+ },
+ {
+ "id": 1291063505,
+ "qualifierId": 147,
+ "value": "56.3"
+ },
+ {
+ "id": 1371287404,
+ "qualifierId": 25,
+ "value": "0"
+ },
+ {
+ "id": 1097536754,
+ "qualifierId": 55,
+ "value": "871"
+ },
+ {
+ "id": 1991158889,
+ "qualifierId": 233,
+ "value": "1052"
+ },
+ {
+ "id": 1491415193,
+ "qualifierId": 154,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 1260906326,
+ "eventId": 1052,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 51,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "57c808184l80uuuv7z3flcu6t",
+ "playerName": "G. Prömel",
+ "outcome": 1,
+ "x": 10,
+ "y": 44.4,
+ "timeStamp": "2016-02-20T13:48:32.167Z",
+ "lastModified": "2016-02-23T15:37:32Z",
+ "qualifier": [
+ {
+ "id": 1126337874,
+ "qualifierId": 94
+ },
+ {
+ "id": 1581469119,
+ "qualifierId": 307,
+ "value": "1596"
+ },
+ {
+ "id": 683733084,
+ "qualifierId": 233,
+ "value": "873"
+ },
+ {
+ "id": 1720490749,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 366082016,
+ "eventId": 1030,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 52,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "e8dpcth2x1y0zbaovljbgk5hx",
+ "playerName": "M. Gulde",
+ "outcome": 1,
+ "x": 12.5,
+ "y": 52.8,
+ "timeStamp": "2016-02-20T13:48:32.990Z",
+ "lastModified": "2016-02-23T15:36:01Z",
+ "qualifier": [
+ {
+ "id": 99125776,
+ "qualifierId": 212,
+ "value": "12.1"
+ },
+ {
+ "id": 899168872,
+ "qualifierId": 141,
+ "value": "52.5"
+ },
+ {
+ "id": 1074080364,
+ "qualifierId": 213,
+ "value": "6.3"
+ },
+ {
+ "id": 807081030,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 462195377,
+ "qualifierId": 307,
+ "value": "1574"
+ },
+ {
+ "id": 298687437,
+ "qualifierId": 140,
+ "value": "24.0"
+ }
+ ]
+ },
+ {
+ "id": 1896831307,
+ "eventId": 874,
+ "typeId": 15,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 53,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 78.3,
+ "y": 63.6,
+ "timeStamp": "2016-02-20T13:48:34.220Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 2090075577,
+ "qualifierId": 233,
+ "value": "1028"
+ },
+ {
+ "id": 1745399673,
+ "qualifierId": 307,
+ "value": "1273"
+ },
+ {
+ "id": 2053595559,
+ "qualifierId": 147,
+ "value": "54.7"
+ },
+ {
+ "id": 1671527690,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 1334880184,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1457891756,
+ "qualifierId": 25,
+ "value": "0"
+ },
+ {
+ "id": 2129508513,
+ "qualifierId": 146,
+ "value": "88.9"
+ },
+ {
+ "id": 2105609601,
+ "qualifierId": 82,
+ "value": "0"
+ },
+ {
+ "id": 219690355,
+ "qualifierId": 18,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 289573172,
+ "eventId": 1028,
+ "typeId": 10,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 53,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 1,
+ "x": 13.3,
+ "y": 47.6,
+ "timeStamp": "2016-02-20T13:48:34.459Z",
+ "lastModified": "2016-02-20T13:48:53Z",
+ "qualifier": [
+ {
+ "id": 1536956488,
+ "qualifierId": 94
+ },
+ {
+ "id": 1544312767,
+ "qualifierId": 307,
+ "value": "1572"
+ },
+ {
+ "id": 1949187117,
+ "qualifierId": 233,
+ "value": "874"
+ },
+ {
+ "id": 1087009394,
+ "qualifierId": 56,
+ "value": "Back"
+ }
+ ]
+ },
+ {
+ "id": 1307373526,
+ "eventId": 875,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 1,
+ "x": 82.5,
+ "y": 58,
+ "timeStamp": "2016-02-20T13:48:35.830Z",
+ "lastModified": "2016-02-20T13:50:14Z",
+ "qualifier": [
+ {
+ "id": 1376799135,
+ "qualifierId": 75
+ },
+ {
+ "id": 928850852,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1003902189,
+ "qualifierId": 233,
+ "value": "1029"
+ }
+ ]
+ },
+ {
+ "id": 658417636,
+ "eventId": 1029,
+ "typeId": 6,
+ "periodId": 2,
+ "timeMin": 90,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "5os8k5ibx2v9vks50z7wjeeol",
+ "playerName": "M. Stoll",
+ "outcome": 0,
+ "x": 17.5,
+ "y": 42,
+ "timeStamp": "2016-02-20T13:48:35.830Z",
+ "lastModified": "2016-02-20T13:48:38Z",
+ "qualifier": [
+ {
+ "id": 1657798730,
+ "qualifierId": 73
+ },
+ {
+ "id": 1794211566,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 106485533,
+ "qualifierId": 233,
+ "value": "875"
+ }
+ ]
+ },
+ {
+ "id": 1753640756,
+ "eventId": 876,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 12,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 99.5,
+ "y": 0.5,
+ "timeStamp": "2016-02-20T13:48:53.326Z",
+ "lastModified": "2016-02-20T13:48:56Z",
+ "qualifier": [
+ {
+ "id": 1857815457,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 456287141,
+ "qualifierId": 2
+ },
+ {
+ "id": 166814777,
+ "qualifierId": 213,
+ "value": "1.8"
+ },
+ {
+ "id": 1149297229,
+ "qualifierId": 155
+ },
+ {
+ "id": 1202905993,
+ "qualifierId": 223
+ },
+ {
+ "id": 1308539782,
+ "qualifierId": 6
+ },
+ {
+ "id": 503144224,
+ "qualifierId": 212,
+ "value": "42.7"
+ },
+ {
+ "id": 711632353,
+ "qualifierId": 1
+ },
+ {
+ "id": 424172382,
+ "qualifierId": 307,
+ "value": "1275"
+ },
+ {
+ "id": 514714593,
+ "qualifierId": 140,
+ "value": "90.6"
+ },
+ {
+ "id": 1030572729,
+ "qualifierId": 141,
+ "value": "61.7"
+ }
+ ]
+ },
+ {
+ "id": 625297454,
+ "eventId": 1031,
+ "typeId": 12,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 16,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "yuw4a34cpasw5e4vqsg6ex1x",
+ "playerName": "D. Diamantakos",
+ "outcome": 1,
+ "x": 13.5,
+ "y": 44,
+ "timeStamp": "2016-02-20T13:48:57.442Z",
+ "lastModified": "2016-02-20T13:48:58Z",
+ "qualifier": [
+ {
+ "id": 1628201230,
+ "qualifierId": 212,
+ "value": "15.8"
+ },
+ {
+ "id": 1913880580,
+ "qualifierId": 213,
+ "value": "1.0"
+ },
+ {
+ "id": 988043347,
+ "qualifierId": 15
+ },
+ {
+ "id": 300471843,
+ "qualifierId": 307,
+ "value": "1576"
+ },
+ {
+ "id": 192194519,
+ "qualifierId": 140,
+ "value": "21.4"
+ },
+ {
+ "id": 1030008848,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 167685565,
+ "qualifierId": 141,
+ "value": "63.7"
+ }
+ ]
+ },
+ {
+ "id": 1629523070,
+ "eventId": 877,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 19,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "3nins3wtqjz9vt8q06s087vth",
+ "playerName": "G. Holtmann",
+ "outcome": 0,
+ "x": 80.8,
+ "y": 40.6,
+ "timeStamp": "2016-02-20T13:49:00.188Z",
+ "lastModified": "2016-02-20T13:49:01Z",
+ "qualifier": [
+ {
+ "id": 1077309773,
+ "qualifierId": 141,
+ "value": "41.9"
+ },
+ {
+ "id": 5350554,
+ "qualifierId": 213,
+ "value": "0.0"
+ },
+ {
+ "id": 1950308900,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 2108579000,
+ "qualifierId": 3
+ },
+ {
+ "id": 332498285,
+ "qualifierId": 307,
+ "value": "1277"
+ },
+ {
+ "id": 149850960,
+ "qualifierId": 212,
+ "value": "18.1"
+ },
+ {
+ "id": 1677309354,
+ "qualifierId": 140,
+ "value": "98.0"
+ }
+ ]
+ },
+ {
+ "id": 1201487603,
+ "eventId": 1032,
+ "typeId": 52,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 19,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 1,
+ "x": 3.6,
+ "y": 60.2,
+ "timeStamp": "2016-02-20T13:49:00.243Z",
+ "lastModified": "2016-02-20T13:49:00Z",
+ "qualifier": []
+ },
+ {
+ "id": 426050218,
+ "eventId": 1033,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 39,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "evf5jibid9ybzcdi7bp9po0d1",
+ "playerName": "R. Vollath",
+ "outcome": 0,
+ "x": 17.9,
+ "y": 46.1,
+ "timeStamp": "2016-02-20T13:49:20.163Z",
+ "lastModified": "2016-02-20T13:50:34Z",
+ "qualifier": [
+ {
+ "id": 707747526,
+ "qualifierId": 140,
+ "value": "46.0"
+ },
+ {
+ "id": 1171942122,
+ "qualifierId": 1
+ },
+ {
+ "id": 975669918,
+ "qualifierId": 141,
+ "value": "88.9"
+ },
+ {
+ "id": 1703168123,
+ "qualifierId": 213,
+ "value": "0.8"
+ },
+ {
+ "id": 1374489140,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1312999396,
+ "qualifierId": 307,
+ "value": "1578"
+ },
+ {
+ "id": 1390337938,
+ "qualifierId": 212,
+ "value": "41.4"
+ },
+ {
+ "id": 123292110,
+ "qualifierId": 157
+ },
+ {
+ "id": 933073536,
+ "qualifierId": 198
+ }
+ ]
+ },
+ {
+ "id": 622818269,
+ "eventId": 878,
+ "typeId": 49,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 39,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 55.7,
+ "y": 13.4,
+ "timeStamp": "2016-02-20T13:49:20.478Z",
+ "lastModified": "2016-02-20T13:49:20Z",
+ "qualifier": []
+ },
+ {
+ "id": 1276076116,
+ "eventId": 879,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 44,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "f35u25047d9vmzt6j20fd29cl",
+ "playerName": "S. Khelifi",
+ "outcome": 1,
+ "x": 79.7,
+ "y": 11.4,
+ "timeStamp": "2016-02-20T13:49:25.710Z",
+ "lastModified": "2016-02-20T13:49:28Z",
+ "qualifier": [
+ {
+ "id": 482635251,
+ "qualifierId": 141,
+ "value": "28.2"
+ },
+ {
+ "id": 1882195273,
+ "qualifierId": 213,
+ "value": "2.0"
+ },
+ {
+ "id": 812666591,
+ "qualifierId": 212,
+ "value": "12.4"
+ },
+ {
+ "id": 429057308,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1447929797,
+ "qualifierId": 307,
+ "value": "1279"
+ },
+ {
+ "id": 243814129,
+ "qualifierId": 140,
+ "value": "75.1"
+ }
+ ]
+ },
+ {
+ "id": 163345618,
+ "eventId": 880,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 47,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 74.3,
+ "y": 33.1,
+ "timeStamp": "2016-02-20T13:49:28.861Z",
+ "lastModified": "2016-02-20T13:49:33Z",
+ "qualifier": [
+ {
+ "id": 1600514201,
+ "qualifierId": 140,
+ "value": "79.3"
+ },
+ {
+ "id": 1491457694,
+ "qualifierId": 56,
+ "value": "Left"
+ },
+ {
+ "id": 6884704,
+ "qualifierId": 307,
+ "value": "1281"
+ },
+ {
+ "id": 1220884842,
+ "qualifierId": 213,
+ "value": "1.4"
+ },
+ {
+ "id": 2097527003,
+ "qualifierId": 141,
+ "value": "79.3"
+ },
+ {
+ "id": 1591122589,
+ "qualifierId": 212,
+ "value": "31.9"
+ }
+ ]
+ },
+ {
+ "id": 1470431750,
+ "eventId": 881,
+ "typeId": 1,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 52,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "294c2a3xoi1gg29au703xkbmd",
+ "playerName": "H. Zuck",
+ "outcome": 1,
+ "keyPass": 1,
+ "x": 81.8,
+ "y": 76.7,
+ "timeStamp": "2016-02-20T13:49:33.181Z",
+ "lastModified": "2016-02-20T13:49:40Z",
+ "qualifier": [
+ {
+ "id": 383916390,
+ "qualifierId": 141,
+ "value": "53.9"
+ },
+ {
+ "id": 2020607841,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1301258125,
+ "qualifierId": 154
+ },
+ {
+ "id": 1651943275,
+ "qualifierId": 140,
+ "value": "86.1"
+ },
+ {
+ "id": 105765117,
+ "qualifierId": 307,
+ "value": "1283"
+ },
+ {
+ "id": 1753865643,
+ "qualifierId": 213,
+ "value": "5.0"
+ },
+ {
+ "id": 1112179246,
+ "qualifierId": 212,
+ "value": "16.1"
+ },
+ {
+ "id": 964680759,
+ "qualifierId": 210
+ }
+ ]
+ },
+ {
+ "id": 229029075,
+ "eventId": 882,
+ "typeId": 13,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 1,
+ "x": 86.1,
+ "y": 53.9,
+ "timeStamp": "2016-02-20T13:49:35.850Z",
+ "lastModified": "2018-04-19T06:22:50Z",
+ "qualifier": [
+ {
+ "id": 1239111687,
+ "qualifierId": 72,
+ "value": "0"
+ },
+ {
+ "id": 457380207,
+ "qualifierId": 17,
+ "value": "0"
+ },
+ {
+ "id": 496569142,
+ "qualifierId": 103,
+ "value": "70.8"
+ },
+ {
+ "id": 35938725,
+ "qualifierId": 154,
+ "value": "0"
+ },
+ {
+ "id": 531816936,
+ "qualifierId": 74,
+ "value": "0"
+ },
+ {
+ "id": 220532970,
+ "qualifierId": 55,
+ "value": "881"
+ },
+ {
+ "id": 614579917,
+ "qualifierId": 102,
+ "value": "53.5"
+ },
+ {
+ "id": 525254680,
+ "qualifierId": 307,
+ "value": "1285"
+ },
+ {
+ "id": 2041439726,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1429226959,
+ "qualifierId": 29,
+ "value": "0"
+ },
+ {
+ "id": 1117196673,
+ "qualifierId": 22,
+ "value": "0"
+ }
+ ]
+ },
+ {
+ "id": 502416206,
+ "eventId": 883,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 54,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "playerId": "6bzvqgnj0ld4gerxnpk3w7idx",
+ "playerName": "M. Boland",
+ "outcome": 0,
+ "x": 101.6,
+ "y": 52.5,
+ "timeStamp": "2016-02-20T13:49:35.315Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 182406465,
+ "qualifierId": 56,
+ "value": "Center"
+ },
+ {
+ "id": 1282092270,
+ "qualifierId": 233,
+ "value": "1034"
+ }
+ ]
+ },
+ {
+ "id": 251711168,
+ "eventId": 1034,
+ "typeId": 5,
+ "periodId": 2,
+ "timeMin": 91,
+ "timeSec": 54,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "playerId": "3xdq68t1w4zcksan8e5t7u1h",
+ "playerName": "S. Traut",
+ "outcome": 1,
+ "x": -1.1,
+ "y": 40.9,
+ "timeStamp": "2016-02-20T13:49:35.315Z",
+ "lastModified": "2016-02-20T13:50:06Z",
+ "qualifier": [
+ {
+ "id": 868303375,
+ "qualifierId": 56,
+ "value": "Back"
+ },
+ {
+ "id": 1548745608,
+ "qualifierId": 233,
+ "value": "883"
+ }
+ ]
+ },
+ {
+ "id": 919646361,
+ "eventId": 884,
+ "typeId": 30,
+ "periodId": 2,
+ "timeMin": 92,
+ "timeSec": 7,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:49:47.990Z",
+ "lastModified": "2016-02-20T13:49:53Z",
+ "qualifier": [
+ {
+ "id": 897645799,
+ "qualifierId": 57,
+ "value": "0"
+ },
+ {
+ "id": 2032390674,
+ "qualifierId": 209
+ }
+ ]
+ },
+ {
+ "id": 422290989,
+ "eventId": 1035,
+ "typeId": 30,
+ "periodId": 2,
+ "timeMin": 92,
+ "timeSec": 7,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:49:47.990Z",
+ "lastModified": "2016-02-20T13:49:52Z",
+ "qualifier": [
+ {
+ "id": 438009811,
+ "qualifierId": 57,
+ "value": "0"
+ },
+ {
+ "id": 154054353,
+ "qualifierId": 209
+ }
+ ]
+ },
+ {
+ "id": 1514651066,
+ "eventId": 1036,
+ "typeId": 30,
+ "periodId": 14,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:50:26.449Z",
+ "lastModified": "2016-02-20T13:50:26Z",
+ "qualifier": [
+ {
+ "id": 983906004,
+ "qualifierId": 57,
+ "value": "1"
+ },
+ {
+ "id": 983009880,
+ "qualifierId": 209
+ }
+ ]
+ },
+ {
+ "id": 1396067586,
+ "eventId": 1037,
+ "typeId": 37,
+ "periodId": 14,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:50:26.453Z",
+ "lastModified": "2016-02-23T15:38:50Z",
+ "qualifier": []
+ },
+ {
+ "id": 304647116,
+ "eventId": 885,
+ "typeId": 30,
+ "periodId": 14,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:50:32.331Z",
+ "lastModified": "2016-02-20T13:50:32Z",
+ "qualifier": [
+ {
+ "id": 1122326513,
+ "qualifierId": 57,
+ "value": "1"
+ },
+ {
+ "id": 544689120,
+ "qualifierId": 209
+ }
+ ]
+ },
+ {
+ "id": 1743060928,
+ "eventId": 886,
+ "typeId": 37,
+ "periodId": 14,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T13:50:32.336Z",
+ "lastModified": "2016-02-23T15:38:50Z",
+ "qualifier": []
+ },
+ {
+ "id": 1461768896,
+ "eventId": 6,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 2049820552,
+ "qualifierId": 307,
+ "value": "6"
+ },
+ {
+ "id": 771745614,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1292698134,
+ "eventId": 7,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 358125166,
+ "qualifierId": 307,
+ "value": "8"
+ },
+ {
+ "id": 1020889898,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 533410983,
+ "eventId": 8,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 300297880,
+ "qualifierId": 307,
+ "value": "10"
+ },
+ {
+ "id": 99822360,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1053528389,
+ "eventId": 9,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 603714691,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 117634630,
+ "qualifierId": 307,
+ "value": "13"
+ }
+ ]
+ },
+ {
+ "id": 2056273055,
+ "eventId": 9,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 949403866,
+ "qualifierId": 307,
+ "value": "12"
+ },
+ {
+ "id": 2116607584,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1963465880,
+ "eventId": 10,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 1370476935,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 682915587,
+ "qualifierId": 307,
+ "value": "14"
+ }
+ ]
+ },
+ {
+ "id": 186815889,
+ "eventId": 10,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:25Z",
+ "qualifier": [
+ {
+ "id": 762354254,
+ "qualifierId": 307,
+ "value": "15"
+ },
+ {
+ "id": 630897337,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1424262840,
+ "eventId": 11,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 379641642,
+ "qualifierId": 307,
+ "value": "17"
+ },
+ {
+ "id": 75982381,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 727415110,
+ "eventId": 11,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 1101631830,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1395454949,
+ "qualifierId": 307,
+ "value": "16"
+ }
+ ]
+ },
+ {
+ "id": 810751110,
+ "eventId": 12,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 1045591973,
+ "qualifierId": 307,
+ "value": "18"
+ },
+ {
+ "id": 1013534214,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1401806037,
+ "eventId": 12,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 1958711789,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 17939714,
+ "qualifierId": 307,
+ "value": "19"
+ }
+ ]
+ },
+ {
+ "id": 1874125579,
+ "eventId": 13,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 644851751,
+ "qualifierId": 307,
+ "value": "20"
+ },
+ {
+ "id": 127289373,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 769888433,
+ "eventId": 13,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:24Z",
+ "qualifier": [
+ {
+ "id": 1640276893,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 617670786,
+ "qualifierId": 307,
+ "value": "21"
+ }
+ ]
+ },
+ {
+ "id": 883113837,
+ "eventId": 14,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 1405527420,
+ "qualifierId": 307,
+ "value": "23"
+ },
+ {
+ "id": 888236629,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 561068691,
+ "eventId": 14,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 630782863,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1897877741,
+ "qualifierId": 307,
+ "value": "22"
+ }
+ ]
+ },
+ {
+ "id": 716716655,
+ "eventId": 15,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 182616776,
+ "qualifierId": 307,
+ "value": "25"
+ },
+ {
+ "id": 488536925,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 508428508,
+ "eventId": 15,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 1223532943,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1433301733,
+ "qualifierId": 307,
+ "value": "24"
+ }
+ ]
+ },
+ {
+ "id": 572856644,
+ "eventId": 16,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 1809978570,
+ "qualifierId": 307,
+ "value": "26"
+ },
+ {
+ "id": 2133899727,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 768334796,
+ "eventId": 16,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:23Z",
+ "qualifier": [
+ {
+ "id": 976438203,
+ "qualifierId": 307,
+ "value": "27"
+ },
+ {
+ "id": 1579677561,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1384489771,
+ "eventId": 17,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 132895433,
+ "qualifierId": 307,
+ "value": "29"
+ },
+ {
+ "id": 2077822229,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1854596494,
+ "eventId": 17,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 1303892901,
+ "qualifierId": 307,
+ "value": "28"
+ },
+ {
+ "id": 999128295,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1651401223,
+ "eventId": 18,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 1966073958,
+ "qualifierId": 307,
+ "value": "30"
+ },
+ {
+ "id": 1000555899,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 259337616,
+ "eventId": 19,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 1252556021,
+ "qualifierId": 307,
+ "value": "32"
+ },
+ {
+ "id": 1339870938,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1679997598,
+ "eventId": 19,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 2099511762,
+ "qualifierId": 307,
+ "value": "33"
+ },
+ {
+ "id": 1890401186,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 684941238,
+ "eventId": 20,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 2141348627,
+ "qualifierId": 307,
+ "value": "34"
+ },
+ {
+ "id": 104643990,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 460112339,
+ "eventId": 20,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:22Z",
+ "qualifier": [
+ {
+ "id": 1612382898,
+ "qualifierId": 307,
+ "value": "35"
+ },
+ {
+ "id": 2107331205,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 342728421,
+ "eventId": 21,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 1151807572,
+ "qualifierId": 307,
+ "value": "37"
+ },
+ {
+ "id": 664171303,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 2033545250,
+ "eventId": 21,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 1204340622,
+ "qualifierId": 307,
+ "value": "36"
+ },
+ {
+ "id": 1961238604,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 2046436471,
+ "eventId": 22,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 1052270074,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 644837228,
+ "qualifierId": 307,
+ "value": "38"
+ }
+ ]
+ },
+ {
+ "id": 1232455930,
+ "eventId": 22,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 418807697,
+ "qualifierId": 307,
+ "value": "39"
+ },
+ {
+ "id": 1358265907,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1876554544,
+ "eventId": 23,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1024806587,
+ "qualifierId": 307,
+ "value": "40"
+ },
+ {
+ "id": 2031518708,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1060911485,
+ "eventId": 23,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:21Z",
+ "qualifier": [
+ {
+ "id": 946079294,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 362979199,
+ "qualifierId": 307,
+ "value": "41"
+ }
+ ]
+ },
+ {
+ "id": 2140882583,
+ "eventId": 24,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1793243571,
+ "qualifierId": 307,
+ "value": "42"
+ },
+ {
+ "id": 224537747,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1218212214,
+ "eventId": 24,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1225619330,
+ "qualifierId": 307,
+ "value": "43"
+ },
+ {
+ "id": 274106627,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 306399024,
+ "eventId": 25,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1191066612,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 546028131,
+ "qualifierId": 307,
+ "value": "45"
+ }
+ ]
+ },
+ {
+ "id": 77530035,
+ "eventId": 25,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1603382058,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1776021895,
+ "qualifierId": 307,
+ "value": "44"
+ }
+ ]
+ },
+ {
+ "id": 1713986934,
+ "eventId": 26,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 594266736,
+ "qualifierId": 307,
+ "value": "47"
+ },
+ {
+ "id": 847016756,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1502723244,
+ "eventId": 26,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:20Z",
+ "qualifier": [
+ {
+ "id": 1855962172,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1332042983,
+ "qualifierId": 307,
+ "value": "46"
+ }
+ ]
+ },
+ {
+ "id": 373141468,
+ "eventId": 27,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 762128457,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 822640750,
+ "qualifierId": 307,
+ "value": "49"
+ }
+ ]
+ },
+ {
+ "id": 1997067773,
+ "eventId": 27,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 141563847,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 108798162,
+ "qualifierId": 307,
+ "value": "48"
+ }
+ ]
+ },
+ {
+ "id": 1740801435,
+ "eventId": 28,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 721734600,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 2046376821,
+ "qualifierId": 307,
+ "value": "50"
+ }
+ ]
+ },
+ {
+ "id": 530281377,
+ "eventId": 28,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 493526835,
+ "qualifierId": 307,
+ "value": "51"
+ },
+ {
+ "id": 341660784,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1305775684,
+ "eventId": 29,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 338412672,
+ "qualifierId": 307,
+ "value": "53"
+ },
+ {
+ "id": 2107909837,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1070466446,
+ "eventId": 29,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:19Z",
+ "qualifier": [
+ {
+ "id": 432106454,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 195192977,
+ "qualifierId": 307,
+ "value": "52"
+ }
+ ]
+ },
+ {
+ "id": 1229018021,
+ "eventId": 30,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 1933502751,
+ "qualifierId": 307,
+ "value": "55"
+ },
+ {
+ "id": 434290964,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 2040313713,
+ "eventId": 30,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 2127098752,
+ "qualifierId": 307,
+ "value": "54"
+ },
+ {
+ "id": 597783222,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1935205956,
+ "eventId": 31,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 1764305631,
+ "qualifierId": 307,
+ "value": "57"
+ },
+ {
+ "id": 1407174288,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 783388363,
+ "eventId": 31,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 439916773,
+ "qualifierId": 307,
+ "value": "56"
+ },
+ {
+ "id": 1967080107,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1281833522,
+ "eventId": 32,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 419484779,
+ "qualifierId": 307,
+ "value": "59"
+ },
+ {
+ "id": 95960360,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 309517809,
+ "eventId": 32,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 944990699,
+ "qualifierId": 307,
+ "value": "58"
+ },
+ {
+ "id": 569739556,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1940467186,
+ "eventId": 33,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:17Z",
+ "qualifier": [
+ {
+ "id": 1540123935,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 478010576,
+ "qualifierId": 307,
+ "value": "60"
+ }
+ ]
+ },
+ {
+ "id": 227689689,
+ "eventId": 33,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:18Z",
+ "qualifier": [
+ {
+ "id": 1466099274,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 772827088,
+ "qualifierId": 307,
+ "value": "61"
+ }
+ ]
+ },
+ {
+ "id": 1119850099,
+ "eventId": 34,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:17Z",
+ "qualifier": [
+ {
+ "id": 1173936190,
+ "qualifierId": 307,
+ "value": "63"
+ },
+ {
+ "id": 1671573365,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 2058626165,
+ "eventId": 34,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:17Z",
+ "qualifier": [
+ {
+ "id": 613843955,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1073824954,
+ "qualifierId": 307,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1167997568,
+ "eventId": 35,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:17Z",
+ "qualifier": [
+ {
+ "id": 1712724574,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1492658787,
+ "qualifierId": 307,
+ "value": "65"
+ }
+ ]
+ },
+ {
+ "id": 986475780,
+ "eventId": 35,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:17Z",
+ "qualifier": [
+ {
+ "id": 2019710748,
+ "qualifierId": 307,
+ "value": "64"
+ },
+ {
+ "id": 2136933808,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1691160339,
+ "eventId": 36,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 1916781600,
+ "qualifierId": 307,
+ "value": "67"
+ },
+ {
+ "id": 1725108365,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 325488598,
+ "eventId": 36,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 383014743,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 38338073,
+ "qualifierId": 307,
+ "value": "66"
+ }
+ ]
+ },
+ {
+ "id": 1944373234,
+ "eventId": 37,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 373285538,
+ "qualifierId": 307,
+ "value": "69"
+ },
+ {
+ "id": 1906021677,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 762705974,
+ "eventId": 37,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 955643724,
+ "qualifierId": 307,
+ "value": "68"
+ },
+ {
+ "id": 1836179556,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1263916486,
+ "eventId": 38,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 1282763304,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 848452767,
+ "qualifierId": 307,
+ "value": "71"
+ }
+ ]
+ },
+ {
+ "id": 174442769,
+ "eventId": 38,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:16Z",
+ "qualifier": [
+ {
+ "id": 2062689374,
+ "qualifierId": 307,
+ "value": "70"
+ },
+ {
+ "id": 2054250412,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 2032585110,
+ "eventId": 39,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 392438194,
+ "qualifierId": 307,
+ "value": "72"
+ },
+ {
+ "id": 1789914011,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 874894467,
+ "eventId": 39,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 83638562,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 672999479,
+ "qualifierId": 307,
+ "value": "73"
+ }
+ ]
+ },
+ {
+ "id": 595594081,
+ "eventId": 40,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 298511012,
+ "qualifierId": 307,
+ "value": "74"
+ },
+ {
+ "id": 124919306,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1725285879,
+ "eventId": 41,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 1326654252,
+ "qualifierId": 307,
+ "value": "76"
+ },
+ {
+ "id": 1746852083,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 92414677,
+ "eventId": 41,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 278960612,
+ "qualifierId": 307,
+ "value": "77"
+ },
+ {
+ "id": 1193851041,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1097005048,
+ "eventId": 42,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 210923264,
+ "qualifierId": 307,
+ "value": "78"
+ },
+ {
+ "id": 1560591747,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1115766388,
+ "eventId": 42,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:15Z",
+ "qualifier": [
+ {
+ "id": 863560557,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 733174900,
+ "qualifierId": 307,
+ "value": "79"
+ }
+ ]
+ },
+ {
+ "id": 1194476067,
+ "eventId": 43,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 265705626,
+ "qualifierId": 307,
+ "value": "81"
+ },
+ {
+ "id": 1488404316,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 801905599,
+ "eventId": 43,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 920156232,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 232796543,
+ "qualifierId": 307,
+ "value": "80"
+ }
+ ]
+ },
+ {
+ "id": 670821615,
+ "eventId": 44,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 420515281,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1487045704,
+ "qualifierId": 307,
+ "value": "83"
+ }
+ ]
+ },
+ {
+ "id": 1873428466,
+ "eventId": 45,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 443067444,
+ "qualifierId": 307,
+ "value": "84"
+ },
+ {
+ "id": 1995604894,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1628917313,
+ "eventId": 45,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 191760816,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 467397954,
+ "qualifierId": 307,
+ "value": "85"
+ }
+ ]
+ },
+ {
+ "id": 1190192043,
+ "eventId": 46,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:14Z",
+ "qualifier": [
+ {
+ "id": 816112803,
+ "qualifierId": 307,
+ "value": "86"
+ },
+ {
+ "id": 1550720600,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1370670726,
+ "eventId": 47,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 1853854428,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1171613146,
+ "qualifierId": 307,
+ "value": "88"
+ }
+ ]
+ },
+ {
+ "id": 988305891,
+ "eventId": 47,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 1175846581,
+ "qualifierId": 307,
+ "value": "89"
+ },
+ {
+ "id": 446105692,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 916556266,
+ "eventId": 48,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 415503294,
+ "qualifierId": 307,
+ "value": "91"
+ },
+ {
+ "id": 1465512117,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1592794815,
+ "eventId": 48,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 877838521,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1768700937,
+ "qualifierId": 307,
+ "value": "90"
+ }
+ ]
+ },
+ {
+ "id": 1014193644,
+ "eventId": 49,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 1982635089,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 352194996,
+ "qualifierId": 307,
+ "value": "92"
+ }
+ ]
+ },
+ {
+ "id": 853701946,
+ "eventId": 50,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:12Z",
+ "qualifier": [
+ {
+ "id": 420424916,
+ "qualifierId": 307,
+ "value": "94"
+ },
+ {
+ "id": 70520726,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 810200326,
+ "eventId": 50,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:13Z",
+ "qualifier": [
+ {
+ "id": 714733278,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 1635529748,
+ "qualifierId": 307,
+ "value": "95"
+ }
+ ]
+ },
+ {
+ "id": 289085990,
+ "eventId": 51,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:12Z",
+ "qualifier": [
+ {
+ "id": 985106711,
+ "qualifierId": 144,
+ "value": "62"
+ },
+ {
+ "id": 343710914,
+ "qualifierId": 307,
+ "value": "97"
+ }
+ ]
+ },
+ {
+ "id": 577606340,
+ "eventId": 52,
+ "typeId": 43,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:00:00Z",
+ "lastModified": "2016-02-24T11:19:12Z",
+ "qualifier": [
+ {
+ "id": 518719985,
+ "qualifierId": 307,
+ "value": "99"
+ },
+ {
+ "id": 275601104,
+ "qualifierId": 144,
+ "value": "62"
+ }
+ ]
+ },
+ {
+ "id": 1685651955,
+ "eventId": 2,
+ "typeId": 71,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 0,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T10:57:55.538Z",
+ "lastModified": "2016-02-20T10:57:56Z",
+ "qualifier": [
+ {
+ "id": 923488236,
+ "qualifierId": 30,
+ "value": "39281, 41673, 42415, 40887, 569, 570, 42776, 42778, 42900, 45248, 45834, 45971, 46199"
+ },
+ {
+ "id": 448818413,
+ "qualifierId": 290,
+ "value": "1, 2, 2, 57, 54, 18, 32, 30, 30, 2, 2, 32, 59"
+ }
+ ]
+ },
+ {
+ "id": 1056558162,
+ "eventId": 2,
+ "typeId": 71,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "kxpw3rqn4ukt7nqmtjj62lbn",
+ "outcome": 0,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T11:04:26.313Z",
+ "lastModified": "2016-02-20T11:04:26Z",
+ "qualifier": [
+ {
+ "id": 784629633,
+ "qualifierId": 290,
+ "value": "1, 2, 57, 2, 59, 30, 54, 32, 18, 59"
+ },
+ {
+ "id": 477866107,
+ "qualifierId": 30,
+ "value": "38003, 40728, 40730, 42597, 42599, 403, 42601, 435, 45975, 45408"
+ }
+ ]
+ },
+ {
+ "id": 1499722318,
+ "eventId": 3,
+ "typeId": 24,
+ "periodId": 16,
+ "timeMin": 0,
+ "timeSec": 0,
+ "contestantId": "aojwbjr39s1w2mcd9l2bf2dhk",
+ "outcome": 1,
+ "x": 0,
+ "y": 0,
+ "timeStamp": "2016-02-20T11:30:19.307Z",
+ "lastModified": "2016-02-20T13:33:41Z",
+ "qualifier": [
+ {
+ "id": 1878737942,
+ "qualifierId": 256,
+ "value": "82"
+ },
+ {
+ "id": 389163691,
+ "qualifierId": 47,
+ "value": "3"
+ },
+ {
+ "id": 1586853342,
+ "qualifierId": 257,
+ "value": "1018"
+ },
+ {
+ "id": 1186137513,
+ "qualifierId": 260
+ },
+ {
+ "id": 397064128,
+ "qualifierId": 46,
+ "value": "2"
+ },
+ {
+ "id": 45884282,
+ "qualifierId": 255
+ },
+ {
+ "id": 282760766,
+ "qualifierId": 49,
+ "value": "12746"
+ },
+ {
+ "id": 865672350,
+ "qualifierId": 259,
+ "value": "8"
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/tests/datasets/opta/match-2017-8-918893.json b/tests/datasets/opta/match-2017-8-918893.json
new file mode 100644
index 0000000000000000000000000000000000000000..59244705f32e772a8e2df17212a59677517446c6
--- /dev/null
+++ b/tests/datasets/opta/match-2017-8-918893.json
@@ -0,0 +1,129840 @@
+[
+ {
+ "url": "http://omo.akamai.opta.net/?feed_type=f9_packed&game_id=918893",
+ "data": {
+ "bin_ver": 26,
+ "OptaFeed": {
+ "@attributes": {
+ "TimeStamp": "20180108T151309+0000",
+ "timestamp": {
+ "locale": "2018-01-08T15:13:09.000Z",
+ "utc": "2018-01-08T15:13:09.000Z"
+ }
+ },
+ "OptaDocument": [
+ {
+ "@attributes": {
+ "uID": "g918893",
+ "Type": "Result"
+ },
+ "Competition": {
+ "Stat": [
+ {
+ "@attributes": {
+ "Type": "season_id"
+ },
+ "@value": 2017
+ },
+ {
+ "@attributes": {
+ "Type": "symid"
+ },
+ "@value": "EN_PR"
+ },
+ {
+ "@attributes": {
+ "Type": "matchday"
+ },
+ "@value": 1
+ }
+ ],
+ "@attributes": {
+ "uID": "c8"
+ },
+ "Round": {
+ "Name": "",
+ "RoundNumber": 0
+ },
+ "compObj": {
+ "type": "COMP"
+ }
+ },
+ "MatchData": {
+ "MatchInfo": {
+ "Date": "20170811T184500+0000",
+ "dateObj": {
+ "locale": "2017-08-11T18:45:00.000Z",
+ "utc": "2017-08-11T18:45:00.000Z"
+ },
+ "@attributes": {
+ "MatchType": "Regular",
+ "Period": "FullTime",
+ "TimeStamp": "20170811T203901+0000",
+ "ts": {
+ "locale": "2017-08-11T20:39:01.000Z",
+ "utc": "2017-08-11T20:39:01.000Z"
+ },
+ "period_timestamp": {
+ "first_half_start": {
+ "locale": "2017-08-11T18:46:03.000Z",
+ "utc": "2017-08-11T18:46:03.000Z"
+ },
+ "first_half_stop": {
+ "locale": "2017-08-11T19:33:37.000Z",
+ "utc": "2017-08-11T19:33:37.000Z"
+ },
+ "first_half_extra_start": null,
+ "first_half_extra_stop": null,
+ "second_half_start": {
+ "locale": "2017-08-11T19:48:52.000Z",
+ "utc": "2017-08-11T19:48:52.000Z"
+ },
+ "second_half_stop": {
+ "locale": "2017-08-11T20:39:01.000Z",
+ "utc": "2017-08-11T20:39:01.000Z"
+ },
+ "second_half_extra_start": null,
+ "second_half_extra_stop": null
+ }
+ },
+ "Attendance": 59387,
+ "Result": {
+ "@attributes": {
+ "Type": "NormalResult",
+ "ReasonId": 0,
+ "Reason": false,
+ "Winner": "t3"
+ }
+ }
+ },
+ "MatchOfficial": {
+ "OfficialData": {
+ "OfficialRef": {
+ "@attributes": {
+ "Type": "Main"
+ }
+ }
+ },
+ "OfficialName": {
+ "First": "Mike",
+ "Last": "Dean",
+ "nameObj": {
+ "first": "",
+ "last": "",
+ "full": ""
+ }
+ },
+ "@attributes": {
+ "uID": "o10508"
+ }
+ },
+ "Stat": {
+ "@value": 96,
+ "@attributes": {
+ "Type": "match_time"
+ }
+ },
+ "TeamData": [
+ {
+ "@attributes": {
+ "TeamRef": "t3",
+ "Side": "Home",
+ "Score": 4,
+ "ShootOutScore": 0
+ },
+ "Stat": [
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "accurate_cross",
+ "FH": 2,
+ "SH": 4
+ }
+ },
+ {
+ "@value": 358,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass",
+ "FH": 205,
+ "SH": 153
+ }
+ },
+ {
+ "@value": 538,
+ "@attributes": {
+ "Type": "accurate_pass",
+ "FH": 305,
+ "SH": 233
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "aerial_lost",
+ "FH": 10,
+ "SH": 8
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "aerial_won",
+ "FH": 7,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "att_hd_total",
+ "FH": 1,
+ "SH": 3
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_own_goal",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_own_goal",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox",
+ "FH": 4,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox",
+ "FH": 0,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 94,
+ "@attributes": {
+ "Type": "backward_pass",
+ "FH": 54,
+ "SH": 40
+ }
+ },
+ {
+ "@value": 61,
+ "@attributes": {
+ "Type": "ball_recovery",
+ "FH": 26,
+ "SH": 35
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "blocked_scoring_att",
+ "FH": 4,
+ "SH": 4
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "corner_taken",
+ "FH": 4,
+ "SH": 5
+ }
+ },
+ {
+ "@value": 48,
+ "@attributes": {
+ "Type": "duel_lost",
+ "FH": 24,
+ "SH": 24
+ }
+ },
+ {
+ "@value": 69,
+ "@attributes": {
+ "Type": "duel_won",
+ "FH": 33,
+ "SH": 36
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 79,
+ "@attributes": {
+ "Type": "final_third_entries",
+ "FH": 41,
+ "SH": 38
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "fk_foul_lost",
+ "FH": 3,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "fk_foul_won",
+ "FH": 9,
+ "SH": 3
+ }
+ },
+ {
+ "@value": "3421",
+ "@attributes": {
+ "Type": "formation_used",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 201,
+ "@attributes": {
+ "Type": "fwd_pass",
+ "FH": 99,
+ "SH": 102
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals",
+ "FH": 2,
+ "SH": 2
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "interception",
+ "FH": 5,
+ "SH": 8
+ }
+ },
+ {
+ "@value": 166,
+ "@attributes": {
+ "Type": "leftside_pass",
+ "FH": 97,
+ "SH": 69
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "ontarget_scoring_att",
+ "FH": 4,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 32,
+ "@attributes": {
+ "Type": "pen_area_entries",
+ "FH": 14,
+ "SH": 18
+ }
+ },
+ {
+ "@value": 146,
+ "@attributes": {
+ "Type": "poss_lost_all",
+ "FH": 73,
+ "SH": 73
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_att_3rd",
+ "FH": 0,
+ "SH": 3
+ }
+ },
+ {
+ "@value": 33,
+ "@attributes": {
+ "Type": "poss_won_def_3rd",
+ "FH": 15,
+ "SH": 18
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd",
+ "FH": 10,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 70,
+ "@attributes": {
+ "Type": "possession_percentage",
+ "FH": 71.3,
+ "SH": 68.4
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "put_through",
+ "FH": 9,
+ "SH": 12
+ }
+ },
+ {
+ "@value": 171,
+ "@attributes": {
+ "Type": "rightside_pass",
+ "FH": 103,
+ "SH": 68
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "shot_off_target",
+ "FH": 3,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 172,
+ "@attributes": {
+ "Type": "successful_final_third_passes",
+ "FH": 91,
+ "SH": 81
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "successful_put_through",
+ "FH": 2,
+ "SH": 4
+ }
+ },
+ {
+ "@value": 25,
+ "@attributes": {
+ "Type": "total_att_assist",
+ "FH": 10,
+ "SH": 15
+ }
+ },
+ {
+ "@value": 30,
+ "@attributes": {
+ "Type": "total_clearance",
+ "FH": 18,
+ "SH": 12
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "total_cross",
+ "FH": 9,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "total_cross_nocorner",
+ "FH": 7,
+ "SH": 7
+ }
+ },
+ {
+ "@value": 220,
+ "@attributes": {
+ "Type": "total_final_third_passes",
+ "FH": 114,
+ "SH": 106
+ }
+ },
+ {
+ "@value": 433,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass",
+ "FH": 240,
+ "SH": 193
+ }
+ },
+ {
+ "@value": 55,
+ "@attributes": {
+ "Type": "total_long_balls",
+ "FH": 25,
+ "SH": 30
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "total_offside",
+ "FH": 2,
+ "SH": 3
+ }
+ },
+ {
+ "@value": 632,
+ "@attributes": {
+ "Type": "total_pass",
+ "FH": 353,
+ "SH": 279
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "total_scoring_att",
+ "FH": 11,
+ "SH": 16
+ }
+ },
+ {
+ "@value": 23,
+ "@attributes": {
+ "Type": "total_tackle",
+ "FH": 13,
+ "SH": 10
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_through_ball",
+ "FH": 1,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "won_contest",
+ "FH": 4,
+ "SH": 12
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "won_corners",
+ "FH": 4,
+ "SH": 5
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "won_tackle",
+ "FH": 9,
+ "SH": 8
+ }
+ }
+ ],
+ "PlayerLineUp": {
+ "MatchPlayer": [
+ {
+ "@attributes": {
+ "PlayerRef": "p11334",
+ "ShirtNumber": 33,
+ "Position": "Goalkeeper",
+ "position_id": 1,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": true
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p156074",
+ "ShirtNumber": 16,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 49,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 24,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 29,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 67,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 57,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 47,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 24,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 59,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 77,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p38411",
+ "ShirtNumber": 18,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 25,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 54,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 56,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 53,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 28,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 57,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 73,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p111457",
+ "ShirtNumber": 31,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 41,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 59,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 37,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 67,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 57,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 24,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 51,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 70,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 85,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p81880",
+ "ShirtNumber": 15,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 29,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 40,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 51,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 40,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 42,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 51,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 97,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p84450",
+ "ShirtNumber": 29,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 71,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 81,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 32,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 93,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 42,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 38,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 75,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 48,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 86,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 99,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 117,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p98745",
+ "ShirtNumber": 24,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 35,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 53,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 60,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 53,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 39,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 60,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 85,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p153256",
+ "ShirtNumber": 35,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 41,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 65,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 67,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 71,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 23,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 64,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 44,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 72,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 87,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p37605",
+ "ShirtNumber": 11,
+ "Position": "Striker",
+ "position_id": 4,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 58,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 70,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 79,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 33,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 68,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 40,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 69,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 81,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 102,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p50175",
+ "ShirtNumber": 23,
+ "Position": "Striker",
+ "position_id": 4,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 75,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 37,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p59966",
+ "ShirtNumber": 9,
+ "Position": "Striker",
+ "position_id": 4,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 39,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p20467",
+ "ShirtNumber": 14,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Striker",
+ "sub_position_id": 4,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p41792",
+ "ShirtNumber": 8,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Midfielder",
+ "sub_position_id": 3,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 23,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p44346",
+ "ShirtNumber": 12,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Striker",
+ "sub_position_id": 4,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 23,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p48844",
+ "ShirtNumber": 13,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Goalkeeper",
+ "sub_position_id": 1,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p56864",
+ "ShirtNumber": 34,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Midfielder",
+ "sub_position_id": 3,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p69140",
+ "ShirtNumber": 20,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Defender",
+ "sub_position_id": 2,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p153133",
+ "ShirtNumber": 17,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Midfielder",
+ "sub_position_id": 3,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "Booking": [],
+ "Goal": [
+ {
+ "@attributes": {
+ "Time": 2,
+ "TimeStamp": "20170811T184737+0000",
+ "Period": "FirstHalf",
+ "Type": "Goal",
+ "PlayerRef": "p59966"
+ },
+ "Assist": {
+ "@value": "p153256",
+ "@attributes": {
+ "PlayerRef": "p153256"
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 47,
+ "TimeStamp": "20170811T193259+0000",
+ "Period": "FirstHalf",
+ "Type": "Goal",
+ "PlayerRef": "p50175"
+ },
+ "Assist": {
+ "@value": "p111457",
+ "@attributes": {
+ "PlayerRef": "p111457"
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 83,
+ "TimeStamp": "20170811T202602+0000",
+ "Period": "SecondHalf",
+ "Type": "Goal",
+ "PlayerRef": "p41792"
+ },
+ "Assist": {
+ "@value": "p84450",
+ "@attributes": {
+ "PlayerRef": "p84450"
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 85,
+ "TimeStamp": "20170811T202824+0000",
+ "Period": "SecondHalf",
+ "Type": "Goal",
+ "PlayerRef": "p44346"
+ },
+ "Assist": {
+ "@value": "p84450",
+ "@attributes": {
+ "PlayerRef": "p84450"
+ }
+ }
+ }
+ ],
+ "Substitution": [
+ {
+ "@attributes": {
+ "Time": 67,
+ "TimeStamp": "20170811T201014+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p153256",
+ "SubOn": "p41792",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 67,
+ "TimeStamp": "20170811T201028+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p156074",
+ "SubOn": "p44346",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Striker"
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 75,
+ "TimeStamp": "20170811T201810+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p50175",
+ "SubOn": "p20467",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Striker"
+ }
+ }
+ ],
+ "MissedPenalty": [],
+ "PenaltyShot": [],
+ "TeamOfficial": {
+ "PersonName": {
+ "First": "",
+ "Last": "",
+ "nameObj": {
+ "first": "",
+ "last": "",
+ "full": " "
+ }
+ },
+ "@attributes": {
+ "Type": "Manager",
+ "uID": "man51",
+ "id": 51
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "TeamRef": "t13",
+ "Side": "Away",
+ "Score": 3,
+ "ShootOutScore": 0
+ },
+ "Stat": [
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "accurate_cross",
+ "FH": 3,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 104,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass",
+ "FH": 59,
+ "SH": 45
+ }
+ },
+ {
+ "@value": 167,
+ "@attributes": {
+ "Type": "accurate_pass",
+ "FH": 89,
+ "SH": 78
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "aerial_lost",
+ "FH": 7,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "aerial_won",
+ "FH": 10,
+ "SH": 8
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "att_hd_total",
+ "FH": 2,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_own_goal",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_own_goal",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox",
+ "FH": 6,
+ "SH": 9
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox",
+ "FH": 5,
+ "SH": 7
+ }
+ },
+ {
+ "@value": 35,
+ "@attributes": {
+ "Type": "backward_pass",
+ "FH": 18,
+ "SH": 17
+ }
+ },
+ {
+ "@value": 53,
+ "@attributes": {
+ "Type": "ball_recovery",
+ "FH": 25,
+ "SH": 28
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "corner_taken",
+ "FH": 3,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 69,
+ "@attributes": {
+ "Type": "duel_lost",
+ "FH": 33,
+ "SH": 36
+ }
+ },
+ {
+ "@value": 48,
+ "@attributes": {
+ "Type": "duel_won",
+ "FH": 24,
+ "SH": 24
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 60,
+ "@attributes": {
+ "Type": "final_third_entries",
+ "FH": 25,
+ "SH": 35
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "fk_foul_lost",
+ "FH": 9,
+ "SH": 3
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "fk_foul_won",
+ "FH": 3,
+ "SH": 6
+ }
+ },
+ {
+ "@value": "4411",
+ "@attributes": {
+ "Type": "formation_used",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 134,
+ "@attributes": {
+ "Type": "fwd_pass",
+ "FH": 67,
+ "SH": 67
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "goals",
+ "FH": 2,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "interception",
+ "FH": 5,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 50,
+ "@attributes": {
+ "Type": "leftside_pass",
+ "FH": 25,
+ "SH": 25
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "ontarget_scoring_att",
+ "FH": 2,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "pen_area_entries",
+ "FH": 17,
+ "SH": 10
+ }
+ },
+ {
+ "@value": 158,
+ "@attributes": {
+ "Type": "poss_lost_all",
+ "FH": 81,
+ "SH": 77
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "poss_won_att_3rd",
+ "FH": 4,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 24,
+ "@attributes": {
+ "Type": "poss_won_def_3rd",
+ "FH": 10,
+ "SH": 14
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd",
+ "FH": 8,
+ "SH": 5
+ }
+ },
+ {
+ "@value": 30,
+ "@attributes": {
+ "Type": "possession_percentage",
+ "FH": 28.7,
+ "SH": 31.6
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "put_through",
+ "FH": 8,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 44,
+ "@attributes": {
+ "Type": "rightside_pass",
+ "FH": 21,
+ "SH": 23
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "shot_off_target",
+ "FH": 2,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 52,
+ "@attributes": {
+ "Type": "successful_final_third_passes",
+ "FH": 25,
+ "SH": 27
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "successful_put_through",
+ "FH": 4,
+ "SH": 6
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_att_assist",
+ "FH": 3,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 24,
+ "@attributes": {
+ "Type": "total_clearance",
+ "FH": 13,
+ "SH": 11
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "total_cross",
+ "FH": 15,
+ "SH": 3
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_cross_nocorner",
+ "FH": 14,
+ "SH": 2
+ }
+ },
+ {
+ "@value": 103,
+ "@attributes": {
+ "Type": "total_final_third_passes",
+ "FH": 47,
+ "SH": 56
+ }
+ },
+ {
+ "@value": 190,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass",
+ "FH": 103,
+ "SH": 87
+ }
+ },
+ {
+ "@value": 70,
+ "@attributes": {
+ "Type": "total_long_balls",
+ "FH": 31,
+ "SH": 39
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_offside",
+ "FH": 2,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 263,
+ "@attributes": {
+ "Type": "total_pass",
+ "FH": 131,
+ "SH": 132
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card",
+ "FH": 0,
+ "SH": 0
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_scoring_att",
+ "FH": 4,
+ "SH": 2
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "total_tackle",
+ "FH": 8,
+ "SH": 9
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_through_ball",
+ "FH": 0,
+ "SH": 2
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_yel_card",
+ "FH": 0,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "won_contest",
+ "FH": 3,
+ "SH": 2
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "won_corners",
+ "FH": 3,
+ "SH": 1
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "won_tackle",
+ "FH": 3,
+ "SH": 5
+ }
+ }
+ ],
+ "PlayerLineUp": {
+ "MatchPlayer": [
+ {
+ "@attributes": {
+ "PlayerRef": "p17745",
+ "ShirtNumber": 1,
+ "Position": "Goalkeeper",
+ "position_id": 1,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 34,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 20,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 32,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 36,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 36,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 44,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p15033",
+ "ShirtNumber": 5,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": true
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p40725",
+ "ShirtNumber": 2,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 27,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 28,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 56,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p95658",
+ "ShirtNumber": 15,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 25,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 25,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 39,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p37402",
+ "ShirtNumber": 28,
+ "Position": "Defender",
+ "position_id": 2,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 29,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 25,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 26,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 29,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 61,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p61604",
+ "ShirtNumber": 22,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 82,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 26,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p51938",
+ "ShirtNumber": 11,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 88,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 16,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 19,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 40,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p203341",
+ "ShirtNumber": 25,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 36,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p103025",
+ "ShirtNumber": 26,
+ "Position": "Midfielder",
+ "position_id": 3,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 23,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 14,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 28,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 22,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 30,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 63,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p78412",
+ "ShirtNumber": 20,
+ "Position": "Striker",
+ "position_id": 4,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 72,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 17,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 13,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 31,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p101668",
+ "ShirtNumber": 9,
+ "Position": "Striker",
+ "position_id": 4,
+ "Status": "Start",
+ "SubPosition": 0,
+ "sub_position_id": 0,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 15,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 12,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 9,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 90,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 11,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 21,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p38038",
+ "ShirtNumber": 12,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Goalkeeper",
+ "sub_position_id": 1,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p155569",
+ "ShirtNumber": 18,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Defender",
+ "sub_position_id": 2,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 6,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 18,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 5,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 4,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 7,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 10,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p173515",
+ "ShirtNumber": 8,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Striker",
+ "sub_position_id": 4,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 8,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p172632",
+ "ShirtNumber": 7,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Midfielder",
+ "sub_position_id": 3,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 2,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 1,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 3,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p149828",
+ "ShirtNumber": 19,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Striker",
+ "sub_position_id": 4,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p13152",
+ "ShirtNumber": 10,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Midfielder",
+ "sub_position_id": 3,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "PlayerRef": "p172850",
+ "ShirtNumber": 3,
+ "Position": "Substitute",
+ "position_id": 5,
+ "Status": "Sub",
+ "SubPosition": "Defender",
+ "sub_position_id": 2,
+ "Captain": false
+ },
+ "Stat": [
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "accurate_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "aerial_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_hd_total"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_ibox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_blocked"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_miss"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_post"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "att_obox_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "attempts_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "backward_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ball_recovery"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "blocked_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "corner_taken"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "cross_not_claimed"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "dive_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "duel_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "error_lead_to_goal"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "final_third_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_lost"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fk_foul_won"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "formation_place"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fouls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "freekick_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "fwd_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goal_kicks"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_ibox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded_obox"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "goals_conceded"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "good_high_claim"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "interception"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "keeper_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "leftside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "mins_played"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "ontarget_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "outfielder_block"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "pen_area_entries"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "penalty_save"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_lost_all"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_att_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_def_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "poss_won_mid_3rd"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "punches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "rightside_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "saves"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "second_goal_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "shot_off_target"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "stand_catch"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_fifty_fifty"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_open_play_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "successful_put_through"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_att_assist"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_clearance"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_cross_nocorner"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_final_third_passes"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_fwd_zone_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_keeper_sweeper"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_long_balls"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_offside"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_pass"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_red_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_scoring_att"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_through_ball"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_throws"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "total_yel_card"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "touches"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "was_fouled"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_contest"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "won_tackle"
+ }
+ },
+ {
+ "@value": 0,
+ "@attributes": {
+ "Type": "yellow_card"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "Booking": [
+ {
+ "@attributes": {
+ "Time": 94,
+ "TimeStamp": "20170811T203746+0000",
+ "Period": "SecondHalf",
+ "PlayerRef": "p15033",
+ "CardType": "Yellow",
+ "Reason": "Foul"
+ }
+ }
+ ],
+ "Goal": [
+ {
+ "@attributes": {
+ "Time": 5,
+ "TimeStamp": "20170811T185017+0000",
+ "Period": "FirstHalf",
+ "Type": "Goal",
+ "PlayerRef": "p78412"
+ },
+ "Assist": {
+ "@value": "p95658",
+ "@attributes": {
+ "PlayerRef": "p95658"
+ }
+ },
+ "SecondAssist": {
+ "@value": "p51938",
+ "@attributes": {
+ "PlayerRef": "p51938"
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 29,
+ "TimeStamp": "20170811T191434+0000",
+ "Period": "FirstHalf",
+ "Type": "Goal",
+ "PlayerRef": "p101668"
+ },
+ "Assist": {
+ "@value": "p51938",
+ "@attributes": {
+ "PlayerRef": "p51938"
+ }
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 56,
+ "TimeStamp": "20170811T195924+0000",
+ "Period": "SecondHalf",
+ "Type": "Goal",
+ "PlayerRef": "p101668"
+ },
+ "Assist": {
+ "@value": "p103025",
+ "@attributes": {
+ "PlayerRef": "p103025"
+ }
+ }
+ }
+ ],
+ "Substitution": [
+ {
+ "@attributes": {
+ "Time": 72,
+ "TimeStamp": "20170811T201511+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p78412",
+ "SubOn": "p155569",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 82,
+ "TimeStamp": "20170811T202519+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p61604",
+ "SubOn": "p173515",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Striker"
+ }
+ },
+ {
+ "@attributes": {
+ "Time": 88,
+ "TimeStamp": "20170811T203114+0000",
+ "Period": "SecondHalf",
+ "SubOff": "p51938",
+ "SubOn": "p172632",
+ "Reason": "Tactical",
+ "SubstitutePosition": "Midfielder"
+ }
+ }
+ ],
+ "MissedPenalty": [],
+ "PenaltyShot": [],
+ "TeamOfficial": {
+ "PersonName": {
+ "First": "",
+ "Last": "",
+ "nameObj": {
+ "first": "",
+ "last": "",
+ "full": " "
+ }
+ },
+ "@attributes": {
+ "Type": "Manager",
+ "uID": "man44439",
+ "id": 44439
+ }
+ }
+ }
+ ]
+ },
+ "Team": [
+ {
+ "@attributes": {
+ "uID": "t3"
+ },
+ "Player": [
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Petr",
+ "last": "Cech",
+ "full": "Petr Cech",
+ "known": ""
+ },
+ "First": "Petr",
+ "Last": "Cech"
+ },
+ "@attributes": {
+ "Position": "Goalkeeper",
+ "uID": "p11334"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p156074"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Nacho",
+ "last": "Monreal",
+ "full": "Nacho Monreal",
+ "known": ""
+ },
+ "First": "Nacho",
+ "Last": "Monreal"
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p38411"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p111457"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Alex",
+ "last": "Oxlade-Chamberlain",
+ "full": "Alex Oxlade-Chamberlain",
+ "known": ""
+ },
+ "First": "Alex",
+ "Last": "Oxlade-Chamberlain"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p81880"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p84450"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Héctor",
+ "last": "Bellerín",
+ "full": "Héctor Bellerín",
+ "known": ""
+ },
+ "First": "Héctor",
+ "Last": "Bellerín"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p98745"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Mohamed",
+ "last": "Elneny",
+ "full": "Mohamed Elneny",
+ "known": ""
+ },
+ "First": "Mohamed",
+ "Last": "Elneny"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p153256"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Mesut",
+ "last": "Özil",
+ "full": "Mesut Özil",
+ "known": ""
+ },
+ "First": "Mesut",
+ "Last": "Özil"
+ },
+ "@attributes": {
+ "Position": "Striker",
+ "uID": "p37605"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Danny",
+ "last": "Welbeck",
+ "full": "Danny Welbeck",
+ "known": ""
+ },
+ "First": "Danny",
+ "Last": "Welbeck"
+ },
+ "@attributes": {
+ "Position": "Striker",
+ "uID": "p50175"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Striker",
+ "uID": "p59966"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Theo",
+ "last": "Walcott",
+ "full": "Theo Walcott",
+ "known": ""
+ },
+ "First": "Theo",
+ "Last": "Walcott"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p20467"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Aaron",
+ "last": "Ramsey",
+ "full": "Aaron Ramsey",
+ "known": ""
+ },
+ "First": "Aaron",
+ "Last": "Ramsey"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p41792"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Olivier",
+ "last": "Giroud",
+ "full": "Olivier Giroud",
+ "known": ""
+ },
+ "First": "Olivier",
+ "Last": "Giroud"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p44346"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "David",
+ "last": "Ospina",
+ "full": "David Ospina",
+ "known": ""
+ },
+ "First": "David",
+ "Last": "Ospina"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p48844"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Francis",
+ "last": "Coquelin",
+ "full": "Francis Coquelin",
+ "known": ""
+ },
+ "First": "Francis",
+ "Last": "Coquelin"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p56864"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p69140"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Alex",
+ "last": "Iwobi",
+ "full": "Alex Iwobi",
+ "known": ""
+ },
+ "First": "Alex",
+ "Last": "Iwobi"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p153133"
+ }
+ }
+ ],
+ "TeamOfficial": {
+ "PersonName": {
+ "First": "",
+ "Last": "",
+ "nameObj": {
+ "first": "",
+ "last": "",
+ "full": " "
+ }
+ },
+ "@attributes": {
+ "Type": "Manager",
+ "uID": "man51",
+ "id": 51
+ }
+ },
+ "id": "3",
+ "nameObj": {
+ "name": "Arsenal",
+ "short": "Arsenal",
+ "abbr": "ARS"
+ },
+ "Name": "Arsenal"
+ },
+ {
+ "@attributes": {
+ "uID": "t13"
+ },
+ "Player": [
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Kasper",
+ "last": "Schmeichel",
+ "full": "Kasper Schmeichel",
+ "known": ""
+ },
+ "First": "Kasper",
+ "Last": "Schmeichel"
+ },
+ "@attributes": {
+ "Position": "Goalkeeper",
+ "uID": "p17745"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Wes",
+ "last": "Morgan",
+ "full": "Wes Morgan",
+ "known": ""
+ },
+ "First": "Wes",
+ "Last": "Morgan"
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p15033"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Danny",
+ "last": "Simpson",
+ "full": "Danny Simpson",
+ "known": ""
+ },
+ "First": "Danny",
+ "Last": "Simpson"
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p40725"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p95658"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Christian",
+ "last": "Fuchs",
+ "full": "Christian Fuchs",
+ "known": ""
+ },
+ "First": "Christian",
+ "Last": "Fuchs"
+ },
+ "@attributes": {
+ "Position": "Defender",
+ "uID": "p37402"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Matty",
+ "last": "James",
+ "full": "Matty James",
+ "known": ""
+ },
+ "First": "Matty",
+ "Last": "James"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p61604"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Marc",
+ "last": "Albrighton",
+ "full": "Marc Albrighton",
+ "known": ""
+ },
+ "First": "Marc",
+ "Last": "Albrighton"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p51938"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p203341"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Riyad",
+ "last": "Mahrez",
+ "full": "Riyad Mahrez",
+ "known": ""
+ },
+ "First": "Riyad",
+ "Last": "Mahrez"
+ },
+ "@attributes": {
+ "Position": "Midfielder",
+ "uID": "p103025"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Shinji",
+ "last": "Okazaki",
+ "full": "Shinji Okazaki",
+ "known": ""
+ },
+ "First": "Shinji",
+ "Last": "Okazaki"
+ },
+ "@attributes": {
+ "Position": "Striker",
+ "uID": "p78412"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Jamie",
+ "last": "Vardy",
+ "full": "Jamie Vardy",
+ "known": ""
+ },
+ "First": "Jamie",
+ "Last": "Vardy"
+ },
+ "@attributes": {
+ "Position": "Striker",
+ "uID": "p101668"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Ben",
+ "last": "Hamer",
+ "full": "Ben Hamer",
+ "known": ""
+ },
+ "First": "Ben",
+ "Last": "Hamer"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p38038"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Daniel",
+ "last": "Amartey",
+ "full": "Daniel Amartey",
+ "known": ""
+ },
+ "First": "Daniel",
+ "Last": "Amartey"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p155569"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p173515"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Demarai",
+ "last": "Gray",
+ "full": "Demarai Gray",
+ "known": ""
+ },
+ "First": "Demarai",
+ "Last": "Gray"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p172632"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "is_unknown": true,
+ "first": "",
+ "last": "",
+ "full": " "
+ },
+ "First": "",
+ "Last": ""
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p149828"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Andy",
+ "last": "King",
+ "full": "Andy King",
+ "known": ""
+ },
+ "First": "Andy",
+ "Last": "King"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p13152"
+ }
+ },
+ {
+ "PersonName": {
+ "nameObj": {
+ "first": "Ben",
+ "last": "Chilwell",
+ "full": "Ben Chilwell",
+ "known": ""
+ },
+ "First": "Ben",
+ "Last": "Chilwell"
+ },
+ "@attributes": {
+ "Position": "Substitute",
+ "uID": "p172850"
+ }
+ }
+ ],
+ "TeamOfficial": {
+ "PersonName": {
+ "First": "",
+ "Last": "",
+ "nameObj": {
+ "first": "",
+ "last": "",
+ "full": " "
+ }
+ },
+ "@attributes": {
+ "Type": "Manager",
+ "uID": "man44439",
+ "id": 44439
+ }
+ },
+ "id": "13",
+ "nameObj": {
+ "name": "Leicester City",
+ "short": "Leicester",
+ "abbr": "LCR"
+ },
+ "Name": "Leicester City"
+ }
+ ],
+ "Venue": {
+ "@attributes": {
+ "uID": "v3250"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "last_updated": 1515593225395,
+ "last_request": 1515593225395
+ },
+ {
+ "url": "http://omo.akamai.opta.net/?feed_type=f24_packed&game_id=918893",
+ "data": {
+ "bin_ver": 7,
+ "Games": {
+ "Game": {
+ "@attributes": {
+ "id": 918893,
+ "competition_id": "8",
+ "season_id": 2017,
+ "home_team_id": 3,
+ "away_team_id": 13,
+ "matchday": 1,
+ "game_date": {
+ "locale": "2017-08-11T18:45:00.000Z",
+ "utc": "2017-08-11T18:45:00.000Z"
+ },
+ "compObj": {
+ "type": "COMP"
+ },
+ "home_team_name": "Arsenal",
+ "homeNameObj": {
+ "name": "Arsenal",
+ "short": "Arsenal",
+ "abbr": "ARS"
+ },
+ "away_team_name": "Leicester City",
+ "awayNameObj": {
+ "name": "Leicester City",
+ "short": "Leicester",
+ "abbr": "LCR"
+ }
+ },
+ "Event": [
+ {
+ "@attributes": {
+ "id": 1765837042,
+ "event_id": 1,
+ "type_id": "34",
+ "period_id": "16",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T17:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T17:44:59.000Z",
+ "utc": "2017-08-11T17:44:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1754568402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1287552490,
+ "qualifier_id": "59",
+ "value": "33, 24, 15, 31, 18, 16, 35, 29, 9, 11, 23, 8, 12, 13, 14, 17, 20, 34"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307372589,
+ "qualifier_id": "194",
+ "value": "11334"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291799514,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1847151098,
+ "qualifier_id": "227",
+ "value": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209345606,
+ "qualifier_id": "197",
+ "value": "179"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115921720,
+ "qualifier_id": "44",
+ "value": "1, 3, 3, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722641437,
+ "qualifier_id": "30",
+ "value": "11334, 98745, 81880, 111457, 38411, 156074, 153256, 84450, 59966, 37605, 50175, 41792, 44346, 48844, 20467, 153133, 69140, 56864"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955243897,
+ "qualifier_id": "130",
+ "value": "17"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2132241637,
+ "event_id": 1,
+ "type_id": "34",
+ "period_id": "16",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T17:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T17:45:01.000Z",
+ "utc": "2017-08-11T17:45:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2014813906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1195411269,
+ "qualifier_id": "59",
+ "value": "1, 2, 28, 22, 5, 15, 26, 25, 9, 20, 11, 3, 7, 8, 10, 12, 18, 19"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1233691495,
+ "qualifier_id": "130",
+ "value": "6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1670941553,
+ "qualifier_id": "197",
+ "value": "2073"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1666653287,
+ "qualifier_id": "227",
+ "value": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908815344,
+ "qualifier_id": "30",
+ "value": "17745, 40725, 37402, 61604, 15033, 95658, 103025, 203341, 101668, 78412, 51938, 172850, 172632, 173515, 13152, 38038, 155569, 149828"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681090638,
+ "qualifier_id": "194",
+ "value": "15033"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480470841,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688409859,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1985789402,
+ "event_id": 2,
+ "type_id": "32",
+ "period_id": "1",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:03.000Z",
+ "utc": "2017-08-11T18:46:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1025285842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1606497754,
+ "qualifier_id": "127",
+ "value": "Right to Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1969703302,
+ "event_id": 3,
+ "type_id": "32",
+ "period_id": "1",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:03.000Z",
+ "utc": "2017-08-11T18:46:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 622632658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1541156955,
+ "qualifier_id": "127",
+ "value": "Left to Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2073173630,
+ "event_id": 4,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 1,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50,
+ "y": 50.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:04.000Z",
+ "utc": "2017-08-11T18:46:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1907545554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1869506654,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1646793335,
+ "qualifier_id": "279",
+ "value": "S"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1825781973,
+ "qualifier_id": "212",
+ "value": "26.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1245132522,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2135629552,
+ "qualifier_id": "141",
+ "value": "30.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393504511,
+ "qualifier_id": "140",
+ "value": "28.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1757171580,
+ "event_id": 5,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 2,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.7,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:05.000Z",
+ "utc": "2017-08-11T18:46:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3175588562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1870755036,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582213497,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492906705,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2126598719,
+ "qualifier_id": "140",
+ "value": "52.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077976818,
+ "qualifier_id": "212",
+ "value": "24.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818703747,
+ "qualifier_id": "141",
+ "value": "21.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1222799094,
+ "event_id": 6,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 5,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.8,
+ "y": 21.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:08.000Z",
+ "utc": "2017-08-11T18:46:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1480933846
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1704965961,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944180465,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1407129314,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333523165,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246114550,
+ "qualifier_id": "140",
+ "value": "44.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460949412,
+ "qualifier_id": "141",
+ "value": "20.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1753357194,
+ "event_id": 7,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 7,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44,
+ "y": 19.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:10.000Z",
+ "utc": "2017-08-11T18:46:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3884401110
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2123777785,
+ "qualifier_id": "212",
+ "value": "12.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1854242550,
+ "qualifier_id": "140",
+ "value": "50.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186358634,
+ "qualifier_id": "141",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1662061539,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529720901,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962664793,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1534782070,
+ "event_id": 8,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 9,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 51,
+ "y": 4.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:13.000Z",
+ "utc": "2017-08-11T18:46:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 698106326
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1799664835,
+ "qualifier_id": "141",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1090141910,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1898478990,
+ "qualifier_id": "140",
+ "value": "70.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196463085,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181375329,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1232248679,
+ "qualifier_id": "212",
+ "value": "20.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1540985821,
+ "event_id": 9,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 11,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 70.8,
+ "y": 5.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:15.000Z",
+ "utc": "2017-08-11T18:46:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 944676562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1805613642,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1670053846,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582108729,
+ "qualifier_id": "141",
+ "value": "21.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311184017,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265653358,
+ "qualifier_id": "140",
+ "value": "75.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1820365532,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1149035280,
+ "event_id": 3,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 13,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.6,
+ "y": 84.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:17.000Z",
+ "utc": "2017-08-11T18:46:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 894803666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1497315221,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223128366,
+ "qualifier_id": "141",
+ "value": "85.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024217997,
+ "qualifier_id": "140",
+ "value": "34.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415911633,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250651991,
+ "qualifier_id": "212",
+ "value": "9.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1302965745,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1663639774,
+ "event_id": 4,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 14,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 33.6,
+ "y": 81.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:18.000Z",
+ "utc": "2017-08-11T18:46:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1316661714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1525082514,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2092877022,
+ "qualifier_id": "233",
+ "value": "10"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468499533,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1424478726,
+ "event_id": 10,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 14,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.4,
+ "y": 18.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:18.000Z",
+ "utc": "2017-08-11T18:46:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3126894290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1111215924,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086349811,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846334888,
+ "qualifier_id": "233",
+ "value": "4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1178309148,
+ "event_id": 11,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 15,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.4,
+ "y": 20.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:18.000Z",
+ "utc": "2017-08-11T18:46:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 979279570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2036497886,
+ "qualifier_id": "141",
+ "value": "36.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016768179,
+ "qualifier_id": "140",
+ "value": "59.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1591526948,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1655660019,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1627787737,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1586418977,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2051165145,
+ "event_id": 12,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 16,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.8,
+ "y": 36.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:20.000Z",
+ "utc": "2017-08-11T18:46:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1667735250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1380736437,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224319936,
+ "qualifier_id": "212",
+ "value": "20.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901375920,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389962742,
+ "qualifier_id": "141",
+ "value": "56.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473181045,
+ "qualifier_id": "140",
+ "value": "46.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440838427,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1090147729,
+ "event_id": 13,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 19,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 46,
+ "y": 56.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:22.000Z",
+ "utc": "2017-08-11T18:46:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3396509394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1320389048,
+ "qualifier_id": "212",
+ "value": "25.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079953549,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789428668,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1445658779,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651366133,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419433117,
+ "qualifier_id": "141",
+ "value": "51.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2137698588,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1342434978,
+ "event_id": 14,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 21,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 69,
+ "y": 49.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:25.000Z",
+ "utc": "2017-08-11T18:46:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1333438930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1145258775,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053050080,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830915957,
+ "qualifier_id": "233",
+ "value": "5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1991813931,
+ "event_id": 5,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 21,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31,
+ "y": 50.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:25.000Z",
+ "utc": "2017-08-11T18:46:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2926812882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1120297640,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1522416635,
+ "qualifier_id": "233",
+ "value": "14"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641374677,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1931686810,
+ "event_id": 6,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 0,
+ "sec": 22,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.1,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:25.000Z",
+ "utc": "2017-08-11T18:46:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 99303894
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1449169833,
+ "qualifier_id": "212",
+ "value": "18.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250320324,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1082238936,
+ "qualifier_id": "140",
+ "value": "48.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113316374,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182794144,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1299005066,
+ "qualifier_id": "141",
+ "value": "58.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1634874041,
+ "event_id": 15,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 24,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 51,
+ "y": 42.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:27.000Z",
+ "utc": "2017-08-11T18:46:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3363741394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1540861123,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793778912,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1680758253,
+ "qualifier_id": "141",
+ "value": "42.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148547934,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734070908,
+ "qualifier_id": "140",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495377907,
+ "qualifier_id": "212",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2087070741,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1680886230,
+ "event_id": 7,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 25,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27,
+ "y": 62.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:29.000Z",
+ "utc": "2017-08-11T18:46:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 495361746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753918756,
+ "qualifier_id": "141",
+ "value": "76.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1997783209,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1627468581,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1816296925,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674048811,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1467269251,
+ "qualifier_id": "140",
+ "value": "38.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1439158315,
+ "event_id": 8,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 27,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 38.7,
+ "y": 76.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:30.000Z",
+ "utc": "2017-08-11T18:46:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1049403090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1898745210,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1329571186,
+ "qualifier_id": "212",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1300161096,
+ "qualifier_id": "141",
+ "value": "68.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508515027,
+ "qualifier_id": "140",
+ "value": "30.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223689234,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1583534165,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472144884,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1597736153,
+ "event_id": 9,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 0,
+ "sec": 28,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 29.6,
+ "y": 71.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:31.000Z",
+ "utc": "2017-08-11T18:46:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3813908690
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1622389973,
+ "event_id": 10,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 29,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.8,
+ "y": 73.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:33.000Z",
+ "utc": "2017-08-11T18:46:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2157223634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1911809085,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1151603848,
+ "qualifier_id": "140",
+ "value": "31.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623277143,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129238681,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2138999274,
+ "qualifier_id": "141",
+ "value": "90.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720642313,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1756220754,
+ "event_id": 11,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 30,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31.7,
+ "y": 90.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:34.000Z",
+ "utc": "2017-08-11T18:46:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2526715602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1671170921,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759123446,
+ "qualifier_id": "141",
+ "value": "95.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2013240679,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161666904,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1533815157,
+ "qualifier_id": "140",
+ "value": "25.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960100231,
+ "event_id": 12,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 32,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.1,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:35.000Z",
+ "utc": "2017-08-11T18:46:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 866492114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2018832348,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688906087,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1453795951,
+ "qualifier_id": "141",
+ "value": "92.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366839276,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084773872,
+ "qualifier_id": "212",
+ "value": "41.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1368863188,
+ "qualifier_id": "140",
+ "value": "65.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231613708,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2054419549,
+ "event_id": 16,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 28.5,
+ "y": 13.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:39.000Z",
+ "utc": "2017-08-11T18:46:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2678759122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2033991573,
+ "qualifier_id": "140",
+ "value": "39.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927815835,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1499300952,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346999336,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286628209,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1805480412,
+ "qualifier_id": "141",
+ "value": "13.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1487552274,
+ "event_id": 13,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 36,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 62.4,
+ "y": 88.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:40.000Z",
+ "utc": "2017-08-11T18:46:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2153226962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1949509215,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529039056,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880368707,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500118438,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637886111,
+ "qualifier_id": "140",
+ "value": "69.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581353830,
+ "qualifier_id": "141",
+ "value": "82.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1785097726,
+ "event_id": 29,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 37,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 71.9,
+ "y": 78.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:40.000Z",
+ "utc": "2017-08-11T18:46:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 945791698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2054522500,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1915695493,
+ "qualifier_id": "212",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766973165,
+ "qualifier_id": "141",
+ "value": "92.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086661352,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040091769,
+ "qualifier_id": "140",
+ "value": "69.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1785630070,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1540057556,
+ "event_id": 17,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 0,
+ "sec": 38,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:41.000Z",
+ "utc": "2017-08-11T18:46:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1790025426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1678589763,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080313979,
+ "qualifier_id": "144",
+ "value": "8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1267463844,
+ "event_id": 14,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 39,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 70.2,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:42.000Z",
+ "utc": "2017-08-11T18:46:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2444992978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1455163118,
+ "qualifier_id": "141",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150546845,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1510113055,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333950265,
+ "qualifier_id": "140",
+ "value": "81.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827966823,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1652709640,
+ "event_id": 18,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 0,
+ "sec": 41,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.9,
+ "y": 32.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:45.000Z",
+ "utc": "2017-08-11T18:46:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1237229266
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1880388838,
+ "event_id": 19,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 42,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.9,
+ "y": 32.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:45.000Z",
+ "utc": "2017-08-11T18:46:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 566730450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1721301880,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253476853,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103702265,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077391309,
+ "qualifier_id": "141",
+ "value": "47.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930016162,
+ "qualifier_id": "140",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1590734442,
+ "event_id": 20,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 43,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 5,
+ "y": 48.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:47.000Z",
+ "utc": "2017-08-11T18:46:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 950354646
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2003195938,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069573976,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470927465,
+ "qualifier_id": "141",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308111351,
+ "qualifier_id": "212",
+ "value": "39.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1504747950,
+ "qualifier_id": "140",
+ "value": "42.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482299001,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333432854,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1942094641,
+ "event_id": 21,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 46,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 43.3,
+ "y": 54.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:49.000Z",
+ "utc": "2017-08-11T18:46:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 565396182
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1260324750,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344505044,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131011484,
+ "qualifier_id": "233",
+ "value": "15"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1121329868,
+ "event_id": 15,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 0,
+ "sec": 46,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 56.7,
+ "y": 45.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:49.000Z",
+ "utc": "2017-08-11T18:46:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 229851862
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1962391976,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930413257,
+ "qualifier_id": "233",
+ "value": "21"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1192420903,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1436210661,
+ "event_id": 16,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 0,
+ "sec": 47,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 56,
+ "y": 43.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:50.000Z",
+ "utc": "2017-08-11T18:46:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3502457558
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1228188370,
+ "qualifier_id": "212",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676560582,
+ "qualifier_id": "141",
+ "value": "44.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1288571914,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998272739,
+ "qualifier_id": "140",
+ "value": "57.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1518495178,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2055133969,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2089670803,
+ "event_id": 22,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 0,
+ "sec": 48,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.6,
+ "y": 55.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:52.000Z",
+ "utc": "2017-08-11T18:46:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2731557590
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1328242449,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1373496662,
+ "event_id": 17,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 0,
+ "sec": 50,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 54.6,
+ "y": 44.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:53.000Z",
+ "utc": "2017-08-11T18:46:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1182312914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1303552022,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1843782336,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1761847294,
+ "qualifier_id": "233",
+ "value": "23"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1431288829,
+ "event_id": 23,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 0,
+ "sec": 50,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.4,
+ "y": 55.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:53.000Z",
+ "utc": "2017-08-11T18:46:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3454705362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1782992100,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118312299,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1117123897,
+ "qualifier_id": "233",
+ "value": "17"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1941484006,
+ "event_id": 18,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 0,
+ "sec": 52,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 37.8,
+ "y": 47.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:56.000Z",
+ "utc": "2017-08-11T18:46:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3354894034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1889514453,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1605617466,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1747974706,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1347292875,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1655463955,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585787892,
+ "qualifier_id": "233",
+ "value": "24"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1492702505,
+ "event_id": 24,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 0,
+ "sec": 52,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.2,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:46:56.000Z",
+ "utc": "2017-08-11T18:46:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3338116818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1983503214,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1398105536,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516197916,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920003963,
+ "qualifier_id": "233",
+ "value": "18"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888057282,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118671355,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1678151714,
+ "event_id": 25,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 12,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63,
+ "y": 51.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:15.000Z",
+ "utc": "2017-08-11T18:47:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 826384338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1719165924,
+ "qualifier_id": "141",
+ "value": "63.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142280644,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1760887367,
+ "qualifier_id": "212",
+ "value": "9.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694647987,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1729342311,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562965142,
+ "qualifier_id": "140",
+ "value": "65.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777395562,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2098808107,
+ "event_id": 26,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 15,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.2,
+ "y": 65.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:18.000Z",
+ "utc": "2017-08-11T18:47:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2171051986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1135752777,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1803717901,
+ "qualifier_id": "141",
+ "value": "96.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1541749532,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824026222,
+ "qualifier_id": "212",
+ "value": "21.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207932629,
+ "qualifier_id": "140",
+ "value": "70.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1508307191,
+ "event_id": 27,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 24,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.7,
+ "y": 83,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:28.000Z",
+ "utc": "2017-08-11T18:47:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 376807378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2096893417,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400757301,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291828370,
+ "qualifier_id": "140",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505403539,
+ "qualifier_id": "141",
+ "value": "82.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1455637987,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1865960855,
+ "event_id": 28,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 28,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75,
+ "y": 80.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:31.000Z",
+ "utc": "2017-08-11T18:47:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 696360914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1376801621,
+ "qualifier_id": "212",
+ "value": "41.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217882339,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2081004530,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740874224,
+ "qualifier_id": "141",
+ "value": "23.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427489053,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2123347474,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256925430,
+ "qualifier_id": "140",
+ "value": "89.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2108754565,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2128440844,
+ "event_id": 29,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 30,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 84.9,
+ "y": 23.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:33.000Z",
+ "utc": "2017-08-11T18:47:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1532010706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094713824,
+ "qualifier_id": "141",
+ "value": "35.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883085709,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798852654,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154554336,
+ "qualifier_id": "140",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740145845,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1516825837,
+ "event_id": 30,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 1,
+ "sec": 32,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.2,
+ "y": 34.2,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:36.000Z",
+ "utc": "2017-08-11T18:47:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 71934162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2067988119,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887995865,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205990182,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224337843,
+ "qualifier_id": "212",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491410535,
+ "qualifier_id": "141",
+ "value": "52.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115940538,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592832266,
+ "qualifier_id": "140",
+ "value": "88.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119830135,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530605033,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1734447449,
+ "event_id": 31,
+ "type_id": "16",
+ "period_id": "1",
+ "min": 1,
+ "sec": 34,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 88.5,
+ "y": 52.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:47:37.000Z",
+ "utc": "2017-08-11T18:47:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4214399186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1834146324,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301682934,
+ "qualifier_id": "230",
+ "value": "99.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1247698857,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1847047112,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463504606,
+ "qualifier_id": "103",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427193990,
+ "qualifier_id": "76",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1133987542,
+ "qualifier_id": "55",
+ "value": "30"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938665522,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254766567,
+ "qualifier_id": "102",
+ "value": "54.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1109998669,
+ "qualifier_id": "231",
+ "value": "52.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1979523828,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293318860,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324918355,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2113926970,
+ "event_id": 19,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 22,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 50.2,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:25.000Z",
+ "utc": "2017-08-11T18:48:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 261333970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1129742072,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918372866,
+ "qualifier_id": "140",
+ "value": "62.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770216984,
+ "qualifier_id": "141",
+ "value": "95.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671941132,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780516282,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415911540,
+ "qualifier_id": "212",
+ "value": "33.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917347614,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1767605196,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1713520635,
+ "event_id": 21,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 27,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 74.5,
+ "y": 96.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:30.000Z",
+ "utc": "2017-08-11T18:48:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 949658578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1089088568,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2064252022,
+ "qualifier_id": "233",
+ "value": "32"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804119397,
+ "qualifier_id": "141",
+ "value": "98.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1140571772,
+ "qualifier_id": "212",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796731369,
+ "qualifier_id": "140",
+ "value": "71.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146158122,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933595070,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291497062,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2106176302,
+ "event_id": 32,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 2,
+ "sec": 27,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 24.1,
+ "y": 2.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:30.000Z",
+ "utc": "2017-08-11T18:48:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 793945042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1303446219,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1979747705,
+ "qualifier_id": "233",
+ "value": "21"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1094736282,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1772936028,
+ "event_id": 33,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 2,
+ "sec": 28,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.8,
+ "y": 2.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:31.000Z",
+ "utc": "2017-08-11T18:48:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1231003858
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1639378139,
+ "event_id": 34,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 29,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 16.5,
+ "y": 3.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:32.000Z",
+ "utc": "2017-08-11T18:48:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3773645782
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1977862916,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589467865,
+ "qualifier_id": "233",
+ "value": "20"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857868563,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612840814,
+ "qualifier_id": "212",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364138112,
+ "qualifier_id": "140",
+ "value": "17.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015341724,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592253883,
+ "qualifier_id": "141",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768522926,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1614829373,
+ "event_id": 20,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 2,
+ "sec": 29,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.2,
+ "y": 96.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:32.000Z",
+ "utc": "2017-08-11T18:48:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 801809362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1143649748,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1861864577,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070669784,
+ "qualifier_id": "233",
+ "value": "34"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1469571070,
+ "event_id": 22,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 30,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 77.8,
+ "y": 95.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:33.000Z",
+ "utc": "2017-08-11T18:48:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1611089110
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1368043353,
+ "qualifier_id": "140",
+ "value": "84.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867622979,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757481086,
+ "qualifier_id": "141",
+ "value": "84.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1788120146,
+ "qualifier_id": "212",
+ "value": "10.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1228208479,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1535151844,
+ "event_id": 54,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 2,
+ "sec": 31,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 88.8,
+ "y": 82.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:34.000Z",
+ "utc": "2017-08-11T18:48:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1052222674
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2111851379,
+ "event_id": 23,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 2,
+ "sec": 32,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 89.6,
+ "y": 72.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:35.000Z",
+ "utc": "2017-08-11T18:48:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1567596754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2103909323,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1820641787,
+ "event_id": 35,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 2,
+ "sec": 33,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.4,
+ "y": 30.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:36.000Z",
+ "utc": "2017-08-11T18:48:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 943957202
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1642443696,
+ "event_id": 36,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 34,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 6.1,
+ "y": 26.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:37.000Z",
+ "utc": "2017-08-11T18:48:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2151326930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1748051104,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298765529,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406000906,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712058224,
+ "qualifier_id": "140",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1987946271,
+ "qualifier_id": "212",
+ "value": "19.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1330992873,
+ "event_id": 24,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 2,
+ "sec": 35,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 94.9,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:38.000Z",
+ "utc": "2017-08-11T18:48:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3490360018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1191458741,
+ "qualifier_id": "233",
+ "value": "37"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462499453,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1830722168,
+ "event_id": 37,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 2,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 5.1,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:38.000Z",
+ "utc": "2017-08-11T18:48:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1446290642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1852231344,
+ "qualifier_id": "233",
+ "value": "24"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1398747530,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1134726200,
+ "event_id": 25,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 2,
+ "sec": 55,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 92.4,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:48:58.000Z",
+ "utc": "2017-08-11T18:48:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4224884946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1542980515,
+ "qualifier_id": "141",
+ "value": "59.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486548285,
+ "qualifier_id": "140",
+ "value": "92.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165038598,
+ "qualifier_id": "212",
+ "value": "27.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751041213,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695930335,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395099365,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098855715,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1835115711,
+ "event_id": 26,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 2,
+ "sec": 57,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 93.9,
+ "y": 57.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:00.000Z",
+ "utc": "2017-08-11T18:49:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1350216146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1356003406,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479135213,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463983316,
+ "qualifier_id": "233",
+ "value": "38"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1417561358,
+ "event_id": 38,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 2,
+ "sec": 57,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.1,
+ "y": 42.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:00.000Z",
+ "utc": "2017-08-11T18:49:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2319295186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2052780227,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998597067,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263304932,
+ "qualifier_id": "233",
+ "value": "26"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2088139175,
+ "event_id": 39,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 2,
+ "sec": 58,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.7,
+ "y": 45.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:02.000Z",
+ "utc": "2017-08-11T18:49:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3650176214
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2018217278,
+ "qualifier_id": "212",
+ "value": "9.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211646119,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554984438,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1228692593,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286715321,
+ "qualifier_id": "140",
+ "value": "15.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1935497423,
+ "qualifier_id": "141",
+ "value": "52.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1706437016,
+ "event_id": 27,
+ "type_id": "13",
+ "period_id": "1",
+ "min": 3,
+ "sec": 0,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 85.3,
+ "y": 46.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:04.000Z",
+ "utc": "2017-08-11T18:49:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1894556370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1196908323,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034158193,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1807622797,
+ "qualifier_id": "230",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1595435481,
+ "qualifier_id": "231",
+ "value": "50.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2064099218,
+ "qualifier_id": "103",
+ "value": "22.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1773509736,
+ "qualifier_id": "160",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1264723151,
+ "qualifier_id": "102",
+ "value": "58.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469000301,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887432476,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086762810,
+ "qualifier_id": "83",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1560787743,
+ "event_id": 28,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 3,
+ "sec": 2,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 100.9,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:05.000Z",
+ "utc": "2017-08-11T18:49:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3557468882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1840012737,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2023518497,
+ "qualifier_id": "233",
+ "value": "40"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1310196255,
+ "event_id": 40,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 3,
+ "sec": 2,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -0.9,
+ "y": 40.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:05.000Z",
+ "utc": "2017-08-11T18:49:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3236929746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2013260084,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725645021,
+ "qualifier_id": "233",
+ "value": "28"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1511167110,
+ "event_id": 41,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 14,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.7,
+ "y": 41.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:17.000Z",
+ "utc": "2017-08-11T18:49:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1629594066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2086389431,
+ "qualifier_id": "237",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377479953,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880227036,
+ "qualifier_id": "141",
+ "value": "37.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850012323,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1526491681,
+ "qualifier_id": "140",
+ "value": "23.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808945945,
+ "qualifier_id": "212",
+ "value": "19.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1994722652,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1946893303,
+ "event_id": 42,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 17,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.5,
+ "y": 48.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:21.000Z",
+ "utc": "2017-08-11T18:49:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3140395474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1490774262,
+ "qualifier_id": "141",
+ "value": "56.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2068262376,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772854353,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344354329,
+ "qualifier_id": "212",
+ "value": "17.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1451559752,
+ "qualifier_id": "140",
+ "value": "43.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1899658263,
+ "event_id": 30,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 3,
+ "sec": 21,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 55.1,
+ "y": 41.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:24.000Z",
+ "utc": "2017-08-11T18:49:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1312072146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1279808123,
+ "qualifier_id": "233",
+ "value": "43"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894272890,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119090230,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1620231751,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359222131,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378678755,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1114443555,
+ "event_id": 43,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 3,
+ "sec": 21,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.9,
+ "y": 58.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:24.000Z",
+ "utc": "2017-08-11T18:49:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1261740498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1950384853,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029960490,
+ "qualifier_id": "233",
+ "value": "30"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356835600,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260963611,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717290636,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497261468,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1180993666,
+ "event_id": 44,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 32,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.2,
+ "y": 64.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:36.000Z",
+ "utc": "2017-08-11T18:49:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1012245970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1760423870,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1284287397,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888244254,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246527314,
+ "qualifier_id": "140",
+ "value": "50.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141397749,
+ "qualifier_id": "141",
+ "value": "52.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801358389,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259152142,
+ "qualifier_id": "212",
+ "value": "11.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1838781608,
+ "event_id": 45,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 34,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 51.2,
+ "y": 56,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:38.000Z",
+ "utc": "2017-08-11T18:49:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1382588882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1545960370,
+ "qualifier_id": "140",
+ "value": "45.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1288837957,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853859885,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165663227,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768239409,
+ "qualifier_id": "141",
+ "value": "60.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1366196415,
+ "event_id": 46,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 36,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 46.4,
+ "y": 60,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:39.000Z",
+ "utc": "2017-08-11T18:49:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2423497170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1347650765,
+ "qualifier_id": "212",
+ "value": "30.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257551054,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707081512,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577827431,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014778338,
+ "qualifier_id": "141",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594373788,
+ "qualifier_id": "140",
+ "value": "53.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1660484963,
+ "event_id": 31,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 3,
+ "sec": 40,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 47.8,
+ "y": 78.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:44.000Z",
+ "utc": "2017-08-11T18:49:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1148821970
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2117213261,
+ "event_id": 32,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 41,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 56.8,
+ "y": 81.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:44.000Z",
+ "utc": "2017-08-11T18:49:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1167827410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2031531282,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186350444,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962382121,
+ "qualifier_id": "140",
+ "value": "78.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267606382,
+ "qualifier_id": "141",
+ "value": "95.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1787220098,
+ "qualifier_id": "212",
+ "value": "24.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1339945485,
+ "event_id": 33,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 49,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 95.9,
+ "y": 84.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:52.000Z",
+ "utc": "2017-08-11T18:49:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2745147858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1874791664,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789332867,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978306209,
+ "qualifier_id": "233",
+ "value": "47"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866620898,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016404978,
+ "qualifier_id": "212",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1905956908,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880025294,
+ "qualifier_id": "140",
+ "value": "95.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1790405912,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308453159,
+ "qualifier_id": "141",
+ "value": "83.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1242308971,
+ "event_id": 47,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 3,
+ "sec": 49,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 1.8,
+ "y": 17.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:52.000Z",
+ "utc": "2017-08-11T18:49:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3198001618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1631825930,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2081402545,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1854594105,
+ "qualifier_id": "233",
+ "value": "33"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2127561063,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222570824,
+ "qualifier_id": "140",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1525724321,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1164245564,
+ "qualifier_id": "141",
+ "value": "17.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1718051404,
+ "event_id": 48,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 3,
+ "sec": 50,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.8,
+ "y": 21,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:54.000Z",
+ "utc": "2017-08-11T18:49:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2711724498
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1099945682,
+ "event_id": 49,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 51,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10,
+ "y": 19.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:55.000Z",
+ "utc": "2017-08-11T18:49:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 44671442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2138645707,
+ "qualifier_id": "140",
+ "value": "18.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584236496,
+ "qualifier_id": "212",
+ "value": "10.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1548763266,
+ "qualifier_id": "141",
+ "value": "11.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058198498,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734438661,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1961129059,
+ "event_id": 50,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 52,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 18.2,
+ "y": 11,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:56.000Z",
+ "utc": "2017-08-11T18:49:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1102225874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1420628943,
+ "qualifier_id": "140",
+ "value": "19.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1309337366,
+ "qualifier_id": "141",
+ "value": "11.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447303421,
+ "qualifier_id": "212",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1279860108,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634384825,
+ "qualifier_id": "233",
+ "value": "34"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1664813236,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1173404260,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559667198,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1626809214,
+ "event_id": 34,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 3,
+ "sec": 52,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 80.1,
+ "y": 90.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:56.000Z",
+ "utc": "2017-08-11T18:49:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4218595794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1749073725,
+ "qualifier_id": "233",
+ "value": "50"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550539699,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1606450439,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1377249309,
+ "event_id": 35,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 3,
+ "sec": 55,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 94.1,
+ "y": 86.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:59.000Z",
+ "utc": "2017-08-11T18:49:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3283395026
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1148604731,
+ "event_id": 36,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 3,
+ "sec": 56,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 94.7,
+ "y": 85.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:49:59.000Z",
+ "utc": "2017-08-11T18:49:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 196977106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1558785930,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229600083,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766970349,
+ "qualifier_id": "140",
+ "value": "92.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364690418,
+ "qualifier_id": "212",
+ "value": "19.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193772361,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899698638,
+ "qualifier_id": "141",
+ "value": "57.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2124025739,
+ "event_id": 51,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 3,
+ "sec": 57,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.7,
+ "y": 40,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:01.000Z",
+ "utc": "2017-08-11T18:50:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 600154578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2118675840,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487469851,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2032674910,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990226624,
+ "qualifier_id": "212",
+ "value": "9.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1900945704,
+ "qualifier_id": "141",
+ "value": "31.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530154568,
+ "qualifier_id": "140",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1978633694,
+ "event_id": 37,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 3,
+ "sec": 59,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 96.8,
+ "y": 63,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:03.000Z",
+ "utc": "2017-08-11T18:50:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1209315538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2125822072,
+ "qualifier_id": "233",
+ "value": "52"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118218268,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1330451921,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1530616680,
+ "event_id": 52,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 3,
+ "sec": 59,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 3.2,
+ "y": 37,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:03.000Z",
+ "utc": "2017-08-11T18:50:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1825087954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1507337439,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755422362,
+ "qualifier_id": "233",
+ "value": "37"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100750332,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2050741322,
+ "event_id": 38,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 4,
+ "sec": 6,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:10.000Z",
+ "utc": "2017-08-11T18:50:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3035013586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1207347788,
+ "qualifier_id": "140",
+ "value": "94.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740284067,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037426312,
+ "qualifier_id": "141",
+ "value": "96.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490261475,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1499292893,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259942713,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924814872,
+ "event_id": 39,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 4,
+ "sec": 8,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 94.3,
+ "y": 96.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:12.000Z",
+ "utc": "2017-08-11T18:50:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1005625810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1938277159,
+ "qualifier_id": "141",
+ "value": "83.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716113650,
+ "qualifier_id": "212",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1119166439,
+ "qualifier_id": "140",
+ "value": "81.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1719490790,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241125947,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2108217290,
+ "event_id": 40,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 4,
+ "sec": 10,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 81.5,
+ "y": 83.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:14.000Z",
+ "utc": "2017-08-11T18:50:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3997387990
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1447824082,
+ "qualifier_id": "141",
+ "value": "38.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103056917,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631680026,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827770512,
+ "qualifier_id": "218",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710443545,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474672663,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983039374,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577040183,
+ "qualifier_id": "140",
+ "value": "99.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1274823604,
+ "qualifier_id": "212",
+ "value": "35.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1860175619,
+ "event_id": 41,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 4,
+ "sec": 11,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 99,
+ "y": 38.4,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:14.000Z",
+ "utc": "2017-08-11T18:50:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3745729750
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1383229211,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058476742,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530308670,
+ "qualifier_id": "140",
+ "value": "97.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1430600509,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1348608545,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361630584,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229039085,
+ "qualifier_id": "141",
+ "value": "45.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585979336,
+ "qualifier_id": "212",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2135895926,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1472025240,
+ "event_id": 53,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 4,
+ "sec": 12,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 1.8,
+ "y": 51.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:15.000Z",
+ "utc": "2017-08-11T18:50:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2387452626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1664685268,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917054139,
+ "qualifier_id": "233",
+ "value": "43"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230496046,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2025581641,
+ "event_id": 43,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 4,
+ "sec": 12,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 98.2,
+ "y": 48.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:15.000Z",
+ "utc": "2017-08-11T18:50:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1350216146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141300877,
+ "qualifier_id": "233",
+ "value": "53"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014435753,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096914663,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1095681055,
+ "event_id": 54,
+ "type_id": "53",
+ "period_id": "1",
+ "min": 4,
+ "sec": 13,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 2,
+ "y": 53.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:16.000Z",
+ "utc": "2017-08-11T18:50:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2619253458
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1977584461,
+ "event_id": 42,
+ "type_id": "16",
+ "period_id": "1",
+ "min": 4,
+ "sec": 14,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 97.6,
+ "y": 46.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:50:17.000Z",
+ "utc": "2017-08-11T18:50:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4165160150
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2013872617,
+ "qualifier_id": "230",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995487662,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933688063,
+ "qualifier_id": "79",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225205079,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474062987,
+ "qualifier_id": "102",
+ "value": "50.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207441324,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2042811239,
+ "qualifier_id": "217",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235119964,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789424474,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1316008383,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899804375,
+ "qualifier_id": "103",
+ "value": "32.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1421211101,
+ "qualifier_id": "55",
+ "value": "41"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344611799,
+ "qualifier_id": "16",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859619202,
+ "qualifier_id": "231",
+ "value": "52.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1441809532,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387834962,
+ "qualifier_id": "216",
+ "value": "40"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1360513101,
+ "event_id": 55,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 9,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 49.9,
+ "y": 50.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:12.000Z",
+ "utc": "2017-08-11T18:51:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1978180562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1708755622,
+ "qualifier_id": "141",
+ "value": "50.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512480330,
+ "qualifier_id": "212",
+ "value": "8.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711366920,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1696245135,
+ "qualifier_id": "278",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308059338,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389740675,
+ "qualifier_id": "140",
+ "value": "41.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763269521,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1959395736,
+ "event_id": 56,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 12,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.6,
+ "y": 50.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:15.000Z",
+ "utc": "2017-08-11T18:51:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 893297618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2144092100,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422519966,
+ "qualifier_id": "141",
+ "value": "59.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1309694941,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397495102,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826530505,
+ "qualifier_id": "140",
+ "value": "32.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2052306022,
+ "event_id": 57,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 15,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.5,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:18.000Z",
+ "utc": "2017-08-11T18:51:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2066064338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1774717489,
+ "qualifier_id": "212",
+ "value": "25.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866649520,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297066451,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668563231,
+ "qualifier_id": "140",
+ "value": "30.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509495187,
+ "qualifier_id": "141",
+ "value": "22.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2076019051,
+ "event_id": 58,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 19,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 30.3,
+ "y": 20.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:23.000Z",
+ "utc": "2017-08-11T18:51:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 671851474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1805655014,
+ "qualifier_id": "212",
+ "value": "68.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989807909,
+ "qualifier_id": "141",
+ "value": "33.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112150934,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808248515,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589976424,
+ "qualifier_id": "140",
+ "value": "94.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1744011216,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341106582,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1305086386,
+ "event_id": 44,
+ "type_id": "52",
+ "period_id": "1",
+ "min": 5,
+ "sec": 24,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.5,
+ "y": 66.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:27.000Z",
+ "utc": "2017-08-11T18:51:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 722445266
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1137411233,
+ "event_id": 45,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 39,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.1,
+ "y": 51,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:42.000Z",
+ "utc": "2017-08-11T18:51:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2316940242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1109303459,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469784210,
+ "qualifier_id": "140",
+ "value": "57.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223134339,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700137384,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126745308,
+ "qualifier_id": "199",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1290781083,
+ "qualifier_id": "141",
+ "value": "79.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059278057,
+ "qualifier_id": "212",
+ "value": "48.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1330376237,
+ "event_id": 46,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 41,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 57.7,
+ "y": 79.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:44.000Z",
+ "utc": "2017-08-11T18:51:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1227011026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1393169567,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217549191,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107025558,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130096165,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1420879279,
+ "qualifier_id": "141",
+ "value": "65.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072847643,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592613352,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1688749915,
+ "event_id": 47,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 5,
+ "sec": 43,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 71.8,
+ "y": 63.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:46.000Z",
+ "utc": "2017-08-11T18:51:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1350216146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1846581979,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1380116671,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1539435919,
+ "qualifier_id": "233",
+ "value": "59"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1326219838,
+ "event_id": 59,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 5,
+ "sec": 43,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.2,
+ "y": 36.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:46.000Z",
+ "utc": "2017-08-11T18:51:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3821904850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350166050,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1407253917,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108820476,
+ "qualifier_id": "233",
+ "value": "47"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1679288355,
+ "event_id": 60,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 5,
+ "sec": 44,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.6,
+ "y": 37.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:48.000Z",
+ "utc": "2017-08-11T18:51:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2068100306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2076576187,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1446004924,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1860952127,
+ "qualifier_id": "212",
+ "value": "23.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1858011602,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1703763636,
+ "qualifier_id": "141",
+ "value": "51.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776349379,
+ "qualifier_id": "140",
+ "value": "46.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1488543220,
+ "event_id": 61,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 46,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 45.7,
+ "y": 47.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:50.000Z",
+ "utc": "2017-08-11T18:51:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 739157458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1506267491,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464974362,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041839855,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1251944068,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105083638,
+ "qualifier_id": "141",
+ "value": "53.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364007248,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110035299,
+ "qualifier_id": "140",
+ "value": "53.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1952030566,
+ "event_id": 48,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 47,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 47.7,
+ "y": 46.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:51.000Z",
+ "utc": "2017-08-11T18:51:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2221843410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1341830073,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1396791287,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130897035,
+ "qualifier_id": "141",
+ "value": "44.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568998972,
+ "qualifier_id": "140",
+ "value": "56.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118890006,
+ "qualifier_id": "212",
+ "value": "9.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1295829042,
+ "event_id": 49,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 48,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 56.9,
+ "y": 44.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:52.000Z",
+ "utc": "2017-08-11T18:51:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3128075218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1121688857,
+ "qualifier_id": "141",
+ "value": "48.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479548234,
+ "qualifier_id": "212",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1921938725,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707680512,
+ "qualifier_id": "140",
+ "value": "55.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671616219,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640101560,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1687433372,
+ "event_id": 50,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 50,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 55,
+ "y": 48.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:53.000Z",
+ "utc": "2017-08-11T18:51:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2994643922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1856900134,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963311799,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922668090,
+ "qualifier_id": "140",
+ "value": "84.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246626986,
+ "qualifier_id": "212",
+ "value": "31.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1166557463,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881898470,
+ "qualifier_id": "141",
+ "value": "41.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1856189408,
+ "event_id": 62,
+ "type_id": "52",
+ "period_id": "1",
+ "min": 5,
+ "sec": 52,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.3,
+ "y": 63.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:56.000Z",
+ "utc": "2017-08-11T18:51:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4068385746
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1814713209,
+ "event_id": 63,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 53,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.3,
+ "y": 63.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:51:57.000Z",
+ "utc": "2017-08-11T18:51:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2190582738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1811323246,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123364742,
+ "qualifier_id": "123",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726459262,
+ "qualifier_id": "141",
+ "value": "85.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132740211,
+ "qualifier_id": "212",
+ "value": "20.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2147215895,
+ "qualifier_id": "140",
+ "value": "27.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486731340,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1161897559,
+ "event_id": 64,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 57,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.6,
+ "y": 85.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:01.000Z",
+ "utc": "2017-08-11T18:52:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2610537426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1802891019,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757603628,
+ "qualifier_id": "140",
+ "value": "39.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448790204,
+ "qualifier_id": "141",
+ "value": "82.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1862757938,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317495140,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1914944509,
+ "event_id": 65,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 5,
+ "sec": 59,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.4,
+ "y": 87.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:03.000Z",
+ "utc": "2017-08-11T18:52:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3668419538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1958224280,
+ "qualifier_id": "141",
+ "value": "98.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328146585,
+ "qualifier_id": "140",
+ "value": "46.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386674621,
+ "qualifier_id": "212",
+ "value": "7.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1960023950,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838201211,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1342402997,
+ "event_id": 66,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 3,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 45.5,
+ "y": 85.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:07.000Z",
+ "utc": "2017-08-11T18:52:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 621586386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1609184738,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271239241,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417046217,
+ "qualifier_id": "140",
+ "value": "69.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723699694,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613835836,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373228663,
+ "qualifier_id": "212",
+ "value": "64.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012336315,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1221103543,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1413844256,
+ "event_id": 51,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 6,
+ "sec": 7,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.8,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:11.000Z",
+ "utc": "2017-08-11T18:52:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3574246098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1631783946,
+ "qualifier_id": "233",
+ "value": "67"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137996061,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1727541181,
+ "event_id": 67,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 6,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 69.2,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:11.000Z",
+ "utc": "2017-08-11T18:52:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 706192594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1650908252,
+ "qualifier_id": "233",
+ "value": "51"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840302202,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1792310170,
+ "event_id": 52,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 31,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.7,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:35.000Z",
+ "utc": "2017-08-11T18:52:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 756917458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1546556095,
+ "qualifier_id": "141",
+ "value": "95.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516523034,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1430400333,
+ "qualifier_id": "140",
+ "value": "45.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145335504,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257533846,
+ "qualifier_id": "212",
+ "value": "17.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581844673,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1259252806,
+ "event_id": 53,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 33,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 45,
+ "y": 95.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:37.000Z",
+ "utc": "2017-08-11T18:52:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3927942354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1323123449,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182792043,
+ "qualifier_id": "140",
+ "value": "59.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911852592,
+ "qualifier_id": "141",
+ "value": "93.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1541232971,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107422432,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625557901,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303470362,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1188724705,
+ "event_id": 68,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 34,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.3,
+ "y": 4.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:38.000Z",
+ "utc": "2017-08-11T18:52:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3257509074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1999986873,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1810486782,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2146518964,
+ "qualifier_id": "141",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592798318,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947622326,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651783047,
+ "qualifier_id": "140",
+ "value": "68.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1352792325,
+ "qualifier_id": "212",
+ "value": "36.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1709573408,
+ "event_id": 69,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 36,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 68.9,
+ "y": 32.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:40.000Z",
+ "utc": "2017-08-11T18:52:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2301469906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1967686355,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795351617,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1753805959,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524326204,
+ "qualifier_id": "141",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1539036718,
+ "qualifier_id": "212",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619169617,
+ "qualifier_id": "140",
+ "value": "70.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016635430,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1752820862,
+ "event_id": 55,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 39,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.8,
+ "y": 69.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:42.000Z",
+ "utc": "2017-08-11T18:52:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4214858962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1849923879,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1398634704,
+ "qualifier_id": "212",
+ "value": "16.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360400843,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2056637904,
+ "qualifier_id": "141",
+ "value": "93.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334304766,
+ "qualifier_id": "140",
+ "value": "29.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1952995263,
+ "event_id": 56,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 40,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 29.7,
+ "y": 94.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:44.000Z",
+ "utc": "2017-08-11T18:52:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1262658770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1693022661,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509618704,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099608001,
+ "qualifier_id": "140",
+ "value": "40.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1302035640,
+ "qualifier_id": "212",
+ "value": "11.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1316674444,
+ "qualifier_id": "141",
+ "value": "92.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1223544859,
+ "event_id": 57,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 42,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:46.000Z",
+ "utc": "2017-08-11T18:52:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 72787154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1194639861,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400120752,
+ "qualifier_id": "140",
+ "value": "82.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117266810,
+ "qualifier_id": "141",
+ "value": "85.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610941415,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1275917515,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607685934,
+ "qualifier_id": "212",
+ "value": "42.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2070675795,
+ "event_id": 58,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 48,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 83.1,
+ "y": 83.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:51.000Z",
+ "utc": "2017-08-11T18:52:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3143541970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1855165024,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2138475451,
+ "qualifier_id": "140",
+ "value": "81.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176948029,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083370984,
+ "qualifier_id": "141",
+ "value": "66.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1142812832,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1486837064,
+ "event_id": 59,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 6,
+ "sec": 49,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 81.3,
+ "y": 66.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:52.000Z",
+ "utc": "2017-08-11T18:52:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 108045522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753572431,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1613795694,
+ "event_id": 70,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 6,
+ "sec": 50,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.8,
+ "y": 31,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:53.000Z",
+ "utc": "2017-08-11T18:52:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2589893842
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1835129125,
+ "event_id": 71,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 51,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6,
+ "y": 30.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:55.000Z",
+ "utc": "2017-08-11T18:52:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2456462546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1146324957,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911766514,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114732471,
+ "qualifier_id": "141",
+ "value": "36.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267600994,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090960770,
+ "qualifier_id": "140",
+ "value": "12.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1622077142,
+ "event_id": 72,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 53,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.1,
+ "y": 37.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:52:56.000Z",
+ "utc": "2017-08-11T18:52:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3531056338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1862406658,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262210166,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520863283,
+ "qualifier_id": "212",
+ "value": "26.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573333272,
+ "qualifier_id": "141",
+ "value": "54.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2144957604,
+ "qualifier_id": "140",
+ "value": "36.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1926683024,
+ "event_id": 73,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 6,
+ "sec": 56,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 38.9,
+ "y": 67.6,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:00.000Z",
+ "utc": "2017-08-11T18:53:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4102137810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1717618086,
+ "qualifier_id": "140",
+ "value": "47.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918338162,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875762351,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1251162061,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740869903,
+ "qualifier_id": "141",
+ "value": "88.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000060138,
+ "qualifier_id": "212",
+ "value": "16.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1445850456,
+ "event_id": 60,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 7,
+ "sec": 0,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 43.8,
+ "y": 9.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:03.000Z",
+ "utc": "2017-08-11T18:53:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1266198994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1532304727,
+ "qualifier_id": "233",
+ "value": "74"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957063844,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1903613334,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1320568263,
+ "event_id": 74,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 7,
+ "sec": 0,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.2,
+ "y": 90.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:03.000Z",
+ "utc": "2017-08-11T18:53:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1470080210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2027691377,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917356233,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1835330474,
+ "qualifier_id": "233",
+ "value": "60"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2147014193,
+ "event_id": 75,
+ "type_id": "13",
+ "period_id": "1",
+ "min": 7,
+ "sec": 4,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.7,
+ "y": 72,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:08.000Z",
+ "utc": "2017-08-11T18:53:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 916497874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1696633023,
+ "qualifier_id": "102",
+ "value": "54.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119743864,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528865174,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1151121259,
+ "qualifier_id": "231",
+ "value": "53.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1412460948,
+ "qualifier_id": "55",
+ "value": "73"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516818150,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618105465,
+ "qualifier_id": "230",
+ "value": "99.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941028765,
+ "qualifier_id": "85",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701320637,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235128357,
+ "qualifier_id": "103",
+ "value": "58.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073178373,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204045991,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1152489744,
+ "event_id": 61,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 7,
+ "sec": 6,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -0.6,
+ "y": 43.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:10.000Z",
+ "utc": "2017-08-11T18:53:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3591023314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1923149426,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101002265,
+ "qualifier_id": "233",
+ "value": "76"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2021135766,
+ "event_id": 76,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 7,
+ "sec": 6,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.6,
+ "y": 55.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:10.000Z",
+ "utc": "2017-08-11T18:53:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3607800530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1316820516,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955544825,
+ "qualifier_id": "233",
+ "value": "61"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1373035830,
+ "event_id": 62,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 7,
+ "sec": 38,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.3,
+ "y": 47.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:41.000Z",
+ "utc": "2017-08-11T18:53:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1412146642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1095882340,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377459196,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438633392,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2136906254,
+ "qualifier_id": "141",
+ "value": "57.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2079164808,
+ "qualifier_id": "212",
+ "value": "60.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1392641479,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821133851,
+ "qualifier_id": "140",
+ "value": "62.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1119678234,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1084943420,
+ "event_id": 77,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 7,
+ "sec": 42,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 36.5,
+ "y": 45.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:46.000Z",
+ "utc": "2017-08-11T18:53:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1366993362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1880621006,
+ "qualifier_id": "233",
+ "value": "63"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1952006323,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886905207,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1905600683,
+ "event_id": 63,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 7,
+ "sec": 42,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63.5,
+ "y": 54.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:46.000Z",
+ "utc": "2017-08-11T18:53:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 405775826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1564123368,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124621270,
+ "qualifier_id": "233",
+ "value": "77"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254266186,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1089970444,
+ "event_id": 64,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 7,
+ "sec": 42,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 62.9,
+ "y": 57.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:46.000Z",
+ "utc": "2017-08-11T18:53:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4214466002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2144401669,
+ "qualifier_id": "140",
+ "value": "80.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1981712978,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871129204,
+ "qualifier_id": "141",
+ "value": "56.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389459352,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749108821,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593496092,
+ "qualifier_id": "212",
+ "value": "18.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119498260,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2140652272,
+ "event_id": 78,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 7,
+ "sec": 45,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.8,
+ "y": 49.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:48.000Z",
+ "utc": "2017-08-11T18:53:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3409618386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1353751826,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072885296,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766609058,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726518629,
+ "qualifier_id": "140",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465226597,
+ "qualifier_id": "212",
+ "value": "36.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2067059239,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1641145062,
+ "event_id": 65,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 7,
+ "sec": 46,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 89,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:50.000Z",
+ "utc": "2017-08-11T18:53:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3641354962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1964192466,
+ "qualifier_id": "233",
+ "value": "79"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1784923636,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1933750457,
+ "event_id": 79,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 7,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 11,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:53:50.000Z",
+ "utc": "2017-08-11T18:53:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2558436818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1452767492,
+ "qualifier_id": "233",
+ "value": "65"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564368684,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2017415534,
+ "event_id": 66,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 3,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 87.3,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:07.000Z",
+ "utc": "2017-08-11T18:54:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1552066002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1948962100,
+ "qualifier_id": "141",
+ "value": "92.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677090134,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547707628,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215820810,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585292931,
+ "qualifier_id": "140",
+ "value": "95.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1306781225,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1856938184,
+ "event_id": 67,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 4,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 95.3,
+ "y": 92.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:08.000Z",
+ "utc": "2017-08-11T18:54:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 327656914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1166400179,
+ "qualifier_id": "140",
+ "value": "89.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196700021,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2010652823,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756995071,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120391193,
+ "qualifier_id": "212",
+ "value": "6.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1874795340,
+ "event_id": 68,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 6,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 89.6,
+ "y": 96.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:09.000Z",
+ "utc": "2017-08-11T18:54:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 176989650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1821145386,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350236728,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1924815919,
+ "qualifier_id": "212",
+ "value": "23.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350812968,
+ "qualifier_id": "140",
+ "value": "91.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2022784348,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495824441,
+ "qualifier_id": "141",
+ "value": "62.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1227401143,
+ "event_id": 80,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 8,
+ "sec": 7,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 9.1,
+ "y": 37.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:10.000Z",
+ "utc": "2017-08-11T18:54:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 900113874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2018477986,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100905612,
+ "qualifier_id": "140",
+ "value": "55.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2023299109,
+ "qualifier_id": "141",
+ "value": "24.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033487466,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827185440,
+ "qualifier_id": "212",
+ "value": "49.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1942930581,
+ "event_id": 69,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 12,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 44.7,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:16.000Z",
+ "utc": "2017-08-11T18:54:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1440982482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1110632133,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755303321,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447450421,
+ "qualifier_id": "140",
+ "value": "42.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176639112,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1441440606,
+ "qualifier_id": "141",
+ "value": "71.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1712591336,
+ "event_id": 81,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 8,
+ "sec": 14,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 57.2,
+ "y": 30.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:17.000Z",
+ "utc": "2017-08-11T18:54:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1282976210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1467684564,
+ "qualifier_id": "233",
+ "value": "70"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366862122,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852713937,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1353358212,
+ "event_id": 70,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 8,
+ "sec": 14,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42.8,
+ "y": 69.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:17.000Z",
+ "utc": "2017-08-11T18:54:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 145728978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1475258777,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029333980,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902296032,
+ "qualifier_id": "233",
+ "value": "81"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1776767939,
+ "event_id": 71,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 16,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 46.9,
+ "y": 80.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:19.000Z",
+ "utc": "2017-08-11T18:54:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1538631122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1291437635,
+ "qualifier_id": "212",
+ "value": "18.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694037426,
+ "qualifier_id": "140",
+ "value": "61.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346960772,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280677554,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340073969,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1340652205,
+ "event_id": 72,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 17,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 63.1,
+ "y": 96.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:21.000Z",
+ "utc": "2017-08-11T18:54:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1053795794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1719347175,
+ "qualifier_id": "141",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523594116,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786551910,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856942951,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995560835,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146894685,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513674070,
+ "qualifier_id": "140",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673954445,
+ "qualifier_id": "212",
+ "value": "74.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1650100910,
+ "event_id": 73,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 8,
+ "sec": 24,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 100.6,
+ "y": 4.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:28.000Z",
+ "utc": "2017-08-11T18:54:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1339074002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1489462886,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177885309,
+ "qualifier_id": "233",
+ "value": "82"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1648085582,
+ "event_id": 82,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 8,
+ "sec": 24,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -0.6,
+ "y": 95.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:28.000Z",
+ "utc": "2017-08-11T18:54:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3658132178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2036540941,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2138351196,
+ "qualifier_id": "233",
+ "value": "73"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592990144,
+ "event_id": 83,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 34,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.9,
+ "y": 52.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:37.000Z",
+ "utc": "2017-08-11T18:54:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 890545874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1250112177,
+ "qualifier_id": "141",
+ "value": "53.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723425536,
+ "qualifier_id": "237",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138398959,
+ "qualifier_id": "140",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464897753,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1814673536,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450119090,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1452351603,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1545798506,
+ "event_id": 84,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 37,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.3,
+ "y": 49.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:40.000Z",
+ "utc": "2017-08-11T18:54:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3038291666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2022483504,
+ "qualifier_id": "140",
+ "value": "31.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943330665,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028746343,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315317958,
+ "qualifier_id": "141",
+ "value": "37.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293093308,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1149971425,
+ "event_id": 85,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 40,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.8,
+ "y": 37.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:43.000Z",
+ "utc": "2017-08-11T18:54:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2332927698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1763545707,
+ "qualifier_id": "140",
+ "value": "20.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1667184207,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078723143,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078769735,
+ "qualifier_id": "212",
+ "value": "17.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516657408,
+ "qualifier_id": "141",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401047147,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1905557778,
+ "event_id": 86,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 44,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.9,
+ "y": 27.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:47.000Z",
+ "utc": "2017-08-11T18:54:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 203925202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1103794950,
+ "qualifier_id": "140",
+ "value": "34.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1638986396,
+ "qualifier_id": "212",
+ "value": "27.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351982357,
+ "qualifier_id": "141",
+ "value": "65.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1895135232,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1191685817,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1164597971,
+ "event_id": 87,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 47,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.7,
+ "y": 70.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:50.000Z",
+ "utc": "2017-08-11T18:54:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1043113682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1457009245,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304586427,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495007164,
+ "qualifier_id": "140",
+ "value": "52.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091791994,
+ "qualifier_id": "141",
+ "value": "70.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1381818164,
+ "qualifier_id": "212",
+ "value": "13.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1731227792,
+ "event_id": 88,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 48,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.5,
+ "y": 70.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:51.000Z",
+ "utc": "2017-08-11T18:54:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4063143634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1088006832,
+ "qualifier_id": "212",
+ "value": "12.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535662375,
+ "qualifier_id": "141",
+ "value": "83.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1455730228,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338833807,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1835727318,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777045681,
+ "qualifier_id": "140",
+ "value": "44.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1684114077,
+ "event_id": 89,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.2,
+ "y": 80.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:55.000Z",
+ "utc": "2017-08-11T18:54:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 474588882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2140316087,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1693641945,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343976027,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080145327,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607834049,
+ "qualifier_id": "212",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661302790,
+ "qualifier_id": "141",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1865207652,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887151142,
+ "qualifier_id": "140",
+ "value": "73.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1312766486,
+ "event_id": 90,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 55,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.7,
+ "y": 4.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:54:59.000Z",
+ "utc": "2017-08-11T18:54:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1817421522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1625759350,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294860366,
+ "qualifier_id": "140",
+ "value": "65.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123319286,
+ "qualifier_id": "212",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2063424780,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828747287,
+ "qualifier_id": "141",
+ "value": "26.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1415848651,
+ "event_id": 91,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 8,
+ "sec": 58,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.6,
+ "y": 28.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:01.000Z",
+ "utc": "2017-08-11T18:55:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1197254354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1659737768,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815817481,
+ "qualifier_id": "212",
+ "value": "7.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559250929,
+ "qualifier_id": "140",
+ "value": "59.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031060094,
+ "qualifier_id": "141",
+ "value": "34.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161088271,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1956008685,
+ "event_id": 92,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 0,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.5,
+ "y": 31,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:04.000Z",
+ "utc": "2017-08-11T18:55:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4100302546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1286965198,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059850256,
+ "qualifier_id": "212",
+ "value": "11.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1572842294,
+ "qualifier_id": "140",
+ "value": "67.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1988581958,
+ "qualifier_id": "141",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528650914,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1299131526,
+ "event_id": 93,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 3,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.7,
+ "y": 12.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:06.000Z",
+ "utc": "2017-08-11T18:55:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1265346258
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1863599343,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754452918,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271643347,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103125037,
+ "qualifier_id": "140",
+ "value": "74.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088141758,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1979534438,
+ "event_id": 94,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 4,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:08.000Z",
+ "utc": "2017-08-11T18:55:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2641929938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1373606897,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315155281,
+ "qualifier_id": "141",
+ "value": "11.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849729465,
+ "qualifier_id": "140",
+ "value": "66.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750649870,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582673782,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1428323897,
+ "event_id": 95,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 7,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.6,
+ "y": 24.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:11.000Z",
+ "utc": "2017-08-11T18:55:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1569105618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1868797504,
+ "qualifier_id": "140",
+ "value": "52.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943444467,
+ "qualifier_id": "212",
+ "value": "18.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1354333003,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809665106,
+ "qualifier_id": "141",
+ "value": "43.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884899001,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1099197848,
+ "event_id": 96,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 11,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.2,
+ "y": 49.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:15.000Z",
+ "utc": "2017-08-11T18:55:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 865838802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1598580025,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417576698,
+ "qualifier_id": "212",
+ "value": "26.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483781899,
+ "qualifier_id": "140",
+ "value": "61.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1499111917,
+ "qualifier_id": "141",
+ "value": "85.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359477877,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1743606398,
+ "event_id": 97,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 16,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.5,
+ "y": 80.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:20.000Z",
+ "utc": "2017-08-11T18:55:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 61122258
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1899201043,
+ "qualifier_id": "140",
+ "value": "53.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376693033,
+ "qualifier_id": "141",
+ "value": "56.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734877527,
+ "qualifier_id": "212",
+ "value": "19.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813460018,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1889938193,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1230140665,
+ "event_id": 98,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 19,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.3,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:22.000Z",
+ "utc": "2017-08-11T18:55:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3568608978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1223606776,
+ "qualifier_id": "212",
+ "value": "23.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1195578797,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131422360,
+ "qualifier_id": "141",
+ "value": "21.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673050219,
+ "qualifier_id": "140",
+ "value": "62.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167300358,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1252249378,
+ "event_id": 99,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.8,
+ "y": 26.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:26.000Z",
+ "utc": "2017-08-11T18:55:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2897913554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1800081937,
+ "qualifier_id": "141",
+ "value": "38.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436776741,
+ "qualifier_id": "212",
+ "value": "8.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085407552,
+ "qualifier_id": "140",
+ "value": "65.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293061195,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2091280079,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1780950045,
+ "event_id": 100,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 24,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.3,
+ "y": 38.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:28.000Z",
+ "utc": "2017-08-11T18:55:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2646845138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1764758831,
+ "qualifier_id": "212",
+ "value": "20.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131548911,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985369952,
+ "qualifier_id": "140",
+ "value": "65.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2094547322,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080120823,
+ "qualifier_id": "141",
+ "value": "69.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1159852767,
+ "event_id": 101,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 27,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.1,
+ "y": 71.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:30.000Z",
+ "utc": "2017-08-11T18:55:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2949621458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1857801320,
+ "qualifier_id": "141",
+ "value": "96.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922663324,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130808005,
+ "qualifier_id": "212",
+ "value": "26.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1290095349,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681384209,
+ "qualifier_id": "140",
+ "value": "85.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1816343329,
+ "event_id": 102,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 30,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 85.6,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:33.000Z",
+ "utc": "2017-08-11T18:55:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2212341458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2147310367,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1081905901,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509431419,
+ "qualifier_id": "212",
+ "value": "50.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125568104,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875658412,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212541204,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907379469,
+ "qualifier_id": "141",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227253626,
+ "qualifier_id": "140",
+ "value": "99.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2120274977,
+ "event_id": 103,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 33,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 99.1,
+ "y": 24.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:37.000Z",
+ "utc": "2017-08-11T18:55:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3940722386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1426040146,
+ "qualifier_id": "141",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507640984,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947368562,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740245313,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1258164106,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390541794,
+ "qualifier_id": "140",
+ "value": "98.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2050506422,
+ "event_id": 74,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 9,
+ "sec": 35,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 1.3,
+ "y": 61.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:39.000Z",
+ "utc": "2017-08-11T18:55:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 586000082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2049475273,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506622908,
+ "qualifier_id": "140",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261869144,
+ "qualifier_id": "212",
+ "value": "12.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1892616552,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1576802019,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1748631782,
+ "qualifier_id": "141",
+ "value": "79.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507562460,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1857598380,
+ "event_id": 75,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 9,
+ "sec": 37,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 0.2,
+ "y": 68.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:41.000Z",
+ "utc": "2017-08-11T18:55:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3689916114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1532715990,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1228250811,
+ "qualifier_id": "233",
+ "value": "104"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902653143,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1732991192,
+ "event_id": 104,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 9,
+ "sec": 37,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.8,
+ "y": 31.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:55:41.000Z",
+ "utc": "2017-08-11T18:55:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 361540050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029918426,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1605784508,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359169968,
+ "qualifier_id": "233",
+ "value": "75"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2112415270,
+ "event_id": 105,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 9,
+ "sec": 57,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 99.4,
+ "y": 0.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:00.000Z",
+ "utc": "2017-08-11T18:56:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1822992594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1776173894,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625529383,
+ "qualifier_id": "223",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1208718621,
+ "qualifier_id": "140",
+ "value": "97.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707840451,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460299516,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298390391,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1956146685,
+ "qualifier_id": "212",
+ "value": "68.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356087678,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707712329,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440860880,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1458610899,
+ "event_id": 76,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 10,
+ "sec": 4,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2.4,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:07.000Z",
+ "utc": "2017-08-11T18:56:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3674909394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1711621314,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248372245,
+ "qualifier_id": "233",
+ "value": "106"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1551778481,
+ "event_id": 106,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 10,
+ "sec": 4,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 97.6,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:07.000Z",
+ "utc": "2017-08-11T18:56:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 632465362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1394629307,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815184579,
+ "qualifier_id": "233",
+ "value": "76"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1825462519,
+ "event_id": 77,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 27,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.4,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:31.000Z",
+ "utc": "2017-08-11T18:56:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4206536658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2136114669,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883980442,
+ "qualifier_id": "140",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1251999468,
+ "qualifier_id": "212",
+ "value": "19.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336347586,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1316003561,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658556688,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1583697730,
+ "event_id": 78,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 28,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 21.2,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:31.000Z",
+ "utc": "2017-08-11T18:56:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3439438034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1935157364,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1621511661,
+ "qualifier_id": "140",
+ "value": "32.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1526373645,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728305458,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673297251,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599463225,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1646740737,
+ "qualifier_id": "141",
+ "value": "8.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1843693028,
+ "event_id": 107,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 31,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65,
+ "y": 91.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:35.000Z",
+ "utc": "2017-08-11T18:56:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4185565394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1934406096,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473646613,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625080260,
+ "qualifier_id": "140",
+ "value": "66.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1396269362,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901338103,
+ "qualifier_id": "141",
+ "value": "82.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448234242,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2119221880,
+ "event_id": 108,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 32,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.9,
+ "y": 83.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:36.000Z",
+ "utc": "2017-08-11T18:56:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 158247122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1649228676,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645059367,
+ "qualifier_id": "140",
+ "value": "58.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700048915,
+ "qualifier_id": "212",
+ "value": "10.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1153356662,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096214589,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142273093,
+ "qualifier_id": "141",
+ "value": "83.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2024271055,
+ "event_id": 109,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 10,
+ "sec": 33,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61,
+ "y": 82.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:37.000Z",
+ "utc": "2017-08-11T18:56:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3704006610
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1110304733,
+ "event_id": 110,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 34,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.4,
+ "y": 82.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:37.000Z",
+ "utc": "2017-08-11T18:56:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4267157714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1335015699,
+ "qualifier_id": "141",
+ "value": "52.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726512102,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498600042,
+ "qualifier_id": "140",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2013959074,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568670906,
+ "qualifier_id": "212",
+ "value": "21.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1810711780,
+ "event_id": 111,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 35,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.6,
+ "y": 47.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:39.000Z",
+ "utc": "2017-08-11T18:56:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2228791250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1828793716,
+ "qualifier_id": "140",
+ "value": "62.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1855459766,
+ "qualifier_id": "212",
+ "value": "18.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112732801,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780757751,
+ "qualifier_id": "141",
+ "value": "21.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623706785,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1858346149,
+ "event_id": 112,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 38,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.4,
+ "y": 21.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:41.000Z",
+ "utc": "2017-08-11T18:56:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3856902098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1470101140,
+ "qualifier_id": "140",
+ "value": "53.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285877397,
+ "qualifier_id": "212",
+ "value": "24.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427417952,
+ "qualifier_id": "141",
+ "value": "55.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131303365,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402769999,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1778202766,
+ "event_id": 113,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 40,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.9,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:44.000Z",
+ "utc": "2017-08-11T18:56:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 99395538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1526568262,
+ "qualifier_id": "140",
+ "value": "59.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114746155,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590535590,
+ "qualifier_id": "141",
+ "value": "82.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182338909,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1841733746,
+ "qualifier_id": "212",
+ "value": "14.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1815055681,
+ "event_id": 114,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 43,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60,
+ "y": 86.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:46.000Z",
+ "utc": "2017-08-11T18:56:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3572869074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2081914281,
+ "qualifier_id": "212",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875650516,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401538227,
+ "qualifier_id": "140",
+ "value": "66.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929079322,
+ "qualifier_id": "141",
+ "value": "96.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839831980,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1263708799,
+ "event_id": 116,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 45,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.1,
+ "y": 96.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:49.000Z",
+ "utc": "2017-08-11T18:56:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1459267538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1516778683,
+ "qualifier_id": "212",
+ "value": "9.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160811947,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523915348,
+ "qualifier_id": "140",
+ "value": "66.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256050492,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349742387,
+ "qualifier_id": "141",
+ "value": "82.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1168310357,
+ "event_id": 117,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 46,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66,
+ "y": 82.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:50.000Z",
+ "utc": "2017-08-11T18:56:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2634197202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1179685675,
+ "qualifier_id": "141",
+ "value": "82.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276896356,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276016753,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506080086,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1119047666,
+ "qualifier_id": "140",
+ "value": "53.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1789446381,
+ "event_id": 118,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 48,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.5,
+ "y": 84.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:52.000Z",
+ "utc": "2017-08-11T18:56:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2231871698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2031168156,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1604508225,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1729995710,
+ "qualifier_id": "212",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1095716323,
+ "qualifier_id": "140",
+ "value": "55.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645805153,
+ "qualifier_id": "141",
+ "value": "90.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1265839910,
+ "event_id": 119,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 50,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.1,
+ "y": 90,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:53.000Z",
+ "utc": "2017-08-11T18:56:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1141876946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1579306559,
+ "qualifier_id": "140",
+ "value": "54.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793101871,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017970334,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686349926,
+ "qualifier_id": "141",
+ "value": "48.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677078613,
+ "qualifier_id": "212",
+ "value": "28.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1844919669,
+ "event_id": 120,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.4,
+ "y": 47.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:55.000Z",
+ "utc": "2017-08-11T18:56:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3977488594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2049248378,
+ "qualifier_id": "212",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410690739,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120128417,
+ "qualifier_id": "141",
+ "value": "35.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516770916,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1372466119,
+ "qualifier_id": "140",
+ "value": "63.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1507014927,
+ "event_id": 121,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 53,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.4,
+ "y": 35.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:56.000Z",
+ "utc": "2017-08-11T18:56:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1930864850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1654930081,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1158442835,
+ "qualifier_id": "140",
+ "value": "53.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1380168197,
+ "qualifier_id": "212",
+ "value": "12.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796478770,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2052846174,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474167249,
+ "qualifier_id": "141",
+ "value": "25.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1617427037,
+ "event_id": 122,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 10,
+ "sec": 55,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 56.4,
+ "y": 24.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:56:58.000Z",
+ "utc": "2017-08-11T18:56:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3190008018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1081904347,
+ "qualifier_id": "141",
+ "value": "14.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894740295,
+ "qualifier_id": "212",
+ "value": "47.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2084335010,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986346836,
+ "qualifier_id": "140",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613345063,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588900047,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296321271,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1602143332,
+ "event_id": 79,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 10,
+ "sec": 57,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -0.8,
+ "y": 85.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:00.000Z",
+ "utc": "2017-08-11T18:57:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3691686610
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1541641976,
+ "qualifier_id": "233",
+ "value": "123"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014164304,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2017455036,
+ "event_id": 123,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 10,
+ "sec": 57,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.8,
+ "y": 14.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:00.000Z",
+ "utc": "2017-08-11T18:57:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2099947730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1253125809,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365405682,
+ "qualifier_id": "233",
+ "value": "79"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1696308855,
+ "event_id": 80,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 21,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.3,
+ "y": 50.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:25.000Z",
+ "utc": "2017-08-11T18:57:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 464933334
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1741162788,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757018501,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1921473234,
+ "qualifier_id": "141",
+ "value": "74.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1925171623,
+ "qualifier_id": "212",
+ "value": "67.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612172291,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695363464,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978777596,
+ "qualifier_id": "140",
+ "value": "67.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414313837,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1296425929,
+ "event_id": 124,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 11,
+ "sec": 25,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 31.4,
+ "y": 29.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:28.000Z",
+ "utc": "2017-08-11T18:57:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3267147734
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1108825320,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880319555,
+ "qualifier_id": "233",
+ "value": "81"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685108565,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1418484865,
+ "event_id": 81,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 11,
+ "sec": 25,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 68.6,
+ "y": 70.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:28.000Z",
+ "utc": "2017-08-11T18:57:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2075218390
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1959667896,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124953871,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080070160,
+ "qualifier_id": "233",
+ "value": "124"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2140890851,
+ "event_id": 88,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 26,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 67.2,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:29.000Z",
+ "utc": "2017-08-11T18:57:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3959444182
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2142831861,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766065983,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774804903,
+ "qualifier_id": "212",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117562219,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781846194,
+ "qualifier_id": "140",
+ "value": "68.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932564136,
+ "qualifier_id": "141",
+ "value": "68.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357895285,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960802692,
+ "event_id": 125,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 11,
+ "sec": 26,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.5,
+ "y": 31.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:29.000Z",
+ "utc": "2017-08-11T18:57:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3100070358
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030673810,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1494225420,
+ "event_id": 126,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 11,
+ "sec": 28,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.8,
+ "y": 39.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:31.000Z",
+ "utc": "2017-08-11T18:57:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4181306066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2031210564,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727252185,
+ "qualifier_id": "140",
+ "value": "22.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075497457,
+ "qualifier_id": "141",
+ "value": "51.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237983932,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442008133,
+ "qualifier_id": "212",
+ "value": "7.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1437471985,
+ "event_id": 127,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 11,
+ "sec": 30,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.2,
+ "y": 51,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:33.000Z",
+ "utc": "2017-08-11T18:57:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1580247506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2005058200,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397918509,
+ "qualifier_id": "140",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1216890190,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159144875,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1948123714,
+ "qualifier_id": "212",
+ "value": "9.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376115457,
+ "qualifier_id": "141",
+ "value": "50.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1937625855,
+ "event_id": 82,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 32,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 55.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:35.000Z",
+ "utc": "2017-08-11T18:57:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3266554066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1918714591,
+ "qualifier_id": "141",
+ "value": "64.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161785661,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157430524,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250210933,
+ "qualifier_id": "140",
+ "value": "66.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2063360898,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1606460309,
+ "event_id": 83,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 34,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 65.1,
+ "y": 57.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:37.000Z",
+ "utc": "2017-08-11T18:57:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1790748882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1301675713,
+ "qualifier_id": "140",
+ "value": "57.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077397508,
+ "qualifier_id": "141",
+ "value": "34.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399601021,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888524228,
+ "qualifier_id": "212",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462407054,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1311232412,
+ "event_id": 84,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 36,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 57.5,
+ "y": 34.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:39.000Z",
+ "utc": "2017-08-11T18:57:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 986949842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2074649389,
+ "qualifier_id": "141",
+ "value": "92.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107693232,
+ "qualifier_id": "140",
+ "value": "60.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815142637,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616556361,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257588569,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1117450343,
+ "qualifier_id": "212",
+ "value": "39.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1667571988,
+ "event_id": 85,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 42,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.5,
+ "y": 95.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:45.000Z",
+ "utc": "2017-08-11T18:57:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3671894226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1754066485,
+ "qualifier_id": "212",
+ "value": "19.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361203242,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1219300817,
+ "qualifier_id": "140",
+ "value": "43.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497285868,
+ "qualifier_id": "141",
+ "value": "86.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625190994,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1232080992,
+ "event_id": 86,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 11,
+ "sec": 44,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40.5,
+ "y": 81.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:48.000Z",
+ "utc": "2017-08-11T18:57:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3622349010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1196727340,
+ "qualifier_id": "141",
+ "value": "82.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953208457,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480342675,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1477169219,
+ "qualifier_id": "212",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261052800,
+ "qualifier_id": "140",
+ "value": "59.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1907135669,
+ "event_id": 87,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 11,
+ "sec": 47,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.7,
+ "y": 76.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:51.000Z",
+ "utc": "2017-08-11T18:57:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 686532818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1405320109,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308554970,
+ "qualifier_id": "233",
+ "value": "128"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712170109,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769139263,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2049338510,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327624156,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1131628182,
+ "event_id": 128,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 11,
+ "sec": 47,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 38.3,
+ "y": 23.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:57:51.000Z",
+ "utc": "2017-08-11T18:57:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 736864466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2045202806,
+ "qualifier_id": "233",
+ "value": "87"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470123850,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1347791573,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2068069290,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809515870,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085079666,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1876019737,
+ "event_id": 89,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 12,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.3,
+ "y": 77.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:16.000Z",
+ "utc": "2017-08-11T18:58:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2186979794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2112943969,
+ "qualifier_id": "212",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1812666133,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737527453,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1352986103,
+ "qualifier_id": "140",
+ "value": "69.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1245177026,
+ "qualifier_id": "141",
+ "value": "80.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859458972,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237682595,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1583273046,
+ "event_id": 90,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 16,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 71.9,
+ "y": 72.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:20.000Z",
+ "utc": "2017-08-11T18:58:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3646925266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1177837395,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796480710,
+ "qualifier_id": "140",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097290145,
+ "qualifier_id": "141",
+ "value": "51.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1173627194,
+ "qualifier_id": "212",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269918900,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075226184,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1269948095,
+ "event_id": 129,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 12,
+ "sec": 18,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.1,
+ "y": 50.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:22.000Z",
+ "utc": "2017-08-11T18:58:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1936107986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1977518740,
+ "qualifier_id": "212",
+ "value": "23.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1836309970,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065683856,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019688770,
+ "qualifier_id": "140",
+ "value": "34.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237767172,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2122935138,
+ "qualifier_id": "141",
+ "value": "72.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1794739902,
+ "event_id": 91,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 20,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.4,
+ "y": 29.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:23.000Z",
+ "utc": "2017-08-11T18:58:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 713140690
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1759545153,
+ "qualifier_id": "140",
+ "value": "77.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320342301,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953788618,
+ "qualifier_id": "212",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373895606,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993695976,
+ "qualifier_id": "141",
+ "value": "5.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1565214518,
+ "event_id": 92,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 26,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 98.8,
+ "y": 7.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:30.000Z",
+ "utc": "2017-08-11T18:58:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2844371410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2032326878,
+ "qualifier_id": "141",
+ "value": "51.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1959903649,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360503725,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871374344,
+ "qualifier_id": "212",
+ "value": "31.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636106693,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911482281,
+ "qualifier_id": "140",
+ "value": "91.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512013810,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2049268208,
+ "event_id": 93,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 12,
+ "sec": 28,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:32.000Z",
+ "utc": "2017-08-11T18:58:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 189551574
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1973302045,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482035435,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1370465352,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1563669858,
+ "event_id": 130,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 12,
+ "sec": 28,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:32.000Z",
+ "utc": "2017-08-11T18:58:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3750341074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1719836635,
+ "qualifier_id": "233",
+ "value": "93"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334554659,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663991712,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486863085,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2026444467,
+ "event_id": 131,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 12,
+ "sec": 29,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 7.5,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:32.000Z",
+ "utc": "2017-08-11T18:58:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1068083666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2101142782,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356083969,
+ "qualifier_id": "140",
+ "value": "19.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1428469330,
+ "qualifier_id": "212",
+ "value": "16.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1905094058,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1234832826,
+ "qualifier_id": "141",
+ "value": "66.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1297816427,
+ "event_id": 132,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 30,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 19.6,
+ "y": 66.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:34.000Z",
+ "utc": "2017-08-11T18:58:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4103383506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1465594108,
+ "qualifier_id": "141",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489231244,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831574798,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687738034,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149294788,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118321571,
+ "qualifier_id": "140",
+ "value": "26.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1715940011,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1502246634,
+ "event_id": 133,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 12,
+ "sec": 31,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27,
+ "y": 77.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:35.000Z",
+ "utc": "2017-08-11T18:58:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4120160722
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2063901517,
+ "event_id": 134,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 32,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 26.9,
+ "y": 77.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:35.000Z",
+ "utc": "2017-08-11T18:58:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3298470354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1440679563,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120447119,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470223424,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875559478,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311966805,
+ "qualifier_id": "140",
+ "value": "35.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1666619961,
+ "event_id": 94,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 12,
+ "sec": 33,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.2,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:36.000Z",
+ "utc": "2017-08-11T18:58:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3725241042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1108649566,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2048196624,
+ "qualifier_id": "233",
+ "value": "135"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1136175223,
+ "event_id": 135,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 12,
+ "sec": 33,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 32.8,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:36.000Z",
+ "utc": "2017-08-11T18:58:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3870009810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1722686512,
+ "qualifier_id": "233",
+ "value": "94"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512080349,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2044834507,
+ "event_id": 95,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 37,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 68.5,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:40.000Z",
+ "utc": "2017-08-11T18:58:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3803818450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1761087088,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492114083,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637294240,
+ "qualifier_id": "140",
+ "value": "94.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250882065,
+ "qualifier_id": "212",
+ "value": "28.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813394999,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1767495171,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080181376,
+ "qualifier_id": "141",
+ "value": "7.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1403317222,
+ "event_id": 96,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 41,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 97.5,
+ "y": 9.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:44.000Z",
+ "utc": "2017-08-11T18:58:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4039551442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1783784399,
+ "qualifier_id": "212",
+ "value": "49.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485482925,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311916877,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707745116,
+ "qualifier_id": "140",
+ "value": "82.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974347800,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566453883,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738049777,
+ "qualifier_id": "141",
+ "value": "78.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554974594,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1276116104,
+ "event_id": 136,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 12,
+ "sec": 44,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16,
+ "y": 22.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:47.000Z",
+ "utc": "2017-08-11T18:58:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2630134226
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1309901806,
+ "event_id": 137,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 12,
+ "sec": 45,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 16,
+ "y": 22.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:48.000Z",
+ "utc": "2017-08-11T18:58:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2817567186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1095310212,
+ "qualifier_id": "211",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1782484917,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476590337,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1489361790,
+ "event_id": 97,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 12,
+ "sec": 47,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 71,
+ "y": 83.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:50.000Z",
+ "utc": "2017-08-11T18:58:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4057442770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2090109495,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1113578088,
+ "qualifier_id": "233",
+ "value": "138"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951109723,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1127745368,
+ "event_id": 138,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 12,
+ "sec": 47,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29,
+ "y": 16.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:50.000Z",
+ "utc": "2017-08-11T18:58:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4040665554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1752161214,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550330531,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1572140745,
+ "qualifier_id": "233",
+ "value": "97"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1563868813,
+ "event_id": 139,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 48,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.5,
+ "y": 18.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:52.000Z",
+ "utc": "2017-08-11T18:58:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2817567186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1483540791,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600028742,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301505580,
+ "qualifier_id": "212",
+ "value": "34.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738817992,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133635312,
+ "qualifier_id": "140",
+ "value": "68.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092267966,
+ "qualifier_id": "141",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1362717403,
+ "event_id": 140,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 12,
+ "sec": 56,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.2,
+ "y": 31.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:58:59.000Z",
+ "utc": "2017-08-11T18:58:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1578019538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1693069194,
+ "qualifier_id": "140",
+ "value": "62.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2003519084,
+ "qualifier_id": "141",
+ "value": "93.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188448655,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474728759,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1961132870,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768201642,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100065977,
+ "qualifier_id": "212",
+ "value": "42.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1866229615,
+ "event_id": 141,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.6,
+ "y": 86.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:06.000Z",
+ "utc": "2017-08-11T18:59:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 756263634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1692040166,
+ "qualifier_id": "212",
+ "value": "9.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1912228286,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246915736,
+ "qualifier_id": "141",
+ "value": "76.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613071395,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983869300,
+ "qualifier_id": "140",
+ "value": "66.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1355570444,
+ "event_id": 142,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 4,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.3,
+ "y": 76,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:07.000Z",
+ "utc": "2017-08-11T18:59:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 757050066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1075550489,
+ "qualifier_id": "141",
+ "value": "58.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096912171,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562550216,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419996262,
+ "qualifier_id": "140",
+ "value": "67.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764900769,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1871603474,
+ "event_id": 143,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 7,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.4,
+ "y": 50.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:10.000Z",
+ "utc": "2017-08-11T18:59:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2753800914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1468636303,
+ "qualifier_id": "212",
+ "value": "8.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218226182,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351952762,
+ "qualifier_id": "140",
+ "value": "76.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343946109,
+ "qualifier_id": "141",
+ "value": "41.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856397438,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1523220711,
+ "event_id": 144,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 8,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 76.8,
+ "y": 41.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:11.000Z",
+ "utc": "2017-08-11T18:59:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2888215250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1363324010,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634352446,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278449089,
+ "qualifier_id": "141",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115792269,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1210059788,
+ "qualifier_id": "140",
+ "value": "81.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1469679826,
+ "event_id": 98,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 13,
+ "sec": 9,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 18.8,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:13.000Z",
+ "utc": "2017-08-11T18:59:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2317920978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1761600137,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1464064505,
+ "event_id": 145,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 13,
+ "sec": 11,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 61.8,
+ "y": 46.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:15.000Z",
+ "utc": "2017-08-11T18:59:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2102571474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1773856011,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973169903,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101338189,
+ "qualifier_id": "233",
+ "value": "99"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2112665108,
+ "event_id": 99,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 13,
+ "sec": 11,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 38.2,
+ "y": 53.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:15.000Z",
+ "utc": "2017-08-11T18:59:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2687740626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1934077169,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2052117220,
+ "qualifier_id": "233",
+ "value": "145"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103335763,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1805623810,
+ "event_id": 100,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 11,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 39.6,
+ "y": 57.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:15.000Z",
+ "utc": "2017-08-11T18:59:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1696552150
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1641463098,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1602407430,
+ "qualifier_id": "141",
+ "value": "41.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110402696,
+ "qualifier_id": "140",
+ "value": "34.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652237862,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1854862431,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563631423,
+ "qualifier_id": "212",
+ "value": "12.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1106914484,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1547515476,
+ "event_id": 101,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 13,
+ "sec": 12,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 34.4,
+ "y": 40.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:16.000Z",
+ "utc": "2017-08-11T18:59:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4080315090
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1428597928,
+ "event_id": 102,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 13,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35,
+ "y": 40.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:16.000Z",
+ "utc": "2017-08-11T18:59:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 54504146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1576976935,
+ "qualifier_id": "212",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1602934021,
+ "qualifier_id": "141",
+ "value": "33.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546079570,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386251973,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324565240,
+ "qualifier_id": "140",
+ "value": "32.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1909780730,
+ "event_id": 103,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 15,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 38.7,
+ "y": 38,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:18.000Z",
+ "utc": "2017-08-11T18:59:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3628509906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1933721878,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248698478,
+ "qualifier_id": "141",
+ "value": "40.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520235958,
+ "qualifier_id": "140",
+ "value": "46.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1981217354,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551986196,
+ "qualifier_id": "212",
+ "value": "8.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2021888419,
+ "event_id": 146,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 13,
+ "sec": 17,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.5,
+ "y": 57.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:20.000Z",
+ "utc": "2017-08-11T18:59:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1967499986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1132166507,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1786809962,
+ "event_id": 147,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 13,
+ "sec": 17,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.9,
+ "y": 49.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:21.000Z",
+ "utc": "2017-08-11T18:59:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2890443474
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1477559148,
+ "event_id": 148,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 19,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.3,
+ "y": 46.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:23.000Z",
+ "utc": "2017-08-11T18:59:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1852287698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1254346412,
+ "qualifier_id": "140",
+ "value": "73.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663002562,
+ "qualifier_id": "141",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815440764,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115869583,
+ "qualifier_id": "212",
+ "value": "25.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745733783,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1564407370,
+ "event_id": 149,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 13,
+ "sec": 25,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 91,
+ "y": 21.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:29.000Z",
+ "utc": "2017-08-11T18:59:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 536652498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2147080277,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763847045,
+ "qualifier_id": "233",
+ "value": "104"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196947376,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2134607081,
+ "event_id": 104,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 13,
+ "sec": 25,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 9,
+ "y": 78.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:29.000Z",
+ "utc": "2017-08-11T18:59:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1208724434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1312310262,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869425967,
+ "qualifier_id": "233",
+ "value": "149"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134942291,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1426272130,
+ "event_id": 150,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 13,
+ "sec": 26,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.4,
+ "y": 23.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:29.000Z",
+ "utc": "2017-08-11T18:59:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2536156626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1214947636,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1647126544,
+ "event_id": 105,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 13,
+ "sec": 27,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 12.6,
+ "y": 74.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:30.000Z",
+ "utc": "2017-08-11T18:59:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2294328274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1664588286,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1845103979,
+ "event_id": 152,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 28,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 88.5,
+ "y": 29.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:31.000Z",
+ "utc": "2017-08-11T18:59:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1320660178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2057048072,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397009127,
+ "qualifier_id": "140",
+ "value": "76.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809574670,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739267821,
+ "qualifier_id": "212",
+ "value": "15.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1385114450,
+ "qualifier_id": "141",
+ "value": "18.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2082056039,
+ "event_id": 151,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 13,
+ "sec": 28,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:32.000Z",
+ "utc": "2017-08-11T18:59:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3564350162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1842503383,
+ "qualifier_id": "144",
+ "value": "61"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1525631834,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1655343428,
+ "event_id": 175,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 29,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.9,
+ "y": 17.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:32.000Z",
+ "utc": "2017-08-11T18:59:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2310843602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1339341919,
+ "qualifier_id": "140",
+ "value": "77.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1708177457,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377894854,
+ "qualifier_id": "141",
+ "value": "37.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1705891911,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551598029,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1733326475,
+ "event_id": 153,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 30,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.8,
+ "y": 35.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:34.000Z",
+ "utc": "2017-08-11T18:59:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2358793430
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1471735005,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248310150,
+ "qualifier_id": "212",
+ "value": "7.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824382310,
+ "qualifier_id": "141",
+ "value": "39.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1119893821,
+ "qualifier_id": "140",
+ "value": "85.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079462109,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2057439255,
+ "event_id": 154,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 13,
+ "sec": 33,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.9,
+ "y": 51.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:36.000Z",
+ "utc": "2017-08-11T18:59:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3243028946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1933969143,
+ "qualifier_id": "233",
+ "value": "126"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235806335,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172065981,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1272604816,
+ "event_id": 126,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 13,
+ "sec": 33,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24.8,
+ "y": 47.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:36.000Z",
+ "utc": "2017-08-11T18:59:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 13086674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1595514087,
+ "qualifier_id": "233",
+ "value": "154"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568498688,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687061443,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2132243850,
+ "event_id": 176,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 34,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.5,
+ "y": 49.9,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T18:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:37.000Z",
+ "utc": "2017-08-11T18:59:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 886747346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1502089400,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990833068,
+ "qualifier_id": "141",
+ "value": "65.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722609682,
+ "qualifier_id": "140",
+ "value": "79.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699016054,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1428307628,
+ "qualifier_id": "212",
+ "value": "11.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524984794,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2067521455,
+ "event_id": 155,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 13,
+ "sec": 35,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.6,
+ "y": 64.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:39.000Z",
+ "utc": "2017-08-11T18:59:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1368698322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1560159864,
+ "qualifier_id": "233",
+ "value": "106"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1300490169,
+ "qualifier_id": "146",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688194651,
+ "qualifier_id": "55",
+ "value": "176"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2146767419,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995433078,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464302895,
+ "qualifier_id": "103",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795141550,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103236462,
+ "qualifier_id": "147",
+ "value": "51.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780687495,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1939822271,
+ "qualifier_id": "114",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2140418011,
+ "qualifier_id": "102",
+ "value": "54.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1591221080,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520360367,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091783072,
+ "qualifier_id": "76",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1704399996,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1470796694,
+ "event_id": 106,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 13,
+ "sec": 35,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:39.000Z",
+ "utc": "2017-08-11T18:59:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1402252754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1946497489,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652626617,
+ "qualifier_id": "233",
+ "value": "155"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1279594947,
+ "qualifier_id": "177",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1848462732,
+ "qualifier_id": "179",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301963629,
+ "qualifier_id": "182",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2041918275,
+ "event_id": 107,
+ "type_id": "52",
+ "period_id": "1",
+ "min": 13,
+ "sec": 36,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:40.000Z",
+ "utc": "2017-08-11T18:59:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1473686226
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1452284829,
+ "event_id": 108,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 39,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.1,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:43.000Z",
+ "utc": "2017-08-11T18:59:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 180988626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1775278722,
+ "qualifier_id": "140",
+ "value": "38.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551195519,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1662913203,
+ "qualifier_id": "141",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138911105,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1555144334,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1890586941,
+ "qualifier_id": "212",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1991553898,
+ "qualifier_id": "199",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1656017828,
+ "event_id": 109,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 13,
+ "sec": 50,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 21.7,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:54.000Z",
+ "utc": "2017-08-11T18:59:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 180988626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1506453818,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1978898665,
+ "event_id": 110,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 13,
+ "sec": 50,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 17,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:54.000Z",
+ "utc": "2017-08-11T18:59:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1243197906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1735583832,
+ "qualifier_id": "233",
+ "value": "156"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672003659,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1388921940,
+ "event_id": 156,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 13,
+ "sec": 50,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 83,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:54.000Z",
+ "utc": "2017-08-11T18:59:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2194778834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1402649427,
+ "qualifier_id": "233",
+ "value": "110"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029587914,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1997887176,
+ "event_id": 157,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 53,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 86.2,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:56.000Z",
+ "utc": "2017-08-11T18:59:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2990453202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1902448048,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298262621,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852102790,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1575876618,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660858651,
+ "qualifier_id": "141",
+ "value": "90.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630888419,
+ "qualifier_id": "140",
+ "value": "87.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1282542535,
+ "event_id": 158,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 13,
+ "sec": 56,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 89.8,
+ "y": 85.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:59.000Z",
+ "utc": "2017-08-11T18:59:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1783017938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1908002619,
+ "qualifier_id": "233",
+ "value": "134"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2049952567,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1233880481,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2085092073,
+ "event_id": 134,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 13,
+ "sec": 56,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.2,
+ "y": 14.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:59:59.000Z",
+ "utc": "2017-08-11T18:59:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 414428882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2059541275,
+ "qualifier_id": "233",
+ "value": "158"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986224667,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983820539,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2116714439,
+ "event_id": 111,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 13,
+ "sec": 57,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.8,
+ "y": 19.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:00.000Z",
+ "utc": "2017-08-11T19:00:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1533128914
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1218442460,
+ "event_id": 112,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 13,
+ "sec": 58,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.4,
+ "y": 25.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:02.000Z",
+ "utc": "2017-08-11T19:00:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2213391058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1311285430,
+ "qualifier_id": "212",
+ "value": "10.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285938148,
+ "qualifier_id": "140",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351500852,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2055164389,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649666019,
+ "qualifier_id": "141",
+ "value": "40.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1163847340,
+ "event_id": 113,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 0,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 2.4,
+ "y": 40.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:03.000Z",
+ "utc": "2017-08-11T19:00:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 553036498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1474639858,
+ "qualifier_id": "141",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2022260626,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1646650225,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768923625,
+ "qualifier_id": "212",
+ "value": "51.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475697345,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083500865,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531522333,
+ "qualifier_id": "140",
+ "value": "45.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2068997838,
+ "event_id": 159,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 2,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.2,
+ "y": 93.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:05.000Z",
+ "utc": "2017-08-11T19:00:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4277840594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1357931089,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111211226,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759090359,
+ "qualifier_id": "140",
+ "value": "62.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423868150,
+ "qualifier_id": "141",
+ "value": "93.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037832025,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1194704997,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2111274828,
+ "event_id": 160,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 3,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.5,
+ "y": 93.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:07.000Z",
+ "utc": "2017-08-11T19:00:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2382342866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1411266426,
+ "qualifier_id": "140",
+ "value": "58.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619249633,
+ "qualifier_id": "141",
+ "value": "74.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419618074,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658728765,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1331743472,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019147855,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1339221262,
+ "event_id": 161,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 14,
+ "sec": 4,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.1,
+ "y": 71.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:08.000Z",
+ "utc": "2017-08-11T19:00:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2382342866
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1377317868,
+ "event_id": 162,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 6,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 63.9,
+ "y": 66.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:10.000Z",
+ "utc": "2017-08-11T19:00:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3424104658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1457526043,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260088858,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223471062,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1879498217,
+ "qualifier_id": "212",
+ "value": "30.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104527713,
+ "qualifier_id": "140",
+ "value": "91.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887038968,
+ "qualifier_id": "141",
+ "value": "53.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1109141307,
+ "qualifier_id": "4",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2136405319,
+ "event_id": 114,
+ "type_id": "52",
+ "period_id": "1",
+ "min": 14,
+ "sec": 10,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 7.8,
+ "y": 47,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:13.000Z",
+ "utc": "2017-08-11T19:00:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3102323922
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1134271458,
+ "event_id": 115,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 30,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 18,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:33.000Z",
+ "utc": "2017-08-11T19:00:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1545646290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1408060337,
+ "qualifier_id": "140",
+ "value": "62.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643878646,
+ "qualifier_id": "212",
+ "value": "51.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731461737,
+ "qualifier_id": "141",
+ "value": "81.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566517853,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117999621,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1122421502,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857021732,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1396169355,
+ "event_id": 163,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 14,
+ "sec": 32,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 37,
+ "y": 20.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:36.000Z",
+ "utc": "2017-08-11T19:00:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2119348690
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1262209012,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725555241,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535046745,
+ "qualifier_id": "233",
+ "value": "116"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2039232821,
+ "event_id": 116,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 14,
+ "sec": 32,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63,
+ "y": 79.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:36.000Z",
+ "utc": "2017-08-11T19:00:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 258976722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1522461166,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408489759,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378635961,
+ "qualifier_id": "233",
+ "value": "163"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1549132478,
+ "event_id": 117,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 32,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 62.9,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:36.000Z",
+ "utc": "2017-08-11T19:00:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3229002706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2100096091,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1876302110,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112631327,
+ "qualifier_id": "141",
+ "value": "94.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083380376,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089087807,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1605969099,
+ "qualifier_id": "140",
+ "value": "82.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059510473,
+ "qualifier_id": "212",
+ "value": "21.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960348530,
+ "event_id": 164,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 14,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.3,
+ "y": 2.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:38.000Z",
+ "utc": "2017-08-11T19:00:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 679193554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2088622998,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014138085,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225553679,
+ "qualifier_id": "140",
+ "value": "30.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1166723793,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154899145,
+ "qualifier_id": "212",
+ "value": "14.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883207730,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1725214058,
+ "event_id": 118,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 14,
+ "sec": 36,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.4,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:39.000Z",
+ "utc": "2017-08-11T19:00:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1276752338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1573808450,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2122878355,
+ "qualifier_id": "233",
+ "value": "165"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1674902780,
+ "event_id": 165,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 14,
+ "sec": 36,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 30.6,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:39.000Z",
+ "utc": "2017-08-11T19:00:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3920276434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1398429401,
+ "qualifier_id": "233",
+ "value": "118"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894097353,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1699060640,
+ "event_id": 119,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 48,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72.1,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:51.000Z",
+ "utc": "2017-08-11T19:00:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3266685906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1611952211,
+ "qualifier_id": "140",
+ "value": "95.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1192224721,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223670694,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1234959250,
+ "qualifier_id": "212",
+ "value": "25.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483715800,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077957030,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831987020,
+ "qualifier_id": "141",
+ "value": "90.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1525129586,
+ "event_id": 120,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 14,
+ "sec": 50,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 95.9,
+ "y": 90.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:53.000Z",
+ "utc": "2017-08-11T19:00:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 483699666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1150361464,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1332424828,
+ "event_id": 166,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 14,
+ "sec": 51,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 15.6,
+ "y": 16.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:55.000Z",
+ "utc": "2017-08-11T19:00:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1958325202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2068606001,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888410347,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088558251,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229579527,
+ "qualifier_id": "140",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1220451858,
+ "qualifier_id": "141",
+ "value": "4.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1562740789,
+ "event_id": 121,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 14,
+ "sec": 53,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 84,
+ "y": 94.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:56.000Z",
+ "utc": "2017-08-11T19:00:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3276583378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1100330161,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2050507506,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1299640146,
+ "qualifier_id": "233",
+ "value": "167"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1728431877,
+ "event_id": 167,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 14,
+ "sec": 53,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 16,
+ "y": 5.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:56.000Z",
+ "utc": "2017-08-11T19:00:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3611602130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1225335468,
+ "qualifier_id": "233",
+ "value": "121"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1950948820,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310693461,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1432726513,
+ "event_id": 122,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 14,
+ "sec": 54,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 86.2,
+ "y": 94.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:58.000Z",
+ "utc": "2017-08-11T19:00:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 415542226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2130233610,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333093105,
+ "event_id": 168,
+ "type_id": "56",
+ "period_id": "1",
+ "min": 14,
+ "sec": 55,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:00:58.000Z",
+ "utc": "2017-08-11T19:00:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 138456274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1271144738,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1770710494,
+ "event_id": 123,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 14,
+ "sec": 56,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 91.3,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:00.000Z",
+ "utc": "2017-08-11T19:01:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 953265106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1724083870,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1418231615,
+ "qualifier_id": "233",
+ "value": "169"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2140678217,
+ "event_id": 169,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 14,
+ "sec": 56,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.7,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:00.000Z",
+ "utc": "2017-08-11T19:01:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1293529554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2097734264,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282690842,
+ "qualifier_id": "233",
+ "value": "123"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1357390188,
+ "event_id": 170,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 12,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 11.6,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:15.000Z",
+ "utc": "2017-08-11T19:01:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2618338514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029583893,
+ "qualifier_id": "141",
+ "value": "21.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292360345,
+ "qualifier_id": "140",
+ "value": "29.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1946655014,
+ "qualifier_id": "212",
+ "value": "24.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457772843,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454943758,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917328895,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014220481,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1970434997,
+ "event_id": 124,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 14,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.4,
+ "y": 85.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:18.000Z",
+ "utc": "2017-08-11T19:01:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 523021522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1763439330,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869930934,
+ "qualifier_id": "140",
+ "value": "92.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375132315,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181033822,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2147024929,
+ "qualifier_id": "212",
+ "value": "28.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641924588,
+ "qualifier_id": "141",
+ "value": "65.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1582973898,
+ "event_id": 125,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 15,
+ "sec": 17,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 93.3,
+ "y": 64.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:21.000Z",
+ "utc": "2017-08-11T19:01:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 171289810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1549476681,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376227644,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001146853,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415828776,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907623907,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182329581,
+ "qualifier_id": "233",
+ "value": "171"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1871944250,
+ "event_id": 171,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 15,
+ "sec": 17,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.7,
+ "y": 35.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:21.000Z",
+ "utc": "2017-08-11T19:01:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 171289810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1503469734,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172836165,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1914709051,
+ "qualifier_id": "233",
+ "value": "125"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1870412680,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850235997,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711554745,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1260849924,
+ "event_id": 172,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 29,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.3,
+ "y": 40.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:32.000Z",
+ "utc": "2017-08-11T19:01:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 357936338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1542898368,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2010943804,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599564906,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449888028,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1412122214,
+ "qualifier_id": "141",
+ "value": "90.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039807772,
+ "qualifier_id": "212",
+ "value": "35.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176864060,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389198017,
+ "qualifier_id": "140",
+ "value": "19.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1154138040,
+ "event_id": 173,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 32,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 19.3,
+ "y": 90.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:35.000Z",
+ "utc": "2017-08-11T19:01:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 375237842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1283177854,
+ "qualifier_id": "141",
+ "value": "55.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041322861,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523529578,
+ "qualifier_id": "212",
+ "value": "24.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213493410,
+ "qualifier_id": "140",
+ "value": "14.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827821843,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1957359442,
+ "event_id": 174,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 34,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.9,
+ "y": 51.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:37.000Z",
+ "utc": "2017-08-11T19:01:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2372250834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1481580657,
+ "qualifier_id": "140",
+ "value": "22.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472906721,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103842038,
+ "qualifier_id": "212",
+ "value": "18.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731026480,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699112995,
+ "qualifier_id": "141",
+ "value": "25.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1158651305,
+ "event_id": 178,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 39,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.2,
+ "y": 21.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:42.000Z",
+ "utc": "2017-08-11T19:01:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1232579794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1811872193,
+ "qualifier_id": "141",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1632242205,
+ "qualifier_id": "140",
+ "value": "41.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684534746,
+ "qualifier_id": "212",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530093637,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2008038827,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1672917754,
+ "event_id": 179,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 40,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41,
+ "y": 5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:44.000Z",
+ "utc": "2017-08-11T19:01:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 377793746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1591129183,
+ "qualifier_id": "141",
+ "value": "26.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672487397,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2045299365,
+ "qualifier_id": "212",
+ "value": "20.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833194209,
+ "qualifier_id": "140",
+ "value": "27.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618601203,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1080370103,
+ "event_id": 180,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 44,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29,
+ "y": 30.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:47.000Z",
+ "utc": "2017-08-11T19:01:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1183624402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1197475478,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1847426270,
+ "qualifier_id": "140",
+ "value": "22.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554103774,
+ "qualifier_id": "141",
+ "value": "49.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123191766,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908170304,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1728683107,
+ "event_id": 181,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 46,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.8,
+ "y": 52.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:49.000Z",
+ "utc": "2017-08-11T19:01:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3483413714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1882141929,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733147597,
+ "qualifier_id": "212",
+ "value": "28.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2105439259,
+ "qualifier_id": "141",
+ "value": "80.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757272109,
+ "qualifier_id": "140",
+ "value": "44.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1580782355,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1987124362,
+ "event_id": 182,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 15,
+ "sec": 51,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 48.5,
+ "y": 83.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:55.000Z",
+ "utc": "2017-08-11T19:01:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1924705490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1536860968,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190118923,
+ "qualifier_id": "140",
+ "value": "94.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117248082,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639171091,
+ "qualifier_id": "141",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1272752705,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211766997,
+ "qualifier_id": "212",
+ "value": "73.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362317041,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728682035,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1153356523,
+ "event_id": 183,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 15,
+ "sec": 56,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.8,
+ "y": 2.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:59.000Z",
+ "utc": "2017-08-11T19:01:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4156927186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1218024466,
+ "qualifier_id": "233",
+ "value": "127"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410876404,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015015422,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1730164268,
+ "event_id": 127,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 15,
+ "sec": 56,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 7.2,
+ "y": 97.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:01:59.000Z",
+ "utc": "2017-08-11T19:01:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3360469458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1104094928,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1275966977,
+ "qualifier_id": "233",
+ "value": "183"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1216224613,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1778224173,
+ "event_id": 184,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 15,
+ "sec": 57,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 94,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:00.000Z",
+ "utc": "2017-08-11T19:02:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4022971602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1101697072,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1875315845,
+ "event_id": 128,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 15,
+ "sec": 58,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1,
+ "y": 91.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:02.000Z",
+ "utc": "2017-08-11T19:02:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1310306770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1598466509,
+ "qualifier_id": "233",
+ "value": "185"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1704117914,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1186287158,
+ "event_id": 185,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 15,
+ "sec": 58,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 101,
+ "y": 8.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:02.000Z",
+ "utc": "2017-08-11T19:02:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1740877010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2067045790,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1439518956,
+ "qualifier_id": "233",
+ "value": "128"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2057250294,
+ "event_id": 129,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 24,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.7,
+ "y": 51.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:28.000Z",
+ "utc": "2017-08-11T19:02:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3224874450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1351264349,
+ "qualifier_id": "212",
+ "value": "61.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919515905,
+ "qualifier_id": "141",
+ "value": "85.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930101915,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536428425,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515520836,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677472473,
+ "qualifier_id": "140",
+ "value": "59.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012701318,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240137010,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1693701232,
+ "event_id": 130,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 28,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.1,
+ "y": 83.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:31.000Z",
+ "utc": "2017-08-11T19:02:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 613134546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1611805471,
+ "qualifier_id": "212",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1284032529,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1206364057,
+ "qualifier_id": "141",
+ "value": "80.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1708570574,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536288947,
+ "qualifier_id": "140",
+ "value": "56.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2035996764,
+ "event_id": 131,
+ "type_id": "2",
+ "period_id": "1",
+ "min": 16,
+ "sec": 33,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 65.6,
+ "y": 88.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:36.000Z",
+ "utc": "2017-08-11T19:02:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2757799378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1439899474,
+ "qualifier_id": "140",
+ "value": "79.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908038241,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798114999,
+ "qualifier_id": "7",
+ "value": "101668"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149526176,
+ "qualifier_id": "141",
+ "value": "80.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2056132380,
+ "event_id": 186,
+ "type_id": "55",
+ "period_id": "1",
+ "min": 16,
+ "sec": 33,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.5,
+ "y": 34,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:36.000Z",
+ "utc": "2017-08-11T19:02:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1903407314
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1407871572,
+ "event_id": 187,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 48,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.1,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:52.000Z",
+ "utc": "2017-08-11T19:02:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2308419026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1743880144,
+ "qualifier_id": "141",
+ "value": "30.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361066482,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2003459144,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383572558,
+ "qualifier_id": "140",
+ "value": "30.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099179032,
+ "qualifier_id": "212",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613353041,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1646476589,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1712080077,
+ "event_id": 189,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 54,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.6,
+ "y": 21.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:58.000Z",
+ "utc": "2017-08-11T19:02:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3885805010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1745470609,
+ "qualifier_id": "140",
+ "value": "37.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714144299,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726170674,
+ "qualifier_id": "141",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2108939977,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769584526,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1887222171,
+ "event_id": 190,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 56,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.7,
+ "y": 4.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:02:59.000Z",
+ "utc": "2017-08-11T19:02:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 665038290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1883778740,
+ "qualifier_id": "140",
+ "value": "27.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384299665,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884988418,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313900893,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262654323,
+ "qualifier_id": "141",
+ "value": "13.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1235485751,
+ "event_id": 191,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 16,
+ "sec": 57,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.4,
+ "y": 18.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:01.000Z",
+ "utc": "2017-08-11T19:03:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4004490706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2013388048,
+ "qualifier_id": "141",
+ "value": "48.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766672991,
+ "qualifier_id": "140",
+ "value": "19.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615841926,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1858164785,
+ "qualifier_id": "212",
+ "value": "22.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1666610909,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2078683411,
+ "event_id": 192,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 0,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 19.9,
+ "y": 52.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:04.000Z",
+ "utc": "2017-08-11T19:03:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4156665298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1970330229,
+ "qualifier_id": "212",
+ "value": "28.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218845539,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721392048,
+ "qualifier_id": "141",
+ "value": "90.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608080778,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1087231047,
+ "qualifier_id": "140",
+ "value": "30.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1901943530,
+ "event_id": 193,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 5,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.9,
+ "y": 85.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:09.000Z",
+ "utc": "2017-08-11T19:03:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2127211986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1237217525,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021230384,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1430517678,
+ "qualifier_id": "141",
+ "value": "62.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405935008,
+ "qualifier_id": "212",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603743441,
+ "qualifier_id": "140",
+ "value": "28.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1276297629,
+ "event_id": 194,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 7,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.6,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:11.000Z",
+ "utc": "2017-08-11T19:03:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2261757394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1992502443,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718427588,
+ "qualifier_id": "141",
+ "value": "56.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563571488,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1903410025,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834914283,
+ "qualifier_id": "140",
+ "value": "39.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1591727470,
+ "event_id": 195,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 8,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39,
+ "y": 56,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:12.000Z",
+ "utc": "2017-08-11T19:03:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3958396630
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1185755864,
+ "qualifier_id": "141",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1913452927,
+ "qualifier_id": "140",
+ "value": "29.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899044136,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287750740,
+ "qualifier_id": "212",
+ "value": "30.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115077102,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1220042349,
+ "event_id": 196,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 16,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.9,
+ "y": 16.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:19.000Z",
+ "utc": "2017-08-11T19:03:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1861332434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1263928235,
+ "qualifier_id": "141",
+ "value": "34.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1446295495,
+ "qualifier_id": "212",
+ "value": "15.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619617037,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384314248,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474562804,
+ "qualifier_id": "140",
+ "value": "68.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1446204302,
+ "event_id": 197,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 17,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.4,
+ "y": 34,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:21.000Z",
+ "utc": "2017-08-11T19:03:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2633215442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1599083073,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759610254,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1709134619,
+ "qualifier_id": "141",
+ "value": "40.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077767843,
+ "qualifier_id": "140",
+ "value": "62.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014364897,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1975510590,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1596948295,
+ "event_id": 198,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 20,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.1,
+ "y": 47.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:23.000Z",
+ "utc": "2017-08-11T19:03:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3527366614
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1325257636,
+ "qualifier_id": "140",
+ "value": "74.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112946765,
+ "qualifier_id": "212",
+ "value": "35.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714031150,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943441958,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852844737,
+ "qualifier_id": "141",
+ "value": "97.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365740572,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1117538208,
+ "event_id": 199,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 17,
+ "sec": 26,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 94.9,
+ "y": 77.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:29.000Z",
+ "utc": "2017-08-11T19:03:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2000334546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1754205117,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203905663,
+ "qualifier_id": "141",
+ "value": "64.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1925237430,
+ "qualifier_id": "140",
+ "value": "94.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314816186,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1810924705,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1189409901,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1514146841,
+ "event_id": 132,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 17,
+ "sec": 27,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.7,
+ "y": 36.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:30.000Z",
+ "utc": "2017-08-11T19:03:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2507167702
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1144638045,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980770490,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774548600,
+ "qualifier_id": "141",
+ "value": "57.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248350751,
+ "qualifier_id": "140",
+ "value": "11.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716766080,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1892993692,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1514191351,
+ "event_id": 133,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 17,
+ "sec": 31,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 12,
+ "y": 55.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:35.000Z",
+ "utc": "2017-08-11T19:03:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 494055122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1427124952,
+ "qualifier_id": "233",
+ "value": "200"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2079369321,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1549309708,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312799402,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476523992,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528395010,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1075367548,
+ "event_id": 200,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 17,
+ "sec": 31,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 88,
+ "y": 44.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:03:35.000Z",
+ "utc": "2017-08-11T19:03:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2052828882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1624435646,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465644462,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1816114444,
+ "qualifier_id": "233",
+ "value": "133"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588140229,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1451257355,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561876521,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1220531508,
+ "event_id": 135,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 6,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 9.7,
+ "y": 57.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:09.000Z",
+ "utc": "2017-08-11T19:04:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1138667218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1819416130,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037707061,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617054273,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1127230627,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1578687135,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2018082697,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099635979,
+ "qualifier_id": "140",
+ "value": "73.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871281925,
+ "qualifier_id": "212",
+ "value": "73.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1682255639,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2037943107,
+ "event_id": 136,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 18,
+ "sec": 11,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 75.8,
+ "y": 101.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:15.000Z",
+ "utc": "2017-08-11T19:04:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1327083986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1624566712,
+ "qualifier_id": "233",
+ "value": "201"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1692693228,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1624931520,
+ "event_id": 201,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 18,
+ "sec": 11,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 24.2,
+ "y": -1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:15.000Z",
+ "utc": "2017-08-11T19:04:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2044571346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1079987069,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1913148342,
+ "qualifier_id": "233",
+ "value": "136"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2088577341,
+ "event_id": 202,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 17,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.2,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:21.000Z",
+ "utc": "2017-08-11T19:04:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 954379986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1565914696,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438311529,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859380814,
+ "qualifier_id": "141",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109788758,
+ "qualifier_id": "140",
+ "value": "32.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569654985,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489060731,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1551152844,
+ "event_id": 203,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 19,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.9,
+ "y": 5.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:22.000Z",
+ "utc": "2017-08-11T19:04:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 958838226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2005472596,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160374824,
+ "qualifier_id": "140",
+ "value": "23.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1748323190,
+ "qualifier_id": "141",
+ "value": "7.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639058781,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126857888,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128299119,
+ "qualifier_id": "212",
+ "value": "9.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2012089892,
+ "event_id": 204,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 21,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.6,
+ "y": 9.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:24.000Z",
+ "utc": "2017-08-11T19:04:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1089580754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1380325288,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1525524945,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066046293,
+ "qualifier_id": "141",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176618566,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141796251,
+ "qualifier_id": "140",
+ "value": "9.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1769419095,
+ "event_id": 205,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 9.9,
+ "y": 13.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:26.000Z",
+ "utc": "2017-08-11T19:04:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3623595730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1419659923,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186834745,
+ "qualifier_id": "141",
+ "value": "53.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1522877575,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134409915,
+ "qualifier_id": "212",
+ "value": "27.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869561943,
+ "qualifier_id": "140",
+ "value": "17.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1238590047,
+ "event_id": 206,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 25,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 17.4,
+ "y": 53.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:29.000Z",
+ "utc": "2017-08-11T19:04:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 503492562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1498365376,
+ "qualifier_id": "212",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419217229,
+ "qualifier_id": "141",
+ "value": "72.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2010761485,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1915850882,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743353836,
+ "qualifier_id": "140",
+ "value": "32.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1927162774,
+ "event_id": 207,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 27,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.1,
+ "y": 72.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:31.000Z",
+ "utc": "2017-08-11T19:04:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2651566034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1929726416,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740528717,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566754262,
+ "qualifier_id": "140",
+ "value": "38.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159282026,
+ "qualifier_id": "212",
+ "value": "12.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1802920781,
+ "qualifier_id": "141",
+ "value": "88.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1608524289,
+ "event_id": 208,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 29,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 38.1,
+ "y": 88.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:33.000Z",
+ "utc": "2017-08-11T19:04:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4245794770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1722820696,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592828817,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1650681548,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511642472,
+ "qualifier_id": "141",
+ "value": "89.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884538056,
+ "qualifier_id": "233",
+ "value": "137"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359926497,
+ "qualifier_id": "212",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625827268,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115130662,
+ "qualifier_id": "140",
+ "value": "36.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401301048,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1511438422,
+ "event_id": 137,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 18,
+ "sec": 29,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.7,
+ "y": 11.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:33.000Z",
+ "utc": "2017-08-11T19:04:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 457748946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1189764200,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2123220091,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882090212,
+ "qualifier_id": "233",
+ "value": "208"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1225093819,
+ "event_id": 138,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 18,
+ "sec": 32,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:35.000Z",
+ "utc": "2017-08-11T19:04:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1880403922
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1120545858,
+ "event_id": 139,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 18,
+ "sec": 33,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.4,
+ "y": 8.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:37.000Z",
+ "utc": "2017-08-11T19:04:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1025748946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1664685555,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944421103,
+ "qualifier_id": "233",
+ "value": "209"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002607468,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1285822055,
+ "event_id": 209,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 18,
+ "sec": 33,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.6,
+ "y": 91.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:37.000Z",
+ "utc": "2017-08-11T19:04:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 958640082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1637998452,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464026519,
+ "qualifier_id": "233",
+ "value": "139"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393334426,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1650951518,
+ "event_id": 210,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 18,
+ "sec": 35,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.4,
+ "y": 87.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:39.000Z",
+ "utc": "2017-08-11T19:04:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1059237842
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2067698567,
+ "event_id": 211,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 18,
+ "sec": 36,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.2,
+ "y": 86.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:39.000Z",
+ "utc": "2017-08-11T19:04:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3006443474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1636017048,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029424676,
+ "qualifier_id": "141",
+ "value": "73.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721995901,
+ "qualifier_id": "140",
+ "value": "59.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377695936,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718372286,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1799288456,
+ "event_id": 140,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 18,
+ "sec": 39,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 37.4,
+ "y": 26.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:43.000Z",
+ "utc": "2017-08-11T19:04:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 222015442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1909820225,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985412569,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1514227976,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123179146,
+ "qualifier_id": "233",
+ "value": "212"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600603080,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462246714,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1758108311,
+ "event_id": 212,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 18,
+ "sec": 39,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.6,
+ "y": 73.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:04:43.000Z",
+ "utc": "2017-08-11T19:04:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 205238226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2065189936,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618352858,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089170272,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280959939,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488777124,
+ "qualifier_id": "233",
+ "value": "140"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202770406,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1956907717,
+ "event_id": 213,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.1,
+ "y": 73.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:30.000Z",
+ "utc": "2017-08-11T19:05:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1072607186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1519381143,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167671360,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440265264,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387324668,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366461302,
+ "qualifier_id": "141",
+ "value": "71.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938712626,
+ "qualifier_id": "140",
+ "value": "70.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404902290,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1151833255,
+ "event_id": 214,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 27,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.2,
+ "y": 71.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:31.000Z",
+ "utc": "2017-08-11T19:05:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2046013394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1656267924,
+ "qualifier_id": "140",
+ "value": "63.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242639436,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734533457,
+ "qualifier_id": "141",
+ "value": "72.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389134629,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2062806257,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1221030816,
+ "event_id": 215,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 29,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.9,
+ "y": 71.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:32.000Z",
+ "utc": "2017-08-11T19:05:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3103371218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1137291087,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1501029875,
+ "qualifier_id": "140",
+ "value": "69.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086691142,
+ "qualifier_id": "212",
+ "value": "8.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389509139,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262683658,
+ "qualifier_id": "141",
+ "value": "62.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1217047343,
+ "event_id": 216,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 30,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.8,
+ "y": 62.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:34.000Z",
+ "utc": "2017-08-11T19:05:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3892228050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1873062392,
+ "qualifier_id": "140",
+ "value": "65.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793287283,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143065633,
+ "qualifier_id": "212",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531733350,
+ "qualifier_id": "141",
+ "value": "66.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750436853,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1619754811,
+ "event_id": 217,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 32,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.7,
+ "y": 64.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:35.000Z",
+ "utc": "2017-08-11T19:05:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1460449490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1921495477,
+ "qualifier_id": "212",
+ "value": "34.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691223308,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601070915,
+ "qualifier_id": "141",
+ "value": "23.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320014779,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942638904,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1555841889,
+ "qualifier_id": "140",
+ "value": "45.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1851521103,
+ "event_id": 218,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.9,
+ "y": 24.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:39.000Z",
+ "utc": "2017-08-11T19:05:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1058320594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1621543430,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014923607,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1466941168,
+ "qualifier_id": "141",
+ "value": "48.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520565943,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733812397,
+ "qualifier_id": "140",
+ "value": "45.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1300594667,
+ "event_id": 219,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 37,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.9,
+ "y": 57.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:41.000Z",
+ "utc": "2017-08-11T19:05:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3223367890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1515735249,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069650050,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120434744,
+ "qualifier_id": "140",
+ "value": "53.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1609993947,
+ "qualifier_id": "141",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215965783,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1499512789,
+ "event_id": 220,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 40,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:44.000Z",
+ "utc": "2017-08-11T19:05:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4012814546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1279660578,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2043108541,
+ "qualifier_id": "212",
+ "value": "7.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078649491,
+ "qualifier_id": "141",
+ "value": "81.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482995192,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109369172,
+ "qualifier_id": "140",
+ "value": "61.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1935173209,
+ "event_id": 221,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 44,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.3,
+ "y": 68.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:48.000Z",
+ "utc": "2017-08-11T19:05:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 138522834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2031158727,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808479658,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1626517584,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1277585698,
+ "qualifier_id": "140",
+ "value": "46.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845529777,
+ "qualifier_id": "141",
+ "value": "61.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1290687305,
+ "event_id": 222,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 49,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.4,
+ "y": 55.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:52.000Z",
+ "utc": "2017-08-11T19:05:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4031754450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1992546809,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255850057,
+ "qualifier_id": "141",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943275672,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884578755,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1964657872,
+ "qualifier_id": "140",
+ "value": "59.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1744319239,
+ "event_id": 223,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 52,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57,
+ "y": 38,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:56.000Z",
+ "utc": "2017-08-11T19:05:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2888741842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2010927136,
+ "qualifier_id": "140",
+ "value": "45.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145445603,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795191822,
+ "qualifier_id": "141",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2132513718,
+ "qualifier_id": "212",
+ "value": "27.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292818785,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1622010981,
+ "event_id": 224,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 19,
+ "sec": 56,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.5,
+ "y": 75.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:05:59.000Z",
+ "utc": "2017-08-11T19:05:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 874755026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1767284436,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751407083,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763117656,
+ "qualifier_id": "140",
+ "value": "50.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691875010,
+ "qualifier_id": "141",
+ "value": "89.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184129444,
+ "qualifier_id": "212",
+ "value": "10.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2131519524,
+ "event_id": 225,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 3,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.2,
+ "y": 90.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:06.000Z",
+ "utc": "2017-08-11T19:06:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 277328082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1689313497,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671832463,
+ "qualifier_id": "140",
+ "value": "73.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493698600,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196929455,
+ "qualifier_id": "212",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085289485,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2130359652,
+ "event_id": 141,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 20,
+ "sec": 5,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 23.4,
+ "y": 4.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:08.000Z",
+ "utc": "2017-08-11T19:06:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2242163666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1899423601,
+ "qualifier_id": "233",
+ "value": "226"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259954743,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1110454990,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1865849678,
+ "event_id": 226,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 20,
+ "sec": 5,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.6,
+ "y": 95.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:08.000Z",
+ "utc": "2017-08-11T19:06:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1761653458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917318687,
+ "qualifier_id": "233",
+ "value": "141"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993684621,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1452975570,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1907137291,
+ "event_id": 227,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 77.7,
+ "y": 98.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:10.000Z",
+ "utc": "2017-08-11T19:06:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1112650450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1656668719,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786184563,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120596038,
+ "qualifier_id": "140",
+ "value": "87.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120562647,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312923454,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1136441961,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1339482953,
+ "event_id": 142,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 20,
+ "sec": 8,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 11.1,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:11.000Z",
+ "utc": "2017-08-11T19:06:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 468431058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1127096700,
+ "qualifier_id": "212",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888569903,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966021735,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618040754,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884808611,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346989284,
+ "qualifier_id": "140",
+ "value": "9.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1234661094,
+ "event_id": 143,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 20,
+ "sec": 9,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 10.2,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:13.000Z",
+ "utc": "2017-08-11T19:06:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 465088722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1498397716,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116340054,
+ "qualifier_id": "233",
+ "value": "228"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2065391041,
+ "event_id": 228,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 20,
+ "sec": 9,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 89.8,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:13.000Z",
+ "utc": "2017-08-11T19:06:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1360638418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2108125546,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016114073,
+ "qualifier_id": "233",
+ "value": "143"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1136242732,
+ "event_id": 229,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 19,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 89,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:22.000Z",
+ "utc": "2017-08-11T19:06:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3619467474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1088931263,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075492448,
+ "qualifier_id": "140",
+ "value": "82.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190681661,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584050618,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1526346819,
+ "qualifier_id": "141",
+ "value": "95.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963881827,
+ "qualifier_id": "213",
+ "value": "3.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1783034601,
+ "event_id": 230,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 20,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.5,
+ "y": 95.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:24.000Z",
+ "utc": "2017-08-11T19:06:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2428940498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1176245712,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376335256,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241215988,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819567902,
+ "qualifier_id": "140",
+ "value": "86.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887891819,
+ "qualifier_id": "212",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592115897,
+ "event_id": 231,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 23,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 88.2,
+ "y": 98.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:26.000Z",
+ "utc": "2017-08-11T19:06:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2848764114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1115434065,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852191489,
+ "qualifier_id": "141",
+ "value": "98.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448858218,
+ "qualifier_id": "140",
+ "value": "80.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983275997,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920396890,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1191595904,
+ "event_id": 232,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 24,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.5,
+ "y": 98.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:28.000Z",
+ "utc": "2017-08-11T19:06:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1087877330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1716808489,
+ "qualifier_id": "212",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570390184,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2084769850,
+ "qualifier_id": "141",
+ "value": "90.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610821340,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1620221949,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1193314050,
+ "event_id": 233,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 27,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.1,
+ "y": 89.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:31.000Z",
+ "utc": "2017-08-11T19:06:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1776005330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1325131426,
+ "qualifier_id": "140",
+ "value": "73.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723527986,
+ "qualifier_id": "141",
+ "value": "97.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1558161009,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465555987,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086830019,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2005915835,
+ "event_id": 234,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 28,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.7,
+ "y": 97.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:32.000Z",
+ "utc": "2017-08-11T19:06:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3638866130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1364517911,
+ "qualifier_id": "140",
+ "value": "59.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188898642,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2056415045,
+ "qualifier_id": "141",
+ "value": "69.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1239390067,
+ "qualifier_id": "213",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1935847152,
+ "qualifier_id": "212",
+ "value": "24.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1876131087,
+ "event_id": 235,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 31,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.1,
+ "y": 69.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:34.000Z",
+ "utc": "2017-08-11T19:06:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1760866514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1299721027,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161290005,
+ "qualifier_id": "141",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725572424,
+ "qualifier_id": "140",
+ "value": "66.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235365794,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1895997166,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1456091501,
+ "qualifier_id": "212",
+ "value": "39.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1769821631,
+ "event_id": 236,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.3,
+ "y": 10.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:38.000Z",
+ "utc": "2017-08-11T19:06:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4278235602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1775264330,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403987186,
+ "qualifier_id": "212",
+ "value": "8.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563606561,
+ "qualifier_id": "141",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1847098555,
+ "qualifier_id": "140",
+ "value": "74.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815063961,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1686122006,
+ "event_id": 237,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 38,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69,
+ "y": 13.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:41.000Z",
+ "utc": "2017-08-11T19:06:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 805941714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1687451121,
+ "qualifier_id": "141",
+ "value": "13.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356965939,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1595859937,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954729125,
+ "qualifier_id": "140",
+ "value": "57.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202240264,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1711694156,
+ "event_id": 238,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 40,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.8,
+ "y": 21.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:43.000Z",
+ "utc": "2017-08-11T19:06:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2282861010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1327873175,
+ "qualifier_id": "140",
+ "value": "45.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2050831634,
+ "qualifier_id": "212",
+ "value": "18.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303540633,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611396345,
+ "qualifier_id": "141",
+ "value": "42.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059561759,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1101826826,
+ "event_id": 239,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 42,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.1,
+ "y": 46.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:46.000Z",
+ "utc": "2017-08-11T19:06:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1075884498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1885158476,
+ "qualifier_id": "141",
+ "value": "76.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2044156105,
+ "qualifier_id": "212",
+ "value": "22.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105393652,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2093806722,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276146759,
+ "qualifier_id": "140",
+ "value": "53.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963790458,
+ "event_id": 240,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.8,
+ "y": 79.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:49.000Z",
+ "utc": "2017-08-11T19:06:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 691319250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1399838453,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834580484,
+ "qualifier_id": "141",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485627019,
+ "qualifier_id": "140",
+ "value": "64.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225123364,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327102687,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2025884020,
+ "event_id": 241,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 51,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.1,
+ "y": 78.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:54.000Z",
+ "utc": "2017-08-11T19:06:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3073880530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753343051,
+ "qualifier_id": "141",
+ "value": "69.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671679853,
+ "qualifier_id": "212",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110998118,
+ "qualifier_id": "140",
+ "value": "72.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267461156,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684469891,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1679065829,
+ "event_id": 242,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 52,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72,
+ "y": 69.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:55.000Z",
+ "utc": "2017-08-11T19:06:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4013732306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1928535070,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623067892,
+ "qualifier_id": "141",
+ "value": "79.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827042241,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491703514,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1817466347,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188083206,
+ "qualifier_id": "140",
+ "value": "62.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1681508289,
+ "event_id": 243,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 54,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.5,
+ "y": 79,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:06:58.000Z",
+ "utc": "2017-08-11T19:06:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1464381906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1468965448,
+ "qualifier_id": "141",
+ "value": "79.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566363488,
+ "qualifier_id": "212",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156733014,
+ "qualifier_id": "140",
+ "value": "67.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911592735,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922781391,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1551814951,
+ "event_id": 244,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 56,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.2,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:00.000Z",
+ "utc": "2017-08-11T19:07:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1733341650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1453349716,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197880454,
+ "qualifier_id": "212",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792491654,
+ "qualifier_id": "140",
+ "value": "55.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739970828,
+ "qualifier_id": "141",
+ "value": "54.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668043271,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1415331064,
+ "event_id": 245,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 20,
+ "sec": 58,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.3,
+ "y": 54.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:02.000Z",
+ "utc": "2017-08-11T19:07:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3244143058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1799268242,
+ "qualifier_id": "140",
+ "value": "63.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167820003,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116762653,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1391148345,
+ "qualifier_id": "212",
+ "value": "23.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120617164,
+ "qualifier_id": "141",
+ "value": "22.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1501788903,
+ "event_id": 246,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 1,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.4,
+ "y": 19.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:05.000Z",
+ "utc": "2017-08-11T19:07:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3899175378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1377110220,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1117629719,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911837187,
+ "qualifier_id": "140",
+ "value": "83.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040247414,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1909905748,
+ "qualifier_id": "141",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1678642629,
+ "event_id": 247,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 4,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.2,
+ "y": 4.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:08.000Z",
+ "utc": "2017-08-11T19:07:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3379540434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1989048437,
+ "qualifier_id": "141",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074934354,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224208053,
+ "qualifier_id": "140",
+ "value": "82.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901560194,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519015968,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1170334028,
+ "event_id": 248,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 6,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.2,
+ "y": 18.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:10.000Z",
+ "utc": "2017-08-11T19:07:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4047943122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1723185812,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537376087,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1258739887,
+ "qualifier_id": "141",
+ "value": "19.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137549752,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1972491427,
+ "qualifier_id": "140",
+ "value": "75.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995838438,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1177381451,
+ "event_id": 249,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 7,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.3,
+ "y": 17.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:11.000Z",
+ "utc": "2017-08-11T19:07:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2826482130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1340272275,
+ "qualifier_id": "140",
+ "value": "70.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1921807641,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1368584046,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214566964,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957077881,
+ "qualifier_id": "141",
+ "value": "34.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2120548523,
+ "event_id": 250,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 8,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.1,
+ "y": 34.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:12.000Z",
+ "utc": "2017-08-11T19:07:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1618915794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1506826556,
+ "qualifier_id": "141",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427453262,
+ "qualifier_id": "140",
+ "value": "69.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327514506,
+ "qualifier_id": "212",
+ "value": "18.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1996928083,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222608304,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1183565369,
+ "event_id": 251,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 10,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 15.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:13.000Z",
+ "utc": "2017-08-11T19:07:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2693116370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1969403550,
+ "qualifier_id": "212",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840300727,
+ "qualifier_id": "140",
+ "value": "56.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1576159470,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992365755,
+ "qualifier_id": "141",
+ "value": "37.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053921027,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1169411982,
+ "event_id": 252,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 12,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56,
+ "y": 39.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:15.000Z",
+ "utc": "2017-08-11T19:07:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1083290066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1293012217,
+ "qualifier_id": "141",
+ "value": "70.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375438676,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089691183,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214614804,
+ "qualifier_id": "212",
+ "value": "21.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1964046254,
+ "qualifier_id": "140",
+ "value": "60.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1684083358,
+ "event_id": 253,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 14,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 66,
+ "y": 72,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:17.000Z",
+ "utc": "2017-08-11T19:07:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2051037910
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1209891385,
+ "qualifier_id": "141",
+ "value": "72.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205936995,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528866343,
+ "qualifier_id": "212",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390587430,
+ "qualifier_id": "140",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1331193337,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2097181901,
+ "event_id": 144,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 21,
+ "sec": 15,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.3,
+ "y": 34.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:18.000Z",
+ "utc": "2017-08-11T19:07:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1000649170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1520608443,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1280976423,
+ "event_id": 254,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 19,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.4,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:23.000Z",
+ "utc": "2017-08-11T19:07:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2846405074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2041296003,
+ "qualifier_id": "140",
+ "value": "72.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818792088,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564598310,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590562088,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437540063,
+ "qualifier_id": "141",
+ "value": "73.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1212775530,
+ "event_id": 255,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 21,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.6,
+ "y": 73.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:24.000Z",
+ "utc": "2017-08-11T19:07:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 682471890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1998514675,
+ "qualifier_id": "140",
+ "value": "80.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401264693,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478827222,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109991239,
+ "qualifier_id": "141",
+ "value": "77.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108945280,
+ "qualifier_id": "212",
+ "value": "8.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1653567072,
+ "event_id": 256,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 22,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.1,
+ "y": 77.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:25.000Z",
+ "utc": "2017-08-11T19:07:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1773187538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2143045700,
+ "qualifier_id": "141",
+ "value": "72.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937410128,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941992665,
+ "qualifier_id": "140",
+ "value": "81.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225668435,
+ "qualifier_id": "212",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984366175,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1984282879,
+ "event_id": 257,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 23,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81.6,
+ "y": 72.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:26.000Z",
+ "utc": "2017-08-11T19:07:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3233067474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1814993540,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1504282096,
+ "qualifier_id": "141",
+ "value": "75.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1653669117,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350820120,
+ "qualifier_id": "212",
+ "value": "12.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145665190,
+ "qualifier_id": "140",
+ "value": "93.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2099513555,
+ "event_id": 258,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 24,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.8,
+ "y": 75.6,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:27.000Z",
+ "utc": "2017-08-11T19:07:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2119086802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1882622770,
+ "qualifier_id": "141",
+ "value": "59.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601309465,
+ "qualifier_id": "195",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244626606,
+ "qualifier_id": "140",
+ "value": "90.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971398659,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531978247,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112919186,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1471770913,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1306767605,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1698823135,
+ "event_id": 259,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 21,
+ "sec": 25,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.6,
+ "y": 60.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:29.000Z",
+ "utc": "2017-08-11T19:07:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1330754258
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1525768573,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687697702,
+ "qualifier_id": "146",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099387318,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894051800,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1897384100,
+ "qualifier_id": "147",
+ "value": "53.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080565171,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783120064,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116019493,
+ "qualifier_id": "100",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1122652320,
+ "qualifier_id": "233",
+ "value": "145"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1802781137,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088630350,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1605472488,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089915624,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437654814,
+ "qualifier_id": "55",
+ "value": "258"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1466967385,
+ "event_id": 145,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 21,
+ "sec": 25,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.5,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:29.000Z",
+ "utc": "2017-08-11T19:07:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1347531474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1270872239,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884774483,
+ "qualifier_id": "233",
+ "value": "259"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1964754469,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1360463262,
+ "event_id": 146,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 21,
+ "sec": 28,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.3,
+ "y": 42.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:31.000Z",
+ "utc": "2017-08-11T19:07:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1525199314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1099464533,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086968826,
+ "qualifier_id": "212",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668922224,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1540060011,
+ "qualifier_id": "141",
+ "value": "55.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1290130838,
+ "qualifier_id": "140",
+ "value": "45.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1933296795,
+ "event_id": 147,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 21,
+ "sec": 30,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 46.4,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:34.000Z",
+ "utc": "2017-08-11T19:07:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3550852050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1543392872,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733262434,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585079879,
+ "qualifier_id": "233",
+ "value": "260"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1929901824,
+ "event_id": 260,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 21,
+ "sec": 30,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.6,
+ "y": 47.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:34.000Z",
+ "utc": "2017-08-11T19:07:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 416395730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1158742162,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1591548702,
+ "qualifier_id": "233",
+ "value": "147"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993591537,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1445039305,
+ "event_id": 261,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 31,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53,
+ "y": 51.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:35.000Z",
+ "utc": "2017-08-11T19:07:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2296099282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1655458423,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1467665255,
+ "qualifier_id": "212",
+ "value": "30.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1191650496,
+ "qualifier_id": "140",
+ "value": "67.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172273434,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1790359565,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436903784,
+ "qualifier_id": "141",
+ "value": "12.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960327246,
+ "event_id": 262,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 34,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68,
+ "y": 11.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:37.000Z",
+ "utc": "2017-08-11T19:07:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 149402066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2107156099,
+ "qualifier_id": "141",
+ "value": "24.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1778613617,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105866918,
+ "qualifier_id": "140",
+ "value": "65.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448305930,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364884377,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1517074570,
+ "event_id": 263,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 37,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68,
+ "y": 31.8,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:40.000Z",
+ "utc": "2017-08-11T19:07:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 522018262
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1487038464,
+ "qualifier_id": "140",
+ "value": "61.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046002281,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242439957,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686874385,
+ "qualifier_id": "212",
+ "value": "14.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002103819,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819140512,
+ "qualifier_id": "141",
+ "value": "51.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1452932620,
+ "event_id": 264,
+ "type_id": "13",
+ "period_id": "1",
+ "min": 21,
+ "sec": 40,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.6,
+ "y": 57.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:44.000Z",
+ "utc": "2017-08-11T19:07:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 689790422
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1906117576,
+ "qualifier_id": "233",
+ "value": "148"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111358195,
+ "qualifier_id": "102",
+ "value": "38.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225378916,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051757356,
+ "qualifier_id": "103",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179962593,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014470908,
+ "qualifier_id": "153",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1595436752,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103591185,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827383147,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460319475,
+ "qualifier_id": "146",
+ "value": "81.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615191709,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190071042,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552043110,
+ "qualifier_id": "147",
+ "value": "49.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528066184,
+ "qualifier_id": "55",
+ "value": "263"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1278511948,
+ "event_id": 148,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 21,
+ "sec": 40,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.7,
+ "y": 51.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:44.000Z",
+ "utc": "2017-08-11T19:07:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1853513174
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2090547329,
+ "qualifier_id": "140",
+ "value": "23.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1872036581,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1778169958,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661055135,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126412020,
+ "qualifier_id": "141",
+ "value": "68.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1911707362,
+ "event_id": 149,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 21,
+ "sec": 44,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:48.000Z",
+ "utc": "2017-08-11T19:07:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1459925714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1502811926,
+ "qualifier_id": "144",
+ "value": "49"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1508880603,
+ "event_id": 150,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 45,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.4,
+ "y": 69.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:49.000Z",
+ "utc": "2017-08-11T19:07:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 240300754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1461834883,
+ "qualifier_id": "141",
+ "value": "73.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225276414,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647844126,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1517765429,
+ "qualifier_id": "140",
+ "value": "39.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562996906,
+ "qualifier_id": "212",
+ "value": "14.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1553663776,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1105047764,
+ "event_id": 265,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 21,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:49.000Z",
+ "utc": "2017-08-11T19:07:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1611379410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2121512137,
+ "qualifier_id": "144",
+ "value": "49"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1459408492,
+ "event_id": 266,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.1,
+ "y": 33.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:50.000Z",
+ "utc": "2017-08-11T19:07:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3490951890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1257716951,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012867702,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1817743428,
+ "qualifier_id": "141",
+ "value": "33.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357021756,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235461728,
+ "qualifier_id": "140",
+ "value": "66.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1353629141,
+ "event_id": 267,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 48,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.4,
+ "y": 31.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:52.000Z",
+ "utc": "2017-08-11T19:07:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 689550034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1946696131,
+ "qualifier_id": "141",
+ "value": "19.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1081662340,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772680696,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993315284,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869417968,
+ "qualifier_id": "140",
+ "value": "58.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1969273955,
+ "event_id": 268,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 49,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.2,
+ "y": 21.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:53.000Z",
+ "utc": "2017-08-11T19:07:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4163089106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1853121587,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388834449,
+ "qualifier_id": "140",
+ "value": "43.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660809612,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2137645845,
+ "qualifier_id": "141",
+ "value": "44.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875761096,
+ "qualifier_id": "212",
+ "value": "21.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2128950619,
+ "event_id": 269,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 52,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44,
+ "y": 47.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:56.000Z",
+ "utc": "2017-08-11T19:07:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3106910930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1629860191,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498808235,
+ "qualifier_id": "140",
+ "value": "53.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1969709998,
+ "qualifier_id": "141",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840007573,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585647413,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2081665088,
+ "event_id": 270,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 55,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.2,
+ "y": 76.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:07:59.000Z",
+ "utc": "2017-08-11T19:07:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2838803154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1266651180,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874751564,
+ "qualifier_id": "141",
+ "value": "79.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1860802282,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444947981,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141175291,
+ "qualifier_id": "140",
+ "value": "62.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2072357003,
+ "event_id": 271,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 56,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.5,
+ "y": 79.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:00.000Z",
+ "utc": "2017-08-11T19:08:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1194898130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1573132184,
+ "qualifier_id": "213",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328347424,
+ "qualifier_id": "140",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727361960,
+ "qualifier_id": "212",
+ "value": "9.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172668449,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260128616,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065540123,
+ "qualifier_id": "141",
+ "value": "77.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1250017282,
+ "event_id": 272,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 21,
+ "sec": 59,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 77.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:02.000Z",
+ "utc": "2017-08-11T19:08:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2168959698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030970718,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462965492,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2102781890,
+ "qualifier_id": "141",
+ "value": "90.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1858309425,
+ "qualifier_id": "140",
+ "value": "60.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222647993,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1184131908,
+ "event_id": 273,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 1,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.6,
+ "y": 85.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:05.000Z",
+ "utc": "2017-08-11T19:08:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2186064594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1084192655,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083639893,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617441868,
+ "qualifier_id": "140",
+ "value": "64.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475742726,
+ "qualifier_id": "212",
+ "value": "11.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440262685,
+ "qualifier_id": "141",
+ "value": "69.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1761530275,
+ "event_id": 274,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 3,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.3,
+ "y": 69.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:06.000Z",
+ "utc": "2017-08-11T19:08:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2823860946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1201081974,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1979835024,
+ "qualifier_id": "140",
+ "value": "54.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202703511,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1198874088,
+ "qualifier_id": "141",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448528174,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608086181,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1989781443,
+ "event_id": 275,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 6,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.3,
+ "y": 69,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:10.000Z",
+ "utc": "2017-08-11T19:08:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1751626450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1673818725,
+ "qualifier_id": "141",
+ "value": "23.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486261464,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039565154,
+ "qualifier_id": "212",
+ "value": "31.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1418599172,
+ "qualifier_id": "140",
+ "value": "56.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1799683426,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1812849777,
+ "event_id": 276,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 9,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.4,
+ "y": 23,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:13.000Z",
+ "utc": "2017-08-11T19:08:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4050629330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1813116536,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1621273994,
+ "qualifier_id": "140",
+ "value": "60.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209960891,
+ "qualifier_id": "141",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531872872,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720664699,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1793289287,
+ "event_id": 277,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 12,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.5,
+ "y": 33.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:15.000Z",
+ "utc": "2017-08-11T19:08:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 830386898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1684834057,
+ "qualifier_id": "141",
+ "value": "18.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250225350,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294836538,
+ "qualifier_id": "140",
+ "value": "64.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167226711,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002314894,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1486027720,
+ "event_id": 278,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 15,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 73.3,
+ "y": 16.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:19.000Z",
+ "utc": "2017-08-11T19:08:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4269978322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1489306825,
+ "qualifier_id": "141",
+ "value": "27.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676941191,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2094844617,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717655752,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563394960,
+ "qualifier_id": "140",
+ "value": "80.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1244682935,
+ "event_id": 151,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 22,
+ "sec": 18,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 22.1,
+ "y": 76.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:21.000Z",
+ "utc": "2017-08-11T19:08:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3330781906
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1324208811,
+ "event_id": 152,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 18,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 22.1,
+ "y": 76.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:21.000Z",
+ "utc": "2017-08-11T19:08:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1234744018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1590481957,
+ "qualifier_id": "140",
+ "value": "30.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503499021,
+ "qualifier_id": "141",
+ "value": "86.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998802700,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993126481,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130439576,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2014595438,
+ "event_id": 261,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 22,
+ "sec": 21,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 43.6,
+ "y": 78.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:24.000Z",
+ "utc": "2017-08-11T19:08:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4293246930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1394668511,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2055749211,
+ "qualifier_id": "233",
+ "value": "435"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1187263630,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1799672316,
+ "event_id": 435,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 22,
+ "sec": 21,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 56.4,
+ "y": 21.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:24.000Z",
+ "utc": "2017-08-11T19:08:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1608695762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1877146369,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1098371370,
+ "qualifier_id": "233",
+ "value": "261"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718050369,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2040898504,
+ "event_id": 153,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 22,
+ "sec": 22,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40.8,
+ "y": 82.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:26.000Z",
+ "utc": "2017-08-11T19:08:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 27177682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2103024913,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111174388,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1367314160,
+ "qualifier_id": "233",
+ "value": "279"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1670316397,
+ "event_id": 279,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 22,
+ "sec": 22,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.2,
+ "y": 17.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:26.000Z",
+ "utc": "2017-08-11T19:08:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4254970578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1252956963,
+ "qualifier_id": "233",
+ "value": "153"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340491935,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1972029798,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1214083323,
+ "event_id": 280,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 22,
+ "sec": 23,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.7,
+ "y": 21.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:27.000Z",
+ "utc": "2017-08-11T19:08:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3671900114
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1094811256,
+ "event_id": 281,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 24,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.3,
+ "y": 22.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:27.000Z",
+ "utc": "2017-08-11T19:08:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1471399378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1861972180,
+ "qualifier_id": "141",
+ "value": "28.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853197116,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120895095,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511132124,
+ "qualifier_id": "212",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253716728,
+ "qualifier_id": "140",
+ "value": "54.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1609603368,
+ "event_id": 282,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 25,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.1,
+ "y": 32.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:28.000Z",
+ "utc": "2017-08-11T19:08:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1755755218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1987388155,
+ "qualifier_id": "141",
+ "value": "55.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489186162,
+ "qualifier_id": "140",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246850451,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088407061,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1911010086,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1890681002,
+ "event_id": 283,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 55.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:29.000Z",
+ "utc": "2017-08-11T19:08:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 296399570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1547453555,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182347183,
+ "qualifier_id": "140",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278612771,
+ "qualifier_id": "212",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508941051,
+ "qualifier_id": "141",
+ "value": "62.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527301103,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1189895970,
+ "event_id": 284,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 27,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.4,
+ "y": 62.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:30.000Z",
+ "utc": "2017-08-11T19:08:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1504424658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1173876255,
+ "qualifier_id": "140",
+ "value": "53.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1239266400,
+ "qualifier_id": "141",
+ "value": "59.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2025869538,
+ "qualifier_id": "212",
+ "value": "10.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261131165,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792615223,
+ "qualifier_id": "213",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1348592884,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2110139378,
+ "event_id": 285,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 28,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 54.3,
+ "y": 63.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:31.000Z",
+ "utc": "2017-08-11T19:08:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3333731026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2011513006,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053958657,
+ "qualifier_id": "141",
+ "value": "83.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637437127,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298089685,
+ "qualifier_id": "140",
+ "value": "58.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720456727,
+ "qualifier_id": "212",
+ "value": "14.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1487989931,
+ "event_id": 154,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 22,
+ "sec": 29,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 43.9,
+ "y": 24.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:32.000Z",
+ "utc": "2017-08-11T19:08:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1375843282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1935697806,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1860635286,
+ "event_id": 155,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 22,
+ "sec": 30,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 44.1,
+ "y": 25,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:33.000Z",
+ "utc": "2017-08-11T19:08:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1913172946
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1374396011,
+ "event_id": 156,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 22,
+ "sec": 32,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 53.6,
+ "y": 27.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:35.000Z",
+ "utc": "2017-08-11T19:08:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2857939922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2129690219,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519771814,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849450505,
+ "qualifier_id": "211",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1681702694,
+ "event_id": 286,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 22,
+ "sec": 34,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.8,
+ "y": 63.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:37.000Z",
+ "utc": "2017-08-11T19:08:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2814816978
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1299705765,
+ "event_id": 287,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 22,
+ "sec": 35,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.6,
+ "y": 63.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:38.000Z",
+ "utc": "2017-08-11T19:08:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1641067218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1980013939,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821403522,
+ "qualifier_id": "140",
+ "value": "59.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945859743,
+ "qualifier_id": "141",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551717493,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346246392,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2125298936,
+ "event_id": 157,
+ "type_id": "55",
+ "period_id": "1",
+ "min": 22,
+ "sec": 36,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.2,
+ "y": 56.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:40.000Z",
+ "utc": "2017-08-11T19:08:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3663510994
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2078211546,
+ "event_id": 288,
+ "type_id": "2",
+ "period_id": "1",
+ "min": 22,
+ "sec": 36,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.1,
+ "y": 65.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:08:40.000Z",
+ "utc": "2017-08-11T19:08:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2447749842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1965101458,
+ "qualifier_id": "141",
+ "value": "45.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992462715,
+ "qualifier_id": "7",
+ "value": "59966"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505576784,
+ "qualifier_id": "140",
+ "value": "74.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417275603,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1869622426,
+ "event_id": 158,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 1,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.2,
+ "y": 56.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:04.000Z",
+ "utc": "2017-08-11T19:09:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2437788626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1398328821,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252540673,
+ "qualifier_id": "140",
+ "value": "70.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1251063575,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706334094,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1289409125,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1458514871,
+ "qualifier_id": "141",
+ "value": "25.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431392238,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1583990929,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111788182,
+ "qualifier_id": "212",
+ "value": "52.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1257184482,
+ "event_id": 289,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 4,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.1,
+ "y": 79.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:07.000Z",
+ "utc": "2017-08-11T19:09:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4568018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1133120721,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506884804,
+ "qualifier_id": "141",
+ "value": "96.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115639141,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1354356830,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012402783,
+ "qualifier_id": "140",
+ "value": "29.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1194586904,
+ "qualifier_id": "212",
+ "value": "14.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1526449364,
+ "event_id": 290,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 23,
+ "sec": 6,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.4,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:10.000Z",
+ "utc": "2017-08-11T19:09:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4568018
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1342538284,
+ "event_id": 291,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.6,
+ "y": 97.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:10.000Z",
+ "utc": "2017-08-11T19:09:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 827110354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2070060193,
+ "qualifier_id": "213",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103331037,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313769567,
+ "qualifier_id": "141",
+ "value": "95.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141426435,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868689015,
+ "qualifier_id": "140",
+ "value": "24.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1708510276,
+ "event_id": 292,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 8,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.6,
+ "y": 90.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:12.000Z",
+ "utc": "2017-08-11T19:09:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4032148434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1280278578,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086515099,
+ "qualifier_id": "140",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774071881,
+ "qualifier_id": "212",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1940384137,
+ "qualifier_id": "141",
+ "value": "69.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086937113,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1688486625,
+ "event_id": 293,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 11,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.3,
+ "y": 69,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:14.000Z",
+ "utc": "2017-08-11T19:09:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2976297938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1294003724,
+ "qualifier_id": "140",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1210972725,
+ "qualifier_id": "212",
+ "value": "17.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241561755,
+ "qualifier_id": "141",
+ "value": "92.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257593110,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721386039,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1982916305,
+ "event_id": 294,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 15,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.3,
+ "y": 77,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:18.000Z",
+ "utc": "2017-08-11T19:09:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1080931282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1796884081,
+ "qualifier_id": "141",
+ "value": "69.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1961535416,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1735488463,
+ "qualifier_id": "140",
+ "value": "11.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033949475,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1679020534,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1258318874,
+ "event_id": 295,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 17,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.5,
+ "y": 66.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:20.000Z",
+ "utc": "2017-08-11T19:09:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1484829650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2001351239,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2052766370,
+ "qualifier_id": "140",
+ "value": "13.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899979601,
+ "qualifier_id": "212",
+ "value": "26.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182832594,
+ "qualifier_id": "141",
+ "value": "28.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021190089,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1187203771,
+ "event_id": 296,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 21,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.4,
+ "y": 23.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:25.000Z",
+ "utc": "2017-08-11T19:09:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3901141970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626736697,
+ "qualifier_id": "141",
+ "value": "40.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1935130740,
+ "qualifier_id": "140",
+ "value": "35.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203446439,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193364097,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454754308,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1959198810,
+ "event_id": 297,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 23,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.1,
+ "y": 44.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:27.000Z",
+ "utc": "2017-08-11T19:09:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3515724754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1878531688,
+ "qualifier_id": "141",
+ "value": "60.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2022903290,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617227598,
+ "qualifier_id": "140",
+ "value": "39.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341706866,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150966186,
+ "qualifier_id": "212",
+ "value": "11.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1685700841,
+ "event_id": 298,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 25,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41,
+ "y": 62.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:28.000Z",
+ "utc": "2017-08-11T19:09:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 983479250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1939756332,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350094948,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561507513,
+ "qualifier_id": "141",
+ "value": "64.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2023128548,
+ "qualifier_id": "140",
+ "value": "54.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1510921046,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1956476791,
+ "event_id": 299,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 29,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.5,
+ "y": 78.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:33.000Z",
+ "utc": "2017-08-11T19:09:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 146191314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1162542260,
+ "qualifier_id": "141",
+ "value": "97.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1690091565,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658020983,
+ "qualifier_id": "140",
+ "value": "72.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470725065,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1753024069,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1496265897,
+ "event_id": 300,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 23,
+ "sec": 34,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 85.4,
+ "y": 81.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:37.000Z",
+ "utc": "2017-08-11T19:09:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3015488466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1157851419,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1477236033,
+ "event_id": 159,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 23,
+ "sec": 36,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 9.5,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:39.000Z",
+ "utc": "2017-08-11T19:09:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 918074322
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1973100411,
+ "event_id": 160,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 36,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 9.5,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:39.000Z",
+ "utc": "2017-08-11T19:09:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 533312466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1364540690,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1654765069,
+ "qualifier_id": "140",
+ "value": "15.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1382502585,
+ "qualifier_id": "141",
+ "value": "28.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967747858,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218248264,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1983689758,
+ "event_id": 161,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 40,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.9,
+ "y": 4.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:44.000Z",
+ "utc": "2017-08-11T19:09:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 685028306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1210818813,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1784086736,
+ "qualifier_id": "212",
+ "value": "14.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727473675,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1903603334,
+ "qualifier_id": "140",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1178240726,
+ "qualifier_id": "141",
+ "value": "20.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1545191949,
+ "event_id": 162,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 43,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 3.1,
+ "y": 19.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:46.000Z",
+ "utc": "2017-08-11T19:09:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3605378002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2096958960,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423433129,
+ "qualifier_id": "140",
+ "value": "43.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1526071579,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511833690,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250478948,
+ "qualifier_id": "141",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936353079,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1264752725,
+ "qualifier_id": "212",
+ "value": "43.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1980455896,
+ "event_id": 301,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 23,
+ "sec": 47,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.9,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:51.000Z",
+ "utc": "2017-08-11T19:09:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3638866898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1531235729,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1432242763,
+ "event_id": 302,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 23,
+ "sec": 48,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.1,
+ "y": 89.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:52.000Z",
+ "utc": "2017-08-11T19:09:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1760080850
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2041454921,
+ "event_id": 303,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 49,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.9,
+ "y": 89.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:52.000Z",
+ "utc": "2017-08-11T19:09:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 569684946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1778163134,
+ "qualifier_id": "141",
+ "value": "69.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1369337821,
+ "qualifier_id": "140",
+ "value": "56.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356209993,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320775371,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112944068,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1660237939,
+ "event_id": 304,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 51,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.9,
+ "y": 65.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:55.000Z",
+ "utc": "2017-08-11T19:09:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2701374674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1913024539,
+ "qualifier_id": "212",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1109236453,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017069363,
+ "qualifier_id": "140",
+ "value": "66.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128020800,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1233994239,
+ "qualifier_id": "141",
+ "value": "40.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1319607829,
+ "event_id": 305,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 55,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.7,
+ "y": 27.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:09:59.000Z",
+ "utc": "2017-08-11T19:09:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 403551442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2070159689,
+ "qualifier_id": "141",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830767054,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291368910,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276629923,
+ "qualifier_id": "212",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2063691929,
+ "qualifier_id": "140",
+ "value": "76.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333102478,
+ "event_id": 306,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 23,
+ "sec": 57,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.7,
+ "y": 15.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:01.000Z",
+ "utc": "2017-08-11T19:10:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2971514066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1677331461,
+ "qualifier_id": "140",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649378798,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036032056,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919545896,
+ "qualifier_id": "141",
+ "value": "27.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641224810,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2047980960,
+ "event_id": 307,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 2,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.6,
+ "y": 29.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:05.000Z",
+ "utc": "2017-08-11T19:10:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 706917586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1230630471,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135975018,
+ "qualifier_id": "140",
+ "value": "73.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511494665,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376207971,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017667907,
+ "qualifier_id": "141",
+ "value": "32.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1309713054,
+ "event_id": 308,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 3,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.6,
+ "y": 32.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:06.000Z",
+ "utc": "2017-08-11T19:10:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3357848786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1169965331,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552502784,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415162536,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566568147,
+ "qualifier_id": "141",
+ "value": "36.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1822429237,
+ "qualifier_id": "140",
+ "value": "70.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089670990,
+ "qualifier_id": "212",
+ "value": "4.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1241356880,
+ "event_id": 309,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 4,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 72.1,
+ "y": 34.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:08.000Z",
+ "utc": "2017-08-11T19:10:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2670638290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094633936,
+ "qualifier_id": "212",
+ "value": "23.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076968488,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113832603,
+ "qualifier_id": "141",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647198734,
+ "qualifier_id": "140",
+ "value": "93.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559927540,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1956016754,
+ "event_id": 163,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 24,
+ "sec": 6,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6,
+ "y": 74.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:10.000Z",
+ "utc": "2017-08-11T19:10:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2922362066
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1319787008,
+ "event_id": 164,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 24,
+ "sec": 9,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.7,
+ "y": 78.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:13.000Z",
+ "utc": "2017-08-11T19:10:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2369696978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1328303369,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500766238,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103133971,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901030247,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1705551214,
+ "qualifier_id": "233",
+ "value": "310"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197399273,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1746668490,
+ "event_id": 310,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 24,
+ "sec": 9,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 96.3,
+ "y": 21.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:13.000Z",
+ "utc": "2017-08-11T19:10:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2420028626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1259387643,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1316331714,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248454306,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887940586,
+ "qualifier_id": "233",
+ "value": "164"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612948572,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1191218177,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1972782680,
+ "event_id": 165,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 40,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 8.6,
+ "y": 75.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:44.000Z",
+ "utc": "2017-08-11T19:10:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1036891346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1778200171,
+ "qualifier_id": "212",
+ "value": "53.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1198922726,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424252637,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1988748906,
+ "qualifier_id": "140",
+ "value": "59.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869625080,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387505587,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700544657,
+ "qualifier_id": "141",
+ "value": "72.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942313609,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072779038,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1469921602,
+ "event_id": 166,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 24,
+ "sec": 45,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 62.9,
+ "y": 71.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:49.000Z",
+ "utc": "2017-08-11T19:10:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1462285778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1496127494,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475584216,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710627498,
+ "qualifier_id": "233",
+ "value": "311"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1741676545,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074704587,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031045953,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1824094025,
+ "event_id": 311,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 24,
+ "sec": 45,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.1,
+ "y": 28.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:49.000Z",
+ "utc": "2017-08-11T19:10:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2419307986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1253025473,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218939247,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1979188547,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954197621,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980683826,
+ "qualifier_id": "233",
+ "value": "166"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561916116,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1309466442,
+ "event_id": 312,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 49,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.2,
+ "y": 29.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:53.000Z",
+ "utc": "2017-08-11T19:10:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1524741330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1395335627,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793794507,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1790515704,
+ "qualifier_id": "140",
+ "value": "40.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1724306161,
+ "qualifier_id": "141",
+ "value": "13.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577994697,
+ "qualifier_id": "212",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200323302,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1133884065,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1290462967,
+ "event_id": 313,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 52,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 40.9,
+ "y": 12,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:55.000Z",
+ "utc": "2017-08-11T19:10:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 300594386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2145831150,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1543784818,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568151398,
+ "qualifier_id": "141",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2013917150,
+ "qualifier_id": "212",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287894620,
+ "qualifier_id": "140",
+ "value": "28.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1654194825,
+ "event_id": 314,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 54,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.3,
+ "y": 35.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:10:58.000Z",
+ "utc": "2017-08-11T19:10:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1240970450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1764446971,
+ "qualifier_id": "212",
+ "value": "24.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721108358,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493119230,
+ "qualifier_id": "141",
+ "value": "71.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1142722218,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077758233,
+ "qualifier_id": "140",
+ "value": "32.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1840256248,
+ "event_id": 315,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 24,
+ "sec": 57,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.6,
+ "y": 72.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:01.000Z",
+ "utc": "2017-08-11T19:11:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2449520082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1904875791,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147833453,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721622864,
+ "qualifier_id": "140",
+ "value": "45.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2093673791,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846524857,
+ "qualifier_id": "141",
+ "value": "75.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1864858559,
+ "event_id": 316,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 0,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:03.000Z",
+ "utc": "2017-08-11T19:11:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3523851730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1648295505,
+ "qualifier_id": "212",
+ "value": "10.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783985730,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395766354,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1439191886,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1201698567,
+ "qualifier_id": "140",
+ "value": "45.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1350450003,
+ "event_id": 317,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.3,
+ "y": 95.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:06.000Z",
+ "utc": "2017-08-11T19:11:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1226028498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1679925719,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672449392,
+ "qualifier_id": "141",
+ "value": "82.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1928139822,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1952036835,
+ "qualifier_id": "212",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1496400048,
+ "qualifier_id": "140",
+ "value": "32.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1544001334,
+ "event_id": 318,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 5,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.6,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:08.000Z",
+ "utc": "2017-08-11T19:11:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 421443026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1335852026,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1729194627,
+ "qualifier_id": "141",
+ "value": "55.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229161327,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472711962,
+ "qualifier_id": "140",
+ "value": "26.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373771701,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2075317067,
+ "event_id": 319,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 7,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:11.000Z",
+ "utc": "2017-08-11T19:11:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 422491602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1671638641,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360041985,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376970828,
+ "qualifier_id": "141",
+ "value": "14.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873196432,
+ "qualifier_id": "212",
+ "value": "24.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587104983,
+ "qualifier_id": "140",
+ "value": "41.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1163460655,
+ "event_id": 320,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 11,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 48.8,
+ "y": 11.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:15.000Z",
+ "utc": "2017-08-11T19:11:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2570368466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030128492,
+ "qualifier_id": "140",
+ "value": "61.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159065761,
+ "qualifier_id": "141",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333116537,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2132329466,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2003049045,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1130174905,
+ "event_id": 321,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 13,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.4,
+ "y": 5.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:17.000Z",
+ "utc": "2017-08-11T19:11:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2856302034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1911801704,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137114638,
+ "qualifier_id": "141",
+ "value": "25.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349445903,
+ "qualifier_id": "212",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634839364,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929938244,
+ "qualifier_id": "140",
+ "value": "47.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924497929,
+ "event_id": 322,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 16,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.5,
+ "y": 33,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:19.000Z",
+ "utc": "2017-08-11T19:11:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2185868754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1940000501,
+ "qualifier_id": "212",
+ "value": "21.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1210310940,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240048193,
+ "qualifier_id": "141",
+ "value": "56.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813118332,
+ "qualifier_id": "140",
+ "value": "56.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1299411745,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1257425325,
+ "event_id": 323,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 18,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.2,
+ "y": 67.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:22.000Z",
+ "utc": "2017-08-11T19:11:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2220733906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2110894942,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255875652,
+ "qualifier_id": "140",
+ "value": "64.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129389331,
+ "qualifier_id": "213",
+ "value": "1.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334140140,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408021776,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1502237882,
+ "event_id": 324,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 24,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.4,
+ "y": 89.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:27.000Z",
+ "utc": "2017-08-11T19:11:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2036512210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1672061094,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342632543,
+ "qualifier_id": "140",
+ "value": "65.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2032217707,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1274535327,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1226162161,
+ "qualifier_id": "141",
+ "value": "82.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1814084602,
+ "event_id": 325,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 25,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.3,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:28.000Z",
+ "utc": "2017-08-11T19:11:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3128014290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1552677766,
+ "qualifier_id": "141",
+ "value": "74.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759322746,
+ "qualifier_id": "140",
+ "value": "70.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203584213,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585237528,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1236435187,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1658272013,
+ "event_id": 326,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 29,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.3,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:32.000Z",
+ "utc": "2017-08-11T19:11:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2574955986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1928357419,
+ "qualifier_id": "140",
+ "value": "69.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447246988,
+ "qualifier_id": "212",
+ "value": "7.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630486279,
+ "qualifier_id": "141",
+ "value": "48.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1803731125,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424728070,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1972562050,
+ "event_id": 327,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 31,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 69.7,
+ "y": 51.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:35.000Z",
+ "utc": "2017-08-11T19:11:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2155918802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2105643455,
+ "qualifier_id": "140",
+ "value": "75.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524804008,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652736795,
+ "qualifier_id": "141",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886249892,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859725148,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1650573905,
+ "event_id": 167,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 25,
+ "sec": 33,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.3,
+ "y": 36.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:36.000Z",
+ "utc": "2017-08-11T19:11:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3733042642
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2146510151,
+ "event_id": 168,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 33,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.5,
+ "y": 37.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:37.000Z",
+ "utc": "2017-08-11T19:11:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 260683218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1873541257,
+ "qualifier_id": "212",
+ "value": "13.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1238661734,
+ "qualifier_id": "141",
+ "value": "54.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762495199,
+ "qualifier_id": "140",
+ "value": "34.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1518279701,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476479670,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2034581682,
+ "event_id": 169,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 35,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 34.2,
+ "y": 54,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:38.000Z",
+ "utc": "2017-08-11T19:11:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3985356242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1994614293,
+ "qualifier_id": "141",
+ "value": "37.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037645995,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2093727378,
+ "qualifier_id": "140",
+ "value": "38.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1950102871,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176938710,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1809441971,
+ "event_id": 328,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 25,
+ "sec": 36,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65,
+ "y": 62,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:40.000Z",
+ "utc": "2017-08-11T19:11:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 748926674
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1643306321,
+ "event_id": 329,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 39,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.7,
+ "y": 64.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:42.000Z",
+ "utc": "2017-08-11T19:11:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4204574162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1467526641,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146955464,
+ "qualifier_id": "141",
+ "value": "59.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041157290,
+ "qualifier_id": "140",
+ "value": "62.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888926599,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125022233,
+ "qualifier_id": "212",
+ "value": "5.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2142700796,
+ "event_id": 330,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 40,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.1,
+ "y": 59.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:43.000Z",
+ "utc": "2017-08-11T19:11:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2040575442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1118918744,
+ "qualifier_id": "140",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1862127233,
+ "qualifier_id": "141",
+ "value": "39.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683590110,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130247104,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1332206805,
+ "qualifier_id": "212",
+ "value": "13.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1500167138,
+ "event_id": 331,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 41,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.4,
+ "y": 39.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:44.000Z",
+ "utc": "2017-08-11T19:11:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3685266898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1784159626,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587133914,
+ "qualifier_id": "141",
+ "value": "38.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1876998594,
+ "qualifier_id": "140",
+ "value": "71.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378381995,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2047723371,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1440591929,
+ "event_id": 170,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 25,
+ "sec": 42,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 26.7,
+ "y": 63,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:45.000Z",
+ "utc": "2017-08-11T19:11:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4157322962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1230577942,
+ "qualifier_id": "233",
+ "value": "332"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485413994,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813944607,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1898431599,
+ "event_id": 332,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 25,
+ "sec": 42,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.3,
+ "y": 37,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:45.000Z",
+ "utc": "2017-08-11T19:11:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3166615250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1206555760,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083011853,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254192527,
+ "qualifier_id": "233",
+ "value": "170"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1346351284,
+ "event_id": 333,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 43,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.6,
+ "y": 38.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:46.000Z",
+ "utc": "2017-08-11T19:11:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 927448530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1261465781,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423957310,
+ "qualifier_id": "141",
+ "value": "43.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278050938,
+ "qualifier_id": "140",
+ "value": "78.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769842329,
+ "qualifier_id": "212",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1102728814,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1102504412,
+ "event_id": 334,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 44,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.2,
+ "y": 45.6,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:47.000Z",
+ "utc": "2017-08-11T19:11:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 257539538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1242978248,
+ "qualifier_id": "141",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651492126,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336570168,
+ "qualifier_id": "140",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497721465,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1459735126,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257179344,
+ "qualifier_id": "212",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205943331,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1156589582,
+ "event_id": 335,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 25,
+ "sec": 46,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 86.8,
+ "y": 44.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:49.000Z",
+ "utc": "2017-08-11T19:11:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1869199058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1851798360,
+ "qualifier_id": "233",
+ "value": "171"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041662454,
+ "qualifier_id": "55",
+ "value": "334"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1977978782,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804538713,
+ "qualifier_id": "146",
+ "value": "88.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393446892,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2025999966,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1323235676,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1295180583,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756025434,
+ "qualifier_id": "147",
+ "value": "45.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101794581,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408377927,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1219357944,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1979252511,
+ "event_id": 171,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 25,
+ "sec": 46,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 13.4,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:50.000Z",
+ "utc": "2017-08-11T19:11:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1885976274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1085575874,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568589185,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963564534,
+ "qualifier_id": "233",
+ "value": "335"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1207385415,
+ "event_id": 336,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 49,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 98.9,
+ "y": 36.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:52.000Z",
+ "utc": "2017-08-11T19:11:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 965261266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1912743088,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318608328,
+ "qualifier_id": "212",
+ "value": "6.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641757935,
+ "qualifier_id": "141",
+ "value": "45.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1305875581,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419013008,
+ "qualifier_id": "140",
+ "value": "97.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1571642682,
+ "event_id": 172,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 25,
+ "sec": 50,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2.6,
+ "y": 55.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:54.000Z",
+ "utc": "2017-08-11T19:11:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3345135570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2100777491,
+ "qualifier_id": "140",
+ "value": "7.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515080720,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303065199,
+ "qualifier_id": "212",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2101523956,
+ "qualifier_id": "141",
+ "value": "54.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1391104931,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1921402648,
+ "event_id": 173,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 25,
+ "sec": 51,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 7.7,
+ "y": 54.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:54.000Z",
+ "utc": "2017-08-11T19:11:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1584117714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1945505671,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2106532020,
+ "event_id": 174,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 25,
+ "sec": 52,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 8.7,
+ "y": 45.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:55.000Z",
+ "utc": "2017-08-11T19:11:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 126007250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1476402648,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213607833,
+ "qualifier_id": "140",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537437419,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051360933,
+ "qualifier_id": "141",
+ "value": "65.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375605425,
+ "qualifier_id": "212",
+ "value": "39.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2129918369,
+ "event_id": 337,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 54,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.1,
+ "y": 37.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:11:58.000Z",
+ "utc": "2017-08-11T19:11:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3537745362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1895975721,
+ "qualifier_id": "213",
+ "value": "1.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1099345249,
+ "qualifier_id": "212",
+ "value": "18.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100733544,
+ "qualifier_id": "140",
+ "value": "59.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2127772891,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387379536,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513569054,
+ "qualifier_id": "141",
+ "value": "64.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1934507935,
+ "event_id": 338,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 56,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.2,
+ "y": 63.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:00.000Z",
+ "utc": "2017-08-11T19:12:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3252729298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1697161725,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436136014,
+ "qualifier_id": "140",
+ "value": "52.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058008019,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801084186,
+ "qualifier_id": "212",
+ "value": "8.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798379385,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366206027,
+ "qualifier_id": "141",
+ "value": "62.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1135994498,
+ "event_id": 339,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 25,
+ "sec": 59,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.6,
+ "y": 68.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:02.000Z",
+ "utc": "2017-08-11T19:12:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2867770834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2146995773,
+ "qualifier_id": "140",
+ "value": "58.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783160720,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1656387620,
+ "qualifier_id": "212",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781243021,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105567821,
+ "qualifier_id": "141",
+ "value": "64.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2058585588,
+ "event_id": 340,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 1,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.6,
+ "y": 61.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:04.000Z",
+ "utc": "2017-08-11T19:12:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3858609618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1508158830,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1778554065,
+ "qualifier_id": "212",
+ "value": "16.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1073937134,
+ "qualifier_id": "141",
+ "value": "37.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1238403069,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265959857,
+ "qualifier_id": "140",
+ "value": "54.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2034629259,
+ "event_id": 341,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 5,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55,
+ "y": 43.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:08.000Z",
+ "utc": "2017-08-11T19:12:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3658200786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1703977463,
+ "qualifier_id": "141",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2092729076,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468950815,
+ "qualifier_id": "212",
+ "value": "16.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1765348081,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1183541986,
+ "qualifier_id": "140",
+ "value": "65.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1574500584,
+ "event_id": 342,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 8,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.6,
+ "y": 24.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:12.000Z",
+ "utc": "2017-08-11T19:12:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3272783570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1950956646,
+ "qualifier_id": "140",
+ "value": "71.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538329789,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1642242786,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990634975,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970777097,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1331401877,
+ "event_id": 343,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 10,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.5,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:14.000Z",
+ "utc": "2017-08-11T19:12:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2183050962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1759582883,
+ "qualifier_id": "141",
+ "value": "36.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096761517,
+ "qualifier_id": "140",
+ "value": "60.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834135413,
+ "qualifier_id": "212",
+ "value": "25.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934410583,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754222619,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1787923980,
+ "event_id": 344,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 13,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.6,
+ "y": 36.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:17.000Z",
+ "utc": "2017-08-11T19:12:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3408901842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2076437154,
+ "qualifier_id": "140",
+ "value": "56.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406483636,
+ "qualifier_id": "141",
+ "value": "70.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089030918,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1767291769,
+ "qualifier_id": "212",
+ "value": "23.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344602416,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1881484176,
+ "event_id": 345,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 17,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.2,
+ "y": 75.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:21.000Z",
+ "utc": "2017-08-11T19:12:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 171357906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1719982618,
+ "qualifier_id": "212",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573037438,
+ "qualifier_id": "141",
+ "value": "67.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112795947,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772942329,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473745503,
+ "qualifier_id": "140",
+ "value": "71.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1270632657,
+ "event_id": 346,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 19,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.3,
+ "y": 67.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:23.000Z",
+ "utc": "2017-08-11T19:12:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1379776210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1284360251,
+ "qualifier_id": "140",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850446650,
+ "qualifier_id": "141",
+ "value": "75.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700901426,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781710267,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971437316,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457959867,
+ "qualifier_id": "212",
+ "value": "10.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1403491073,
+ "event_id": 175,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 26,
+ "sec": 20,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 19.7,
+ "y": 26.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:23.000Z",
+ "utc": "2017-08-11T19:12:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 728546770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1876941162,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1501052327,
+ "qualifier_id": "233",
+ "value": "347"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853095603,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1139056249,
+ "event_id": 347,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 26,
+ "sec": 20,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.3,
+ "y": 73.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:23.000Z",
+ "utc": "2017-08-11T19:12:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1124317138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2116357511,
+ "qualifier_id": "233",
+ "value": "175"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2050721597,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962416252,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1912572616,
+ "event_id": 348,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 21,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 79.3,
+ "y": 75.7,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:25.000Z",
+ "utc": "2017-08-11T19:12:25.000Z"
+ },
+ "version": {
+ "lo": 1577123840,
+ "hi": 1778567725
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1107252511,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938069956,
+ "qualifier_id": "141",
+ "value": "76.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097049828,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833085934,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770223201,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712059270,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1445248752,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2123957540,
+ "qualifier_id": "140",
+ "value": "88.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1335806171,
+ "event_id": 349,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 26,
+ "sec": 22,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.2,
+ "y": 70.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:26.000Z",
+ "utc": "2017-08-11T19:12:26.000Z"
+ },
+ "version": {
+ "lo": 1577123840,
+ "hi": 4160932397
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2014587074,
+ "qualifier_id": "103",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819474809,
+ "qualifier_id": "80",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162999285,
+ "qualifier_id": "133",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815096140,
+ "qualifier_id": "55",
+ "value": "348"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193668695,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628639074,
+ "qualifier_id": "102",
+ "value": "46.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838338880,
+ "qualifier_id": "146",
+ "value": "98.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1903833846,
+ "qualifier_id": "64",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285001723,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342413764,
+ "qualifier_id": "147",
+ "value": "54.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089614508,
+ "qualifier_id": "233",
+ "value": "176"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582420629,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989967391,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115764801,
+ "qualifier_id": "108",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442144329,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2140055486,
+ "event_id": 176,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 26,
+ "sec": 22,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.2,
+ "y": 46.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:26.000Z",
+ "utc": "2017-08-11T19:12:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1905877718
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2116464309,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319409142,
+ "qualifier_id": "183",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2102672901,
+ "qualifier_id": "233",
+ "value": "349"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046402136,
+ "qualifier_id": "179",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528659786,
+ "qualifier_id": "173",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1905770116,
+ "event_id": 177,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 26,
+ "sec": 23,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 6.8,
+ "y": 36.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:26.000Z",
+ "utc": "2017-08-11T19:12:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1083160274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2142966286,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851367594,
+ "qualifier_id": "233",
+ "value": "350"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851487941,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1640345067,
+ "event_id": 350,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 26,
+ "sec": 23,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.2,
+ "y": 63.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:26.000Z",
+ "utc": "2017-08-11T19:12:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1113243090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706774517,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014513525,
+ "qualifier_id": "233",
+ "value": "177"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294854240,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1305206430,
+ "event_id": 351,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 26,
+ "sec": 41,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 99.5,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:45.000Z",
+ "utc": "2017-08-11T19:12:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 278116050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1575588201,
+ "qualifier_id": "212",
+ "value": "28.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1195210935,
+ "qualifier_id": "224",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734569387,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942413471,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431839511,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1445100742,
+ "qualifier_id": "141",
+ "value": "59.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523119272,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527935865,
+ "qualifier_id": "140",
+ "value": "92.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856843579,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1357872348,
+ "event_id": 178,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 26,
+ "sec": 43,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6.4,
+ "y": 42.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:47.000Z",
+ "utc": "2017-08-11T19:12:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1048098770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1550178274,
+ "qualifier_id": "141",
+ "value": "41.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917935650,
+ "qualifier_id": "212",
+ "value": "19.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1864036011,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444135285,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722557143,
+ "qualifier_id": "140",
+ "value": "25.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1801304417,
+ "event_id": 352,
+ "type_id": "13",
+ "period_id": "1",
+ "min": 26,
+ "sec": 44,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.7,
+ "y": 61.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:48.000Z",
+ "utc": "2017-08-11T19:12:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4066425554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1265958199,
+ "qualifier_id": "230",
+ "value": "99.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1510674145,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786969215,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1074206896,
+ "qualifier_id": "103",
+ "value": "52.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2049904806,
+ "qualifier_id": "102",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205372807,
+ "qualifier_id": "231",
+ "value": "51.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834299150,
+ "qualifier_id": "81",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340198721,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080762152,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400462962,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2074305551,
+ "event_id": 179,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 26,
+ "sec": 46,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1,
+ "y": 53.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:50.000Z",
+ "utc": "2017-08-11T19:12:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 41139666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1863983259,
+ "qualifier_id": "233",
+ "value": "353"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777315910,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1473750079,
+ "event_id": 353,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 26,
+ "sec": 46,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.6,
+ "y": 33.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:12:50.000Z",
+ "utc": "2017-08-11T19:12:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 57916882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1429220924,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200758010,
+ "qualifier_id": "233",
+ "value": "179"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1132309457,
+ "event_id": 180,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 13,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 5.1,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:16.000Z",
+ "utc": "2017-08-11T19:13:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 693090258
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1458016101,
+ "qualifier_id": "212",
+ "value": "65.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772676301,
+ "qualifier_id": "140",
+ "value": "65.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1543856544,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257235845,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796557952,
+ "qualifier_id": "141",
+ "value": "80.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643526919,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1171125581,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1909878515,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2002006897,
+ "event_id": 355,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 16,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 31.6,
+ "y": 27,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:19.000Z",
+ "utc": "2017-08-11T19:13:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2089269202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1686467584,
+ "qualifier_id": "212",
+ "value": "23.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155260202,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702507861,
+ "qualifier_id": "140",
+ "value": "50.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850525190,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099971405,
+ "qualifier_id": "141",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304407606,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1524603247,
+ "event_id": 181,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 18,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 47.5,
+ "y": 61.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:22.000Z",
+ "utc": "2017-08-11T19:13:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2351019986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1847079126,
+ "qualifier_id": "141",
+ "value": "63.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075495684,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838993495,
+ "qualifier_id": "140",
+ "value": "62.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818286310,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294253268,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343349125,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1427243904,
+ "event_id": 356,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 27,
+ "sec": 20,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.4,
+ "y": 51.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:24.000Z",
+ "utc": "2017-08-11T19:13:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2189277138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1474071176,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1641287498,
+ "event_id": 182,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 23,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.6,
+ "y": 34.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:27.000Z",
+ "utc": "2017-08-11T19:13:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2939598802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1945512861,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028942426,
+ "qualifier_id": "212",
+ "value": "18.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460980613,
+ "qualifier_id": "140",
+ "value": "78.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658441447,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483730214,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338102455,
+ "qualifier_id": "141",
+ "value": "43.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1985292116,
+ "event_id": 183,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 25,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 78.3,
+ "y": 43.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:28.000Z",
+ "utc": "2017-08-11T19:13:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 88061906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1527264019,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1621786612,
+ "qualifier_id": "212",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099262238,
+ "qualifier_id": "140",
+ "value": "76.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041544175,
+ "qualifier_id": "141",
+ "value": "47.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1175647000,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402774181,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1750721210,
+ "event_id": 357,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 27,
+ "sec": 26,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22,
+ "y": 54.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:30.000Z",
+ "utc": "2017-08-11T19:13:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4181440466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2120713358,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1957356850,
+ "event_id": 358,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 27,
+ "sec": 27,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.7,
+ "y": 54.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:31.000Z",
+ "utc": "2017-08-11T19:13:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3510613970
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1459148114,
+ "event_id": 359,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 28,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.3,
+ "y": 54.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:31.000Z",
+ "utc": "2017-08-11T19:13:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1783085010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1979290278,
+ "qualifier_id": "141",
+ "value": "40.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663353370,
+ "qualifier_id": "212",
+ "value": "11.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808778245,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559674409,
+ "qualifier_id": "140",
+ "value": "33.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340575193,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1424545919,
+ "event_id": 360,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 29,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 32.8,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:33.000Z",
+ "utc": "2017-08-11T19:13:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3947870162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1881759952,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737770369,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873192410,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503605722,
+ "qualifier_id": "212",
+ "value": "37.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103086917,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674228813,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214675818,
+ "qualifier_id": "140",
+ "value": "35.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2120323198,
+ "event_id": 184,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 27,
+ "sec": 31,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.6,
+ "y": -1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:35.000Z",
+ "utc": "2017-08-11T19:13:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 74694098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1535708996,
+ "qualifier_id": "233",
+ "value": "361"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1914580087,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1220665721,
+ "event_id": 361,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 27,
+ "sec": 31,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 33.4,
+ "y": 101.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:35.000Z",
+ "utc": "2017-08-11T19:13:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 947501010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1583237564,
+ "qualifier_id": "233",
+ "value": "184"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085399613,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333930480,
+ "event_id": 185,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 50,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 68.8,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:54.000Z",
+ "utc": "2017-08-11T19:13:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3483350994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2089748426,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1835368461,
+ "qualifier_id": "140",
+ "value": "75.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474833274,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086717855,
+ "qualifier_id": "141",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1136622601,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1121257081,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1375484208,
+ "event_id": 186,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 52,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 75.8,
+ "y": 8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:55.000Z",
+ "utc": "2017-08-11T19:13:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2779035602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1481843345,
+ "qualifier_id": "141",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1797710169,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769371185,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947775257,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179834897,
+ "qualifier_id": "140",
+ "value": "70.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714293517,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1696567937,
+ "event_id": 187,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 53,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.9,
+ "y": 4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:13:57.000Z",
+ "utc": "2017-08-11T19:13:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4206082002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2046589741,
+ "qualifier_id": "141",
+ "value": "20.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096776154,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1459370823,
+ "qualifier_id": "212",
+ "value": "11.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675087956,
+ "qualifier_id": "140",
+ "value": "68.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469788723,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1535646404,
+ "event_id": 188,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 27,
+ "sec": 57,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.5,
+ "y": 19.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:00.000Z",
+ "utc": "2017-08-11T19:14:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3217078994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1324614102,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143489798,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1371570248,
+ "qualifier_id": "233",
+ "value": "390"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1102365826,
+ "event_id": 390,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 27,
+ "sec": 57,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 32.5,
+ "y": 80.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:00.000Z",
+ "utc": "2017-08-11T19:14:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 263830226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1586885320,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1534720055,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1166954185,
+ "qualifier_id": "233",
+ "value": "188"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2133654854,
+ "event_id": 189,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 27,
+ "sec": 59,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.1,
+ "y": 12.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:03.000Z",
+ "utc": "2017-08-11T19:14:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3468998610
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1857456917,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091114926,
+ "qualifier_id": "141",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128458012,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482119247,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384011441,
+ "qualifier_id": "140",
+ "value": "65.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1747897202,
+ "event_id": 190,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 1,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61,
+ "y": 23.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:05.000Z",
+ "utc": "2017-08-11T19:14:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3469916114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753445515,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021004204,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628096993,
+ "qualifier_id": "140",
+ "value": "45.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190687318,
+ "qualifier_id": "212",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697100002,
+ "qualifier_id": "141",
+ "value": "45.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1527326147,
+ "event_id": 191,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 5,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 46,
+ "y": 52.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:08.000Z",
+ "utc": "2017-08-11T19:14:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3739138002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1273413731,
+ "qualifier_id": "212",
+ "value": "27.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090753911,
+ "qualifier_id": "141",
+ "value": "86.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1842678901,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774209173,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341381687,
+ "qualifier_id": "140",
+ "value": "59.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2065532366,
+ "event_id": 192,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 8,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 62.2,
+ "y": 90.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:11.000Z",
+ "utc": "2017-08-11T19:14:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1457895378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1881054467,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2101484454,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1391334615,
+ "qualifier_id": "141",
+ "value": "97.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454349227,
+ "qualifier_id": "140",
+ "value": "65.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118430618,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2057831591,
+ "event_id": 193,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 9,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 65.7,
+ "y": 97.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:13.000Z",
+ "utc": "2017-08-11T19:14:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 636598226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1620081332,
+ "qualifier_id": "140",
+ "value": "93.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080922730,
+ "qualifier_id": "212",
+ "value": "32.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1805625780,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561004361,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124171896,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080718634,
+ "qualifier_id": "141",
+ "value": "77.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2077099979,
+ "event_id": 362,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 28,
+ "sec": 12,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6,
+ "y": 23.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:16.000Z",
+ "utc": "2017-08-11T19:14:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 988919762
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1769940857,
+ "event_id": 363,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 13,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6,
+ "y": 23.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:16.000Z",
+ "utc": "2017-08-11T19:14:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4076255186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1997938583,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259386900,
+ "qualifier_id": "141",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460743639,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1264023465,
+ "qualifier_id": "212",
+ "value": "6.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019125248,
+ "qualifier_id": "140",
+ "value": "6.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1932017909,
+ "event_id": 364,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 14,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.9,
+ "y": 14.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:17.000Z",
+ "utc": "2017-08-11T19:14:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1543288786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1835742247,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528196843,
+ "qualifier_id": "212",
+ "value": "14.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242397491,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1325877510,
+ "qualifier_id": "141",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828424430,
+ "qualifier_id": "140",
+ "value": "18.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1347886412,
+ "event_id": 365,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 15,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 20.2,
+ "y": 31.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:19.000Z",
+ "utc": "2017-08-11T19:14:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2332080338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1651620937,
+ "qualifier_id": "140",
+ "value": "25.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2030805742,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001898260,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269876283,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743263898,
+ "qualifier_id": "141",
+ "value": "40.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960995027,
+ "event_id": 366,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 16,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.1,
+ "y": 41.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:20.000Z",
+ "utc": "2017-08-11T19:14:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4212308178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1848787875,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1557107776,
+ "qualifier_id": "141",
+ "value": "50.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1481825853,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215084712,
+ "qualifier_id": "212",
+ "value": "15.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037559238,
+ "qualifier_id": "140",
+ "value": "11.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1658459287,
+ "event_id": 367,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 21,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18,
+ "y": 62.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:25.000Z",
+ "utc": "2017-08-11T19:14:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1779939538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2033521651,
+ "qualifier_id": "140",
+ "value": "25.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161843388,
+ "qualifier_id": "141",
+ "value": "52.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125857069,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711377787,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2111616764,
+ "qualifier_id": "212",
+ "value": "10.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1825054384,
+ "event_id": 368,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 22,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.2,
+ "y": 51.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:26.000Z",
+ "utc": "2017-08-11T19:14:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2065414354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1666588934,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069567228,
+ "qualifier_id": "140",
+ "value": "29.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600383645,
+ "qualifier_id": "212",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762612070,
+ "qualifier_id": "141",
+ "value": "54.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588076590,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2114491504,
+ "event_id": 369,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 23,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 30.2,
+ "y": 53.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:27.000Z",
+ "utc": "2017-08-11T19:14:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 270842066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1073925244,
+ "qualifier_id": "140",
+ "value": "29.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838184867,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674870526,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125634978,
+ "qualifier_id": "212",
+ "value": "30.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1741803312,
+ "qualifier_id": "141",
+ "value": "8.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1788257277,
+ "event_id": 1102,
+ "type_id": "51",
+ "period_id": "1",
+ "min": 28,
+ "sec": 24,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.9,
+ "y": 49.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:28.000Z",
+ "utc": "2017-08-11T19:14:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4126303190
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1972841748,
+ "qualifier_id": "170",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1669746610,
+ "event_id": 194,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 28,
+ "sec": 26,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.9,
+ "y": 89.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:29.000Z",
+ "utc": "2017-08-11T19:14:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1998960850
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1483024985,
+ "event_id": 195,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 28,
+ "sec": 29,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 86.6,
+ "y": 80.6,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:32.000Z",
+ "utc": "2017-08-11T19:14:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1301068754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1841031691,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1784609782,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1178365589,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535795711,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075978812,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351488410,
+ "qualifier_id": "140",
+ "value": "96.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1644966866,
+ "qualifier_id": "141",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1909670692,
+ "qualifier_id": "212",
+ "value": "23.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868647884,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1698150805,
+ "event_id": 196,
+ "type_id": "16",
+ "period_id": "1",
+ "min": 28,
+ "sec": 31,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 96.7,
+ "y": 48.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:14:34.000Z",
+ "utc": "2017-08-11T19:14:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1418509266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1230134872,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1201088680,
+ "qualifier_id": "55",
+ "value": "195"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015049983,
+ "qualifier_id": "103",
+ "value": "25.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962844732,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1471869829,
+ "qualifier_id": "102",
+ "value": "48.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568240914,
+ "qualifier_id": "230",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009377281,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824910865,
+ "qualifier_id": "231",
+ "value": "48.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849787828,
+ "qualifier_id": "79",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1234163125,
+ "qualifier_id": "16",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478081146,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261797212,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983816282,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113670395,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1213255880,
+ "event_id": 370,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 33,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 49.9,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:36.000Z",
+ "utc": "2017-08-11T19:15:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 747551186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1114632128,
+ "qualifier_id": "212",
+ "value": "8.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688557203,
+ "qualifier_id": "140",
+ "value": "41.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086793057,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512451540,
+ "qualifier_id": "141",
+ "value": "50.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026218637,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103662161,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2114724212,
+ "event_id": 371,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 35,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.8,
+ "y": 48.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:38.000Z",
+ "utc": "2017-08-11T19:15:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1548138962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1730953553,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285689594,
+ "qualifier_id": "212",
+ "value": "17.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577372394,
+ "qualifier_id": "141",
+ "value": "23.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932156940,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123782220,
+ "qualifier_id": "140",
+ "value": "45.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1368723451,
+ "event_id": 372,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 40,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.2,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:43.000Z",
+ "utc": "2017-08-11T19:15:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1011792338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2058150715,
+ "qualifier_id": "212",
+ "value": "20.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1825297284,
+ "qualifier_id": "140",
+ "value": "45.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303791765,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1251006576,
+ "qualifier_id": "141",
+ "value": "13.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859282688,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2105450289,
+ "event_id": 373,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 42,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.5,
+ "y": 15.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:45.000Z",
+ "utc": "2017-08-11T19:15:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3411458514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1466054159,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1180301567,
+ "qualifier_id": "140",
+ "value": "46.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124765721,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951724574,
+ "qualifier_id": "212",
+ "value": "14.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1724908311,
+ "qualifier_id": "141",
+ "value": "36.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1455427131,
+ "event_id": 374,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 44,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.9,
+ "y": 38.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:48.000Z",
+ "utc": "2017-08-11T19:15:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2741090770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1912934232,
+ "qualifier_id": "212",
+ "value": "26.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1100914479,
+ "qualifier_id": "141",
+ "value": "77.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035914005,
+ "qualifier_id": "140",
+ "value": "47.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1539650713,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472846337,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1330136093,
+ "event_id": 375,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 47,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 51.3,
+ "y": 81.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:50.000Z",
+ "utc": "2017-08-11T19:15:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1685699026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2081832374,
+ "qualifier_id": "140",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282786547,
+ "qualifier_id": "212",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155221523,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053865945,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373362078,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1544311029,
+ "event_id": 376,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 29,
+ "sec": 53,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 89.3,
+ "y": 93.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:56.000Z",
+ "utc": "2017-08-11T19:15:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 444774866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1483404285,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953417922,
+ "qualifier_id": "212",
+ "value": "40.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1136590203,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1521260941,
+ "qualifier_id": "141",
+ "value": "34.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691357271,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908584561,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786233415,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076316600,
+ "qualifier_id": "140",
+ "value": "92.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1163606746,
+ "event_id": 197,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 29,
+ "sec": 56,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 7.9,
+ "y": 66.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:15:59.000Z",
+ "utc": "2017-08-11T19:15:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1049410002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2075834130,
+ "qualifier_id": "140",
+ "value": "19.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738041779,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211641760,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993975511,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937302323,
+ "qualifier_id": "141",
+ "value": "74.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1466608172,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2136369145,
+ "event_id": 198,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 29,
+ "sec": 59,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.3,
+ "y": 74.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:02.000Z",
+ "utc": "2017-08-11T19:16:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1000978898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1105107078,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1841196582,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083676072,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599318817,
+ "qualifier_id": "140",
+ "value": "18.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134542134,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085853113,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942778883,
+ "qualifier_id": "212",
+ "value": "18.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1860297165,
+ "event_id": 199,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 30,
+ "sec": 0,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 16.6,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:03.000Z",
+ "utc": "2017-08-11T19:16:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2578627026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1731488132,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2054223931,
+ "qualifier_id": "233",
+ "value": "377"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1441161216,
+ "event_id": 377,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 30,
+ "sec": 0,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 83.4,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:03.000Z",
+ "utc": "2017-08-11T19:16:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 74694098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1540095262,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520911472,
+ "qualifier_id": "233",
+ "value": "199"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2081995786,
+ "event_id": 378,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 7,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 83.1,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:11.000Z",
+ "utc": "2017-08-11T19:16:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 699972050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1994368844,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907277176,
+ "qualifier_id": "140",
+ "value": "83.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688722701,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190566231,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840102351,
+ "qualifier_id": "212",
+ "value": "11.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588348251,
+ "qualifier_id": "141",
+ "value": "15.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1703897878,
+ "event_id": 200,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 30,
+ "sec": 9,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.6,
+ "y": 92,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:12.000Z",
+ "utc": "2017-08-11T19:16:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 821148114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1468563322,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260878783,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1606931600,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091785009,
+ "qualifier_id": "140",
+ "value": "23.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663212267,
+ "qualifier_id": "212",
+ "value": "11.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1194049833,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1879490627,
+ "event_id": 201,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 30,
+ "sec": 11,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.1,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:14.000Z",
+ "utc": "2017-08-11T19:16:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 91471314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1407659636,
+ "qualifier_id": "233",
+ "value": "379"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150828143,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1568733925,
+ "event_id": 379,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 30,
+ "sec": 11,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.9,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:14.000Z",
+ "utc": "2017-08-11T19:16:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2111945170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1676040675,
+ "qualifier_id": "233",
+ "value": "201"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107806717,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1576555279,
+ "event_id": 380,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 19,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.4,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:23.000Z",
+ "utc": "2017-08-11T19:16:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2884024786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1578980708,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1991980393,
+ "qualifier_id": "140",
+ "value": "68.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366306273,
+ "qualifier_id": "141",
+ "value": "10.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831257288,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137981412,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1090746074,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1470202136,
+ "event_id": 381,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 21,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.7,
+ "y": 10.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:24.000Z",
+ "utc": "2017-08-11T19:16:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3689527762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1826383635,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794180462,
+ "qualifier_id": "141",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687236333,
+ "qualifier_id": "212",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636598728,
+ "qualifier_id": "140",
+ "value": "72.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597082528,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1511661498,
+ "event_id": 382,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 22,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.6,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:25.000Z",
+ "utc": "2017-08-11T19:16:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3836001234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1590351246,
+ "qualifier_id": "212",
+ "value": "9.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750379163,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1153997546,
+ "qualifier_id": "141",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678282253,
+ "qualifier_id": "140",
+ "value": "63.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1598466003,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1787173062,
+ "event_id": 383,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 24,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 64,
+ "y": 4.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:27.000Z",
+ "utc": "2017-08-11T19:16:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 586660306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1710454161,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096183826,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774762800,
+ "qualifier_id": "140",
+ "value": "77.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550267053,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683570707,
+ "qualifier_id": "212",
+ "value": "29.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1426837021,
+ "qualifier_id": "141",
+ "value": "43.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1670357121,
+ "event_id": 202,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 25,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24,
+ "y": 59.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:28.000Z",
+ "utc": "2017-08-11T19:16:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1611578066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1740340942,
+ "qualifier_id": "212",
+ "value": "26.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2111497679,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197299031,
+ "qualifier_id": "141",
+ "value": "66.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214447026,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130171335,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697076529,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1862427463,
+ "qualifier_id": "140",
+ "value": "48.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1987164596,
+ "event_id": 384,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 29,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 48,
+ "y": 34.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:32.000Z",
+ "utc": "2017-08-11T19:16:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 605207250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1731604683,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130807071,
+ "qualifier_id": "213",
+ "value": "1.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265666804,
+ "qualifier_id": "140",
+ "value": "51.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2102482466,
+ "qualifier_id": "141",
+ "value": "71.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687486766,
+ "qualifier_id": "212",
+ "value": "25.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1745561071,
+ "event_id": 385,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 32,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.9,
+ "y": 74.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:36.000Z",
+ "utc": "2017-08-11T19:16:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2082388690
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1384413637,
+ "qualifier_id": "212",
+ "value": "17.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145975614,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2094375004,
+ "qualifier_id": "141",
+ "value": "95.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1446401319,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349518069,
+ "qualifier_id": "140",
+ "value": "62.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1148986526,
+ "event_id": 386,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 36,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.5,
+ "y": 84.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:40.000Z",
+ "utc": "2017-08-11T19:16:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 858176210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1629690117,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1667526839,
+ "qualifier_id": "140",
+ "value": "67.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853261222,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907265589,
+ "qualifier_id": "212",
+ "value": "22.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594406930,
+ "qualifier_id": "141",
+ "value": "51.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2045637974,
+ "event_id": 387,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 37,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.5,
+ "y": 47.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:41.000Z",
+ "utc": "2017-08-11T19:16:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 255966418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1274635087,
+ "qualifier_id": "140",
+ "value": "68.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1719311466,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681135163,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516329696,
+ "qualifier_id": "212",
+ "value": "6.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1428114834,
+ "qualifier_id": "141",
+ "value": "39.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1644104303,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1975612289,
+ "event_id": 388,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 38,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.5,
+ "y": 48.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:42.000Z",
+ "utc": "2017-08-11T19:16:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2721102546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1808028379,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966376196,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1823183002,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357986357,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756717469,
+ "qualifier_id": "141",
+ "value": "48.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1354794274,
+ "event_id": 389,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 30,
+ "sec": 39,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 77.1,
+ "y": 48.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:42.000Z",
+ "utc": "2017-08-11T19:16:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 876985042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1415823071,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1083462955,
+ "event_id": 203,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 30,
+ "sec": 41,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 22.4,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:45.000Z",
+ "utc": "2017-08-11T19:16:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3979786962
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1683862573,
+ "event_id": 204,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 42,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 22.5,
+ "y": 60.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:45.000Z",
+ "utc": "2017-08-11T19:16:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2923412178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1727549421,
+ "qualifier_id": "141",
+ "value": "58.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1665044823,
+ "qualifier_id": "140",
+ "value": "30.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1411933438,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1144112529,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078090710,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1607222672,
+ "event_id": 205,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 44,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31.4,
+ "y": 55.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:47.000Z",
+ "utc": "2017-08-11T19:16:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2923870930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2128624422,
+ "qualifier_id": "212",
+ "value": "15.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117302806,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172987394,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1331909918,
+ "qualifier_id": "140",
+ "value": "38.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947206949,
+ "qualifier_id": "141",
+ "value": "35.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1281298175,
+ "event_id": 206,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 45,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 38.7,
+ "y": 35.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:49.000Z",
+ "utc": "2017-08-11T19:16:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2421406418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1094914969,
+ "qualifier_id": "140",
+ "value": "45.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984804753,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438108986,
+ "qualifier_id": "141",
+ "value": "40.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009312639,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1548998542,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1171017639,
+ "event_id": 207,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 49,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 39,
+ "y": 30,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:52.000Z",
+ "utc": "2017-08-11T19:16:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2254289618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1437434181,
+ "qualifier_id": "141",
+ "value": "33.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907038201,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447067790,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097480448,
+ "qualifier_id": "140",
+ "value": "30.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850849614,
+ "qualifier_id": "212",
+ "value": "9.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1416816244,
+ "event_id": 208,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 51,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.2,
+ "y": 33.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:55.000Z",
+ "utc": "2017-08-11T19:16:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 617462482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1383290125,
+ "qualifier_id": "212",
+ "value": "45.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986831628,
+ "qualifier_id": "140",
+ "value": "54.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937550860,
+ "qualifier_id": "141",
+ "value": "89.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1434901065,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147767798,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410233881,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613821064,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1420144221,
+ "event_id": 209,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 54,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 54.7,
+ "y": 89.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:16:57.000Z",
+ "utc": "2017-08-11T19:16:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 745388754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1744948506,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750873277,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601699290,
+ "qualifier_id": "212",
+ "value": "14.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294037050,
+ "qualifier_id": "141",
+ "value": "94.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263605805,
+ "qualifier_id": "140",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285632461,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2080146155,
+ "event_id": 210,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 57,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40,
+ "y": 93.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:01.000Z",
+ "utc": "2017-08-11T19:17:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3598236370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1875796829,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343722130,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250284855,
+ "qualifier_id": "212",
+ "value": "9.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318808378,
+ "qualifier_id": "141",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1432647055,
+ "qualifier_id": "140",
+ "value": "35.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1249991758,
+ "event_id": 211,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 30,
+ "sec": 58,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.9,
+ "y": 81.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:02.000Z",
+ "utc": "2017-08-11T19:17:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2390932178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2074838617,
+ "qualifier_id": "140",
+ "value": "32.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759706923,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357994398,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438874704,
+ "qualifier_id": "212",
+ "value": "10.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141947162,
+ "qualifier_id": "141",
+ "value": "96.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1256404361,
+ "event_id": 212,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 1,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32,
+ "y": 97.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:04.000Z",
+ "utc": "2017-08-11T19:17:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3968252626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1883887794,
+ "qualifier_id": "212",
+ "value": "34.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651867437,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706843359,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080318239,
+ "qualifier_id": "140",
+ "value": "64.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085070047,
+ "qualifier_id": "141",
+ "value": "86.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028223983,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669433486,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1221576041,
+ "event_id": 391,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 2,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 36.9,
+ "y": 27.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:05.000Z",
+ "utc": "2017-08-11T19:17:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 428456658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1990975333,
+ "qualifier_id": "140",
+ "value": "45.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414960062,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058018997,
+ "qualifier_id": "141",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113605238,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590575442,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376069693,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1854922021,
+ "event_id": 213,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 4,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 59.2,
+ "y": 82.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:08.000Z",
+ "utc": "2017-08-11T19:17:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2124528338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2011306631,
+ "qualifier_id": "140",
+ "value": "88.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1367172511,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552729415,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119578214,
+ "qualifier_id": "141",
+ "value": "94.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616944839,
+ "qualifier_id": "212",
+ "value": "32.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685806572,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1243033099,
+ "event_id": 214,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 9,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 92.6,
+ "y": 91.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:12.000Z",
+ "utc": "2017-08-11T19:17:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3753032402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1608127301,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092479812,
+ "qualifier_id": "212",
+ "value": "63.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092308900,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472032278,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781015158,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1752225925,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728883485,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867940730,
+ "qualifier_id": "140",
+ "value": "91.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1301996187,
+ "event_id": 215,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 31,
+ "sec": 12,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 91.2,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:16.000Z",
+ "utc": "2017-08-11T19:17:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 108248530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1740145369,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850315003,
+ "qualifier_id": "233",
+ "value": "392"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1204866964,
+ "event_id": 392,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 31,
+ "sec": 12,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.8,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:16.000Z",
+ "utc": "2017-08-11T19:17:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3133848274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1334648007,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240127597,
+ "qualifier_id": "233",
+ "value": "215"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1795779358,
+ "event_id": 393,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 19,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.2,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:22.000Z",
+ "utc": "2017-08-11T19:17:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 936884946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1871308394,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004018996,
+ "qualifier_id": "141",
+ "value": "96.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615965652,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1371251382,
+ "qualifier_id": "140",
+ "value": "21.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212595608,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311783036,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1309941992,
+ "event_id": 394,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 31,
+ "sec": 22,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.4,
+ "y": 95.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:26.000Z",
+ "utc": "2017-08-11T19:17:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1175305170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1768830466,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031679138,
+ "qualifier_id": "233",
+ "value": "216"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162657245,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963194651,
+ "event_id": 216,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 31,
+ "sec": 22,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 88.6,
+ "y": 4.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:26.000Z",
+ "utc": "2017-08-11T19:17:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2796208338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1458395495,
+ "qualifier_id": "233",
+ "value": "394"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303220584,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639469173,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1998452859,
+ "event_id": 217,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 23,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 87.2,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:26.000Z",
+ "utc": "2017-08-11T19:17:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2397813714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1613894998,
+ "qualifier_id": "212",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531022693,
+ "qualifier_id": "140",
+ "value": "87.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312129709,
+ "qualifier_id": "141",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240471525,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1965833045,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1659748660,
+ "event_id": 395,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 31,
+ "sec": 24,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.7,
+ "y": 95.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:27.000Z",
+ "utc": "2017-08-11T19:17:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 910540242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1730813890,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2139360283,
+ "event_id": 218,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 31,
+ "sec": 25,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 86.5,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:29.000Z",
+ "utc": "2017-08-11T19:17:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4179934162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1716946711,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217606114,
+ "qualifier_id": "233",
+ "value": "396"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1525044454,
+ "event_id": 396,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 31,
+ "sec": 25,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 13.5,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:29.000Z",
+ "utc": "2017-08-11T19:17:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 108248530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1656151647,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318999170,
+ "qualifier_id": "233",
+ "value": "218"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1818628956,
+ "event_id": 219,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 44,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 88.8,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:48.000Z",
+ "utc": "2017-08-11T19:17:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4130323410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2083786757,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826965683,
+ "qualifier_id": "140",
+ "value": "90.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1407348718,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1451636901,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792705196,
+ "qualifier_id": "141",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1226208317,
+ "qualifier_id": "212",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1314440342,
+ "event_id": 220,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 45,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 90.3,
+ "y": 6.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:49.000Z",
+ "utc": "2017-08-11T19:17:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 758430674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1652876312,
+ "qualifier_id": "140",
+ "value": "91.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993833172,
+ "qualifier_id": "212",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090097647,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723589786,
+ "qualifier_id": "141",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607558431,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1176204536,
+ "event_id": 221,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 46,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 91.4,
+ "y": 2.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:50.000Z",
+ "utc": "2017-08-11T19:17:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3862608850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2092128815,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1657020437,
+ "qualifier_id": "141",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359828427,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154903998,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2079068831,
+ "qualifier_id": "140",
+ "value": "94.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1782815143,
+ "qualifier_id": "233",
+ "value": "397"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483497284,
+ "qualifier_id": "212",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278585697,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2081029257,
+ "event_id": 397,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 31,
+ "sec": 46,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 3.6,
+ "y": 97.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:50.000Z",
+ "utc": "2017-08-11T19:17:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3261578706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1837098511,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225066415,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1775273011,
+ "qualifier_id": "233",
+ "value": "221"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2063154948,
+ "event_id": 398,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 48,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 3.6,
+ "y": 97.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:52.000Z",
+ "utc": "2017-08-11T19:17:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 977189842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1540333097,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1418702360,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080625634,
+ "qualifier_id": "140",
+ "value": "7.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798851206,
+ "qualifier_id": "141",
+ "value": "93.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308573492,
+ "qualifier_id": "212",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2059543921,
+ "event_id": 222,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 49,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 92.2,
+ "y": 6.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:53.000Z",
+ "utc": "2017-08-11T19:17:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3829775314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1699620450,
+ "qualifier_id": "212",
+ "value": "22.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529580654,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336977361,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918271971,
+ "qualifier_id": "141",
+ "value": "38.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449184432,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1514684299,
+ "qualifier_id": "140",
+ "value": "90.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223522124,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1154685438,
+ "event_id": 399,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 31,
+ "sec": 51,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.2,
+ "y": 62.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:55.000Z",
+ "utc": "2017-08-11T19:17:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1061665746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1926983512,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2136787765,
+ "event_id": 400,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 31,
+ "sec": 53,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.2,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:56.000Z",
+ "utc": "2017-08-11T19:17:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3362503634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1781264614,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1425508085,
+ "qualifier_id": "141",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678300901,
+ "qualifier_id": "212",
+ "value": "34.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953184705,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170204827,
+ "qualifier_id": "140",
+ "value": "43.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2111355997,
+ "event_id": 223,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 55,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 62.9,
+ "y": 16.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:17:58.000Z",
+ "utc": "2017-08-11T19:17:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2237381586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2072344574,
+ "qualifier_id": "140",
+ "value": "67.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610456937,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734275190,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1332533707,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2062040676,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491325304,
+ "qualifier_id": "141",
+ "value": "23.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1771633374,
+ "event_id": 224,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 56,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.9,
+ "y": 23.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:00.000Z",
+ "utc": "2017-08-11T19:18:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2925902802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1602862988,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406459920,
+ "qualifier_id": "140",
+ "value": "63.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649585711,
+ "qualifier_id": "141",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659417856,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343511655,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1897859309,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1766057695,
+ "event_id": 225,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 31,
+ "sec": 59,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 63,
+ "y": 3.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:02.000Z",
+ "utc": "2017-08-11T19:18:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 191544274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2086803866,
+ "qualifier_id": "140",
+ "value": "69.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124722959,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085817322,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066551643,
+ "qualifier_id": "212",
+ "value": "7.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1773184393,
+ "qualifier_id": "141",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1995592729,
+ "event_id": 401,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 32,
+ "sec": 0,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.6,
+ "y": 97.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:04.000Z",
+ "utc": "2017-08-11T19:18:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3362503634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1961468759,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1699177253,
+ "event_id": 226,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 32,
+ "sec": 3,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 75.1,
+ "y": 6.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:07.000Z",
+ "utc": "2017-08-11T19:18:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4235967442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1776835240,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989598376,
+ "qualifier_id": "233",
+ "value": "402"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1656716660,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1768640339,
+ "event_id": 402,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 32,
+ "sec": 3,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 24.9,
+ "y": 93.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:07.000Z",
+ "utc": "2017-08-11T19:18:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4152081362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1842555258,
+ "qualifier_id": "233",
+ "value": "226"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852157956,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1632087237,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1527112005,
+ "event_id": 403,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 32,
+ "sec": 4,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.7,
+ "y": 97.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:08.000Z",
+ "utc": "2017-08-11T19:18:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4269456338
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1450955179,
+ "event_id": 404,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 5,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.9,
+ "y": 97.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:08.000Z",
+ "utc": "2017-08-11T19:18:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2390801362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1749693164,
+ "qualifier_id": "141",
+ "value": "90.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1981742687,
+ "qualifier_id": "140",
+ "value": "23.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1903586193,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630217329,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105221376,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1298920533,
+ "event_id": 405,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 6,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 23.7,
+ "y": 90.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:09.000Z",
+ "utc": "2017-08-11T19:18:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3129523154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2033567347,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757988843,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619413493,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039472311,
+ "qualifier_id": "140",
+ "value": "32.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1189056015,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1445085926,
+ "event_id": 227,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 32,
+ "sec": 7,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.3,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:11.000Z",
+ "utc": "2017-08-11T19:18:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2980297682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2095435905,
+ "qualifier_id": "233",
+ "value": "406"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711520885,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2014148326,
+ "event_id": 406,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 32,
+ "sec": 7,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 30.7,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:11.000Z",
+ "utc": "2017-08-11T19:18:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 125025746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1922651452,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097534391,
+ "qualifier_id": "233",
+ "value": "227"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1944026935,
+ "event_id": 228,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 26,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.4,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:30.000Z",
+ "utc": "2017-08-11T19:18:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4258839506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1517755803,
+ "qualifier_id": "140",
+ "value": "83.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156053075,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815207112,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894245975,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593980431,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058047699,
+ "qualifier_id": "141",
+ "value": "8.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1936142184,
+ "event_id": 229,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 32,
+ "sec": 28,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 84.2,
+ "y": 8.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:32.000Z",
+ "utc": "2017-08-11T19:18:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4275616722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1531992315,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1756456833,
+ "event_id": 407,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 29,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.8,
+ "y": 83.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:32.000Z",
+ "utc": "2017-08-11T19:18:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1323154386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1429681195,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1329867498,
+ "qualifier_id": "141",
+ "value": "75.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599885685,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227473827,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438134898,
+ "qualifier_id": "212",
+ "value": "11.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317533261,
+ "qualifier_id": "140",
+ "value": "26.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2082106012,
+ "event_id": 408,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 32,
+ "sec": 29,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.7,
+ "y": 75.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:33.000Z",
+ "utc": "2017-08-11T19:18:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1323154386
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1809171229,
+ "event_id": 409,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 30,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 26.7,
+ "y": 75.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:34.000Z",
+ "utc": "2017-08-11T19:18:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1525070802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1651646163,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116229829,
+ "qualifier_id": "140",
+ "value": "36.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681564561,
+ "qualifier_id": "141",
+ "value": "64.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508546578,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1305573822,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294434401,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1140746455,
+ "event_id": 230,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 31,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 62.6,
+ "y": 32.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:34.000Z",
+ "utc": "2017-08-11T19:18:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 268024786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1809830058,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200720086,
+ "qualifier_id": "212",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1806343714,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1758372807,
+ "qualifier_id": "141",
+ "value": "29.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1379225042,
+ "qualifier_id": "140",
+ "value": "67.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1913622440,
+ "event_id": 410,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 33,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.9,
+ "y": 66.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:36.000Z",
+ "utc": "2017-08-11T19:18:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 686734290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2112076054,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1453294002,
+ "qualifier_id": "140",
+ "value": "34.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1621317630,
+ "qualifier_id": "141",
+ "value": "70.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592101628,
+ "qualifier_id": "212",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311320749,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1816135459,
+ "event_id": 411,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 34,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34,
+ "y": 70.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:37.000Z",
+ "utc": "2017-08-11T19:18:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2130688978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1704987887,
+ "qualifier_id": "140",
+ "value": "30.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036596511,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399729306,
+ "qualifier_id": "141",
+ "value": "37.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1539564534,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588013141,
+ "qualifier_id": "212",
+ "value": "22.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1694220138,
+ "event_id": 412,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 38,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 44.8,
+ "y": 28.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:42.000Z",
+ "utc": "2017-08-11T19:18:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1963703506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1604975994,
+ "qualifier_id": "141",
+ "value": "28.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1299981570,
+ "qualifier_id": "212",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641429117,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268709698,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129038433,
+ "qualifier_id": "140",
+ "value": "47.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207862728,
+ "qualifier_id": "233",
+ "value": "231"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148727988,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2050700872,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1258775757,
+ "event_id": 231,
+ "type_id": "74",
+ "period_id": "1",
+ "min": 32,
+ "sec": 38,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 54.2,
+ "y": 83.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:42.000Z",
+ "utc": "2017-08-11T19:18:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3278355922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1673265109,
+ "qualifier_id": "233",
+ "value": "412"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917175106,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2011997019,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1125953900,
+ "event_id": 232,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 32,
+ "sec": 42,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 54.9,
+ "y": 85.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:45.000Z",
+ "utc": "2017-08-11T19:18:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 487439570
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1899901770,
+ "event_id": 233,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 32,
+ "sec": 46,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 91.4,
+ "y": 82,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:49.000Z",
+ "utc": "2017-08-11T19:18:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1557773522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1885221059,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1909962625,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077071012,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613508187,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955224479,
+ "qualifier_id": "140",
+ "value": "90.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304265098,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344194303,
+ "qualifier_id": "141",
+ "value": "49.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881416719,
+ "qualifier_id": "212",
+ "value": "22.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851587924,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1517722924,
+ "event_id": 413,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 32,
+ "sec": 47,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 9.6,
+ "y": 51,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:50.000Z",
+ "utc": "2017-08-11T19:18:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 728546770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1823474274,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945847521,
+ "qualifier_id": "233",
+ "value": "234"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230378722,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1418737978,
+ "event_id": 234,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 32,
+ "sec": 47,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 90.4,
+ "y": 49,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:50.000Z",
+ "utc": "2017-08-11T19:18:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2268708050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1553729280,
+ "qualifier_id": "233",
+ "value": "413"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454019783,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001509549,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2102539465,
+ "event_id": 235,
+ "type_id": "13",
+ "period_id": "1",
+ "min": 32,
+ "sec": 48,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 90.6,
+ "y": 49,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:52.000Z",
+ "utc": "2017-08-11T19:18:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1591327954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2101542351,
+ "qualifier_id": "231",
+ "value": "49.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661866716,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1788453232,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694389479,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489666256,
+ "qualifier_id": "84",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600924150,
+ "qualifier_id": "103",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955760504,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213406570,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1753713921,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1799173281,
+ "qualifier_id": "55",
+ "value": "233"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341717845,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125459483,
+ "qualifier_id": "102",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1239808922,
+ "qualifier_id": "230",
+ "value": "1.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1324492383,
+ "event_id": 236,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 32,
+ "sec": 50,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 100.8,
+ "y": 41.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:54.000Z",
+ "utc": "2017-08-11T19:18:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 125025746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1509215567,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1916790338,
+ "qualifier_id": "233",
+ "value": "414"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1145109446,
+ "event_id": 414,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 32,
+ "sec": 50,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -0.8,
+ "y": 58.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:18:54.000Z",
+ "utc": "2017-08-11T19:18:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1362214098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1685221924,
+ "qualifier_id": "233",
+ "value": "236"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737286335,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1157853831,
+ "event_id": 415,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 3,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 5.1,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:06.000Z",
+ "utc": "2017-08-11T19:19:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4153457874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1198888825,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457650367,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344513637,
+ "qualifier_id": "140",
+ "value": "47.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1140437282,
+ "qualifier_id": "212",
+ "value": "44.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113832150,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1956374515,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103452553,
+ "qualifier_id": "141",
+ "value": "49.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133639208,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2112198299,
+ "event_id": 237,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 33,
+ "sec": 7,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 55,
+ "y": 57,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:10.000Z",
+ "utc": "2017-08-11T19:19:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3633036498
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1757851744,
+ "event_id": 238,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 8,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 59.4,
+ "y": 59.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:11.000Z",
+ "utc": "2017-08-11T19:19:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2002938070
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1294685325,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254773789,
+ "qualifier_id": "212",
+ "value": "13.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1843762823,
+ "qualifier_id": "140",
+ "value": "72.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629009426,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1543536263,
+ "qualifier_id": "141",
+ "value": "62.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1148038032,
+ "event_id": 695,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 33,
+ "sec": 9,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.9,
+ "y": 64,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:12.000Z",
+ "utc": "2017-08-11T19:19:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2647615702
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2136558652,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1515880922,
+ "event_id": 416,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 33,
+ "sec": 10,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.2,
+ "y": 31.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:14.000Z",
+ "utc": "2017-08-11T19:19:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 226278610
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1747098522,
+ "event_id": 417,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 11,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18,
+ "y": 31.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:14.000Z",
+ "utc": "2017-08-11T19:19:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2256846034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1969193555,
+ "qualifier_id": "141",
+ "value": "47.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241761597,
+ "qualifier_id": "212",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808850760,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167891868,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118117005,
+ "qualifier_id": "140",
+ "value": "2.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1494611640,
+ "event_id": 418,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 12,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 2.8,
+ "y": 47,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:16.000Z",
+ "utc": "2017-08-11T19:19:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4136680658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1368617609,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001140811,
+ "qualifier_id": "141",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401942460,
+ "qualifier_id": "212",
+ "value": "20.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159526231,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273883677,
+ "qualifier_id": "140",
+ "value": "7.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1569289241,
+ "event_id": 419,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 18,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.5,
+ "y": 16.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:21.000Z",
+ "utc": "2017-08-11T19:19:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 296533202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1497709245,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683231300,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1153311773,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711915002,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530689291,
+ "qualifier_id": "140",
+ "value": "45.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1689231167,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128749510,
+ "qualifier_id": "141",
+ "value": "89.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012113478,
+ "qualifier_id": "212",
+ "value": "60.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1957322468,
+ "event_id": 420,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 22,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.3,
+ "y": 89,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:26.000Z",
+ "utc": "2017-08-11T19:19:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 700824786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2011875125,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250032044,
+ "qualifier_id": "141",
+ "value": "95.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1757001647,
+ "qualifier_id": "212",
+ "value": "6.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590829097,
+ "qualifier_id": "140",
+ "value": "40.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162616164,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2010426606,
+ "event_id": 421,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 29,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.9,
+ "y": 66.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:32.000Z",
+ "utc": "2017-08-11T19:19:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 550419666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1818142024,
+ "qualifier_id": "141",
+ "value": "54.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702695514,
+ "qualifier_id": "212",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594349665,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498262359,
+ "qualifier_id": "140",
+ "value": "63.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141544941,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1654365592,
+ "event_id": 422,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 33,
+ "sec": 31,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.2,
+ "y": 53.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:35.000Z",
+ "utc": "2017-08-11T19:19:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3572088018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1686666070,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217000686,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103522827,
+ "qualifier_id": "233",
+ "value": "239"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1449248689,
+ "event_id": 239,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 33,
+ "sec": 31,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 35.8,
+ "y": 46.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:35.000Z",
+ "utc": "2017-08-11T19:19:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4012861910
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2101247600,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424673492,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124515080,
+ "qualifier_id": "233",
+ "value": "422"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1554892898,
+ "event_id": 240,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 33,
+ "sec": 36,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 46.2,
+ "y": 34,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:40.000Z",
+ "utc": "2017-08-11T19:19:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2263465170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1647422648,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340277845,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1898100328,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1892608443,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1890299054,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695794867,
+ "qualifier_id": "233",
+ "value": "423"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1234381933,
+ "event_id": 423,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 33,
+ "sec": 36,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 66,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:40.000Z",
+ "utc": "2017-08-11T19:19:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2263465170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1527230489,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554922609,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318403827,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821409405,
+ "qualifier_id": "233",
+ "value": "240"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1192899697,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1540975082,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1446047627,
+ "event_id": 424,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 33,
+ "sec": 38,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 61.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:42.000Z",
+ "utc": "2017-08-11T19:19:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2398141650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1220033693,
+ "qualifier_id": "140",
+ "value": "64.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255195202,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278782006,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1996174079,
+ "qualifier_id": "212",
+ "value": "13.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958261162,
+ "qualifier_id": "141",
+ "value": "73.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077426054,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857215194,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1580262517,
+ "event_id": 241,
+ "type_id": "55",
+ "period_id": "1",
+ "min": 33,
+ "sec": 40,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 29.2,
+ "y": 48.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:44.000Z",
+ "utc": "2017-08-11T19:19:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3814505938
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1096617591,
+ "event_id": 425,
+ "type_id": "2",
+ "period_id": "1",
+ "min": 33,
+ "sec": 40,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67,
+ "y": 78.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:19:44.000Z",
+ "utc": "2017-08-11T19:19:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2463940050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2050451891,
+ "qualifier_id": "7",
+ "value": "50175"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722242460,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1964737272,
+ "qualifier_id": "141",
+ "value": "89.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907404417,
+ "qualifier_id": "140",
+ "value": "75.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1074424141,
+ "event_id": 242,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 11,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.4,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:14.000Z",
+ "utc": "2017-08-11T19:20:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1083271638
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1906254416,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443485957,
+ "qualifier_id": "141",
+ "value": "87.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2045685238,
+ "qualifier_id": "212",
+ "value": "52.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193185495,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1817031242,
+ "qualifier_id": "140",
+ "value": "61.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944210782,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304050775,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399627839,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937138611,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1678263537,
+ "event_id": 243,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 17,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.8,
+ "y": 91.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:20.000Z",
+ "utc": "2017-08-11T19:20:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1585888722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1693766116,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074541773,
+ "qualifier_id": "141",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339487502,
+ "qualifier_id": "140",
+ "value": "60.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282166338,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1650568302,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1628554416,
+ "event_id": 244,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 18,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 60.6,
+ "y": 76.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:22.000Z",
+ "utc": "2017-08-11T19:20:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 59358674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1289199603,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699865936,
+ "qualifier_id": "141",
+ "value": "76.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966506263,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678091400,
+ "qualifier_id": "212",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130781135,
+ "qualifier_id": "140",
+ "value": "65.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1733473511,
+ "event_id": 426,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 34,
+ "sec": 20,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.2,
+ "y": 25.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:23.000Z",
+ "utc": "2017-08-11T19:20:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2810953170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1540702662,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1342345038,
+ "event_id": 245,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 34,
+ "sec": 22,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52.7,
+ "y": 101.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:26.000Z",
+ "utc": "2017-08-11T19:20:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4011245266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2109289713,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118777777,
+ "qualifier_id": "233",
+ "value": "427"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1109670603,
+ "event_id": 427,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 34,
+ "sec": 22,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 47.3,
+ "y": -1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:26.000Z",
+ "utc": "2017-08-11T19:20:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3097673170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1824853830,
+ "qualifier_id": "233",
+ "value": "245"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1232317426,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1245359307,
+ "event_id": 246,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 36,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 53.5,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:39.000Z",
+ "utc": "2017-08-11T19:20:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4006657490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1646375959,
+ "qualifier_id": "140",
+ "value": "61.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1353474771,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844464066,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821386559,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124206552,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1960550586,
+ "qualifier_id": "141",
+ "value": "87.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2069848242,
+ "event_id": 247,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 37,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61,
+ "y": 87.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:41.000Z",
+ "utc": "2017-08-11T19:20:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1172291026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1748454925,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1502859140,
+ "qualifier_id": "212",
+ "value": "6.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929157840,
+ "qualifier_id": "140",
+ "value": "61.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613473624,
+ "qualifier_id": "141",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998179390,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1656492481,
+ "event_id": 248,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 41,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.5,
+ "y": 97.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:45.000Z",
+ "utc": "2017-08-11T19:20:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1072807378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1835462038,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874645648,
+ "qualifier_id": "140",
+ "value": "60.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751523616,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482033048,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024601728,
+ "qualifier_id": "141",
+ "value": "93.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1093873990,
+ "event_id": 249,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 46,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 58.3,
+ "y": 90.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:49.000Z",
+ "utc": "2017-08-11T19:20:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1828634066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1828852430,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1976697067,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588681975,
+ "qualifier_id": "140",
+ "value": "52.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464803220,
+ "qualifier_id": "141",
+ "value": "38.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793623028,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159297039,
+ "qualifier_id": "212",
+ "value": "35.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203473008,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1718274571,
+ "event_id": 250,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 49,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 54.1,
+ "y": 29.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:53.000Z",
+ "utc": "2017-08-11T19:20:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2114436818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1309746421,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224473626,
+ "qualifier_id": "141",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577674799,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447138690,
+ "qualifier_id": "212",
+ "value": "17.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1369618415,
+ "qualifier_id": "140",
+ "value": "59.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1325179139,
+ "event_id": 251,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 51,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 56.5,
+ "y": 12,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:20:55.000Z",
+ "utc": "2017-08-11T19:20:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3172712146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917280660,
+ "qualifier_id": "140",
+ "value": "55.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1429399119,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1173323648,
+ "qualifier_id": "141",
+ "value": "26.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714810195,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431627303,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2067153987,
+ "event_id": 252,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 34,
+ "sec": 57,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 48.4,
+ "y": 25,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:00.000Z",
+ "utc": "2017-08-11T19:21:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3845045970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1424463318,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387623357,
+ "qualifier_id": "141",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1931975434,
+ "qualifier_id": "212",
+ "value": "32.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492980047,
+ "qualifier_id": "140",
+ "value": "39.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850879489,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159568412,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2048769910,
+ "event_id": 253,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 1,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52.5,
+ "y": 75.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:05.000Z",
+ "utc": "2017-08-11T19:21:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3292118738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1595942932,
+ "qualifier_id": "212",
+ "value": "19.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227839100,
+ "qualifier_id": "140",
+ "value": "65.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066541798,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809279551,
+ "qualifier_id": "141",
+ "value": "96.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1521742392,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1870594787,
+ "event_id": 254,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 4,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67,
+ "y": 96.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:08.000Z",
+ "utc": "2017-08-11T19:21:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2638134994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1800292924,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1543039650,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237170282,
+ "qualifier_id": "141",
+ "value": "82.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863179474,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096615398,
+ "qualifier_id": "140",
+ "value": "63.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2118978381,
+ "event_id": 255,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 5,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63.5,
+ "y": 82.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:09.000Z",
+ "utc": "2017-08-11T19:21:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 803848914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1984983539,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442961484,
+ "qualifier_id": "141",
+ "value": "85.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577166498,
+ "qualifier_id": "212",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133657222,
+ "qualifier_id": "140",
+ "value": "65.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978165808,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1334164389,
+ "event_id": 293,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 35,
+ "sec": 6,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 65.5,
+ "y": 86.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:09.000Z",
+ "utc": "2017-08-11T19:21:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3337732818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1336769132,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141848279,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725539156,
+ "qualifier_id": "233",
+ "value": "428"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1096770249,
+ "event_id": 428,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 35,
+ "sec": 6,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.5,
+ "y": 13.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:09.000Z",
+ "utc": "2017-08-11T19:21:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4041392850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1677605549,
+ "qualifier_id": "233",
+ "value": "293"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1451662750,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857586123,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1077692082,
+ "event_id": 429,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 35,
+ "sec": 7,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.6,
+ "y": 20.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:10.000Z",
+ "utc": "2017-08-11T19:21:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3871720146
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2087971356,
+ "event_id": 430,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 9,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37,
+ "y": 19.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:12.000Z",
+ "utc": "2017-08-11T19:21:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3312041682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1966664066,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1736859265,
+ "qualifier_id": "212",
+ "value": "9.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269776805,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763104045,
+ "qualifier_id": "141",
+ "value": "24.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108338084,
+ "qualifier_id": "140",
+ "value": "45.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1747493666,
+ "event_id": 431,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 10,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.1,
+ "y": 23.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:13.000Z",
+ "utc": "2017-08-11T19:21:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 627424978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1478660809,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745373625,
+ "qualifier_id": "141",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157580272,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199263113,
+ "qualifier_id": "140",
+ "value": "61.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2063175624,
+ "qualifier_id": "212",
+ "value": "18.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1816002298,
+ "event_id": 432,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 35,
+ "sec": 11,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 61.6,
+ "y": 8.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:14.000Z",
+ "utc": "2017-08-11T19:21:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1197063890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1464864473,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844367653,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743563247,
+ "qualifier_id": "233",
+ "value": "256"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1256205787,
+ "event_id": 256,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 35,
+ "sec": 11,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 38.4,
+ "y": 91.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:14.000Z",
+ "utc": "2017-08-11T19:21:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1180286674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1815908416,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1411303397,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1178613281,
+ "qualifier_id": "233",
+ "value": "432"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1775015835,
+ "event_id": 257,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 35,
+ "sec": 12,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40.5,
+ "y": 91.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:16.000Z",
+ "utc": "2017-08-11T19:21:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1297661650
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1313501993,
+ "event_id": 258,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 15,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 46.6,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:18.000Z",
+ "utc": "2017-08-11T19:21:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2189016786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1489820069,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470242959,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313568137,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1206894096,
+ "qualifier_id": "141",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716630636,
+ "qualifier_id": "140",
+ "value": "91.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156563222,
+ "qualifier_id": "212",
+ "value": "46.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1968025941,
+ "event_id": 433,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 35,
+ "sec": 20,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.7,
+ "y": 2.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:23.000Z",
+ "utc": "2017-08-11T19:21:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1182842578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1542812853,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1893390297,
+ "event_id": 259,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 35,
+ "sec": 21,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 93.4,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:24.000Z",
+ "utc": "2017-08-11T19:21:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 31965650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1595703164,
+ "qualifier_id": "233",
+ "value": "434"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490026414,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2056083311,
+ "event_id": 434,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 35,
+ "sec": 21,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 6.6,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:21:24.000Z",
+ "utc": "2017-08-11T19:21:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3406741458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1654561008,
+ "qualifier_id": "233",
+ "value": "259"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529894378,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1250497443,
+ "event_id": 260,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 35,
+ "sec": 58,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 92,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:02.000Z",
+ "utc": "2017-08-11T19:22:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2199175122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1874906275,
+ "qualifier_id": "140",
+ "value": "92.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1705299159,
+ "qualifier_id": "141",
+ "value": "59.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417177074,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958993553,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531254841,
+ "qualifier_id": "212",
+ "value": "28.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132630676,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1131591290,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2120091514,
+ "event_id": 436,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 36,
+ "sec": 1,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 7,
+ "y": 43.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:05.000Z",
+ "utc": "2017-08-11T19:22:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 203145170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1736758007,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364938930,
+ "qualifier_id": "140",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845989408,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404026834,
+ "qualifier_id": "141",
+ "value": "32.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149356983,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145014109,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1931655919,
+ "event_id": 437,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 36,
+ "sec": 2,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.5,
+ "y": 32.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:05.000Z",
+ "utc": "2017-08-11T19:22:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2788147154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2083697280,
+ "qualifier_id": "212",
+ "value": "13.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488647660,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248917399,
+ "qualifier_id": "140",
+ "value": "24.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125821128,
+ "qualifier_id": "141",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091242916,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941519170,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1760688960,
+ "event_id": 262,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 36,
+ "sec": 5,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 75.1,
+ "y": 59.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:08.000Z",
+ "utc": "2017-08-11T19:22:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 927252434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2038953787,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1729418787,
+ "qualifier_id": "233",
+ "value": "438"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039968133,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717459193,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1965090363,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124012001,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1599349242,
+ "event_id": 438,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 36,
+ "sec": 5,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 24.9,
+ "y": 40.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:08.000Z",
+ "utc": "2017-08-11T19:22:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 960741330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1406721399,
+ "qualifier_id": "233",
+ "value": "262"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1421022266,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1991250352,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647491354,
+ "qualifier_id": "294",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1458703975,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260039554,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1878751199,
+ "event_id": 439,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 19,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.1,
+ "y": 38,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:23.000Z",
+ "utc": "2017-08-11T19:22:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3228090322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1850923066,
+ "qualifier_id": "141",
+ "value": "25.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2140375292,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984930082,
+ "qualifier_id": "140",
+ "value": "31.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389184447,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212313063,
+ "qualifier_id": "212",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513004251,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088083887,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2005201261,
+ "event_id": 440,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 22,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 31.9,
+ "y": 25,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:25.000Z",
+ "utc": "2017-08-11T19:22:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 996982738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1307440966,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508620084,
+ "qualifier_id": "141",
+ "value": "36.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414765509,
+ "qualifier_id": "140",
+ "value": "46.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1555106156,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776572311,
+ "qualifier_id": "212",
+ "value": "16.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1826063737,
+ "event_id": 263,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 23,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 55.8,
+ "y": 68.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:27.000Z",
+ "utc": "2017-08-11T19:22:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 980598738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1362309254,
+ "qualifier_id": "212",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1169114544,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694920396,
+ "qualifier_id": "140",
+ "value": "57.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1742051396,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697844453,
+ "qualifier_id": "141",
+ "value": "68.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1917335509,
+ "event_id": 441,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 36,
+ "sec": 24,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.5,
+ "y": 36.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:28.000Z",
+ "utc": "2017-08-11T19:22:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3588800466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1708324632,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1614677517,
+ "event_id": 264,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 36,
+ "sec": 26,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52.1,
+ "y": 60.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:29.000Z",
+ "utc": "2017-08-11T19:22:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1803075538
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1893904141,
+ "event_id": 265,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 26,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52.1,
+ "y": 60.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:29.000Z",
+ "utc": "2017-08-11T19:22:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 612155346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1655172091,
+ "qualifier_id": "212",
+ "value": "8.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1747702381,
+ "qualifier_id": "141",
+ "value": "71.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844186422,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593580799,
+ "qualifier_id": "140",
+ "value": "48.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417645228,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1482187898,
+ "event_id": 266,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 27,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 48.1,
+ "y": 72,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:30.000Z",
+ "utc": "2017-08-11T19:22:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2894118866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1860795414,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078834803,
+ "qualifier_id": "212",
+ "value": "12.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535135059,
+ "qualifier_id": "140",
+ "value": "58.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073987565,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563197385,
+ "qualifier_id": "141",
+ "value": "82.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1293068900,
+ "event_id": 267,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 28,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 59.1,
+ "y": 82.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:31.000Z",
+ "utc": "2017-08-11T19:22:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3163340754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1230371529,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2129203231,
+ "qualifier_id": "141",
+ "value": "90.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1746073763,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801638151,
+ "qualifier_id": "140",
+ "value": "72.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1648485871,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1433295900,
+ "event_id": 268,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 31,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 80.8,
+ "y": 87.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:35.000Z",
+ "utc": "2017-08-11T19:22:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1469759442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1115883723,
+ "qualifier_id": "212",
+ "value": "43.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971869470,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1455960743,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512662484,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856542909,
+ "qualifier_id": "141",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000495342,
+ "qualifier_id": "140",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978938848,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764886139,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1186424680,
+ "event_id": 269,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 36,
+ "sec": 34,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 100.9,
+ "y": 30.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:38.000Z",
+ "utc": "2017-08-11T19:22:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1587265490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1552168627,
+ "qualifier_id": "233",
+ "value": "442"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714539810,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1248734959,
+ "event_id": 442,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 36,
+ "sec": 34,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -0.9,
+ "y": 69.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:38.000Z",
+ "utc": "2017-08-11T19:22:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 65520082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1502360132,
+ "qualifier_id": "233",
+ "value": "269"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697946295,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2133543633,
+ "event_id": 443,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 43,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 3.8,
+ "y": 60,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:47.000Z",
+ "utc": "2017-08-11T19:22:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4277583826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1825054859,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754844782,
+ "qualifier_id": "212",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1258705192,
+ "qualifier_id": "237",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1275120731,
+ "qualifier_id": "141",
+ "value": "18.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1915365348,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246904524,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308563888,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1578970017,
+ "qualifier_id": "140",
+ "value": "19.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1633431158,
+ "event_id": 444,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 19.3,
+ "y": 20,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:50.000Z",
+ "utc": "2017-08-11T19:22:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 567590866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1680227670,
+ "qualifier_id": "140",
+ "value": "20.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339407680,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1950568917,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1843296697,
+ "qualifier_id": "141",
+ "value": "51.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1746164958,
+ "qualifier_id": "212",
+ "value": "21.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2027779382,
+ "event_id": 445,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 49,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.9,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:53.000Z",
+ "utc": "2017-08-11T19:22:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1641988050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1778193000,
+ "qualifier_id": "140",
+ "value": "33.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1458083026,
+ "qualifier_id": "141",
+ "value": "58.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596912664,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562773814,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254748687,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1143596254,
+ "event_id": 446,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 34.3,
+ "y": 63.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:22:55.000Z",
+ "utc": "2017-08-11T19:22:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 432652498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1731475135,
+ "qualifier_id": "212",
+ "value": "50.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265757646,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265453769,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986842792,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845831269,
+ "qualifier_id": "140",
+ "value": "81.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1380098624,
+ "qualifier_id": "141",
+ "value": "78.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096122165,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1772119400,
+ "event_id": 270,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 36,
+ "sec": 57,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.4,
+ "y": 26.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:00.000Z",
+ "utc": "2017-08-11T19:23:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2213658578
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1509384005,
+ "event_id": 271,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 36,
+ "sec": 57,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.4,
+ "y": 26.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:00.000Z",
+ "utc": "2017-08-11T19:23:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3707551698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1208345198,
+ "qualifier_id": "212",
+ "value": "16.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497300786,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403305583,
+ "qualifier_id": "141",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402513961,
+ "qualifier_id": "140",
+ "value": "22.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1087314766,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1454036414,
+ "event_id": 272,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 0,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 22.9,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:03.000Z",
+ "utc": "2017-08-11T19:23:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3120677074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1384130126,
+ "qualifier_id": "141",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257149479,
+ "qualifier_id": "140",
+ "value": "39.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397642871,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480834566,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714307380,
+ "qualifier_id": "212",
+ "value": "17.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1222403294,
+ "event_id": 447,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 37,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63,
+ "y": 95.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:05.000Z",
+ "utc": "2017-08-11T19:23:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3357459154
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1526824860,
+ "event_id": 448,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 3,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.9,
+ "y": 95.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:06.000Z",
+ "utc": "2017-08-11T19:23:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1879883986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1872126745,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508468308,
+ "qualifier_id": "140",
+ "value": "62.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927325922,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1811565030,
+ "qualifier_id": "141",
+ "value": "71.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440520097,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1942456848,
+ "event_id": 449,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 4,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.6,
+ "y": 72,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:07.000Z",
+ "utc": "2017-08-11T19:23:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3105341650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1560558060,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1347567047,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1896697290,
+ "qualifier_id": "141",
+ "value": "79.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1609404444,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856247641,
+ "qualifier_id": "140",
+ "value": "66.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1862289841,
+ "event_id": 450,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 37,
+ "sec": 6,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.2,
+ "y": 78.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:10.000Z",
+ "utc": "2017-08-11T19:23:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3424174290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1671339007,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089765415,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833910873,
+ "qualifier_id": "233",
+ "value": "273"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1433559786,
+ "event_id": 273,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 37,
+ "sec": 6,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 34.8,
+ "y": 21.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:10.000Z",
+ "utc": "2017-08-11T19:23:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3390619858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1690378580,
+ "qualifier_id": "233",
+ "value": "450"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625590409,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124754234,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1781535949,
+ "event_id": 455,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 37,
+ "sec": 7,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.4,
+ "y": 77.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:10.000Z",
+ "utc": "2017-08-11T19:23:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2674442450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2082554909,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1751465542,
+ "event_id": 451,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 8,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.7,
+ "y": 95,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:11.000Z",
+ "utc": "2017-08-11T19:23:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1763688658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1708495207,
+ "qualifier_id": "140",
+ "value": "64.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809165968,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400730122,
+ "qualifier_id": "141",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1347512652,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506961024,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1440450556,
+ "event_id": 452,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 9,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.4,
+ "y": 96.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:12.000Z",
+ "utc": "2017-08-11T19:23:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 203604178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2064468738,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338429973,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629393125,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252341111,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1627508895,
+ "qualifier_id": "141",
+ "value": "80.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472436407,
+ "qualifier_id": "140",
+ "value": "56.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1123790541,
+ "event_id": 453,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 10,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.2,
+ "y": 73.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:14.000Z",
+ "utc": "2017-08-11T19:23:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3023225042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1732234503,
+ "qualifier_id": "212",
+ "value": "10.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730848136,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597732590,
+ "qualifier_id": "141",
+ "value": "72.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989656312,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673150352,
+ "qualifier_id": "140",
+ "value": "68.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1870355536,
+ "event_id": 274,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 37,
+ "sec": 13,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 30.4,
+ "y": 27.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:17.000Z",
+ "utc": "2017-08-11T19:23:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2084094162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1319182578,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498375881,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116699515,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963815111,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645882121,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882371521,
+ "qualifier_id": "233",
+ "value": "454"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1181762883,
+ "event_id": 454,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 37,
+ "sec": 13,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.6,
+ "y": 72.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:17.000Z",
+ "utc": "2017-08-11T19:23:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2067316946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1553066709,
+ "qualifier_id": "233",
+ "value": "274"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1940562052,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1732220609,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1782134570,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695576006,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1549216330,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1193224622,
+ "event_id": 456,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 31,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.5,
+ "y": 76.9,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:35.000Z",
+ "utc": "2017-08-11T19:23:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2037804246
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1286934652,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071307647,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600307812,
+ "qualifier_id": "140",
+ "value": "72.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762442976,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084022081,
+ "qualifier_id": "141",
+ "value": "57.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668561791,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447901413,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673378613,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1154288296,
+ "event_id": 457,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 37,
+ "sec": 34,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.6,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:37.000Z",
+ "utc": "2017-08-11T19:23:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2356571350
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1675945909,
+ "qualifier_id": "24",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097203187,
+ "qualifier_id": "146",
+ "value": "83.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1800550443,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1891499005,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1330613669,
+ "qualifier_id": "147",
+ "value": "55.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867403923,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135093043,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740342007,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327495173,
+ "qualifier_id": "233",
+ "value": "275"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652614223,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1797982027,
+ "qualifier_id": "55",
+ "value": "456"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1157493718,
+ "event_id": 275,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 37,
+ "sec": 34,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 17.7,
+ "y": 46.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:38.000Z",
+ "utc": "2017-08-11T19:23:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1564459474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1386754939,
+ "qualifier_id": "233",
+ "value": "457"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1173499017,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159261448,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1631333862,
+ "event_id": 458,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 37,
+ "sec": 37,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 56.8,
+ "y": 64.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:41.000Z",
+ "utc": "2017-08-11T19:23:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3751461074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1701043807,
+ "qualifier_id": "140",
+ "value": "75.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1175334744,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2087113356,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2140020892,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1171453667,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953591250,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422655647,
+ "qualifier_id": "212",
+ "value": "48.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1184678384,
+ "event_id": 276,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 37,
+ "sec": 40,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.6,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:44.000Z",
+ "utc": "2017-08-11T19:23:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 82297298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1835661132,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345396403,
+ "qualifier_id": "233",
+ "value": "459"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1825106018,
+ "event_id": 459,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 37,
+ "sec": 40,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 75.4,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:23:44.000Z",
+ "utc": "2017-08-11T19:23:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2196750546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917553039,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361834116,
+ "qualifier_id": "233",
+ "value": "276"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1691327594,
+ "event_id": 277,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 2,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24.5,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:05.000Z",
+ "utc": "2017-08-11T19:24:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2080227538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1892893820,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755616139,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610496998,
+ "qualifier_id": "212",
+ "value": "35.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874981353,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550135526,
+ "qualifier_id": "141",
+ "value": "85.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119005937,
+ "qualifier_id": "140",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1514708424,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1986137384,
+ "event_id": 278,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 38,
+ "sec": 5,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 56.2,
+ "y": 83.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:09.000Z",
+ "utc": "2017-08-11T19:24:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 47038930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2128902576,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1139113571,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1816200616,
+ "qualifier_id": "233",
+ "value": "460"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1749559698,
+ "event_id": 460,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 38,
+ "sec": 5,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.8,
+ "y": 16.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:09.000Z",
+ "utc": "2017-08-11T19:24:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2768093394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1810440005,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470267532,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148272638,
+ "qualifier_id": "233",
+ "value": "278"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1371105984,
+ "event_id": 461,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 6,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 43.7,
+ "y": 17.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:09.000Z",
+ "utc": "2017-08-11T19:24:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2936717778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2130748202,
+ "qualifier_id": "141",
+ "value": "35.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978441682,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676601129,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276544235,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1855401109,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104563406,
+ "qualifier_id": "140",
+ "value": "53.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1546920867,
+ "event_id": 279,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 7,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 47.1,
+ "y": 67.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:11.000Z",
+ "utc": "2017-08-11T19:24:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 470335954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1662712349,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1861927984,
+ "qualifier_id": "212",
+ "value": "9.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818108853,
+ "qualifier_id": "141",
+ "value": "55.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505996378,
+ "qualifier_id": "140",
+ "value": "52.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017358107,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1168911185,
+ "event_id": 280,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 8,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52.6,
+ "y": 55.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:12.000Z",
+ "utc": "2017-08-11T19:24:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 353616338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1983854534,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2006172762,
+ "qualifier_id": "140",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1194560871,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132535423,
+ "qualifier_id": "212",
+ "value": "24.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307129854,
+ "qualifier_id": "141",
+ "value": "35.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1631002280,
+ "event_id": 281,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 11,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 33.3,
+ "y": 35.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:14.000Z",
+ "utc": "2017-08-11T19:24:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1714799058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1983781266,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311367978,
+ "qualifier_id": "141",
+ "value": "42.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933777489,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1975921835,
+ "qualifier_id": "212",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004034319,
+ "qualifier_id": "140",
+ "value": "13.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1307335207,
+ "event_id": 282,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 20,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 18.2,
+ "y": 40.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:23.000Z",
+ "utc": "2017-08-11T19:24:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 994820562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2011205408,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134258991,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726663873,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1358585355,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313010001,
+ "qualifier_id": "140",
+ "value": "64.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2105982677,
+ "qualifier_id": "212",
+ "value": "63.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213498320,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1322992722,
+ "event_id": 283,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 38,
+ "sec": 24,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 63.4,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:28.000Z",
+ "utc": "2017-08-11T19:24:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1314767314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2007202550,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524271133,
+ "qualifier_id": "233",
+ "value": "462"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1514440985,
+ "event_id": 462,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 38,
+ "sec": 24,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.6,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:28.000Z",
+ "utc": "2017-08-11T19:24:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 99074514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1547289182,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1456311881,
+ "qualifier_id": "233",
+ "value": "283"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1469461280,
+ "event_id": 463,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 30,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.2,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:33.000Z",
+ "utc": "2017-08-11T19:24:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1365295570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1493518764,
+ "qualifier_id": "212",
+ "value": "9.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099483984,
+ "qualifier_id": "140",
+ "value": "37.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2060526753,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826090265,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004726494,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684430516,
+ "qualifier_id": "141",
+ "value": "12.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2004071304,
+ "event_id": 464,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 31,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.6,
+ "y": 12.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:34.000Z",
+ "utc": "2017-08-11T19:24:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3915629010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1889940058,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1948245629,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1371086722,
+ "qualifier_id": "140",
+ "value": "33.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273549255,
+ "qualifier_id": "212",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215313397,
+ "qualifier_id": "141",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1363501110,
+ "event_id": 465,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 32,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.2,
+ "y": 3.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:35.000Z",
+ "utc": "2017-08-11T19:24:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2691219922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2083289895,
+ "qualifier_id": "141",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947414445,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388697333,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414045048,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271549691,
+ "qualifier_id": "140",
+ "value": "21.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2117081526,
+ "event_id": 466,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 33,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.5,
+ "y": 7.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:36.000Z",
+ "utc": "2017-08-11T19:24:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 695321042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1841252301,
+ "qualifier_id": "141",
+ "value": "38.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1549808808,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075050785,
+ "qualifier_id": "212",
+ "value": "24.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202380342,
+ "qualifier_id": "140",
+ "value": "9.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328102512,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1715740786,
+ "event_id": 467,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 35,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 9.7,
+ "y": 45.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:39.000Z",
+ "utc": "2017-08-11T19:24:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2962014674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2047901847,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789512511,
+ "qualifier_id": "140",
+ "value": "34.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629106610,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291761218,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932977471,
+ "qualifier_id": "141",
+ "value": "81.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1946010587,
+ "qualifier_id": "212",
+ "value": "35.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1913475110,
+ "event_id": 468,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 42,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54,
+ "y": 81.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:46.000Z",
+ "utc": "2017-08-11T19:24:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1771291090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030555372,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943650270,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875737468,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106239348,
+ "qualifier_id": "141",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123773508,
+ "qualifier_id": "140",
+ "value": "60.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1688899226,
+ "event_id": 469,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 44,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.2,
+ "y": 66.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:47.000Z",
+ "utc": "2017-08-11T19:24:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1503183314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2114853506,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085753498,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932919777,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256063617,
+ "qualifier_id": "141",
+ "value": "58.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126729396,
+ "qualifier_id": "140",
+ "value": "60.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1177730063,
+ "event_id": 470,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 45,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.1,
+ "y": 58.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:49.000Z",
+ "utc": "2017-08-11T19:24:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1906164178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1746539441,
+ "qualifier_id": "141",
+ "value": "57.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917053109,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328372166,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1323241673,
+ "qualifier_id": "140",
+ "value": "71.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1665405684,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1673679190,
+ "event_id": 471,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 38,
+ "sec": 46,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.3,
+ "y": 57.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:50.000Z",
+ "utc": "2017-08-11T19:24:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 414630354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1295074636,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1620384552,
+ "event_id": 284,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 38,
+ "sec": 48,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.3,
+ "y": 51.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:51.000Z",
+ "utc": "2017-08-11T19:24:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 597934546
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1493158059,
+ "event_id": 285,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 48,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.3,
+ "y": 51.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:51.000Z",
+ "utc": "2017-08-11T19:24:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2629157330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2090210514,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431405586,
+ "qualifier_id": "212",
+ "value": "25.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852005340,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597030226,
+ "qualifier_id": "140",
+ "value": "7.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328245363,
+ "qualifier_id": "141",
+ "value": "56.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2041134059,
+ "event_id": 286,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 53,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 7.9,
+ "y": 56.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:24:56.000Z",
+ "utc": "2017-08-11T19:24:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 701415890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1862776712,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204301199,
+ "qualifier_id": "140",
+ "value": "84.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1785181980,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958249100,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932148302,
+ "qualifier_id": "212",
+ "value": "85.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1385985583,
+ "qualifier_id": "141",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973310234,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1783350932,
+ "event_id": 472,
+ "type_id": "59",
+ "period_id": "1",
+ "min": 38,
+ "sec": 58,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:02.000Z",
+ "utc": "2017-08-11T19:25:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 133415378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1256111529,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1721092852,
+ "event_id": 473,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 38,
+ "sec": 59,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 17.4,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:02.000Z",
+ "utc": "2017-08-11T19:25:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3591619282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141559788,
+ "qualifier_id": "141",
+ "value": "90.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315691282,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114731398,
+ "qualifier_id": "140",
+ "value": "47.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2105977579,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193433426,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1913028052,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985351610,
+ "qualifier_id": "212",
+ "value": "32.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1895791739,
+ "event_id": 287,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 2,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 52.8,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:06.000Z",
+ "utc": "2017-08-11T19:25:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1659617746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1476209531,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926130682,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700584492,
+ "qualifier_id": "141",
+ "value": "36.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613592398,
+ "qualifier_id": "212",
+ "value": "36.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893063145,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568518625,
+ "qualifier_id": "140",
+ "value": "81.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2144881941,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1552285338,
+ "event_id": 474,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 39,
+ "sec": 6,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.2,
+ "y": 68.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:09.000Z",
+ "utc": "2017-08-11T19:25:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2364457426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2004034186,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566848500,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495057419,
+ "qualifier_id": "140",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711475450,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320774219,
+ "qualifier_id": "212",
+ "value": "24.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296589043,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1704891792,
+ "event_id": 288,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 39,
+ "sec": 7,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 74.2,
+ "y": -1.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:11.000Z",
+ "utc": "2017-08-11T19:25:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1518322642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1935490931,
+ "qualifier_id": "233",
+ "value": "475"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1598916145,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1088262235,
+ "event_id": 475,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 39,
+ "sec": 7,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 25.8,
+ "y": 101.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:11.000Z",
+ "utc": "2017-08-11T19:25:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3861299922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1593090154,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089684493,
+ "qualifier_id": "233",
+ "value": "288"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1485743956,
+ "event_id": 289,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 21,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 73.9,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:25.000Z",
+ "utc": "2017-08-11T19:25:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4230595282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1888442620,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1747364095,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315556652,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118890886,
+ "qualifier_id": "141",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770544137,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511502406,
+ "qualifier_id": "212",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1697501040,
+ "event_id": 290,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 22,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70.1,
+ "y": 4.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:26.000Z",
+ "utc": "2017-08-11T19:25:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1295303378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1330000564,
+ "qualifier_id": "140",
+ "value": "74.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014403169,
+ "qualifier_id": "212",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579589785,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500348060,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483425246,
+ "qualifier_id": "141",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1274265081,
+ "event_id": 480,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 39,
+ "sec": 25,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 24.5,
+ "y": 93.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:28.000Z",
+ "utc": "2017-08-11T19:25:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 425575378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1977349658,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524371756,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738393136,
+ "qualifier_id": "233",
+ "value": "291"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1659791015,
+ "event_id": 291,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 39,
+ "sec": 25,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 75.5,
+ "y": 6.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:28.000Z",
+ "utc": "2017-08-11T19:25:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3272983506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1922712258,
+ "qualifier_id": "233",
+ "value": "480"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296619075,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515489689,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1399986311,
+ "event_id": 292,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 39,
+ "sec": 26,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 86,
+ "y": 5.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:30.000Z",
+ "utc": "2017-08-11T19:25:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1027457746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1950365066,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1811479176,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1413482764,
+ "qualifier_id": "233",
+ "value": "476"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1809475193,
+ "event_id": 476,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 39,
+ "sec": 26,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14,
+ "y": 94.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:30.000Z",
+ "utc": "2017-08-11T19:25:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1010680530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1096910161,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566055503,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485587443,
+ "qualifier_id": "233",
+ "value": "292"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1359517801,
+ "event_id": 477,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 39,
+ "sec": 27,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.8,
+ "y": 95.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:31.000Z",
+ "utc": "2017-08-11T19:25:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1128055506
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1436348507,
+ "event_id": 478,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 29,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.3,
+ "y": 97.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:32.000Z",
+ "utc": "2017-08-11T19:25:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2588852946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1508780799,
+ "qualifier_id": "140",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699417613,
+ "qualifier_id": "141",
+ "value": "78.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635733602,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1814807828,
+ "qualifier_id": "212",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494913619,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1162239607,
+ "event_id": 479,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 32,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.7,
+ "y": 77.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:35.000Z",
+ "utc": "2017-08-11T19:25:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 828162770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2009473116,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509914923,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085927843,
+ "qualifier_id": "212",
+ "value": "40.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345352323,
+ "qualifier_id": "140",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106229144,
+ "qualifier_id": "141",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737006168,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268467065,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1177024692,
+ "event_id": 481,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 42,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81,
+ "y": 12.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:45.000Z",
+ "utc": "2017-08-11T19:25:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2843919058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1806996813,
+ "qualifier_id": "140",
+ "value": "68.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1102469317,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631298495,
+ "qualifier_id": "141",
+ "value": "31.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707319758,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1326649537,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1164842047,
+ "event_id": 482,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 45,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.5,
+ "y": 39.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:49.000Z",
+ "utc": "2017-08-11T19:25:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1099678418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2080671166,
+ "qualifier_id": "212",
+ "value": "18.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462551875,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1898014149,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1347826640,
+ "qualifier_id": "140",
+ "value": "68.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1606592614,
+ "qualifier_id": "141",
+ "value": "67.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1775560244,
+ "event_id": 483,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 47,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68,
+ "y": 70.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:25:51.000Z",
+ "utc": "2017-08-11T19:25:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 833733330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1660876361,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676769819,
+ "qualifier_id": "141",
+ "value": "81.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615225981,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2025006447,
+ "qualifier_id": "140",
+ "value": "83.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393182909,
+ "qualifier_id": "212",
+ "value": "18.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1898636868,
+ "event_id": 484,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 57,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 84.3,
+ "y": 77.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:01.000Z",
+ "utc": "2017-08-11T19:26:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4089037522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1299953501,
+ "qualifier_id": "141",
+ "value": "85.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942218569,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829540054,
+ "qualifier_id": "140",
+ "value": "87.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142972175,
+ "qualifier_id": "212",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444811802,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1302664527,
+ "event_id": 485,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 39,
+ "sec": 59,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 85.6,
+ "y": 83.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:03.000Z",
+ "utc": "2017-08-11T19:26:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3837706962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1761925838,
+ "qualifier_id": "141",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1574935082,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2005004365,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213409886,
+ "qualifier_id": "140",
+ "value": "85.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319804538,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2072712578,
+ "event_id": 294,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 40,
+ "sec": 1,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.7,
+ "y": 33.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:04.000Z",
+ "utc": "2017-08-11T19:26:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2509205718
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1765009525,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1801319759,
+ "event_id": 486,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 2,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.9,
+ "y": 68.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:06.000Z",
+ "utc": "2017-08-11T19:26:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2312159954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1454313363,
+ "qualifier_id": "141",
+ "value": "40.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028024073,
+ "qualifier_id": "140",
+ "value": "71.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1969355485,
+ "qualifier_id": "212",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209415355,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115047412,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1151322307,
+ "event_id": 487,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 5,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.7,
+ "y": 33,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:09.000Z",
+ "utc": "2017-08-11T19:26:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3000681170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1920901601,
+ "qualifier_id": "212",
+ "value": "19.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120058647,
+ "qualifier_id": "140",
+ "value": "79.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920967824,
+ "qualifier_id": "141",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397016104,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579704194,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1095295333,
+ "event_id": 488,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 8,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 79.9,
+ "y": 11,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:11.000Z",
+ "utc": "2017-08-11T19:26:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2480849618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1253664785,
+ "qualifier_id": "140",
+ "value": "77.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246947632,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1940147491,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1800259522,
+ "qualifier_id": "212",
+ "value": "7.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497044158,
+ "qualifier_id": "141",
+ "value": "20.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1907521354,
+ "event_id": 489,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 9,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.3,
+ "y": 20.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:12.000Z",
+ "utc": "2017-08-11T19:26:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1793704658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2014257145,
+ "qualifier_id": "140",
+ "value": "77.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990180644,
+ "qualifier_id": "212",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089134393,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1810368675,
+ "qualifier_id": "141",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1787144702,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1516117882,
+ "event_id": 490,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 11,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.7,
+ "y": 16.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:15.000Z",
+ "utc": "2017-08-11T19:26:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 201179858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1325835322,
+ "qualifier_id": "141",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2006389298,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345666317,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443845688,
+ "qualifier_id": "140",
+ "value": "80.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1100772847,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2091040750,
+ "event_id": 491,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 16,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.6,
+ "y": 22.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:20.000Z",
+ "utc": "2017-08-11T19:26:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2869478354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1498048913,
+ "qualifier_id": "141",
+ "value": "44.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1435339529,
+ "qualifier_id": "212",
+ "value": "19.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469762751,
+ "qualifier_id": "140",
+ "value": "60.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2129490290,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623625467,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1283277040,
+ "event_id": 492,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 19,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.4,
+ "y": 60,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:23.000Z",
+ "utc": "2017-08-11T19:26:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2317337554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1432328565,
+ "qualifier_id": "140",
+ "value": "76.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1952329086,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273671417,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098727270,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607953818,
+ "qualifier_id": "212",
+ "value": "29.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1310007407,
+ "event_id": 493,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 25,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 82.3,
+ "y": 86.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:28.000Z",
+ "utc": "2017-08-11T19:26:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3898328018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1867727131,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310851780,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410890834,
+ "qualifier_id": "233",
+ "value": "295"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1332220065,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550486924,
+ "qualifier_id": "141",
+ "value": "80.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1885538390,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1330639742,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041979462,
+ "qualifier_id": "140",
+ "value": "84.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285904237,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824581190,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1446344585,
+ "event_id": 295,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 40,
+ "sec": 25,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 13.8,
+ "y": 19.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:28.000Z",
+ "utc": "2017-08-11T19:26:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4191252694
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1558339185,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1820660826,
+ "qualifier_id": "212",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312064731,
+ "qualifier_id": "141",
+ "value": "24.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628278079,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569405402,
+ "qualifier_id": "233",
+ "value": "493"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1369771552,
+ "qualifier_id": "140",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250131591,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1350286268,
+ "event_id": 296,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 40,
+ "sec": 29,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 13.6,
+ "y": 22.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:32.000Z",
+ "utc": "2017-08-11T19:26:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1033421778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1254429660,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130716037,
+ "qualifier_id": "233",
+ "value": "494"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298386360,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1180235290,
+ "event_id": 494,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 40,
+ "sec": 29,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 86.4,
+ "y": 77.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:32.000Z",
+ "utc": "2017-08-11T19:26:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3765357778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1416778668,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142895128,
+ "qualifier_id": "233",
+ "value": "296"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791791559,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1626276042,
+ "event_id": 495,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 0.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:56.000Z",
+ "utc": "2017-08-11T19:26:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 191022290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1761487856,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529989878,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2082132631,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026858221,
+ "qualifier_id": "141",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364249252,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1174190946,
+ "qualifier_id": "140",
+ "value": "94.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1678772811,
+ "event_id": 496,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 54,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.7,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:57.000Z",
+ "utc": "2017-08-11T19:26:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2308162514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1548094223,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212789941,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1153155750,
+ "qualifier_id": "141",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1102709606,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588879328,
+ "qualifier_id": "140",
+ "value": "82.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1737207081,
+ "event_id": 497,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 55,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.5,
+ "y": 10,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:26:58.000Z",
+ "utc": "2017-08-11T19:26:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3952853970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706827941,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104136405,
+ "qualifier_id": "141",
+ "value": "32.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1372334489,
+ "qualifier_id": "140",
+ "value": "76.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184023400,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512639976,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1721485100,
+ "event_id": 498,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 40,
+ "sec": 57,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 76.5,
+ "y": 32.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:01.000Z",
+ "utc": "2017-08-11T19:27:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 568380882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2126475978,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1191741539,
+ "qualifier_id": "141",
+ "value": "62.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101254484,
+ "qualifier_id": "212",
+ "value": "27.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488541079,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383247289,
+ "qualifier_id": "140",
+ "value": "94.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103400715,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1349052182,
+ "event_id": 499,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 40,
+ "sec": 59,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 93.6,
+ "y": 61.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:03.000Z",
+ "utc": "2017-08-11T19:27:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 946261202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1402517434,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084773548,
+ "qualifier_id": "233",
+ "value": "297"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071334486,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1803884469,
+ "event_id": 297,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 40,
+ "sec": 59,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6.4,
+ "y": 38.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:03.000Z",
+ "utc": "2017-08-11T19:27:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 749257682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1509911095,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849977342,
+ "qualifier_id": "233",
+ "value": "499"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242939929,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1839417205,
+ "event_id": 298,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 41,
+ "sec": 0,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6.8,
+ "y": 40.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:03.000Z",
+ "utc": "2017-08-11T19:27:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 715834322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1867809062,
+ "qualifier_id": "141",
+ "value": "26.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740050898,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663371528,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538893874,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390362884,
+ "qualifier_id": "140",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1113295313,
+ "qualifier_id": "212",
+ "value": "10.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1283091433,
+ "event_id": 500,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 1,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 96.3,
+ "y": 74.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:05.000Z",
+ "utc": "2017-08-11T19:27:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2614150098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1844993987,
+ "qualifier_id": "212",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1432046581,
+ "qualifier_id": "140",
+ "value": "96.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402265835,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1532158319,
+ "qualifier_id": "233",
+ "value": "299"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607232091,
+ "qualifier_id": "141",
+ "value": "72.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677504641,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148938133,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1185373946,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1088741869,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497269685,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1343865413,
+ "event_id": 299,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 41,
+ "sec": 1,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2,
+ "y": 28,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:05.000Z",
+ "utc": "2017-08-11T19:27:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2137113810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1941634840,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768820699,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1991837996,
+ "qualifier_id": "233",
+ "value": "500"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993623090,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852875238,
+ "qualifier_id": "141",
+ "value": "28.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1087471318,
+ "qualifier_id": "140",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1694389698,
+ "event_id": 300,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 41,
+ "sec": 5,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 2.9,
+ "y": 27.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:08.000Z",
+ "utc": "2017-08-11T19:27:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1237304274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1425876309,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365378019,
+ "qualifier_id": "233",
+ "value": "501"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686305731,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2118944499,
+ "event_id": 501,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 41,
+ "sec": 5,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 97.1,
+ "y": 72.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:08.000Z",
+ "utc": "2017-08-11T19:27:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3782134994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1127900881,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813871329,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071196604,
+ "qualifier_id": "233",
+ "value": "300"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1164027013,
+ "event_id": 518,
+ "type_id": "65",
+ "period_id": "1",
+ "min": 41,
+ "sec": 20,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:23.000Z",
+ "utc": "2017-08-11T19:27:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 706921938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1358986299,
+ "qualifier_id": "9",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1982202075,
+ "event_id": 502,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:30.000Z",
+ "utc": "2017-08-11T19:27:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2619786706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1111142271,
+ "qualifier_id": "213",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830824158,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1337710653,
+ "qualifier_id": "141",
+ "value": "98.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263784014,
+ "qualifier_id": "140",
+ "value": "94.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1814655781,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104079179,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1485396792,
+ "event_id": 503,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 29,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.4,
+ "y": 97.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:32.000Z",
+ "utc": "2017-08-11T19:27:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3927819474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2051263393,
+ "qualifier_id": "141",
+ "value": "89.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225285478,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1778366731,
+ "qualifier_id": "140",
+ "value": "80.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217119144,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2043627389,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1839016971,
+ "event_id": 504,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 30,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.1,
+ "y": 89.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:34.000Z",
+ "utc": "2017-08-11T19:27:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1294648530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1770019872,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701465443,
+ "qualifier_id": "140",
+ "value": "68.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357349735,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124682038,
+ "qualifier_id": "212",
+ "value": "34.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143160353,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009400670,
+ "qualifier_id": "141",
+ "value": "41.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1276009902,
+ "event_id": 505,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 33,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 40.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:37.000Z",
+ "utc": "2017-08-11T19:27:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 708625618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2051252317,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104434373,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623917547,
+ "qualifier_id": "212",
+ "value": "17.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804658674,
+ "qualifier_id": "141",
+ "value": "22.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795725581,
+ "qualifier_id": "140",
+ "value": "81.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2141660289,
+ "event_id": 506,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 38,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 83.1,
+ "y": 23.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:42.000Z",
+ "utc": "2017-08-11T19:27:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3997222098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1400609622,
+ "qualifier_id": "212",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1912919438,
+ "qualifier_id": "141",
+ "value": "26.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1409165640,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978888359,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424388232,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1900940187,
+ "qualifier_id": "233",
+ "value": "301"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350281480,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1416645948,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1456335094,
+ "qualifier_id": "140",
+ "value": "84.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957906844,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1593098251,
+ "event_id": 301,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 41,
+ "sec": 38,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.9,
+ "y": 73.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:42.000Z",
+ "utc": "2017-08-11T19:27:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4013999314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1464039867,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303752666,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200085383,
+ "qualifier_id": "233",
+ "value": "506"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867431754,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851935459,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523260081,
+ "qualifier_id": "140",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625476443,
+ "qualifier_id": "141",
+ "value": "73.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1768818346,
+ "event_id": 507,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 41,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:44.000Z",
+ "utc": "2017-08-11T19:27:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 844219602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1304358068,
+ "qualifier_id": "212",
+ "value": "30.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1379541985,
+ "qualifier_id": "141",
+ "value": "93.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1372116675,
+ "qualifier_id": "140",
+ "value": "78.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1391276206,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1533370910,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1255337968,
+ "event_id": 508,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 43,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.6,
+ "y": 92.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:47.000Z",
+ "utc": "2017-08-11T19:27:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2874852562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1504756379,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297674847,
+ "qualifier_id": "141",
+ "value": "79.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512746888,
+ "qualifier_id": "140",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815675887,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1578200024,
+ "qualifier_id": "213",
+ "value": "4.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1829732689,
+ "event_id": 509,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 46,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 79.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:49.000Z",
+ "utc": "2017-08-11T19:27:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2590229714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2019645562,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070443381,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155817215,
+ "qualifier_id": "141",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592072210,
+ "qualifier_id": "212",
+ "value": "11.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2135127202,
+ "qualifier_id": "140",
+ "value": "64.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1971991387,
+ "event_id": 510,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 48,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.6,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:52.000Z",
+ "utc": "2017-08-11T19:27:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3530343634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1246566531,
+ "qualifier_id": "212",
+ "value": "15.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612093410,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046191084,
+ "qualifier_id": "140",
+ "value": "58.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974108061,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1484606875,
+ "qualifier_id": "141",
+ "value": "40.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1648589095,
+ "event_id": 511,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 51,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.8,
+ "y": 39.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:54.000Z",
+ "utc": "2017-08-11T19:27:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1686226130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1265084678,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250499207,
+ "qualifier_id": "141",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034822733,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599579548,
+ "qualifier_id": "212",
+ "value": "27.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2064682398,
+ "qualifier_id": "140",
+ "value": "73.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1739403438,
+ "event_id": 512,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 56,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.9,
+ "y": 24.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:27:59.000Z",
+ "utc": "2017-08-11T19:27:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1804584146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1603806236,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647998328,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304225790,
+ "qualifier_id": "140",
+ "value": "64.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519095670,
+ "qualifier_id": "141",
+ "value": "37.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346297675,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1342418444,
+ "event_id": 513,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 41,
+ "sec": 59,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.8,
+ "y": 34.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:03.000Z",
+ "utc": "2017-08-11T19:28:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 346473682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1164178273,
+ "qualifier_id": "212",
+ "value": "26.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1609268030,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100387319,
+ "qualifier_id": "141",
+ "value": "6.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971330125,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749190830,
+ "qualifier_id": "140",
+ "value": "83.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1299841159,
+ "event_id": 514,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 42,
+ "sec": 5,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.2,
+ "y": 23.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:09.000Z",
+ "utc": "2017-08-11T19:28:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3047998674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1609182690,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2005344093,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1557523432,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641858229,
+ "qualifier_id": "141",
+ "value": "31.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546765279,
+ "qualifier_id": "140",
+ "value": "68.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1945959603,
+ "event_id": 515,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 42,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.5,
+ "y": 30.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:10.000Z",
+ "utc": "2017-08-11T19:28:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3820537042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1267211027,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261682495,
+ "qualifier_id": "140",
+ "value": "95.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998972475,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065380214,
+ "qualifier_id": "212",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161089062,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1977370563,
+ "qualifier_id": "141",
+ "value": "13.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1742227027,
+ "event_id": 516,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 42,
+ "sec": 9,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 95.9,
+ "y": 13.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:12.000Z",
+ "utc": "2017-08-11T19:28:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2445722834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1902791450,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1865850958,
+ "event_id": 302,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 42,
+ "sec": 11,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -0.8,
+ "y": 91.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:14.000Z",
+ "utc": "2017-08-11T19:28:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3385181650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1317272227,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476429424,
+ "qualifier_id": "233",
+ "value": "517"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1178221485,
+ "event_id": 517,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 42,
+ "sec": 11,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.8,
+ "y": 8.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:14.000Z",
+ "utc": "2017-08-11T19:28:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3367945426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1075408175,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004778329,
+ "qualifier_id": "233",
+ "value": "302"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1613440557,
+ "event_id": 303,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 42,
+ "sec": 45,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.3,
+ "y": 42.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:48.000Z",
+ "utc": "2017-08-11T19:28:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3813983698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1428759656,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676234856,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482158650,
+ "qualifier_id": "141",
+ "value": "89.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080615065,
+ "qualifier_id": "212",
+ "value": "69.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1098970321,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1219274915,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818139358,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109155343,
+ "qualifier_id": "140",
+ "value": "63.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1513982152,
+ "event_id": 519,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 42,
+ "sec": 49,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 36.7,
+ "y": 12.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:53.000Z",
+ "utc": "2017-08-11T19:28:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 963038418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1315275358,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460936613,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795285203,
+ "qualifier_id": "233",
+ "value": "304"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1318562307,
+ "event_id": 304,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 42,
+ "sec": 49,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63.3,
+ "y": 87.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:53.000Z",
+ "utc": "2017-08-11T19:28:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 743884242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1928479029,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376732709,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1185895390,
+ "qualifier_id": "233",
+ "value": "519"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1854749554,
+ "event_id": 305,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 42,
+ "sec": 50,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 63.9,
+ "y": 89.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:54.000Z",
+ "utc": "2017-08-11T19:28:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2287977938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2013171853,
+ "qualifier_id": "140",
+ "value": "86.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839802828,
+ "qualifier_id": "141",
+ "value": "86.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691870692,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893932343,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259573830,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882777935,
+ "qualifier_id": "212",
+ "value": "23.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096333882,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1790839886,
+ "event_id": 520,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 42,
+ "sec": 52,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 9.4,
+ "y": 13.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:56.000Z",
+ "utc": "2017-08-11T19:28:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1885652434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1920299915,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1461784170,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360080992,
+ "qualifier_id": "140",
+ "value": "30.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1219834793,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629050958,
+ "qualifier_id": "212",
+ "value": "23.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076815270,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2042023947,
+ "event_id": 306,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 42,
+ "sec": 54,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70.2,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:57.000Z",
+ "utc": "2017-08-11T19:28:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3401958866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1391863091,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783918895,
+ "qualifier_id": "233",
+ "value": "521"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1501974198,
+ "event_id": 521,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 42,
+ "sec": 54,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 29.8,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:28:57.000Z",
+ "utc": "2017-08-11T19:28:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 497665490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1731156576,
+ "qualifier_id": "233",
+ "value": "306"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092789848,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1194072708,
+ "event_id": 307,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 11,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 76.8,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:15.000Z",
+ "utc": "2017-08-11T19:29:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1001965010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1623129070,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1864414171,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390809770,
+ "qualifier_id": "140",
+ "value": "83.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1713838983,
+ "qualifier_id": "141",
+ "value": "85.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401953975,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2132183318,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1564111955,
+ "event_id": 308,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 15,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 77.1,
+ "y": 87.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:19.000Z",
+ "utc": "2017-08-11T19:29:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2831730130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1975194868,
+ "qualifier_id": "141",
+ "value": "40.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845461048,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2127028789,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550152915,
+ "qualifier_id": "212",
+ "value": "38.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1771194936,
+ "qualifier_id": "140",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116833680,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498812404,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1752736140,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1610950017,
+ "event_id": 522,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 43,
+ "sec": 17,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 2.8,
+ "y": 61.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:21.000Z",
+ "utc": "2017-08-11T19:29:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2348074450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1469326846,
+ "qualifier_id": "212",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1331706588,
+ "qualifier_id": "140",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1453005765,
+ "qualifier_id": "141",
+ "value": "63.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314082357,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017621569,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115807233,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1206001226,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1379029985,
+ "event_id": 309,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 43,
+ "sec": 18,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 98.9,
+ "y": 38.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:22.000Z",
+ "utc": "2017-08-11T19:29:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3782134994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1075073384,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249474410,
+ "qualifier_id": "233",
+ "value": "523"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1335992766,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2000013699,
+ "event_id": 523,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 43,
+ "sec": 18,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 1.1,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:22.000Z",
+ "utc": "2017-08-11T19:29:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 450479570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1822511748,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1924480932,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1152132128,
+ "qualifier_id": "233",
+ "value": "309"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1313042163,
+ "event_id": 310,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 35,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 0.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:39.000Z",
+ "utc": "2017-08-11T19:29:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2601567954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1726881779,
+ "qualifier_id": "212",
+ "value": "20.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436235225,
+ "qualifier_id": "141",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1467702874,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933641196,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737549503,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1689287808,
+ "qualifier_id": "140",
+ "value": "82.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1472959003,
+ "event_id": 311,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 38,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 82.7,
+ "y": 16.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:42.000Z",
+ "utc": "2017-08-11T19:29:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1746454226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1608730965,
+ "qualifier_id": "212",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515675983,
+ "qualifier_id": "140",
+ "value": "97.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936894850,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871849461,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1622870622,
+ "qualifier_id": "141",
+ "value": "59.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086701966,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584358828,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077792338,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1526108151,
+ "event_id": 524,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 43,
+ "sec": 40,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 2.6,
+ "y": 40.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:44.000Z",
+ "utc": "2017-08-11T19:29:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4062889682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1306173899,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531442986,
+ "qualifier_id": "140",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1226590423,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469192432,
+ "qualifier_id": "212",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311109038,
+ "qualifier_id": "141",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1723785240,
+ "event_id": 525,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 43,
+ "sec": 44,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.6,
+ "y": 1.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:47.000Z",
+ "utc": "2017-08-11T19:29:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 290178770
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1948004941,
+ "event_id": 526,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 43,
+ "sec": 50,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 27.3,
+ "y": 16.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:53.000Z",
+ "utc": "2017-08-11T19:29:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 943638226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1770184182,
+ "qualifier_id": "211",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1540236921,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863449215,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2045744904,
+ "event_id": 312,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 43,
+ "sec": 51,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.2,
+ "y": 82.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:55.000Z",
+ "utc": "2017-08-11T19:29:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2068039378
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1830724812,
+ "event_id": 313,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 52,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.9,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:29:55.000Z",
+ "utc": "2017-08-11T19:29:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 56084178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1859280130,
+ "qualifier_id": "212",
+ "value": "18.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1693354340,
+ "qualifier_id": "141",
+ "value": "91.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908581596,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508667126,
+ "qualifier_id": "140",
+ "value": "80.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103522608,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1778397152,
+ "event_id": 314,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 43,
+ "sec": 56,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 89.1,
+ "y": 77.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:00.000Z",
+ "utc": "2017-08-11T19:30:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2119943890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2043977185,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1823081072,
+ "qualifier_id": "233",
+ "value": "527"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1897384999,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1082650206,
+ "event_id": 527,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 43,
+ "sec": 56,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.9,
+ "y": 22.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:00.000Z",
+ "utc": "2017-08-11T19:30:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2103166674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1443587407,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1580669158,
+ "qualifier_id": "233",
+ "value": "314"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1981589357,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2133482950,
+ "event_id": 528,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 43,
+ "sec": 57,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 12.6,
+ "y": 24.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:00.000Z",
+ "utc": "2017-08-11T19:30:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2522793682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1962262572,
+ "qualifier_id": "212",
+ "value": "11.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563703365,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1185647726,
+ "qualifier_id": "141",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073326636,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863008919,
+ "qualifier_id": "140",
+ "value": "23.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1794958853,
+ "event_id": 315,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 44,
+ "sec": 0,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 74.5,
+ "y": 82.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:03.000Z",
+ "utc": "2017-08-11T19:30:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2323564242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1792463558,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687691566,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678136068,
+ "qualifier_id": "141",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641732591,
+ "qualifier_id": "140",
+ "value": "73.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1565457175,
+ "qualifier_id": "212",
+ "value": "49.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084697198,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253148535,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678838704,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1567661591,
+ "event_id": 316,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 44,
+ "sec": 6,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 79.8,
+ "y": 6.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:10.000Z",
+ "utc": "2017-08-11T19:30:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3061958354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1831338476,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596176943,
+ "qualifier_id": "212",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479438711,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1655879063,
+ "qualifier_id": "141",
+ "value": "10.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493457373,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1690179785,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403351468,
+ "qualifier_id": "140",
+ "value": "83.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273399294,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124696819,
+ "qualifier_id": "233",
+ "value": "529"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075994957,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1723942366,
+ "event_id": 529,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 44,
+ "sec": 6,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.2,
+ "y": 87.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:10.000Z",
+ "utc": "2017-08-11T19:30:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3095512786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1757011434,
+ "qualifier_id": "141",
+ "value": "87.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661181895,
+ "qualifier_id": "233",
+ "value": "316"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833582422,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230573386,
+ "qualifier_id": "140",
+ "value": "18.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229607497,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103301333,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217833568,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2121139178,
+ "event_id": 317,
+ "type_id": "43",
+ "period_id": "1",
+ "min": 44,
+ "sec": 9,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:12.000Z",
+ "utc": "2017-08-11T19:30:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3836528338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1702823914,
+ "qualifier_id": "144",
+ "value": "61"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701572500,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2012543402,
+ "event_id": 696,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 44,
+ "sec": 9,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.5,
+ "y": 13,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:12.000Z",
+ "utc": "2017-08-11T19:30:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1565357014
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1319587993,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1577414181,
+ "event_id": 530,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 44,
+ "sec": 10,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 23.5,
+ "y": 89,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:13.000Z",
+ "utc": "2017-08-11T19:30:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3672032978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1163927515,
+ "qualifier_id": "212",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774094272,
+ "qualifier_id": "141",
+ "value": "87.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1510190578,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083001664,
+ "qualifier_id": "140",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1703882744,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1439157797,
+ "event_id": 531,
+ "type_id": "45",
+ "period_id": "1",
+ "min": 44,
+ "sec": 11,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 16,
+ "y": 89.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:15.000Z",
+ "utc": "2017-08-11T19:30:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2556742866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1969400180,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1238562406,
+ "qualifier_id": "233",
+ "value": "318"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1279517571,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1240998001,
+ "event_id": 318,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 44,
+ "sec": 11,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 84,
+ "y": 10.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:15.000Z",
+ "utc": "2017-08-11T19:30:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 479839954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1781635248,
+ "qualifier_id": "233",
+ "value": "531"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157339007,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388679457,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1111092926,
+ "event_id": 319,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 44,
+ "sec": 13,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 92.6,
+ "y": 10.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:16.000Z",
+ "utc": "2017-08-11T19:30:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2594358994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1116509019,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694718343,
+ "qualifier_id": "233",
+ "value": "532"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1502891180,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1208176622,
+ "event_id": 532,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 44,
+ "sec": 13,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 7.4,
+ "y": 89.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:16.000Z",
+ "utc": "2017-08-11T19:30:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2560804562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1210845650,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893083654,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901596991,
+ "qualifier_id": "233",
+ "value": "319"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227611676,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2069515256,
+ "event_id": 320,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 44,
+ "sec": 14,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 92.7,
+ "y": 10.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:17.000Z",
+ "utc": "2017-08-11T19:30:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 816039634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1850060013,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519543744,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1171989089,
+ "qualifier_id": "233",
+ "value": "533"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1704050215,
+ "event_id": 533,
+ "type_id": "6",
+ "period_id": "1",
+ "min": 44,
+ "sec": 14,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 7.3,
+ "y": 89.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:17.000Z",
+ "utc": "2017-08-11T19:30:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3798912210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1766926497,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770628001,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344110404,
+ "qualifier_id": "233",
+ "value": "320"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1701310787,
+ "event_id": 321,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 44,
+ "sec": 34,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 99.5,
+ "y": 0.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:37.000Z",
+ "utc": "2017-08-11T19:30:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1897318354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1458678635,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1407127737,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1274357410,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984306005,
+ "qualifier_id": "140",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694912456,
+ "qualifier_id": "212",
+ "value": "33.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531418236,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2025262054,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268491441,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079060035,
+ "qualifier_id": "223",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796348145,
+ "qualifier_id": "141",
+ "value": "49.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1818167945,
+ "event_id": 322,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 44,
+ "sec": 37,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 95.8,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:40.000Z",
+ "utc": "2017-08-11T19:30:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 979815634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1308692507,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1931197771,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1144301318,
+ "qualifier_id": "233",
+ "value": "534"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1118271801,
+ "event_id": 534,
+ "type_id": "44",
+ "period_id": "1",
+ "min": 44,
+ "sec": 37,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.2,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:40.000Z",
+ "utc": "2017-08-11T19:30:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 788055762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1852972557,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1735467932,
+ "qualifier_id": "233",
+ "value": "322"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2137694983,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1186772837,
+ "event_id": 535,
+ "type_id": "12",
+ "period_id": "1",
+ "min": 44,
+ "sec": 38,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.9,
+ "y": 51.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:41.000Z",
+ "utc": "2017-08-11T19:30:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2014169042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1117745906,
+ "qualifier_id": "140",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538351131,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1939589941,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827382294,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1394772594,
+ "qualifier_id": "212",
+ "value": "35.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099450271,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1806931550,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1847154458,
+ "event_id": 323,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 44,
+ "sec": 40,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 92.9,
+ "y": 101.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:44.000Z",
+ "utc": "2017-08-11T19:30:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 678939858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1921549769,
+ "qualifier_id": "233",
+ "value": "536"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631365191,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1795231878,
+ "event_id": 536,
+ "type_id": "5",
+ "period_id": "1",
+ "min": 44,
+ "sec": 40,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 7.1,
+ "y": -1.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:30:44.000Z",
+ "utc": "2017-08-11T19:30:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1930938322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1951655456,
+ "qualifier_id": "233",
+ "value": "323"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833074846,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1456475380,
+ "event_id": 539,
+ "type_id": "70",
+ "period_id": "1",
+ "min": 45,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:03.000Z",
+ "utc": "2017-08-11T19:31:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2627323858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1452020313,
+ "qualifier_id": "277",
+ "value": "2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1961342519,
+ "event_id": 324,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 1,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 89.5,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:04.000Z",
+ "utc": "2017-08-11T19:31:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1751500754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1609869790,
+ "qualifier_id": "140",
+ "value": "97.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267509698,
+ "qualifier_id": "141",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993992713,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207757892,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857241734,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1496534279,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334977010,
+ "qualifier_id": "212",
+ "value": "31.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1626291545,
+ "event_id": 325,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 45,
+ "sec": 5,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 98.2,
+ "y": 52.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:08.000Z",
+ "utc": "2017-08-11T19:31:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1711786194
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1918776662,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212819323,
+ "qualifier_id": "233",
+ "value": "538"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292449734,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750470223,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1131066686,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304763323,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1132167287,
+ "event_id": 538,
+ "type_id": "4",
+ "period_id": "1",
+ "min": 45,
+ "sec": 5,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 1.8,
+ "y": 47.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:08.000Z",
+ "utc": "2017-08-11T19:31:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 677301458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1808239656,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1239843411,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1074733448,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339043234,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1163886168,
+ "qualifier_id": "233",
+ "value": "325"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146176851,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1721217703,
+ "event_id": 540,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 19,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.3,
+ "y": 49,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:23.000Z",
+ "utc": "2017-08-11T19:31:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2896873426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1846030994,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1799305407,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401304947,
+ "qualifier_id": "140",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1724011701,
+ "qualifier_id": "212",
+ "value": "23.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1425834318,
+ "qualifier_id": "141",
+ "value": "17.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1374083530,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2060309471,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1293240849,
+ "event_id": 541,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.9,
+ "y": 30.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:27.000Z",
+ "utc": "2017-08-11T19:31:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3015690194
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1334168614,
+ "qualifier_id": "212",
+ "value": "21.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130685025,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2146126417,
+ "qualifier_id": "141",
+ "value": "61.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1143196325,
+ "qualifier_id": "140",
+ "value": "19.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125179787,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1395920959,
+ "event_id": 542,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 28,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34,
+ "y": 55.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:32.000Z",
+ "utc": "2017-08-11T19:31:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3956197330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1612615502,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488044909,
+ "qualifier_id": "140",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293724016,
+ "qualifier_id": "212",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1614914458,
+ "qualifier_id": "141",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298866550,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1988659487,
+ "event_id": 543,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 32,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.8,
+ "y": 21.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:36.000Z",
+ "utc": "2017-08-11T19:31:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1289340882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1836110262,
+ "qualifier_id": "140",
+ "value": "32.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2061505325,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927964193,
+ "qualifier_id": "212",
+ "value": "29.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134316321,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2122859876,
+ "qualifier_id": "141",
+ "value": "64.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2146705522,
+ "event_id": 544,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 35,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.7,
+ "y": 65.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:38.000Z",
+ "utc": "2017-08-11T19:31:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 921356242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029734063,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934750670,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943402987,
+ "qualifier_id": "141",
+ "value": "81.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070899857,
+ "qualifier_id": "140",
+ "value": "43.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291483850,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1960025208,
+ "event_id": 545,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 39,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 58.3,
+ "y": 77.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:43.000Z",
+ "utc": "2017-08-11T19:31:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1458751442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1634721785,
+ "qualifier_id": "140",
+ "value": "72.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406695991,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155742160,
+ "qualifier_id": "141",
+ "value": "50.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167373424,
+ "qualifier_id": "212",
+ "value": "23.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674317745,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126264914,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1813993883,
+ "event_id": 326,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 42,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 29.2,
+ "y": 53.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:45.000Z",
+ "utc": "2017-08-11T19:31:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2683881426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2046297787,
+ "qualifier_id": "140",
+ "value": "39.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1232642650,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039284521,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851621569,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1425265623,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051696440,
+ "qualifier_id": "141",
+ "value": "44.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1890566107,
+ "event_id": 546,
+ "type_id": "61",
+ "period_id": "1",
+ "min": 45,
+ "sec": 43,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 59.9,
+ "y": 60.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:46.000Z",
+ "utc": "2017-08-11T19:31:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 688703698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1555805198,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1959854265,
+ "event_id": 327,
+ "type_id": "50",
+ "period_id": "1",
+ "min": 45,
+ "sec": 45,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 34.8,
+ "y": 33.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:49.000Z",
+ "utc": "2017-08-11T19:31:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 268880082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1108365468,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618105681,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527549597,
+ "qualifier_id": "233",
+ "value": "547"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1240296080,
+ "event_id": 547,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 45,
+ "sec": 45,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 65.2,
+ "y": 66.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:49.000Z",
+ "utc": "2017-08-11T19:31:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 252102866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1839180230,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944305141,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2054737667,
+ "qualifier_id": "233",
+ "value": "327"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1520149859,
+ "event_id": 328,
+ "type_id": "49",
+ "period_id": "1",
+ "min": 45,
+ "sec": 48,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.8,
+ "y": 29.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:52.000Z",
+ "utc": "2017-08-11T19:31:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 34457810
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1655562307,
+ "event_id": 329,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 45,
+ "sec": 48,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.8,
+ "y": 29.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:52.000Z",
+ "utc": "2017-08-11T19:31:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2333198546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1905419511,
+ "qualifier_id": "140",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269616240,
+ "qualifier_id": "141",
+ "value": "35.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1368328145,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224627974,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024885847,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1179491941,
+ "event_id": 330,
+ "type_id": "2",
+ "period_id": "1",
+ "min": 45,
+ "sec": 49,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.4,
+ "y": 34.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:53.000Z",
+ "utc": "2017-08-11T19:31:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3648178386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1188099616,
+ "qualifier_id": "141",
+ "value": "13.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1445870854,
+ "qualifier_id": "7",
+ "value": "103025"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756001249,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585503103,
+ "qualifier_id": "140",
+ "value": "56.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503333283,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1748295758,
+ "event_id": 548,
+ "type_id": "55",
+ "period_id": "1",
+ "min": 45,
+ "sec": 49,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.7,
+ "y": 84.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:31:53.000Z",
+ "utc": "2017-08-11T19:31:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3362901202
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1933999217,
+ "event_id": 549,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 2,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.8,
+ "y": 97.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:06.000Z",
+ "utc": "2017-08-11T19:32:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1834338514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1597711252,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1988775754,
+ "qualifier_id": "140",
+ "value": "54.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934233703,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112883227,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024204707,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509018795,
+ "qualifier_id": "141",
+ "value": "97.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1142548981,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1989212882,
+ "event_id": 551,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.2,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:10.000Z",
+ "utc": "2017-08-11T19:32:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2757806290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1163191863,
+ "qualifier_id": "140",
+ "value": "43.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672287728,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596614208,
+ "qualifier_id": "141",
+ "value": "60.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1666393884,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511137035,
+ "qualifier_id": "212",
+ "value": "27.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1200720235,
+ "event_id": 552,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 10,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.1,
+ "y": 51.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:13.000Z",
+ "utc": "2017-08-11T19:32:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2373175506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1825264021,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333936983,
+ "qualifier_id": "212",
+ "value": "30.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134382058,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613101090,
+ "qualifier_id": "140",
+ "value": "58.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998197679,
+ "qualifier_id": "141",
+ "value": "12.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1256168235,
+ "event_id": 553,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 14,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.8,
+ "y": 17.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:18.000Z",
+ "utc": "2017-08-11T19:32:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 897829074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1908222497,
+ "qualifier_id": "212",
+ "value": "12.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718110824,
+ "qualifier_id": "141",
+ "value": "34.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985913611,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691442073,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1782563847,
+ "qualifier_id": "140",
+ "value": "57.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2013881753,
+ "event_id": 554,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 18,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.2,
+ "y": 46.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:22.000Z",
+ "utc": "2017-08-11T19:32:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 881641682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1290423013,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130663760,
+ "qualifier_id": "141",
+ "value": "68.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184839589,
+ "qualifier_id": "140",
+ "value": "60.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115948094,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041364331,
+ "qualifier_id": "212",
+ "value": "14.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1559572194,
+ "event_id": 555,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 21,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.3,
+ "y": 73.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:24.000Z",
+ "utc": "2017-08-11T19:32:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3451898578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1915791759,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1848787608,
+ "qualifier_id": "141",
+ "value": "78.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711222495,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149495790,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1650406985,
+ "qualifier_id": "140",
+ "value": "74.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1435202784,
+ "event_id": 556,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 23,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.9,
+ "y": 78.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:26.000Z",
+ "utc": "2017-08-11T19:32:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4254386898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1341613947,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573718754,
+ "qualifier_id": "141",
+ "value": "80.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252306329,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992660909,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483396288,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1510778780,
+ "qualifier_id": "140",
+ "value": "62.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1819200286,
+ "event_id": 557,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 25,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.4,
+ "y": 80.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:29.000Z",
+ "utc": "2017-08-11T19:32:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3047475410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1877415444,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218084831,
+ "qualifier_id": "140",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1332446386,
+ "qualifier_id": "212",
+ "value": "14.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2030304992,
+ "qualifier_id": "141",
+ "value": "61.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1374535315,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1197255805,
+ "event_id": 558,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 27,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.4,
+ "y": 59.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:31.000Z",
+ "utc": "2017-08-11T19:32:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4188653778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1634617858,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845553235,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199138176,
+ "qualifier_id": "140",
+ "value": "62.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338823488,
+ "qualifier_id": "141",
+ "value": "39.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927988070,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1890656800,
+ "event_id": 559,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 28,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.5,
+ "y": 38.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:32.000Z",
+ "utc": "2017-08-11T19:32:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4240558290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1641447810,
+ "qualifier_id": "140",
+ "value": "73.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1642974447,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422200127,
+ "qualifier_id": "141",
+ "value": "7.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291003137,
+ "qualifier_id": "212",
+ "value": "24.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645780981,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1487065337,
+ "event_id": 560,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 34,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.3,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:38.000Z",
+ "utc": "2017-08-11T19:32:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1976486098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1887164585,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1295401921,
+ "qualifier_id": "212",
+ "value": "25.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1277920813,
+ "qualifier_id": "141",
+ "value": "70.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1667975717,
+ "qualifier_id": "140",
+ "value": "61.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255436318,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1482879183,
+ "event_id": 561,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 38,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.8,
+ "y": 70.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:41.000Z",
+ "utc": "2017-08-11T19:32:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2765408466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1210605581,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339850916,
+ "qualifier_id": "212",
+ "value": "10.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041981265,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267815800,
+ "qualifier_id": "141",
+ "value": "75.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1653455783,
+ "qualifier_id": "140",
+ "value": "76.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2133991738,
+ "event_id": 562,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 39,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 76.4,
+ "y": 74.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:43.000Z",
+ "utc": "2017-08-11T19:32:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3435514578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1413034839,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984375246,
+ "qualifier_id": "212",
+ "value": "11.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1183876707,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318361124,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1825136258,
+ "qualifier_id": "141",
+ "value": "58.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059725674,
+ "qualifier_id": "140",
+ "value": "73.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1948565844,
+ "event_id": 331,
+ "type_id": "8",
+ "period_id": "1",
+ "min": 46,
+ "sec": 41,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.2,
+ "y": 40.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:44.000Z",
+ "utc": "2017-08-11T19:32:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 702269650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1203596205,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1879238725,
+ "event_id": 332,
+ "type_id": "3",
+ "period_id": "1",
+ "min": 46,
+ "sec": 43,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 34.4,
+ "y": 26.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:46.000Z",
+ "utc": "2017-08-11T19:32:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1776928978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1093483283,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700733690,
+ "qualifier_id": "233",
+ "value": "563"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619442451,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1970181530,
+ "event_id": 563,
+ "type_id": "7",
+ "period_id": "1",
+ "min": 46,
+ "sec": 43,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.6,
+ "y": 73.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:47.000Z",
+ "utc": "2017-08-11T19:32:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1760151762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1819691940,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683256817,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077586933,
+ "qualifier_id": "233",
+ "value": "332"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1507151128,
+ "event_id": 564,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 44,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.6,
+ "y": 77.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:48.000Z",
+ "utc": "2017-08-11T19:32:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1441581266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1320675411,
+ "qualifier_id": "141",
+ "value": "85.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866491642,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282712073,
+ "qualifier_id": "140",
+ "value": "54.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957378051,
+ "qualifier_id": "212",
+ "value": "9.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137124418,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1393731394,
+ "event_id": 565,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 45,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55,
+ "y": 85.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:49.000Z",
+ "utc": "2017-08-11T19:32:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 486131922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1957935621,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193547889,
+ "qualifier_id": "212",
+ "value": "13.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2007122657,
+ "qualifier_id": "140",
+ "value": "66.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492363718,
+ "qualifier_id": "141",
+ "value": "93.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115391071,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2042450425,
+ "event_id": 566,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 49,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76,
+ "y": 85.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:52.000Z",
+ "utc": "2017-08-11T19:32:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2214709714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1430006219,
+ "qualifier_id": "141",
+ "value": "57.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1117246807,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276034969,
+ "qualifier_id": "212",
+ "value": "18.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346696125,
+ "qualifier_id": "140",
+ "value": "78.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1832318002,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1508612116,
+ "event_id": 567,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 51,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.8,
+ "y": 58.3,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:54.000Z",
+ "utc": "2017-08-11T19:32:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3246773714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1662316249,
+ "qualifier_id": "141",
+ "value": "56.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237094541,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681988237,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366302288,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231036628,
+ "qualifier_id": "140",
+ "value": "85.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538505591,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116556282,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1136227297,
+ "event_id": 568,
+ "type_id": "15",
+ "period_id": "1",
+ "min": 46,
+ "sec": 52,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 85.6,
+ "y": 53.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:55.000Z",
+ "utc": "2017-08-11T19:32:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3651980498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1803572412,
+ "qualifier_id": "146",
+ "value": "87.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104301840,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663021352,
+ "qualifier_id": "114",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160923113,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551678755,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244289841,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246828188,
+ "qualifier_id": "55",
+ "value": "567"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846207910,
+ "qualifier_id": "147",
+ "value": "53.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1965330737,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115374359,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660976247,
+ "qualifier_id": "233",
+ "value": "336"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260785373,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200809282,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1095648638,
+ "event_id": 336,
+ "type_id": "10",
+ "period_id": "1",
+ "min": 46,
+ "sec": 52,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.1,
+ "y": 48.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:55.000Z",
+ "utc": "2017-08-11T19:32:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3802975442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1777055022,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2126528617,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1274213688,
+ "qualifier_id": "233",
+ "value": "568"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1908459171,
+ "event_id": 569,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 46,
+ "sec": 54,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92,
+ "y": 56.1,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:57.000Z",
+ "utc": "2017-08-11T19:32:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1657959894
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1206172480,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167172376,
+ "qualifier_id": "212",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936917359,
+ "qualifier_id": "140",
+ "value": "91.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884347172,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373511858,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259881037,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1088317337,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066717042,
+ "qualifier_id": "141",
+ "value": "51.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1494064632,
+ "event_id": 570,
+ "type_id": "16",
+ "period_id": "1",
+ "min": 46,
+ "sec": 55,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.5,
+ "y": 50.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:32:59.000Z",
+ "utc": "2017-08-11T19:32:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1976726998
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1495223544,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635575684,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115290231,
+ "qualifier_id": "230",
+ "value": "93.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1896704959,
+ "qualifier_id": "78",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739202813,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182225853,
+ "qualifier_id": "231",
+ "value": "51.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211464503,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590710535,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1604876964,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1232788346,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947011688,
+ "qualifier_id": "103",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125371439,
+ "qualifier_id": "55",
+ "value": "569"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486012658,
+ "qualifier_id": "102",
+ "value": "51.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327139258,
+ "qualifier_id": "89",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2055295744,
+ "event_id": 337,
+ "type_id": "65",
+ "period_id": "1",
+ "min": 47,
+ "sec": 18,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:33:21.000Z",
+ "utc": "2017-08-11T19:33:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 953013202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2042853746,
+ "qualifier_id": "247",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1704211041,
+ "event_id": 333,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 47,
+ "sec": 32,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 49.9,
+ "y": 51,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:33:35.000Z",
+ "utc": "2017-08-11T19:33:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4014395090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1956114101,
+ "qualifier_id": "140",
+ "value": "32.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833813656,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035900897,
+ "qualifier_id": "212",
+ "value": "29.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2032227085,
+ "qualifier_id": "141",
+ "value": "85.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241126582,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683911524,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2049744490,
+ "event_id": 334,
+ "type_id": "1",
+ "period_id": "1",
+ "min": 47,
+ "sec": 33,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.8,
+ "y": 87.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:33:36.000Z",
+ "utc": "2017-08-11T19:33:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 391499474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1499981561,
+ "qualifier_id": "141",
+ "value": "92.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075281612,
+ "qualifier_id": "140",
+ "value": "37.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672379609,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230852374,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1732255855,
+ "qualifier_id": "212",
+ "value": "6.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1218571087,
+ "event_id": 571,
+ "type_id": "30",
+ "period_id": "1",
+ "min": 47,
+ "sec": 34,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:33:37.000Z",
+ "utc": "2017-08-11T19:33:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4211133394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1821652704,
+ "qualifier_id": "57",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1897169056,
+ "event_id": 335,
+ "type_id": "30",
+ "period_id": "1",
+ "min": 47,
+ "sec": 57,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:34:01.000Z",
+ "utc": "2017-08-11T19:34:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1778764498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1751745902,
+ "qualifier_id": "57",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1841832639,
+ "event_id": 338,
+ "type_id": "32",
+ "period_id": "2",
+ "min": 45,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:52.000Z",
+ "utc": "2017-08-11T19:48:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 429905874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1372069747,
+ "qualifier_id": "127",
+ "value": "Left to Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1340574307,
+ "event_id": 572,
+ "type_id": "32",
+ "period_id": "2",
+ "min": 45,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:52.000Z",
+ "utc": "2017-08-11T19:48:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 731895762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1215584955,
+ "qualifier_id": "127",
+ "value": "Right to Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2041242689,
+ "event_id": 339,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 45,
+ "sec": 1,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 49.9,
+ "y": 49.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:53.000Z",
+ "utc": "2017-08-11T19:48:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3569604562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1180431646,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515956342,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106768443,
+ "qualifier_id": "141",
+ "value": "60.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457033671,
+ "qualifier_id": "212",
+ "value": "16.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1760425505,
+ "qualifier_id": "140",
+ "value": "36.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096156322,
+ "qualifier_id": "279",
+ "value": "S"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1654324176,
+ "event_id": 340,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 45,
+ "sec": 4,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 36.8,
+ "y": 60.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:56.000Z",
+ "utc": "2017-08-11T19:48:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2612582354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1895320193,
+ "qualifier_id": "141",
+ "value": "90.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561236025,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1542948778,
+ "qualifier_id": "140",
+ "value": "75.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480838131,
+ "qualifier_id": "212",
+ "value": "45.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424754323,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625323921,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587507126,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1731986786,
+ "event_id": 573,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 45,
+ "sec": 6,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.9,
+ "y": 15,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:59.000Z",
+ "utc": "2017-08-11T19:48:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2579486674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917771363,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344690895,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134578979,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1109303328,
+ "qualifier_id": "140",
+ "value": "34.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857559863,
+ "qualifier_id": "212",
+ "value": "13.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1602908612,
+ "qualifier_id": "141",
+ "value": "26.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2131395976,
+ "event_id": 574,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 45,
+ "sec": 7,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.1,
+ "y": 26.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:48:59.000Z",
+ "utc": "2017-08-11T19:48:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 807590098
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1157481938,
+ "event_id": 575,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 45,
+ "sec": 8,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 35,
+ "y": 20.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:49:01.000Z",
+ "utc": "2017-08-11T19:49:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4027308242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1680826378,
+ "qualifier_id": "140",
+ "value": "29.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957761694,
+ "qualifier_id": "212",
+ "value": "16.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120501690,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2114385085,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990738471,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1830933876,
+ "event_id": 341,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 45,
+ "sec": 13,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70.8,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:49:06.000Z",
+ "utc": "2017-08-11T19:49:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2640894162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1876101078,
+ "qualifier_id": "233",
+ "value": "576"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000541413,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2047836820,
+ "event_id": 576,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 45,
+ "sec": 13,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 29.2,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:49:06.000Z",
+ "utc": "2017-08-11T19:49:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 945608914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1976874102,
+ "qualifier_id": "233",
+ "value": "341"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740655863,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1913149617,
+ "event_id": 577,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 45,
+ "sec": 19,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:49:12.000Z",
+ "utc": "2017-08-11T19:49:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4293646290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1874075621,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726893524,
+ "qualifier_id": "144",
+ "value": "5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1767692152,
+ "event_id": 342,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 7,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 77.3,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:00.000Z",
+ "utc": "2017-08-11T19:50:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 162259666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1797912794,
+ "qualifier_id": "140",
+ "value": "87.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658908644,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505888138,
+ "qualifier_id": "141",
+ "value": "59.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669835935,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259392149,
+ "qualifier_id": "212",
+ "value": "30.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118201622,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631434839,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1169635974,
+ "event_id": 343,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 46,
+ "sec": 10,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 88.6,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:03.000Z",
+ "utc": "2017-08-11T19:50:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 480435666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1413226383,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772340893,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1736156480,
+ "qualifier_id": "233",
+ "value": "579"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2119397660,
+ "event_id": 579,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 46,
+ "sec": 10,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.4,
+ "y": 38.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:03.000Z",
+ "utc": "2017-08-11T19:50:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1505155282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1127711772,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257889419,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781331516,
+ "qualifier_id": "233",
+ "value": "343"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1946038839,
+ "event_id": 580,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 46,
+ "sec": 11,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.6,
+ "y": 36.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:03.000Z",
+ "utc": "2017-08-11T19:50:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1035524306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1444172117,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296299915,
+ "qualifier_id": "141",
+ "value": "27.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327588917,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188975504,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019429360,
+ "qualifier_id": "212",
+ "value": "7.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777131092,
+ "qualifier_id": "140",
+ "value": "14.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1315754004,
+ "event_id": 581,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 46,
+ "sec": 12,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.4,
+ "y": 28.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:05.000Z",
+ "utc": "2017-08-11T19:50:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3871791314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1537687703,
+ "qualifier_id": "140",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181029920,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868116271,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706783199,
+ "qualifier_id": "141",
+ "value": "28.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165953363,
+ "qualifier_id": "212",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1429658159,
+ "event_id": 344,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 46,
+ "sec": 13,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 85.2,
+ "y": 69.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:06.000Z",
+ "utc": "2017-08-11T19:50:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 163567826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1541312338,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1964663769,
+ "event_id": 582,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 46,
+ "sec": 15,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.7,
+ "y": 25.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:08.000Z",
+ "utc": "2017-08-11T19:50:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2297944274
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1362616578,
+ "event_id": 583,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 16,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 11.5,
+ "y": 25.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:09.000Z",
+ "utc": "2017-08-11T19:50:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3892304082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1367429301,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853004039,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1578587603,
+ "qualifier_id": "141",
+ "value": "25.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1842760148,
+ "qualifier_id": "140",
+ "value": "43.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338749061,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104212238,
+ "qualifier_id": "212",
+ "value": "33.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1665625217,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1187773041,
+ "event_id": 345,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 17,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 54.7,
+ "y": 73.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:10.000Z",
+ "utc": "2017-08-11T19:50:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2262096082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2072851202,
+ "qualifier_id": "141",
+ "value": "62.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489342363,
+ "qualifier_id": "140",
+ "value": "64.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069793661,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857546331,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387808030,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141574492,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1466904065,
+ "event_id": 346,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 19,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 65.5,
+ "y": 62.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:11.000Z",
+ "utc": "2017-08-11T19:50:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2324683474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2032708526,
+ "qualifier_id": "212",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871446300,
+ "qualifier_id": "140",
+ "value": "79.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831446542,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993791519,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253219341,
+ "qualifier_id": "141",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1105370065,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131088125,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1520409250,
+ "event_id": 347,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 46,
+ "sec": 21,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:13.000Z",
+ "utc": "2017-08-11T19:50:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3491813842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1766641703,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1969060973,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590768999,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1444927104,
+ "event_id": 348,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 46,
+ "sec": 22,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:15.000Z",
+ "utc": "2017-08-11T19:50:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2990791122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2120275391,
+ "qualifier_id": "141",
+ "value": "74.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582705218,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2054398039,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2101542434,
+ "qualifier_id": "140",
+ "value": "78.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463923726,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1122850660,
+ "qualifier_id": "144",
+ "value": "1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491937432,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179512307,
+ "qualifier_id": "212",
+ "value": "4.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1405772297,
+ "event_id": 584,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 46,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.5,
+ "y": 25.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:15.000Z",
+ "utc": "2017-08-11T19:50:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2297944274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1268442311,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1353275700,
+ "qualifier_id": "140",
+ "value": "33.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852795917,
+ "qualifier_id": "212",
+ "value": "22.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516733965,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148042320,
+ "qualifier_id": "141",
+ "value": "2.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1080518788,
+ "event_id": 349,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 46,
+ "sec": 27,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.3,
+ "y": 97.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:19.000Z",
+ "utc": "2017-08-11T19:50:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 485808338
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1289426305,
+ "event_id": 350,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 27,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 67.3,
+ "y": 97.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:20.000Z",
+ "utc": "2017-08-11T19:50:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2935937234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1663564440,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699733339,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346804307,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133012459,
+ "qualifier_id": "141",
+ "value": "97.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364585305,
+ "qualifier_id": "140",
+ "value": "57.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1434924528,
+ "event_id": 351,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 30,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 57.5,
+ "y": 97.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:22.000Z",
+ "utc": "2017-08-11T19:50:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2064177618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1726587031,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559503740,
+ "qualifier_id": "212",
+ "value": "59.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1305497063,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519636106,
+ "qualifier_id": "140",
+ "value": "74.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402406067,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252805885,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182671111,
+ "qualifier_id": "141",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869097478,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1496770657,
+ "event_id": 585,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 46,
+ "sec": 32,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.3,
+ "y": 81.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:25.000Z",
+ "utc": "2017-08-11T19:50:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 924375506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1847579212,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740480855,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1298930258,
+ "event_id": 352,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 46,
+ "sec": 33,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 76.4,
+ "y": -1.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:26.000Z",
+ "utc": "2017-08-11T19:50:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2661998034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2033371395,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579282205,
+ "qualifier_id": "233",
+ "value": "586"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1113059469,
+ "event_id": 586,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 46,
+ "sec": 33,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 23.6,
+ "y": 101.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:26.000Z",
+ "utc": "2017-08-11T19:50:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1830017490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2105391459,
+ "qualifier_id": "233",
+ "value": "352"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086380967,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1555136493,
+ "event_id": 353,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 48,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 79.6,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:41.000Z",
+ "utc": "2017-08-11T19:50:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1581439698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350406525,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116550970,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1994721337,
+ "qualifier_id": "141",
+ "value": "8.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983494685,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2039540279,
+ "qualifier_id": "140",
+ "value": "76.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1098652728,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1567410089,
+ "event_id": 354,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 49,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 78.9,
+ "y": 9.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:42.000Z",
+ "utc": "2017-08-11T19:50:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2539051730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1466163234,
+ "qualifier_id": "140",
+ "value": "81.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649806399,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1396224855,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083355327,
+ "qualifier_id": "141",
+ "value": "3.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408959276,
+ "qualifier_id": "212",
+ "value": "4.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1757188454,
+ "event_id": 355,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 51,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 84.8,
+ "y": 2.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:44.000Z",
+ "utc": "2017-08-11T19:50:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1129830866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1711919853,
+ "qualifier_id": "140",
+ "value": "84.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966745932,
+ "qualifier_id": "212",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154891286,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1711174637,
+ "qualifier_id": "141",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492418489,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2019201253,
+ "event_id": 587,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 46,
+ "sec": 53,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.1,
+ "y": 89.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:46.000Z",
+ "utc": "2017-08-11T19:50:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1046141394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1079392077,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1662005644,
+ "event_id": 588,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 46,
+ "sec": 54,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 13.2,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:46.000Z",
+ "utc": "2017-08-11T19:50:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1566431698
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1344632310,
+ "event_id": 356,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 46,
+ "sec": 54,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 83.1,
+ "y": 3.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:47.000Z",
+ "utc": "2017-08-11T19:50:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3349142994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1480870589,
+ "qualifier_id": "233",
+ "value": "589"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145110570,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901485159,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1672088451,
+ "event_id": 589,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 46,
+ "sec": 54,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.9,
+ "y": 96.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:47.000Z",
+ "utc": "2017-08-11T19:50:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 577165778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1512479797,
+ "qualifier_id": "233",
+ "value": "356"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217732746,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1340660105,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1283617756,
+ "event_id": 590,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 56,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 21.2,
+ "y": 96.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:48.000Z",
+ "utc": "2017-08-11T19:50:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1986517458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2057703233,
+ "qualifier_id": "212",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065766066,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1891663668,
+ "qualifier_id": "233",
+ "value": "357"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002706683,
+ "qualifier_id": "141",
+ "value": "95.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834228782,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581571994,
+ "qualifier_id": "140",
+ "value": "23.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400039163,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1275970532,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1148993478,
+ "event_id": 357,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 46,
+ "sec": 56,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 76.3,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:49.000Z",
+ "utc": "2017-08-11T19:50:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2103957970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1442216116,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131876535,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447682798,
+ "qualifier_id": "233",
+ "value": "590"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1296742544,
+ "event_id": 591,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 57,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 22.7,
+ "y": 88.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:50.000Z",
+ "utc": "2017-08-11T19:50:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3698186706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2128285660,
+ "qualifier_id": "212",
+ "value": "9.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058368409,
+ "qualifier_id": "140",
+ "value": "32.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092849905,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587893986,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129968872,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364821374,
+ "qualifier_id": "141",
+ "value": "90.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1823154870,
+ "event_id": 358,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 46,
+ "sec": 58,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.4,
+ "y": 7.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:51.000Z",
+ "utc": "2017-08-11T19:50:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2641811922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1817172467,
+ "qualifier_id": "141",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1775669561,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1272361100,
+ "qualifier_id": "212",
+ "value": "6.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135673158,
+ "qualifier_id": "140",
+ "value": "70.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2108029229,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301298301,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1922384732,
+ "event_id": 359,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 47,
+ "sec": 0,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70.2,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:53.000Z",
+ "utc": "2017-08-11T19:50:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2641811922
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1549248512,
+ "event_id": 360,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 47,
+ "sec": 1,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 71.6,
+ "y": 3.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:53.000Z",
+ "utc": "2017-08-11T19:50:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 377477586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1347920838,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362333352,
+ "qualifier_id": "233",
+ "value": "592"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745535856,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2045098345,
+ "event_id": 592,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 47,
+ "sec": 1,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.4,
+ "y": 96.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:54.000Z",
+ "utc": "2017-08-11T19:50:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 276814290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1659008483,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983063291,
+ "qualifier_id": "233",
+ "value": "360"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546390069,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2052679462,
+ "event_id": 593,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 47,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.3,
+ "y": 92.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:55.000Z",
+ "utc": "2017-08-11T19:50:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 394189266
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1149358733,
+ "event_id": 594,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 3,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.3,
+ "y": 94.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:55.000Z",
+ "utc": "2017-08-11T19:50:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 533977554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1264474746,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078513794,
+ "qualifier_id": "141",
+ "value": "91.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465128450,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342180607,
+ "qualifier_id": "140",
+ "value": "38.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1371619222,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1242663968,
+ "event_id": 597,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 4,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.8,
+ "y": 91.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:56.000Z",
+ "utc": "2017-08-11T19:50:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2472795346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2140787135,
+ "qualifier_id": "212",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414848964,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336492837,
+ "qualifier_id": "140",
+ "value": "40.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092160632,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616214287,
+ "qualifier_id": "141",
+ "value": "95.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2061300037,
+ "event_id": 361,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 47,
+ "sec": 5,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:58.000Z",
+ "utc": "2017-08-11T19:50:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 613079506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1266678830,
+ "qualifier_id": "144",
+ "value": "61"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901179075,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1136484598,
+ "event_id": 595,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 47,
+ "sec": 5,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 58.7,
+ "y": 97.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:50:58.000Z",
+ "utc": "2017-08-11T19:50:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1754847698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2114622194,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1720657165,
+ "event_id": 362,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 47,
+ "sec": 7,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.3,
+ "y": -1.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:00.000Z",
+ "utc": "2017-08-11T19:51:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2661998034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1821466291,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165728222,
+ "qualifier_id": "233",
+ "value": "596"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1227509865,
+ "event_id": 596,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 47,
+ "sec": 7,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 74.7,
+ "y": 101.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:00.000Z",
+ "utc": "2017-08-11T19:51:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1021893074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1674778113,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390878565,
+ "qualifier_id": "233",
+ "value": "362"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1801984732,
+ "event_id": 363,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 29,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24.7,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:22.000Z",
+ "utc": "2017-08-11T19:51:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 619829714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1536057630,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783682648,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483672091,
+ "qualifier_id": "212",
+ "value": "17.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932391574,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215290828,
+ "qualifier_id": "140",
+ "value": "40.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186602882,
+ "qualifier_id": "141",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2085842098,
+ "event_id": 364,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 47,
+ "sec": 30,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 41.4,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:22.000Z",
+ "utc": "2017-08-11T19:51:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2920471250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1516494419,
+ "qualifier_id": "233",
+ "value": "598"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249466931,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076128089,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1969327642,
+ "event_id": 598,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 47,
+ "sec": 30,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.6,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:22.000Z",
+ "utc": "2017-08-11T19:51:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 497212882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2001039291,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414907295,
+ "qualifier_id": "233",
+ "value": "364"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1106849656,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1163295975,
+ "event_id": 599,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 31,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 57.8,
+ "y": 97.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:23.000Z",
+ "utc": "2017-08-11T19:51:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1491040214
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1987669955,
+ "qualifier_id": "141",
+ "value": "75.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2055677746,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779983989,
+ "qualifier_id": "212",
+ "value": "14.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1977240573,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2047738574,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186177235,
+ "qualifier_id": "140",
+ "value": "60.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1257159325,
+ "event_id": 365,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 32,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 41.4,
+ "y": 23.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:24.000Z",
+ "utc": "2017-08-11T19:51:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4278901458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1944721958,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261412683,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730620338,
+ "qualifier_id": "140",
+ "value": "55.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569776742,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101214733,
+ "qualifier_id": "141",
+ "value": "29.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1323143946,
+ "event_id": 600,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 47,
+ "sec": 34,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.6,
+ "y": 66.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:27.000Z",
+ "utc": "2017-08-11T19:51:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1056692690
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1477335504,
+ "event_id": 601,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 35,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.6,
+ "y": 66.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:28.000Z",
+ "utc": "2017-08-11T19:51:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2533677778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1103731980,
+ "qualifier_id": "141",
+ "value": "45.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881254461,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2027602418,
+ "qualifier_id": "140",
+ "value": "56.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069366617,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146863857,
+ "qualifier_id": "212",
+ "value": "18.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1926498154,
+ "event_id": 602,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 37,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.9,
+ "y": 45.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:29.000Z",
+ "utc": "2017-08-11T19:51:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3976780498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1231165236,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550567915,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505219827,
+ "qualifier_id": "141",
+ "value": "37.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929546127,
+ "qualifier_id": "140",
+ "value": "42.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640568577,
+ "qualifier_id": "212",
+ "value": "16.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530631215,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1430223374,
+ "event_id": 603,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 40,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.7,
+ "y": 24.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:33.000Z",
+ "utc": "2017-08-11T19:51:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 790092498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1846823211,
+ "qualifier_id": "141",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1627039064,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125704145,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1082262179,
+ "qualifier_id": "140",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945895819,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1349028373,
+ "event_id": 604,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 41,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 41.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:34.000Z",
+ "utc": "2017-08-11T19:51:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3491420882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1542817698,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873438783,
+ "qualifier_id": "140",
+ "value": "56.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1752770497,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460484086,
+ "qualifier_id": "141",
+ "value": "33.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084347762,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1650831626,
+ "event_id": 605,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 42,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.8,
+ "y": 33.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:35.000Z",
+ "utc": "2017-08-11T19:51:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2652822226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1164382748,
+ "qualifier_id": "212",
+ "value": "24.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141120423,
+ "qualifier_id": "141",
+ "value": "46.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118473207,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311734281,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958855815,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1832910341,
+ "qualifier_id": "140",
+ "value": "35.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1650329590,
+ "event_id": 606,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 44,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.1,
+ "y": 50,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:37.000Z",
+ "utc": "2017-08-11T19:51:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2874066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1717789508,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019234496,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695330082,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310933712,
+ "qualifier_id": "140",
+ "value": "35.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1657774402,
+ "qualifier_id": "141",
+ "value": "76.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1974558307,
+ "event_id": 607,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.7,
+ "y": 72.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:39.000Z",
+ "utc": "2017-08-11T19:51:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1613880018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1287259573,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253834141,
+ "qualifier_id": "141",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718307983,
+ "qualifier_id": "212",
+ "value": "13.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2144061880,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980089821,
+ "qualifier_id": "140",
+ "value": "44.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1982284197,
+ "event_id": 608,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 48,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.2,
+ "y": 56.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:41.000Z",
+ "utc": "2017-08-11T19:51:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 372562642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1446805425,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844096350,
+ "qualifier_id": "141",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1614568837,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1565272550,
+ "qualifier_id": "140",
+ "value": "37.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1432604327,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113841553,
+ "qualifier_id": "212",
+ "value": "12.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1203092052,
+ "event_id": 609,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 52,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.6,
+ "y": 70,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:44.000Z",
+ "utc": "2017-08-11T19:51:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 122215122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1849838048,
+ "qualifier_id": "140",
+ "value": "36.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639466401,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209217993,
+ "qualifier_id": "141",
+ "value": "50.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1095455875,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1692505089,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1552756374,
+ "event_id": 610,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 54,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.8,
+ "y": 49.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:46.000Z",
+ "utc": "2017-08-11T19:51:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2556156626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1308989155,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338356597,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145623648,
+ "qualifier_id": "212",
+ "value": "19.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449735016,
+ "qualifier_id": "141",
+ "value": "27.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333611575,
+ "qualifier_id": "140",
+ "value": "51.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1232393047,
+ "event_id": 611,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 47,
+ "sec": 59,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.8,
+ "y": 25.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:51.000Z",
+ "utc": "2017-08-11T19:51:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 543218386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1967536618,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106319025,
+ "qualifier_id": "141",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190187013,
+ "qualifier_id": "212",
+ "value": "7.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170740168,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400361550,
+ "qualifier_id": "140",
+ "value": "62.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1667928838,
+ "event_id": 612,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 0,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.2,
+ "y": 33.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:53.000Z",
+ "utc": "2017-08-11T19:51:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3362446034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1931747895,
+ "qualifier_id": "212",
+ "value": "19.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691227290,
+ "qualifier_id": "141",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118503411,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561938232,
+ "qualifier_id": "140",
+ "value": "61.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359425191,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1384944401,
+ "event_id": 613,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 3,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.2,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:55.000Z",
+ "utc": "2017-08-11T19:51:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 24107730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1316219287,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838240845,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883057121,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764540975,
+ "qualifier_id": "141",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1496929408,
+ "qualifier_id": "140",
+ "value": "61.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1874459594,
+ "event_id": 614,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 4,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 62.4,
+ "y": 17,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:56.000Z",
+ "utc": "2017-08-11T19:51:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3363494610
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1679263470,
+ "qualifier_id": "212",
+ "value": "8.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776208796,
+ "qualifier_id": "141",
+ "value": "17.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731965491,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135920715,
+ "qualifier_id": "140",
+ "value": "54.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1976258359,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1405380019,
+ "event_id": 615,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 7,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 24.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:51:59.000Z",
+ "utc": "2017-08-11T19:51:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1200675538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1850105890,
+ "qualifier_id": "212",
+ "value": "37.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1841253456,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635314514,
+ "qualifier_id": "141",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660453028,
+ "qualifier_id": "140",
+ "value": "47.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1338711126,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1236323995,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1952061252,
+ "event_id": 616,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 12,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 77,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:05.000Z",
+ "utc": "2017-08-11T19:52:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3365329618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1300788302,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449374613,
+ "qualifier_id": "212",
+ "value": "16.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839135382,
+ "qualifier_id": "141",
+ "value": "56.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734527015,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1574962204,
+ "qualifier_id": "140",
+ "value": "46.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1826353933,
+ "event_id": 617,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 14,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46,
+ "y": 56,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:07.000Z",
+ "utc": "2017-08-11T19:52:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2292505298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1222709146,
+ "qualifier_id": "140",
+ "value": "54.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740744441,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1363641103,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859643258,
+ "qualifier_id": "141",
+ "value": "29.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113377664,
+ "qualifier_id": "212",
+ "value": "20.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1980408756,
+ "event_id": 618,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 17,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.3,
+ "y": 25.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:10.000Z",
+ "utc": "2017-08-11T19:52:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2562054866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1266818998,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079521382,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938507230,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919020925,
+ "qualifier_id": "141",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1093499661,
+ "qualifier_id": "212",
+ "value": "19.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1862640294,
+ "event_id": 619,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 21,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.2,
+ "y": 4.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:13.000Z",
+ "utc": "2017-08-11T19:52:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4042448082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1553909784,
+ "qualifier_id": "141",
+ "value": "10.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134277048,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482739785,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1215691952,
+ "qualifier_id": "140",
+ "value": "65.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351104115,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1361073336,
+ "event_id": 620,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 23,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68,
+ "y": 14.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:16.000Z",
+ "utc": "2017-08-11T19:52:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3904756434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706591609,
+ "qualifier_id": "140",
+ "value": "71.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1781036926,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145642988,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902313203,
+ "qualifier_id": "141",
+ "value": "29.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1591792434,
+ "qualifier_id": "212",
+ "value": "10.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1377751240,
+ "event_id": 621,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 24,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.2,
+ "y": 29.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:17.000Z",
+ "utc": "2017-08-11T19:52:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2680347346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1876555347,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1820796997,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1556146612,
+ "qualifier_id": "140",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538648386,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691835248,
+ "qualifier_id": "141",
+ "value": "13.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1747613371,
+ "event_id": 622,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 25,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.4,
+ "y": 14.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:18.000Z",
+ "utc": "2017-08-11T19:52:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4294892754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1784408046,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436417755,
+ "qualifier_id": "212",
+ "value": "7.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783623079,
+ "qualifier_id": "141",
+ "value": "23.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901951935,
+ "qualifier_id": "140",
+ "value": "61.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1904741379,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1661339619,
+ "event_id": 623,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 61,
+ "y": 24.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:18.000Z",
+ "utc": "2017-08-11T19:52:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4195605970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1743524604,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828750802,
+ "qualifier_id": "141",
+ "value": "22.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764688580,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766216927,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677140750,
+ "qualifier_id": "140",
+ "value": "70.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1623708876,
+ "event_id": 366,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 27,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 30.4,
+ "y": 73.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:19.000Z",
+ "utc": "2017-08-11T19:52:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2430196434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2078990640,
+ "qualifier_id": "140",
+ "value": "35.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021126165,
+ "qualifier_id": "141",
+ "value": "78.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951237848,
+ "qualifier_id": "212",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681220630,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034924782,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1267816041,
+ "event_id": 624,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 30,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.3,
+ "y": 29.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:23.000Z",
+ "utc": "2017-08-11T19:52:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 417323730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2012929707,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361461016,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840224418,
+ "qualifier_id": "140",
+ "value": "52.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562094621,
+ "qualifier_id": "141",
+ "value": "47.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362199395,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1712156204,
+ "event_id": 625,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 32,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.8,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:25.000Z",
+ "utc": "2017-08-11T19:52:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2447891154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1226313701,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938221028,
+ "qualifier_id": "140",
+ "value": "56.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1295710655,
+ "qualifier_id": "212",
+ "value": "20.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287586207,
+ "qualifier_id": "141",
+ "value": "82.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204449729,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2000496886,
+ "event_id": 626,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 36,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.2,
+ "y": 93.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:28.000Z",
+ "utc": "2017-08-11T19:52:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3908819666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1878297670,
+ "qualifier_id": "140",
+ "value": "71.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772402726,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536126781,
+ "qualifier_id": "212",
+ "value": "13.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059184282,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150968899,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1178731482,
+ "event_id": 627,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 40,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.1,
+ "y": 75.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:32.000Z",
+ "utc": "2017-08-11T19:52:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3372210898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1292368613,
+ "qualifier_id": "212",
+ "value": "6.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985905959,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1152465899,
+ "qualifier_id": "141",
+ "value": "67.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683562839,
+ "qualifier_id": "140",
+ "value": "73.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312957421,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1566095869,
+ "event_id": 628,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 41,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.7,
+ "y": 65.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:33.000Z",
+ "utc": "2017-08-11T19:52:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 520739794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1183988083,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415427059,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107899154,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096158346,
+ "qualifier_id": "141",
+ "value": "46.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026203468,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1266478269,
+ "event_id": 629,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 43,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.7,
+ "y": 43.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:36.000Z",
+ "utc": "2017-08-11T19:52:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1366994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1274284458,
+ "qualifier_id": "140",
+ "value": "81.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863043342,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647420192,
+ "qualifier_id": "141",
+ "value": "13.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723177697,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611972492,
+ "qualifier_id": "212",
+ "value": "23.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1916550245,
+ "event_id": 630,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 48,
+ "sec": 46,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.6,
+ "y": 15.3,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:39.000Z",
+ "utc": "2017-08-11T19:52:39.000Z"
+ },
+ "version": {
+ "lo": 1577123840,
+ "hi": 3036150573
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1126188567,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097407027,
+ "qualifier_id": "141",
+ "value": "35.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115300003,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357755765,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590929242,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1398764151,
+ "qualifier_id": "140",
+ "value": "74.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1804495966,
+ "event_id": 631,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 48,
+ "sec": 49,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.2,
+ "y": 45.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:42.000Z",
+ "utc": "2017-08-11T19:52:42.000Z"
+ },
+ "version": {
+ "lo": 1577123840,
+ "hi": 720960301
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1749966859,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1680169209,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489051962,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489278551,
+ "qualifier_id": "55",
+ "value": "630"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1747233385,
+ "qualifier_id": "102",
+ "value": "38.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2058802170,
+ "qualifier_id": "230",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716667216,
+ "qualifier_id": "103",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597997235,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536108164,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954472861,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1363112339,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473208632,
+ "qualifier_id": "231",
+ "value": "52.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1932657149,
+ "event_id": 367,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 48,
+ "sec": 51,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -0.8,
+ "y": 62.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:44.000Z",
+ "utc": "2017-08-11T19:52:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1014619090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1831700579,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699124906,
+ "qualifier_id": "233",
+ "value": "632"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1665123890,
+ "event_id": 632,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 48,
+ "sec": 51,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.8,
+ "y": 37.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:52:44.000Z",
+ "utc": "2017-08-11T19:52:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2678775250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1095982138,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1654470813,
+ "qualifier_id": "233",
+ "value": "367"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1298128685,
+ "event_id": 368,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 15,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.3,
+ "y": 56.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:07.000Z",
+ "utc": "2017-08-11T19:53:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 61660114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2145973867,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2007620941,
+ "qualifier_id": "140",
+ "value": "58.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570616012,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963218964,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401091434,
+ "qualifier_id": "212",
+ "value": "60.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1195480815,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224149226,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083167246,
+ "qualifier_id": "141",
+ "value": "21.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1631912413,
+ "event_id": 369,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 49,
+ "sec": 23,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 58.1,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:16.000Z",
+ "utc": "2017-08-11T19:53:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2103933654
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1481393197,
+ "qualifier_id": "233",
+ "value": "633"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1309310946,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926163231,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2097018576,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641285588,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125331335,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1908221453,
+ "event_id": 633,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 49,
+ "sec": 23,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 41.9,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:16.000Z",
+ "utc": "2017-08-11T19:53:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2507176662
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2073952386,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813644745,
+ "qualifier_id": "233",
+ "value": "369"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078764087,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730892789,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406232868,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345019948,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2011709799,
+ "event_id": 370,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 40,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 60.4,
+ "y": 4.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:33.000Z",
+ "utc": "2017-08-11T19:53:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 904911826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1269389493,
+ "qualifier_id": "140",
+ "value": "57.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702864110,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141067947,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135730315,
+ "qualifier_id": "141",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754748407,
+ "qualifier_id": "212",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1784378099,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786359162,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1555109509,
+ "event_id": 371,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 42,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 57.2,
+ "y": 3.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:35.000Z",
+ "utc": "2017-08-11T19:53:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2417089746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1638263943,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933901803,
+ "qualifier_id": "140",
+ "value": "42.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636689501,
+ "qualifier_id": "212",
+ "value": "47.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1632977197,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1391899192,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280750814,
+ "qualifier_id": "141",
+ "value": "69.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156787256,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863576420,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2069458611,
+ "event_id": 634,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 49,
+ "sec": 51,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 35.1,
+ "y": 17.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:44.000Z",
+ "utc": "2017-08-11T19:53:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3418011606
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1594664088,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437310134,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1572178540,
+ "qualifier_id": "233",
+ "value": "372"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1434894018,
+ "event_id": 372,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 49,
+ "sec": 51,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.9,
+ "y": 82.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:44.000Z",
+ "utc": "2017-08-11T19:53:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3166353366
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1152594912,
+ "qualifier_id": "233",
+ "value": "634"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250963894,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419760853,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1939092155,
+ "event_id": 373,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 52,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 68.1,
+ "y": 93.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:44.000Z",
+ "utc": "2017-08-11T19:53:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 354737362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1856753180,
+ "qualifier_id": "140",
+ "value": "66.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561915968,
+ "qualifier_id": "212",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431686129,
+ "qualifier_id": "141",
+ "value": "98.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1515013203,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1560213942,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1955248156,
+ "event_id": 374,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 56,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 65.7,
+ "y": 97.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:48.000Z",
+ "utc": "2017-08-11T19:53:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2395856338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1903530155,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579322241,
+ "qualifier_id": "141",
+ "value": "89.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197947821,
+ "qualifier_id": "212",
+ "value": "6.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926562453,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2007965579,
+ "qualifier_id": "140",
+ "value": "69.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2088194996,
+ "event_id": 375,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 49,
+ "sec": 57,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 77.8,
+ "y": 92,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:50.000Z",
+ "utc": "2017-08-11T19:53:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2219171026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1804920570,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070989486,
+ "qualifier_id": "141",
+ "value": "97.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472010006,
+ "qualifier_id": "140",
+ "value": "89.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246921077,
+ "qualifier_id": "212",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1972189329,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1749549388,
+ "event_id": 376,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 4,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 90,
+ "y": 84.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:53:57.000Z",
+ "utc": "2017-08-11T19:53:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1330765010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2111816345,
+ "qualifier_id": "140",
+ "value": "75.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443327115,
+ "qualifier_id": "212",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1836060658,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1748829795,
+ "qualifier_id": "141",
+ "value": "71.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134825210,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2072522482,
+ "event_id": 377,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 7,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 75.4,
+ "y": 71.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:00.000Z",
+ "utc": "2017-08-11T19:54:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3815431890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1913808433,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1321552093,
+ "qualifier_id": "212",
+ "value": "39.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2136971467,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779545669,
+ "qualifier_id": "141",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389799395,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1467456489,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1658057645,
+ "qualifier_id": "140",
+ "value": "96.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1340198736,
+ "event_id": 378,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 11,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 95.6,
+ "y": 24,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:04.000Z",
+ "utc": "2017-08-11T19:54:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1198185682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1831096459,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763053871,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1409647626,
+ "qualifier_id": "140",
+ "value": "92.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361830378,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1289531607,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766627080,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871178849,
+ "qualifier_id": "212",
+ "value": "53.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597302053,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1440401925,
+ "event_id": 379,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 50,
+ "sec": 14,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 91.5,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:06.000Z",
+ "utc": "2017-08-11T19:54:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1167514834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1791261301,
+ "qualifier_id": "233",
+ "value": "635"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1709606911,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1677994259,
+ "event_id": 635,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 50,
+ "sec": 14,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.5,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:06.000Z",
+ "utc": "2017-08-11T19:54:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2678775250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1168402686,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1565169721,
+ "qualifier_id": "233",
+ "value": "379"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1518655242,
+ "event_id": 636,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 25,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.8,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:17.000Z",
+ "utc": "2017-08-11T19:54:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 295361746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1229549701,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388473954,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944893310,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659086367,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280306613,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1822379412,
+ "qualifier_id": "140",
+ "value": "16.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1167958128,
+ "event_id": 637,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 26,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.8,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:19.000Z",
+ "utc": "2017-08-11T19:54:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3785613010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1589058262,
+ "qualifier_id": "141",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1127462028,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919287032,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581040987,
+ "qualifier_id": "140",
+ "value": "11.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114625691,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1407893360,
+ "event_id": 638,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 27,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 17.8,
+ "y": 13.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:20.000Z",
+ "utc": "2017-08-11T19:54:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1856429266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1839708012,
+ "qualifier_id": "140",
+ "value": "23.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473266820,
+ "qualifier_id": "212",
+ "value": "9.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1923880946,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1823827670,
+ "qualifier_id": "141",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362614199,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1615704233,
+ "event_id": 380,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 50,
+ "sec": 30,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 82.5,
+ "y": 95.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:22.000Z",
+ "utc": "2017-08-11T19:54:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2628312274
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2018076839,
+ "event_id": 381,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 32,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 90.6,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:25.000Z",
+ "utc": "2017-08-11T19:54:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4106149074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1961600476,
+ "qualifier_id": "212",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1889139858,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850335034,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824443905,
+ "qualifier_id": "141",
+ "value": "98.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507301424,
+ "qualifier_id": "140",
+ "value": "85.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1991657457,
+ "event_id": 382,
+ "type_id": "2",
+ "period_id": "2",
+ "min": 50,
+ "sec": 35,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 78.7,
+ "y": 93.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:28.000Z",
+ "utc": "2017-08-11T19:54:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 904125650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1429661289,
+ "qualifier_id": "7",
+ "value": "103025"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162351181,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004358080,
+ "qualifier_id": "141",
+ "value": "48.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674143432,
+ "qualifier_id": "140",
+ "value": "91.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2008970216,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242389207,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1156098059,
+ "event_id": 639,
+ "type_id": "55",
+ "period_id": "2",
+ "min": 50,
+ "sec": 35,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.1,
+ "y": 49,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:28.000Z",
+ "utc": "2017-08-11T19:54:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 113040850
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1988532794,
+ "event_id": 640,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 50,
+ "sec": 45,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.3,
+ "y": 63.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:38.000Z",
+ "utc": "2017-08-11T19:54:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3682459090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1142660114,
+ "qualifier_id": "141",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929071602,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360294302,
+ "qualifier_id": "212",
+ "value": "35.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1088390934,
+ "qualifier_id": "140",
+ "value": "32.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202004991,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1127895775,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244115112,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564759826,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1687163053,
+ "event_id": 383,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 50,
+ "sec": 49,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 57,
+ "y": 3.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:42.000Z",
+ "utc": "2017-08-11T19:54:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3365920210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1390813430,
+ "qualifier_id": "233",
+ "value": "642"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1591471742,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405317198,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1195525250,
+ "event_id": 642,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 50,
+ "sec": 49,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43,
+ "y": 96.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:42.000Z",
+ "utc": "2017-08-11T19:54:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3692092882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1347297772,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675617613,
+ "qualifier_id": "233",
+ "value": "383"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1232586969,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1380209156,
+ "event_id": 384,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 50,
+ "sec": 56,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 17,
+ "y": 14.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:49.000Z",
+ "utc": "2017-08-11T19:54:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3399474642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1173693645,
+ "qualifier_id": "233",
+ "value": "643"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157779652,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282438700,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1481474368,
+ "event_id": 643,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 50,
+ "sec": 56,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 83,
+ "y": 85.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:49.000Z",
+ "utc": "2017-08-11T19:54:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4213366226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1547841992,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978354592,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1959558183,
+ "qualifier_id": "233",
+ "value": "384"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1375116675,
+ "event_id": 644,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 1,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 94.6,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:53.000Z",
+ "utc": "2017-08-11T19:54:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1177214418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2048387915,
+ "qualifier_id": "141",
+ "value": "80.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2081890947,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223405023,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2084642282,
+ "qualifier_id": "212",
+ "value": "18.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536544810,
+ "qualifier_id": "140",
+ "value": "77.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1172986666,
+ "event_id": 385,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 51,
+ "sec": 3,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 23.6,
+ "y": 19.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:54:56.000Z",
+ "utc": "2017-08-11T19:54:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2888621522
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1481568358,
+ "event_id": 387,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 7,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 17,
+ "y": 4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:00.000Z",
+ "utc": "2017-08-11T19:55:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1603919314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1539662523,
+ "qualifier_id": "141",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493653805,
+ "qualifier_id": "212",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147014101,
+ "qualifier_id": "213",
+ "value": "1.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197943971,
+ "qualifier_id": "233",
+ "value": "645"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298008805,
+ "qualifier_id": "140",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1806307366,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080063467,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834998901,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1877607013,
+ "event_id": 645,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 51,
+ "sec": 7,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81.3,
+ "y": 93.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:00.000Z",
+ "utc": "2017-08-11T19:55:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3746029010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2108231077,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089183568,
+ "qualifier_id": "233",
+ "value": "387"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170722386,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1426507259,
+ "event_id": 386,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 51,
+ "sec": 7,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:00.000Z",
+ "utc": "2017-08-11T19:55:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1580981714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1252211231,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009959275,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1800090607,
+ "qualifier_id": "144",
+ "value": "50"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2122277902,
+ "event_id": 388,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 51,
+ "sec": 8,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:01.000Z",
+ "utc": "2017-08-11T19:55:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2678775250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1942832686,
+ "qualifier_id": "233",
+ "value": "646"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085266312,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1995022037,
+ "event_id": 646,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 51,
+ "sec": 8,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 85,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:01.000Z",
+ "utc": "2017-08-11T19:55:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1870585298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1998607851,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165892734,
+ "qualifier_id": "233",
+ "value": "388"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1292448806,
+ "event_id": 389,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 23,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.1,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:15.000Z",
+ "utc": "2017-08-11T19:55:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2117787602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1391341597,
+ "qualifier_id": "140",
+ "value": "33.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687196564,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1650632882,
+ "qualifier_id": "141",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1164673756,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506000593,
+ "qualifier_id": "212",
+ "value": "20.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128875860,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1449549710,
+ "event_id": 664,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 51,
+ "sec": 24,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 71.5,
+ "y": 96.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:16.000Z",
+ "utc": "2017-08-11T19:55:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1688726226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1342000524,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154141360,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1604781317,
+ "qualifier_id": "233",
+ "value": "406"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1731808649,
+ "event_id": 406,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 51,
+ "sec": 24,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.5,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:16.000Z",
+ "utc": "2017-08-11T19:55:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1751637970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1804434130,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734598829,
+ "qualifier_id": "233",
+ "value": "664"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263723666,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1349550928,
+ "event_id": 390,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 25,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 33.6,
+ "y": 3.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:18.000Z",
+ "utc": "2017-08-11T19:55:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 445373906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1898825537,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1864263474,
+ "qualifier_id": "141",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128333758,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200194646,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856664527,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065020321,
+ "qualifier_id": "140",
+ "value": "30.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486997479,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2137580306,
+ "event_id": 647,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 51,
+ "sec": 27,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.4,
+ "y": 89.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:20.000Z",
+ "utc": "2017-08-11T19:55:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1981800402
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1293521147,
+ "event_id": 648,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 51,
+ "sec": 29,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.7,
+ "y": 90.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:21.000Z",
+ "utc": "2017-08-11T19:55:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 814996946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2139933139,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1445966647,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120732577,
+ "qualifier_id": "233",
+ "value": "391"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1244559292,
+ "event_id": 391,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 51,
+ "sec": 29,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 29.3,
+ "y": 9.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:22.000Z",
+ "utc": "2017-08-11T19:55:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 764665298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1614994233,
+ "qualifier_id": "233",
+ "value": "648"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1773310024,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285302988,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1532943842,
+ "event_id": 649,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 31,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 72.4,
+ "y": 97.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:23.000Z",
+ "utc": "2017-08-11T19:55:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 208857810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1639944730,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1802590623,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763616283,
+ "qualifier_id": "233",
+ "value": "392"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116466627,
+ "qualifier_id": "212",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1633770071,
+ "qualifier_id": "140",
+ "value": "70.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1192781678,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145932810,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1412993319,
+ "qualifier_id": "141",
+ "value": "93.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2125231401,
+ "event_id": 392,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 51,
+ "sec": 31,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.4,
+ "y": 5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:23.000Z",
+ "utc": "2017-08-11T19:55:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3485393106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1534410621,
+ "qualifier_id": "233",
+ "value": "649"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2093687687,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1458829495,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1568247445,
+ "event_id": 393,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 51,
+ "sec": 32,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.6,
+ "y": 3.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:24.000Z",
+ "utc": "2017-08-11T19:55:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 342613970
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2113608058,
+ "event_id": 394,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 33,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 28.6,
+ "y": 3.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:25.000Z",
+ "utc": "2017-08-11T19:55:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2661736402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1286687412,
+ "qualifier_id": "212",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2102777814,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599140748,
+ "qualifier_id": "141",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465261474,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160975416,
+ "qualifier_id": "140",
+ "value": "27.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2131446493,
+ "event_id": 650,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 51,
+ "sec": 34,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72,
+ "y": 92.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:26.000Z",
+ "utc": "2017-08-11T19:55:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 767014870
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1074761181,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801709769,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759561441,
+ "qualifier_id": "233",
+ "value": "395"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1698927914,
+ "event_id": 395,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 51,
+ "sec": 34,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28,
+ "y": 7.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:26.000Z",
+ "utc": "2017-08-11T19:55:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3376578006
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1364001241,
+ "qualifier_id": "233",
+ "value": "650"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500097111,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537902025,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1756324099,
+ "event_id": 396,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 36,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32.3,
+ "y": 3.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:29.000Z",
+ "utc": "2017-08-11T19:55:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 215605714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1955278715,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1434417651,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124745033,
+ "qualifier_id": "141",
+ "value": "14.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645313907,
+ "qualifier_id": "140",
+ "value": "37.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1337503789,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1214302181,
+ "event_id": 651,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 51,
+ "sec": 37,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.4,
+ "y": 82.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:30.000Z",
+ "utc": "2017-08-11T19:55:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2159140306
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1933998183,
+ "event_id": 652,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 38,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.4,
+ "y": 82.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:31.000Z",
+ "utc": "2017-08-11T19:55:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1488379346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1744815973,
+ "qualifier_id": "140",
+ "value": "57.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1226298739,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774151824,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570060190,
+ "qualifier_id": "141",
+ "value": "93.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237293312,
+ "qualifier_id": "212",
+ "value": "7.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1640545677,
+ "event_id": 653,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 39,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.2,
+ "y": 93.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:31.000Z",
+ "utc": "2017-08-11T19:55:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1085988306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2128883136,
+ "qualifier_id": "212",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1499275492,
+ "qualifier_id": "141",
+ "value": "96.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986605166,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450955160,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431552008,
+ "qualifier_id": "140",
+ "value": "58.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1214311602,
+ "event_id": 654,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 40,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.3,
+ "y": 93.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:32.000Z",
+ "utc": "2017-08-11T19:55:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1774706130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1614044409,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468551155,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1533826746,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401326965,
+ "qualifier_id": "140",
+ "value": "48.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1411264738,
+ "qualifier_id": "212",
+ "value": "33.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112444074,
+ "qualifier_id": "141",
+ "value": "46.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1122795498,
+ "event_id": 655,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 43,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58,
+ "y": 38.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:36.000Z",
+ "utc": "2017-08-11T19:55:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1103879634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1471038301,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826005546,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594168894,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181097073,
+ "qualifier_id": "141",
+ "value": "29.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040593606,
+ "qualifier_id": "140",
+ "value": "67.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1112337405,
+ "event_id": 656,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 44,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67,
+ "y": 29.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:37.000Z",
+ "utc": "2017-08-11T19:55:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3888963026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1800902007,
+ "qualifier_id": "140",
+ "value": "56.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203772684,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722699908,
+ "qualifier_id": "213",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1169123941,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071171995,
+ "qualifier_id": "141",
+ "value": "25.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400274788,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1435096683,
+ "event_id": 657,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.4,
+ "y": 20,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:38.000Z",
+ "utc": "2017-08-11T19:55:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3520650706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1990113618,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1921177689,
+ "qualifier_id": "140",
+ "value": "69.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941952901,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546173407,
+ "qualifier_id": "141",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893088100,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1843794672,
+ "event_id": 658,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 47,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.7,
+ "y": 11.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:40.000Z",
+ "utc": "2017-08-11T19:55:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3689340370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2147017963,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086096830,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123267707,
+ "qualifier_id": "212",
+ "value": "11.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611320084,
+ "qualifier_id": "140",
+ "value": "79.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249402054,
+ "qualifier_id": "141",
+ "value": "24.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1572974998,
+ "event_id": 659,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 51,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.4,
+ "y": 30,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:44.000Z",
+ "utc": "2017-08-11T19:55:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 166518226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1474280902,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2057762354,
+ "qualifier_id": "212",
+ "value": "8.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712524596,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203197063,
+ "qualifier_id": "141",
+ "value": "38.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1910103974,
+ "qualifier_id": "140",
+ "value": "69.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1677515871,
+ "event_id": 660,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 69.7,
+ "y": 38.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:45.000Z",
+ "utc": "2017-08-11T19:55:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3740327378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1861458562,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259455197,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659413268,
+ "qualifier_id": "140",
+ "value": "75.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934132644,
+ "qualifier_id": "212",
+ "value": "18.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830426806,
+ "qualifier_id": "141",
+ "value": "63.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2114757124,
+ "event_id": 397,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 51,
+ "sec": 55,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.7,
+ "y": 34.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:47.000Z",
+ "utc": "2017-08-11T19:55:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3690257874
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1788799406,
+ "event_id": 398,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 51,
+ "sec": 56,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.9,
+ "y": 35.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:48.000Z",
+ "utc": "2017-08-11T19:55:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3408453330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1156352314,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2105303090,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989113259,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280336335,
+ "qualifier_id": "141",
+ "value": "63.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256839290,
+ "qualifier_id": "4",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920025443,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489864613,
+ "qualifier_id": "212",
+ "value": "50.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053471274,
+ "qualifier_id": "140",
+ "value": "71.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1977989538,
+ "event_id": 661,
+ "type_id": "59",
+ "period_id": "2",
+ "min": 51,
+ "sec": 58,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:50.000Z",
+ "utc": "2017-08-11T19:55:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 977657554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1741440439,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1580264800,
+ "event_id": 399,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 51,
+ "sec": 59,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 74.5,
+ "y": 68.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:52.000Z",
+ "utc": "2017-08-11T19:55:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2870009554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1586014026,
+ "qualifier_id": "233",
+ "value": "662"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603098300,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1459623616,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1752057576,
+ "event_id": 662,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 51,
+ "sec": 59,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.5,
+ "y": 31.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:52.000Z",
+ "utc": "2017-08-11T19:55:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 153214674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1427180696,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2096589457,
+ "qualifier_id": "233",
+ "value": "399"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475041998,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378353763,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1351609446,
+ "event_id": 400,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 52,
+ "sec": 2,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 74,
+ "y": 101.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:54.000Z",
+ "utc": "2017-08-11T19:55:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1435888338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1618324898,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920116767,
+ "qualifier_id": "233",
+ "value": "663"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1297915964,
+ "event_id": 663,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 52,
+ "sec": 2,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 26,
+ "y": -1.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:55:54.000Z",
+ "utc": "2017-08-11T19:55:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3391741650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1725527732,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1810464488,
+ "qualifier_id": "233",
+ "value": "400"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1150554466,
+ "event_id": 401,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 52,
+ "sec": 40,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 77.9,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:32.000Z",
+ "utc": "2017-08-11T19:56:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2400121042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1876984740,
+ "qualifier_id": "140",
+ "value": "95.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1848433461,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733261266,
+ "qualifier_id": "141",
+ "value": "57.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974491565,
+ "qualifier_id": "212",
+ "value": "34.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255466606,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462110872,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110509383,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1797002793,
+ "event_id": 402,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 52,
+ "sec": 42,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 95.1,
+ "y": 57.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:34.000Z",
+ "utc": "2017-08-11T19:56:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3322013650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1974300858,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750167576,
+ "qualifier_id": "141",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738461628,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721344345,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596850714,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260305463,
+ "qualifier_id": "140",
+ "value": "90.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1266575861,
+ "event_id": 665,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 52,
+ "sec": 43,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:35.000Z",
+ "utc": "2017-08-11T19:56:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 854056658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1422274442,
+ "qualifier_id": "140",
+ "value": "8.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1140191891,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1816886880,
+ "qualifier_id": "141",
+ "value": "51.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202752468,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684110340,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324517025,
+ "qualifier_id": "212",
+ "value": "8.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133363546,
+ "qualifier_id": "144",
+ "value": "12"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2070302321,
+ "event_id": 666,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 52,
+ "sec": 45,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8.6,
+ "y": 53.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:38.000Z",
+ "utc": "2017-08-11T19:56:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3452427986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1130518626,
+ "qualifier_id": "212",
+ "value": "49.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828916257,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403836234,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838089374,
+ "qualifier_id": "140",
+ "value": "43.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677806257,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1690925091,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333874503,
+ "event_id": 403,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 52,
+ "sec": 49,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 55.6,
+ "y": -1.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:41.000Z",
+ "utc": "2017-08-11T19:56:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1452665554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1442990818,
+ "qualifier_id": "233",
+ "value": "667"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954503095,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1542153367,
+ "event_id": 667,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 52,
+ "sec": 49,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 44.4,
+ "y": 101.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:41.000Z",
+ "utc": "2017-08-11T19:56:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4194820050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1764140296,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1680327157,
+ "qualifier_id": "233",
+ "value": "403"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2143384710,
+ "event_id": 404,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 5,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 57.7,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:57.000Z",
+ "utc": "2017-08-11T19:56:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1142153170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1287181587,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779420394,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1622151716,
+ "qualifier_id": "140",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1326759842,
+ "qualifier_id": "141",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462798827,
+ "qualifier_id": "212",
+ "value": "13.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1191593294,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1881973381,
+ "event_id": 405,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 7,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 72.7,
+ "y": 13.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:56:59.000Z",
+ "utc": "2017-08-11T19:56:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3403513558
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1907842688,
+ "qualifier_id": "140",
+ "value": "75.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342688363,
+ "qualifier_id": "141",
+ "value": "21.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424259141,
+ "qualifier_id": "212",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159527404,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130191531,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1348878495,
+ "event_id": 683,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 53,
+ "sec": 8,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26,
+ "y": 72.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:00.000Z",
+ "utc": "2017-08-11T19:57:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4266778834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1437392860,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1121975772,
+ "event_id": 668,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 53,
+ "sec": 9,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27,
+ "y": 73,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:02.000Z",
+ "utc": "2017-08-11T19:57:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 776134866
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2016689545,
+ "event_id": 669,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 11,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.4,
+ "y": 47.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:04.000Z",
+ "utc": "2017-08-11T19:57:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1362354130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1781695411,
+ "qualifier_id": "212",
+ "value": "21.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826286992,
+ "qualifier_id": "141",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618555203,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493574755,
+ "qualifier_id": "140",
+ "value": "40.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474391487,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1947501583,
+ "event_id": 670,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 16,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.8,
+ "y": 23.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:09.000Z",
+ "utc": "2017-08-11T19:57:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3124223954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1694184604,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1143330775,
+ "qualifier_id": "141",
+ "value": "31.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1441062959,
+ "qualifier_id": "212",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852815285,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294303831,
+ "qualifier_id": "140",
+ "value": "43.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2116140932,
+ "event_id": 671,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 17,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.6,
+ "y": 31.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:10.000Z",
+ "utc": "2017-08-11T19:57:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1245634514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1497345165,
+ "qualifier_id": "212",
+ "value": "8.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2101342400,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249700056,
+ "qualifier_id": "140",
+ "value": "35.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683036924,
+ "qualifier_id": "141",
+ "value": "35.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599578920,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1724069282,
+ "event_id": 672,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 19,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.9,
+ "y": 35.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:12.000Z",
+ "utc": "2017-08-11T19:57:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2705579986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1254834880,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204497259,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932596062,
+ "qualifier_id": "140",
+ "value": "40.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1753726608,
+ "qualifier_id": "212",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427459110,
+ "qualifier_id": "141",
+ "value": "41.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1817921678,
+ "event_id": 673,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 20,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.6,
+ "y": 39.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:13.000Z",
+ "utc": "2017-08-11T19:57:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4216250322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1743229926,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955631385,
+ "qualifier_id": "141",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1605791968,
+ "qualifier_id": "212",
+ "value": "15.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460978940,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697282447,
+ "qualifier_id": "140",
+ "value": "48.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1316000739,
+ "event_id": 674,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 23,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.3,
+ "y": 16.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:16.000Z",
+ "utc": "2017-08-11T19:57:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3931889618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1375644064,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399134368,
+ "qualifier_id": "141",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777739052,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763417184,
+ "qualifier_id": "140",
+ "value": "56.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974397930,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1591906911,
+ "event_id": 675,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 27,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.5,
+ "y": 2.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:19.000Z",
+ "utc": "2017-08-11T19:57:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1382277074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1835522070,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1434824140,
+ "qualifier_id": "140",
+ "value": "42.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263389703,
+ "qualifier_id": "212",
+ "value": "27.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327333614,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116223664,
+ "qualifier_id": "141",
+ "value": "36.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1630054039,
+ "event_id": 676,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 28,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 42.8,
+ "y": 37.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:21.000Z",
+ "utc": "2017-08-11T19:57:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2808864722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2147343529,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1208458692,
+ "qualifier_id": "141",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120747338,
+ "qualifier_id": "140",
+ "value": "52.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777781321,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967425130,
+ "qualifier_id": "212",
+ "value": "10.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1910477409,
+ "event_id": 677,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 31,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.6,
+ "y": 45.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:23.000Z",
+ "utc": "2017-08-11T19:57:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3129139154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1574253016,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222715128,
+ "qualifier_id": "141",
+ "value": "77.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941813864,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1650108304,
+ "qualifier_id": "140",
+ "value": "87.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1530166227,
+ "qualifier_id": "212",
+ "value": "44.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1938072004,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1260229930,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1761642731,
+ "event_id": 678,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 53,
+ "sec": 37,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 90,
+ "y": 80.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:29.000Z",
+ "utc": "2017-08-11T19:57:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 294117330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1695064926,
+ "qualifier_id": "140",
+ "value": "87.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1986588987,
+ "qualifier_id": "233",
+ "value": "407"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763201074,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131109456,
+ "qualifier_id": "213",
+ "value": "3.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967890518,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450894812,
+ "qualifier_id": "141",
+ "value": "80.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444711465,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945342351,
+ "qualifier_id": "212",
+ "value": "2.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1305067116,
+ "event_id": 407,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 53,
+ "sec": 37,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 11.1,
+ "y": 20.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:30.000Z",
+ "utc": "2017-08-11T19:57:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 344448978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1371140950,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1565704867,
+ "qualifier_id": "233",
+ "value": "678"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962196894,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1713756013,
+ "event_id": 408,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 53,
+ "sec": 39,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.2,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:31.000Z",
+ "utc": "2017-08-11T19:57:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2609569746
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1407848445,
+ "event_id": 409,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 53,
+ "sec": 40,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 21.5,
+ "y": 32.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:33.000Z",
+ "utc": "2017-08-11T19:57:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2761416658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1938961708,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766607700,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739063614,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1852767957,
+ "qualifier_id": "233",
+ "value": "679"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1664778620,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360714742,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1074234495,
+ "event_id": 679,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 53,
+ "sec": 40,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 78.5,
+ "y": 67.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:57:33.000Z",
+ "utc": "2017-08-11T19:57:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2778193874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1803245874,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320785375,
+ "qualifier_id": "233",
+ "value": "409"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242539805,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1667876715,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134924127,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252047561,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1796584571,
+ "event_id": 410,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 13,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 21.7,
+ "y": 28.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:06.000Z",
+ "utc": "2017-08-11T19:58:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2721439954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2000352587,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404794095,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463499032,
+ "qualifier_id": "141",
+ "value": "17.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176941655,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036950665,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078905767,
+ "qualifier_id": "212",
+ "value": "59.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2094190099,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125514841,
+ "qualifier_id": "140",
+ "value": "78.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2084064555,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1805450654,
+ "event_id": 680,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 54,
+ "sec": 14,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18.3,
+ "y": 77.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:07.000Z",
+ "utc": "2017-08-11T19:58:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 841867474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1762372875,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1693987348,
+ "qualifier_id": "140",
+ "value": "36.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1765197226,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1879172564,
+ "qualifier_id": "212",
+ "value": "19.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386955776,
+ "qualifier_id": "141",
+ "value": "73.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1433844041,
+ "event_id": 411,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 16,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 60.1,
+ "y": 27.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:09.000Z",
+ "utc": "2017-08-11T19:58:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3039617234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1660272924,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364923032,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1288489464,
+ "qualifier_id": "141",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508555536,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2082344591,
+ "qualifier_id": "140",
+ "value": "68.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108755720,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1208675180,
+ "event_id": 412,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 54,
+ "sec": 20,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.2,
+ "y": 3.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:13.000Z",
+ "utc": "2017-08-11T19:58:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 624091346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1599659855,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350177482,
+ "qualifier_id": "233",
+ "value": "681"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1236958818,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1993884788,
+ "event_id": 681,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 54,
+ "sec": 20,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 38.8,
+ "y": 96.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:13.000Z",
+ "utc": "2017-08-11T19:58:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 573759698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1733126638,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684983730,
+ "qualifier_id": "233",
+ "value": "412"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588395533,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447773189,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1607561609,
+ "event_id": 413,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 54,
+ "sec": 21,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 62.2,
+ "y": -1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:14.000Z",
+ "utc": "2017-08-11T19:58:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1486219986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1445704926,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078396671,
+ "qualifier_id": "233",
+ "value": "682"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1664870223,
+ "event_id": 682,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 54,
+ "sec": 21,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 37.8,
+ "y": 101.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:14.000Z",
+ "utc": "2017-08-11T19:58:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2687951058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1095995586,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722958954,
+ "qualifier_id": "233",
+ "value": "413"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1540244863,
+ "event_id": 414,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 34,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:26.000Z",
+ "utc": "2017-08-11T19:58:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4234666194
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1117955452,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2135117815,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901804193,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1841768066,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342897994,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2113427263,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2093407086,
+ "event_id": 415,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 35,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 77.1,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:28.000Z",
+ "utc": "2017-08-11T19:58:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2071257298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917077268,
+ "qualifier_id": "141",
+ "value": "17.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190923598,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731136043,
+ "qualifier_id": "140",
+ "value": "73.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001157828,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002780503,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1206260791,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818673554,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1170444693,
+ "event_id": 684,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 54,
+ "sec": 37,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.7,
+ "y": 77.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:29.000Z",
+ "utc": "2017-08-11T19:58:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1500438738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1504790319,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1989680185,
+ "event_id": 685,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 54,
+ "sec": 38,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.5,
+ "y": 59.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:31.000Z",
+ "utc": "2017-08-11T19:58:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 410247378
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2111110118,
+ "event_id": 686,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 39,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.9,
+ "y": 59.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:31.000Z",
+ "utc": "2017-08-11T19:58:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1635311826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1868078471,
+ "qualifier_id": "212",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1653434640,
+ "qualifier_id": "141",
+ "value": "61.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128812016,
+ "qualifier_id": "140",
+ "value": "25.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263480361,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211330140,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2060982494,
+ "event_id": 687,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 40,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 25.2,
+ "y": 60.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:32.000Z",
+ "utc": "2017-08-11T19:58:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1945494482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1419460214,
+ "qualifier_id": "141",
+ "value": "30.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092843482,
+ "qualifier_id": "212",
+ "value": "23.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080970153,
+ "qualifier_id": "140",
+ "value": "36.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376364034,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731133317,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2042223291,
+ "event_id": 416,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 54,
+ "sec": 41,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.9,
+ "y": 71.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:33.000Z",
+ "utc": "2017-08-11T19:58:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3079726290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1519778654,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1354030205,
+ "event_id": 434,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 42,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 64.1,
+ "y": 76.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:34.000Z",
+ "utc": "2017-08-11T19:58:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 496428242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1296086866,
+ "qualifier_id": "140",
+ "value": "69.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442606111,
+ "qualifier_id": "141",
+ "value": "67.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1243925546,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101552945,
+ "qualifier_id": "212",
+ "value": "8.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1855833191,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1200147935,
+ "event_id": 688,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 54,
+ "sec": 42,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:35.000Z",
+ "utc": "2017-08-11T19:58:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1435164882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1479161351,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2103588721,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520284736,
+ "qualifier_id": "233",
+ "value": "416"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028050099,
+ "qualifier_id": "144",
+ "value": "3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2073410204,
+ "event_id": 417,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 54,
+ "sec": 43,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72,
+ "y": 69.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:35.000Z",
+ "utc": "2017-08-11T19:58:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3491095762
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1344365840,
+ "event_id": 418,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 44,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72,
+ "y": 69.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:36.000Z",
+ "utc": "2017-08-11T19:58:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 328392914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1773411875,
+ "qualifier_id": "140",
+ "value": "82.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465848879,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564897606,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581527065,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223880587,
+ "qualifier_id": "141",
+ "value": "86.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1289394298,
+ "event_id": 419,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 46,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 83.2,
+ "y": 86.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:39.000Z",
+ "utc": "2017-08-11T19:58:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 219789526
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1538703408,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1940967117,
+ "qualifier_id": "141",
+ "value": "77.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683104432,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791778690,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377725520,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224512383,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2139473819,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1897680531,
+ "qualifier_id": "233",
+ "value": "1103"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084915878,
+ "qualifier_id": "140",
+ "value": "85.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1580396344,
+ "event_id": 1103,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 54,
+ "sec": 46,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.5,
+ "y": 25.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:39.000Z",
+ "utc": "2017-08-11T19:58:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 454670550
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1402064270,
+ "qualifier_id": "140",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1709185621,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570967423,
+ "qualifier_id": "141",
+ "value": "25.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887803718,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589342389,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1127371437,
+ "qualifier_id": "233",
+ "value": "419"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737017069,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1550770237,
+ "event_id": 689,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 54,
+ "sec": 48,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 13.1,
+ "y": 50,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:41.000Z",
+ "utc": "2017-08-11T19:58:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1738465490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1961179408,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069102505,
+ "qualifier_id": "140",
+ "value": "25.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507497585,
+ "qualifier_id": "141",
+ "value": "50.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731573473,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204955737,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2077900781,
+ "event_id": 420,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 54,
+ "sec": 52,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 79.8,
+ "y": 45.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:45.000Z",
+ "utc": "2017-08-11T19:58:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1092609234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1708241409,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406405428,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1220600843,
+ "qualifier_id": "137",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389792983,
+ "qualifier_id": "103",
+ "value": "45.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487396747,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640677477,
+ "qualifier_id": "146",
+ "value": "98.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675084434,
+ "qualifier_id": "102",
+ "value": "51.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851993717,
+ "qualifier_id": "85",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2027866486,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1760336560,
+ "qualifier_id": "147",
+ "value": "49.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944070513,
+ "qualifier_id": "153",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1987443760,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625656418,
+ "qualifier_id": "233",
+ "value": "690"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1934033254,
+ "event_id": 690,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 54,
+ "sec": 52,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.1,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:45.000Z",
+ "utc": "2017-08-11T19:58:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2153112530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1277558218,
+ "qualifier_id": "182",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1392296778,
+ "qualifier_id": "175",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223141379,
+ "qualifier_id": "181",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1787147274,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1090501800,
+ "qualifier_id": "233",
+ "value": "420"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630999167,
+ "qualifier_id": "190",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2057182796,
+ "event_id": 421,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 54,
+ "sec": 55,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 87.8,
+ "y": 48.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:47.000Z",
+ "utc": "2017-08-11T19:58:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3070222546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1301154739,
+ "qualifier_id": "233",
+ "value": "691"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706446617,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523178842,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1612137149,
+ "event_id": 691,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 54,
+ "sec": 55,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 12.2,
+ "y": 51.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:58:47.000Z",
+ "utc": "2017-08-11T19:58:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 210365138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1388965974,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1439169437,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973458864,
+ "qualifier_id": "233",
+ "value": "421"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1288985042,
+ "event_id": 422,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 55,
+ "sec": 30,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 99.6,
+ "y": 0.7,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:59:23.000Z",
+ "utc": "2017-08-11T19:59:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3894863570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2112741662,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1888616552,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2095902998,
+ "qualifier_id": "223",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423127822,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296542772,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242421238,
+ "qualifier_id": "141",
+ "value": "45.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000454775,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849365914,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444105796,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798278422,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1073857828,
+ "qualifier_id": "212",
+ "value": "30.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1081098692,
+ "qualifier_id": "140",
+ "value": "95.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1142078886,
+ "event_id": 423,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 55,
+ "sec": 31,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:59:23.000Z",
+ "utc": "2017-08-11T19:59:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2909856210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1323557616,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125975216,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505837326,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383759296,
+ "qualifier_id": "233",
+ "value": "692"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1483032641,
+ "event_id": 424,
+ "type_id": "16",
+ "period_id": "2",
+ "min": 55,
+ "sec": 32,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 95.4,
+ "y": 45.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:59:24.000Z",
+ "utc": "2017-08-11T19:59:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4012304082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1117644853,
+ "qualifier_id": "76",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026132349,
+ "qualifier_id": "102",
+ "value": "53.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1504551563,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710561117,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181303089,
+ "qualifier_id": "103",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1461757112,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1481967576,
+ "qualifier_id": "230",
+ "value": "98.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254639568,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1173905873,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273498796,
+ "qualifier_id": "16",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762275922,
+ "qualifier_id": "55",
+ "value": "422"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844683775,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377568495,
+ "qualifier_id": "231",
+ "value": "49.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1263493008,
+ "event_id": 692,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 55,
+ "sec": 33,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T19:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T19:59:26.000Z",
+ "utc": "2017-08-11T19:59:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2689394386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2032794349,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786078124,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751742042,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1405566080,
+ "event_id": 695,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 34,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.1,
+ "y": 49.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:26.000Z",
+ "utc": "2017-08-11T20:00:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 950854610
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1987849543,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886294842,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495184065,
+ "qualifier_id": "140",
+ "value": "37.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193417103,
+ "qualifier_id": "141",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1113517891,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132022605,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1902853554,
+ "event_id": 696,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 36,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.8,
+ "y": 41.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:29.000Z",
+ "utc": "2017-08-11T20:00:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3964330706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1383917041,
+ "qualifier_id": "212",
+ "value": "25.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1169106470,
+ "qualifier_id": "141",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2068116686,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118767626,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2057911723,
+ "qualifier_id": "140",
+ "value": "44.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1658799697,
+ "event_id": 697,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 39,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.2,
+ "y": 6.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:31.000Z",
+ "utc": "2017-08-11T20:00:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1248781010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029627123,
+ "qualifier_id": "212",
+ "value": "13.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1504146170,
+ "qualifier_id": "141",
+ "value": "15.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135221953,
+ "qualifier_id": "140",
+ "value": "32.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475745707,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617418340,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1467529146,
+ "event_id": 698,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 48,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.9,
+ "y": 28.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:41.000Z",
+ "utc": "2017-08-11T20:00:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3011175122
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1282598338,
+ "qualifier_id": "141",
+ "value": "59.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126480634,
+ "qualifier_id": "140",
+ "value": "22.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2132134338,
+ "qualifier_id": "212",
+ "value": "26.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503955282,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313007639,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1324432138,
+ "event_id": 699,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 51,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.3,
+ "y": 55.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:44.000Z",
+ "utc": "2017-08-11T20:00:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3984909010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2135728465,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1860810877,
+ "qualifier_id": "141",
+ "value": "55.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1142061707,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1093735780,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731240268,
+ "qualifier_id": "140",
+ "value": "33.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1519842239,
+ "event_id": 700,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 56,
+ "sec": 54,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.2,
+ "y": 47.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:46.000Z",
+ "utc": "2017-08-11T20:00:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2610881234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1198254766,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1574443770,
+ "qualifier_id": "212",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405535563,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1363761326,
+ "qualifier_id": "140",
+ "value": "38.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100077973,
+ "qualifier_id": "141",
+ "value": "11.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1632261047,
+ "event_id": 701,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 0,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 51.9,
+ "y": 12.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:53.000Z",
+ "utc": "2017-08-11T20:00:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 866378450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2127432722,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227306240,
+ "qualifier_id": "140",
+ "value": "57.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1832712230,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779219047,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360821029,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1504852449,
+ "event_id": 702,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 1,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.6,
+ "y": 4.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:54.000Z",
+ "utc": "2017-08-11T20:00:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1672864466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1756040841,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009260244,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945051469,
+ "qualifier_id": "141",
+ "value": "17.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908421152,
+ "qualifier_id": "140",
+ "value": "57.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1905960437,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1564467537,
+ "event_id": 703,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 6,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.1,
+ "y": 13.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:00:59.000Z",
+ "utc": "2017-08-11T20:00:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3200377554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1532049884,
+ "qualifier_id": "140",
+ "value": "36.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346183038,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254354081,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780878521,
+ "qualifier_id": "141",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801062466,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1881464381,
+ "event_id": 704,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 9,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.4,
+ "y": 29.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:02.000Z",
+ "utc": "2017-08-11T20:01:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3553878738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2092635119,
+ "qualifier_id": "141",
+ "value": "85.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157579616,
+ "qualifier_id": "212",
+ "value": "38.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129759675,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1514715489,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241169020,
+ "qualifier_id": "140",
+ "value": "33.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478668627,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085045964,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1705666143,
+ "event_id": 705,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 14,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 38.3,
+ "y": 85.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:07.000Z",
+ "utc": "2017-08-11T20:01:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1675223762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1222759644,
+ "qualifier_id": "141",
+ "value": "82.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314504954,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1602588124,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1633798417,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474066200,
+ "qualifier_id": "140",
+ "value": "52.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1247368518,
+ "event_id": 706,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 15,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.1,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:08.000Z",
+ "utc": "2017-08-11T20:01:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3538412242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1954679349,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615777324,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1540871585,
+ "qualifier_id": "141",
+ "value": "67.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397337428,
+ "qualifier_id": "140",
+ "value": "55.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483664695,
+ "qualifier_id": "212",
+ "value": "10.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1563511138,
+ "event_id": 707,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 19,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.9,
+ "y": 87.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:12.000Z",
+ "utc": "2017-08-11T20:01:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2365252306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1940188937,
+ "qualifier_id": "212",
+ "value": "6.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097041546,
+ "qualifier_id": "141",
+ "value": "97.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596175373,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884376328,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1748055122,
+ "qualifier_id": "140",
+ "value": "62.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1170927319,
+ "event_id": 708,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 24,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.1,
+ "y": 79.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:16.000Z",
+ "utc": "2017-08-11T20:01:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3557680082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094369472,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036921993,
+ "qualifier_id": "141",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457281349,
+ "qualifier_id": "140",
+ "value": "47.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594496458,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427058549,
+ "qualifier_id": "212",
+ "value": "38.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1133532328,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1842426711,
+ "event_id": 709,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 29,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.5,
+ "y": 21.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:21.000Z",
+ "utc": "2017-08-11T20:01:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2333533138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1091674399,
+ "qualifier_id": "140",
+ "value": "61.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873665630,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149437752,
+ "qualifier_id": "141",
+ "value": "15.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065343089,
+ "qualifier_id": "212",
+ "value": "8.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470739068,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1782741201,
+ "event_id": 710,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 31,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.9,
+ "y": 18.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:24.000Z",
+ "utc": "2017-08-11T20:01:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4213040082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1319142492,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589299864,
+ "qualifier_id": "141",
+ "value": "29.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2114528082,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283069088,
+ "qualifier_id": "140",
+ "value": "59.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1119419270,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1841307609,
+ "event_id": 711,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 33,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.3,
+ "y": 30.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:26.000Z",
+ "utc": "2017-08-11T20:01:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3928482770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1211382669,
+ "qualifier_id": "140",
+ "value": "67.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1325555359,
+ "qualifier_id": "212",
+ "value": "20.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1428346333,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1143173533,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720501872,
+ "qualifier_id": "141",
+ "value": "59.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1987217329,
+ "event_id": 712,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 35,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.1,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:28.000Z",
+ "utc": "2017-08-11T20:01:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3694453714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1498420206,
+ "qualifier_id": "212",
+ "value": "22.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149261932,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235879685,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454346556,
+ "qualifier_id": "140",
+ "value": "85.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360464535,
+ "qualifier_id": "141",
+ "value": "86.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1877781446,
+ "event_id": 713,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 39,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 84.9,
+ "y": 84.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:31.000Z",
+ "utc": "2017-08-11T20:01:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2000544722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1553334172,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137568625,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131148558,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442609242,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417732635,
+ "qualifier_id": "212",
+ "value": "26.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026830319,
+ "qualifier_id": "141",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1434187931,
+ "qualifier_id": "140",
+ "value": "95.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1549405693,
+ "event_id": 425,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 57,
+ "sec": 43,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.1,
+ "y": 52.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:36.000Z",
+ "utc": "2017-08-11T20:01:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1128694486
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1941879684,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764337182,
+ "qualifier_id": "212",
+ "value": "11.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652247263,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2095565235,
+ "qualifier_id": "140",
+ "value": "15.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615733904,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776896145,
+ "qualifier_id": "141",
+ "value": "53.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1851042782,
+ "event_id": 426,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 57,
+ "sec": 45,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 16.1,
+ "y": 53.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:37.000Z",
+ "utc": "2017-08-11T20:01:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 358056662
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1411502528,
+ "qualifier_id": "140",
+ "value": "28.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770238613,
+ "qualifier_id": "212",
+ "value": "23.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1352635856,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312786336,
+ "qualifier_id": "141",
+ "value": "82.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1198315657,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1812128831,
+ "event_id": 714,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 45,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 68.8,
+ "y": 19.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:38.000Z",
+ "utc": "2017-08-11T20:01:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4032095186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2125026365,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1604455579,
+ "qualifier_id": "140",
+ "value": "73.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930251762,
+ "qualifier_id": "141",
+ "value": "26.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833017736,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2087198669,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317241222,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1315818974,
+ "event_id": 427,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 47,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.2,
+ "y": 71.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:40.000Z",
+ "utc": "2017-08-11T20:01:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1264182226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1488927574,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176601391,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720169081,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685723979,
+ "qualifier_id": "140",
+ "value": "35.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119658102,
+ "qualifier_id": "212",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327689108,
+ "qualifier_id": "141",
+ "value": "75.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1782743228,
+ "event_id": 428,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 57,
+ "sec": 48,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.9,
+ "y": 75.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:41.000Z",
+ "utc": "2017-08-11T20:01:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3025855442
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1754182456,
+ "event_id": 430,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 57,
+ "sec": 50,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.2,
+ "y": 70.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:43.000Z",
+ "utc": "2017-08-11T20:01:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3412517842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1354204772,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075649084,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307917005,
+ "qualifier_id": "141",
+ "value": "68.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137060101,
+ "qualifier_id": "140",
+ "value": "34.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069111946,
+ "qualifier_id": "212",
+ "value": "1.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1718948682,
+ "event_id": 431,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 57,
+ "sec": 52,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40.5,
+ "y": 68.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:44.000Z",
+ "utc": "2017-08-11T20:01:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3079988178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1725774043,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1409471663,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699290871,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1662395018,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1896938963,
+ "qualifier_id": "233",
+ "value": "715"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749918026,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1347941702,
+ "event_id": 715,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 57,
+ "sec": 52,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 59.5,
+ "y": 31.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:01:44.000Z",
+ "utc": "2017-08-11T20:01:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3063210962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1736388922,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1169672172,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1773252223,
+ "qualifier_id": "233",
+ "value": "431"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307338534,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995474633,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942498663,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1954699372,
+ "event_id": 432,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 58,
+ "sec": 25,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 38.9,
+ "y": 71.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:18.000Z",
+ "utc": "2017-08-11T20:02:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3673613266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1872405200,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1664465802,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1876564423,
+ "qualifier_id": "141",
+ "value": "17.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957076201,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059313781,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463161071,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1329454088,
+ "qualifier_id": "212",
+ "value": "55.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1817949306,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019754377,
+ "qualifier_id": "140",
+ "value": "78.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1734711249,
+ "event_id": 716,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 58,
+ "sec": 27,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.2,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:20.000Z",
+ "utc": "2017-08-11T20:02:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4092715986
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1130025799,
+ "event_id": 433,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 58,
+ "sec": 30,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.2,
+ "y": 23.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:22.000Z",
+ "utc": "2017-08-11T20:02:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 209382098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1812614090,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375286815,
+ "qualifier_id": "233",
+ "value": "717"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617538817,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1227780947,
+ "event_id": 717,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 58,
+ "sec": 30,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.8,
+ "y": 76.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:22.000Z",
+ "utc": "2017-08-11T20:02:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3842041042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1366060723,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628380728,
+ "qualifier_id": "233",
+ "value": "433"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177747354,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1574473033,
+ "event_id": 718,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 58,
+ "sec": 31,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.4,
+ "y": 68.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:23.000Z",
+ "utc": "2017-08-11T20:02:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1277289682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1730929658,
+ "qualifier_id": "212",
+ "value": "54.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349755445,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314924466,
+ "qualifier_id": "141",
+ "value": "98.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1752192171,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687649814,
+ "qualifier_id": "140",
+ "value": "83.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1421826187,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108073153,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1693634611,
+ "event_id": 719,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 58,
+ "sec": 39,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.6,
+ "y": 81.7,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:32.000Z",
+ "utc": "2017-08-11T20:02:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2026563538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1501843195,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899065774,
+ "qualifier_id": "140",
+ "value": "78.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1865359331,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1656814593,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327707398,
+ "qualifier_id": "212",
+ "value": "24.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1771923035,
+ "qualifier_id": "141",
+ "value": "51.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1093325678,
+ "event_id": 720,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 58,
+ "sec": 42,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78,
+ "y": 45.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:35.000Z",
+ "utc": "2017-08-11T20:02:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2060117970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1461289586,
+ "qualifier_id": "102",
+ "value": "50.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417600247,
+ "qualifier_id": "103",
+ "value": "10.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2043703032,
+ "qualifier_id": "233",
+ "value": "435"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075535168,
+ "qualifier_id": "55",
+ "value": "719"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985355155,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828951623,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229314618,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634815448,
+ "qualifier_id": "147",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440608708,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701200395,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294691586,
+ "qualifier_id": "146",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500152255,
+ "qualifier_id": "78",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596286750,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1699758555,
+ "event_id": 435,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 58,
+ "sec": 42,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.4,
+ "y": 51.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:35.000Z",
+ "utc": "2017-08-11T20:02:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2790319826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1964996040,
+ "qualifier_id": "178",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1448798364,
+ "qualifier_id": "233",
+ "value": "720"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172630117,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971530329,
+ "qualifier_id": "182",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998562112,
+ "qualifier_id": "174",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1207475639,
+ "event_id": 436,
+ "type_id": "55",
+ "period_id": "2",
+ "min": 58,
+ "sec": 43,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 8.7,
+ "y": 50,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:35.000Z",
+ "utc": "2017-08-11T20:02:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3985500882
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1515820929,
+ "event_id": 721,
+ "type_id": "2",
+ "period_id": "2",
+ "min": 58,
+ "sec": 43,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.4,
+ "y": 45.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:02:35.000Z",
+ "utc": "2017-08-11T20:02:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3617580242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2060871797,
+ "qualifier_id": "141",
+ "value": "48.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660861004,
+ "qualifier_id": "140",
+ "value": "88.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1785988234,
+ "qualifier_id": "7",
+ "value": "59966"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450069982,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886601385,
+ "qualifier_id": "297",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1170726752,
+ "event_id": 437,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 16,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 8.8,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:08.000Z",
+ "utc": "2017-08-11T20:03:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3384796370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706436724,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1295043030,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1657756132,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1574025311,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1407535283,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675102882,
+ "qualifier_id": "212",
+ "value": "56.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080901469,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1690218327,
+ "qualifier_id": "141",
+ "value": "97.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1163781365,
+ "qualifier_id": "140",
+ "value": "52.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2122130688,
+ "event_id": 438,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 18,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 52.3,
+ "y": 97.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:10.000Z",
+ "utc": "2017-08-11T20:03:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3989562578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2075764451,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871093904,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086999240,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1372605453,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849406267,
+ "qualifier_id": "140",
+ "value": "72.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1905521459,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1472251609,
+ "qualifier_id": "212",
+ "value": "21.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2118824906,
+ "event_id": 722,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 59,
+ "sec": 20,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.6,
+ "y": 2.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:13.000Z",
+ "utc": "2017-08-11T20:03:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3938575570
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1335869273,
+ "event_id": 723,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 21,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.4,
+ "y": 2.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:14.000Z",
+ "utc": "2017-08-11T20:03:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1137370322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1398756943,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235566728,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1206409739,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269771028,
+ "qualifier_id": "140",
+ "value": "20.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282678838,
+ "qualifier_id": "141",
+ "value": "15.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1431992189,
+ "event_id": 724,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 20.4,
+ "y": 15.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:15.000Z",
+ "utc": "2017-08-11T20:03:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1541006546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1995018945,
+ "qualifier_id": "140",
+ "value": "34.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089069980,
+ "qualifier_id": "141",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1946455165,
+ "qualifier_id": "212",
+ "value": "17.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884425252,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1763492168,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1727236610,
+ "event_id": 725,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 26,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.4,
+ "y": 7.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:19.000Z",
+ "utc": "2017-08-11T20:03:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4276741330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1609633051,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535686914,
+ "qualifier_id": "141",
+ "value": "43.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378433475,
+ "qualifier_id": "212",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569347061,
+ "qualifier_id": "140",
+ "value": "22.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2129376517,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1552362557,
+ "event_id": 726,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 31,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.5,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:23.000Z",
+ "utc": "2017-08-11T20:03:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2902058194
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1462872049,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1143477610,
+ "qualifier_id": "141",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069193464,
+ "qualifier_id": "140",
+ "value": "40.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563366492,
+ "qualifier_id": "212",
+ "value": "23.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922216300,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1261862617,
+ "event_id": 727,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 35,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 46.5,
+ "y": 82.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:27.000Z",
+ "utc": "2017-08-11T20:03:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1610737106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1457798565,
+ "qualifier_id": "140",
+ "value": "72.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070001780,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237322786,
+ "qualifier_id": "212",
+ "value": "30.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116338709,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725801875,
+ "qualifier_id": "141",
+ "value": "64.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1491226801,
+ "event_id": 439,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 36,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.3,
+ "y": 27.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:29.000Z",
+ "utc": "2017-08-11T20:03:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1661330898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350025064,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395886966,
+ "qualifier_id": "140",
+ "value": "36.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1895282983,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1807813626,
+ "qualifier_id": "141",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033811770,
+ "qualifier_id": "212",
+ "value": "17.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2102102701,
+ "event_id": 440,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 59,
+ "sec": 37,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 36.9,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:29.000Z",
+ "utc": "2017-08-11T20:03:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 850650578
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1630302096,
+ "event_id": 441,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 38,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 36.9,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:30.000Z",
+ "utc": "2017-08-11T20:03:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2060641746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1487177468,
+ "qualifier_id": "140",
+ "value": "33.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138669040,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880487949,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454140220,
+ "qualifier_id": "141",
+ "value": "15.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450040452,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702222691,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1687798870,
+ "event_id": 442,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 39,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 33.6,
+ "y": 15,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:32.000Z",
+ "utc": "2017-08-11T20:03:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3977373138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1454348828,
+ "qualifier_id": "212",
+ "value": "10.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351772425,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1935652786,
+ "qualifier_id": "140",
+ "value": "43.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920428652,
+ "qualifier_id": "141",
+ "value": "18.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1765794215,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1869951143,
+ "event_id": 443,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 41,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 40.7,
+ "y": 17.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:33.000Z",
+ "utc": "2017-08-11T20:03:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 253289938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2065699481,
+ "qualifier_id": "212",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597471948,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699133846,
+ "qualifier_id": "141",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1744560927,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393138761,
+ "qualifier_id": "140",
+ "value": "41.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1778512805,
+ "event_id": 444,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 42,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42.9,
+ "y": 12.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:35.000Z",
+ "utc": "2017-08-11T20:03:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3407275730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1381094344,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769373325,
+ "qualifier_id": "213",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637918691,
+ "qualifier_id": "212",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397507747,
+ "qualifier_id": "140",
+ "value": "37.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1195759379,
+ "qualifier_id": "141",
+ "value": "15.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1957891775,
+ "event_id": 728,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 59,
+ "sec": 43,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:36.000Z",
+ "utc": "2017-08-11T20:03:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 270591442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1645985383,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1577489202,
+ "qualifier_id": "233",
+ "value": "445"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1390045077,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141798128,
+ "qualifier_id": "144",
+ "value": "50"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1473484209,
+ "event_id": 445,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 43,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 41.7,
+ "y": 14.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:36.000Z",
+ "utc": "2017-08-11T20:03:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1307174354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1383700225,
+ "qualifier_id": "140",
+ "value": "43.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170203853,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2092828265,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995775027,
+ "qualifier_id": "141",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640878039,
+ "qualifier_id": "212",
+ "value": "3.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1147360098,
+ "event_id": 446,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 59,
+ "sec": 44,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 43.7,
+ "y": 12,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:36.000Z",
+ "utc": "2017-08-11T20:03:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 242412242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2039653340,
+ "qualifier_id": "141",
+ "value": "10.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1620940829,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034852158,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2011231384,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1354594861,
+ "qualifier_id": "140",
+ "value": "42.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341510577,
+ "qualifier_id": "212",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1110995993,
+ "qualifier_id": "233",
+ "value": "779"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846376027,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1146888741,
+ "event_id": 779,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 59,
+ "sec": 44,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.1,
+ "y": 90.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:36.000Z",
+ "utc": "2017-08-11T20:03:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1108076754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2041173168,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1708026708,
+ "qualifier_id": "233",
+ "value": "446"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731568005,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1241100979,
+ "event_id": 729,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 59,
+ "sec": 45,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 58,
+ "y": 91.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:38.000Z",
+ "utc": "2017-08-11T20:03:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 242936530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1454705911,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1099588765,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640421630,
+ "qualifier_id": "233",
+ "value": "447"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1273720011,
+ "event_id": 447,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 59,
+ "sec": 45,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:38.000Z",
+ "utc": "2017-08-11T20:03:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3291145682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1399698854,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659444559,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1158889356,
+ "qualifier_id": "233",
+ "value": "729"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963114151,
+ "event_id": 448,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 59,
+ "sec": 47,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 44.8,
+ "y": 4.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:40.000Z",
+ "utc": "2017-08-11T20:03:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 338748882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2107513048,
+ "qualifier_id": "233",
+ "value": "730"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511864656,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1144418502,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1623416211,
+ "event_id": 730,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 59,
+ "sec": 47,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.2,
+ "y": 95.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:40.000Z",
+ "utc": "2017-08-11T20:03:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 321971666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1669294879,
+ "qualifier_id": "233",
+ "value": "448"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447404549,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1329667252,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217899938,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1901984258,
+ "event_id": 449,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 59,
+ "sec": 48,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.6,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:41.000Z",
+ "utc": "2017-08-11T20:03:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1502997202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1857156468,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227994042,
+ "qualifier_id": "233",
+ "value": "731"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2114917983,
+ "event_id": 731,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 59,
+ "sec": 48,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 67.4,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:41.000Z",
+ "utc": "2017-08-11T20:03:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1885660626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1733379661,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1805303298,
+ "qualifier_id": "233",
+ "value": "449"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1629005759,
+ "event_id": 450,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 1,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 29.9,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:53.000Z",
+ "utc": "2017-08-11T20:03:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3459115474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1342546314,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661051445,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1484188745,
+ "qualifier_id": "212",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1122206214,
+ "qualifier_id": "141",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1771499558,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794173922,
+ "qualifier_id": "140",
+ "value": "49.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1901780716,
+ "event_id": 732,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 60,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 49.2,
+ "y": 96.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:54.000Z",
+ "utc": "2017-08-11T20:03:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3249072850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1588141318,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2133099416,
+ "qualifier_id": "233",
+ "value": "451"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882178664,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1492316124,
+ "event_id": 451,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 60,
+ "sec": 2,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 50.8,
+ "y": 3.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:54.000Z",
+ "utc": "2017-08-11T20:03:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 445180626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1148836527,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2049261062,
+ "qualifier_id": "233",
+ "value": "732"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126925792,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1839094436,
+ "event_id": 472,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 3,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 48.3,
+ "y": 4.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:55.000Z",
+ "utc": "2017-08-11T20:03:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1682893266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1914465647,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635691341,
+ "qualifier_id": "141",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608379117,
+ "qualifier_id": "140",
+ "value": "51.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437797178,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1089182930,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1822325412,
+ "qualifier_id": "212",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2108075680,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1273205854,
+ "event_id": 733,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 4,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 48.5,
+ "y": 96.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:57.000Z",
+ "utc": "2017-08-11T20:03:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1188817106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1660645056,
+ "qualifier_id": "141",
+ "value": "89.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527911459,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1912391107,
+ "qualifier_id": "212",
+ "value": "10.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333606327,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1082833824,
+ "qualifier_id": "140",
+ "value": "57.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147309405,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1553488346,
+ "event_id": 734,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 60,
+ "sec": 5,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.6,
+ "y": 89.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:57.000Z",
+ "utc": "2017-08-11T20:03:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2876237266
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1088917613,
+ "event_id": 735,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 6,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.6,
+ "y": 89.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:03:58.000Z",
+ "utc": "2017-08-11T20:03:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1329588434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1381166896,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033073767,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071629265,
+ "qualifier_id": "141",
+ "value": "76.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059974728,
+ "qualifier_id": "212",
+ "value": "14.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433130820,
+ "qualifier_id": "140",
+ "value": "46.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924700941,
+ "event_id": 736,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 9,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.3,
+ "y": 58.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:01.000Z",
+ "utc": "2017-08-11T20:04:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2777736658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1914997147,
+ "qualifier_id": "140",
+ "value": "58.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707368839,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1136909877,
+ "qualifier_id": "141",
+ "value": "40.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945717244,
+ "qualifier_id": "212",
+ "value": "12.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293756720,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1984462949,
+ "event_id": 737,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 13,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.9,
+ "y": 59.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:06.000Z",
+ "utc": "2017-08-11T20:04:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2359027154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1430841830,
+ "qualifier_id": "212",
+ "value": "11.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324385785,
+ "qualifier_id": "141",
+ "value": "65.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1931000917,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863066581,
+ "qualifier_id": "140",
+ "value": "71.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170534763,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1993535061,
+ "event_id": 738,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 60,
+ "sec": 16,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.4,
+ "y": 58.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:08.000Z",
+ "utc": "2017-08-11T20:04:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1838998994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1707004684,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1466019729,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1354131401,
+ "qualifier_id": "233",
+ "value": "452"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1180526635,
+ "event_id": 452,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 60,
+ "sec": 16,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 31.6,
+ "y": 41.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:08.000Z",
+ "utc": "2017-08-11T20:04:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1822221778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1564220076,
+ "qualifier_id": "233",
+ "value": "738"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404067783,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886730240,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2068477295,
+ "event_id": 739,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 60,
+ "sec": 18,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.8,
+ "y": 52,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:10.000Z",
+ "utc": "2017-08-11T20:04:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2930173394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2065695435,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1760439148,
+ "qualifier_id": "233",
+ "value": "453"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970642052,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2088068634,
+ "event_id": 453,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 60,
+ "sec": 18,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 34.2,
+ "y": 48,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:10.000Z",
+ "utc": "2017-08-11T20:04:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2879841746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1631233909,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415511706,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1368206970,
+ "qualifier_id": "233",
+ "value": "739"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1833813621,
+ "event_id": 454,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 60,
+ "sec": 19,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42.9,
+ "y": 44,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:11.000Z",
+ "utc": "2017-08-11T20:04:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2997216722
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2019663368,
+ "event_id": 455,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 19,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 42.9,
+ "y": 44,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:12.000Z",
+ "utc": "2017-08-11T20:04:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 666494418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2013355952,
+ "qualifier_id": "212",
+ "value": "30.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612035000,
+ "qualifier_id": "4",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268281461,
+ "qualifier_id": "140",
+ "value": "70.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813446906,
+ "qualifier_id": "141",
+ "value": "56.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623899812,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035150786,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1108902567,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1086440877,
+ "event_id": 740,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 60,
+ "sec": 21,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.1,
+ "y": 41.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:14.000Z",
+ "utc": "2017-08-11T20:04:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2766071250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1713414934,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465434370,
+ "qualifier_id": "14",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1279303070,
+ "event_id": 741,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 60,
+ "sec": 22,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.1,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:15.000Z",
+ "utc": "2017-08-11T20:04:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1521804754
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1712757489,
+ "event_id": 742,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 23,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 40.5,
+ "y": 31,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:16.000Z",
+ "utc": "2017-08-11T20:04:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3049383378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2131206463,
+ "qualifier_id": "140",
+ "value": "55.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311549025,
+ "qualifier_id": "212",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1367245135,
+ "qualifier_id": "141",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262643811,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834379999,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1881440959,
+ "event_id": 743,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 26,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.8,
+ "y": 5.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:18.000Z",
+ "utc": "2017-08-11T20:04:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3989562834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1428489710,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265103285,
+ "qualifier_id": "212",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745075064,
+ "qualifier_id": "141",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588064264,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866971282,
+ "qualifier_id": "140",
+ "value": "56.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1083885142,
+ "event_id": 744,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 28,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.6,
+ "y": 21.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:21.000Z",
+ "utc": "2017-08-11T20:04:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1305732562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1717084070,
+ "qualifier_id": "212",
+ "value": "17.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723310645,
+ "qualifier_id": "140",
+ "value": "47.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706607522,
+ "qualifier_id": "141",
+ "value": "43.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282501025,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1666971511,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1548179790,
+ "event_id": 745,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 30,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.5,
+ "y": 44,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:23.000Z",
+ "utc": "2017-08-11T20:04:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2766071250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1381592309,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853359333,
+ "qualifier_id": "212",
+ "value": "9.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1511926203,
+ "qualifier_id": "140",
+ "value": "52.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725507186,
+ "qualifier_id": "141",
+ "value": "55.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616271589,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1285638218,
+ "event_id": 746,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 34,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.9,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:27.000Z",
+ "utc": "2017-08-11T20:04:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 770172370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1381483227,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124929205,
+ "qualifier_id": "141",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941996247,
+ "qualifier_id": "140",
+ "value": "70.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839253865,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395858901,
+ "qualifier_id": "212",
+ "value": "11.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1277793957,
+ "event_id": 747,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 35,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.8,
+ "y": 63.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:28.000Z",
+ "utc": "2017-08-11T20:04:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 569042386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1711760124,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276045615,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1987635960,
+ "qualifier_id": "141",
+ "value": "51.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883570002,
+ "qualifier_id": "140",
+ "value": "66.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745559595,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1982280357,
+ "qualifier_id": "212",
+ "value": "9.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1916117416,
+ "event_id": 748,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 37,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.6,
+ "y": 50.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:30.000Z",
+ "utc": "2017-08-11T20:04:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1173611986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1913124160,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768315858,
+ "qualifier_id": "141",
+ "value": "38.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672185517,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296492919,
+ "qualifier_id": "140",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2141236640,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1229168253,
+ "event_id": 749,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 39,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.7,
+ "y": 39.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:31.000Z",
+ "utc": "2017-08-11T20:04:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3573081554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1249652059,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436564760,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130270895,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1556165399,
+ "qualifier_id": "141",
+ "value": "44.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930206428,
+ "qualifier_id": "140",
+ "value": "76.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1921164747,
+ "event_id": 750,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 60,
+ "sec": 40,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 76.3,
+ "y": 44.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:33.000Z",
+ "utc": "2017-08-11T20:04:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3573081554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1633114219,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1733801990,
+ "event_id": 456,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 60,
+ "sec": 41,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.7,
+ "y": 43.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:33.000Z",
+ "utc": "2017-08-11T20:04:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 184346066
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1525216332,
+ "event_id": 457,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 60,
+ "sec": 41,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 25.2,
+ "y": 47.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:34.000Z",
+ "utc": "2017-08-11T20:04:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 235136722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1392323252,
+ "qualifier_id": "233",
+ "value": "751"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190854970,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695514635,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2034258649,
+ "event_id": 751,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 60,
+ "sec": 41,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 74.8,
+ "y": 52.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:34.000Z",
+ "utc": "2017-08-11T20:04:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 218359506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1764194439,
+ "qualifier_id": "233",
+ "value": "457"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1385875916,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138528314,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1216939987,
+ "event_id": 458,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 60,
+ "sec": 43,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.4,
+ "y": 44.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:35.000Z",
+ "utc": "2017-08-11T20:04:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1009313490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1474950906,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804404115,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880322884,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037191670,
+ "qualifier_id": "212",
+ "value": "48.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034977882,
+ "qualifier_id": "140",
+ "value": "52.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276821831,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1169416433,
+ "event_id": 459,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 60,
+ "sec": 46,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 52.4,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:39.000Z",
+ "utc": "2017-08-11T20:04:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2536105682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2128512489,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1753077531,
+ "qualifier_id": "233",
+ "value": "752"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1369139665,
+ "event_id": 752,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 60,
+ "sec": 46,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.6,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:39.000Z",
+ "utc": "2017-08-11T20:04:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1553328850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1665298758,
+ "qualifier_id": "233",
+ "value": "459"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743677013,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2022927322,
+ "event_id": 753,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 52,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.7,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:45.000Z",
+ "utc": "2017-08-11T20:04:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3811632850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1521345235,
+ "qualifier_id": "141",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463476314,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590363504,
+ "qualifier_id": "140",
+ "value": "29.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307876296,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661933250,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856534952,
+ "qualifier_id": "212",
+ "value": "24.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901828382,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1452221808,
+ "event_id": 754,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 60,
+ "sec": 54,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29,
+ "y": 20.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:47.000Z",
+ "utc": "2017-08-11T20:04:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3175343826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1912232061,
+ "qualifier_id": "140",
+ "value": "41.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759399659,
+ "qualifier_id": "141",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1860568823,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734162629,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1644806155,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2138378475,
+ "event_id": 755,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 0,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.5,
+ "y": 5.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:52.000Z",
+ "utc": "2017-08-11T20:04:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3863799506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1569303300,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399223386,
+ "qualifier_id": "212",
+ "value": "22.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115947411,
+ "qualifier_id": "141",
+ "value": "32.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2140777308,
+ "qualifier_id": "140",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383005244,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592782613,
+ "event_id": 756,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 1,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34,
+ "y": 38.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:54.000Z",
+ "utc": "2017-08-11T20:04:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 73262802
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1933592331,
+ "qualifier_id": "140",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1529401951,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393389547,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086613365,
+ "qualifier_id": "212",
+ "value": "25.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992156210,
+ "qualifier_id": "141",
+ "value": "71.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1399732017,
+ "event_id": 757,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 6,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.5,
+ "y": 74.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:04:58.000Z",
+ "utc": "2017-08-11T20:04:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2893539026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1139097082,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681079891,
+ "qualifier_id": "140",
+ "value": "65.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110202582,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100860662,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190650005,
+ "qualifier_id": "141",
+ "value": "72.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1904542879,
+ "event_id": 758,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 12,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.9,
+ "y": 69.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:05.000Z",
+ "utc": "2017-08-11T20:05:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1165944530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2050277377,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155118522,
+ "qualifier_id": "212",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1679386423,
+ "qualifier_id": "140",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089116215,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743345077,
+ "qualifier_id": "141",
+ "value": "72.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2110413876,
+ "event_id": 759,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 14,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 79.1,
+ "y": 72,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:07.000Z",
+ "utc": "2017-08-11T20:05:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3150309842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2042872277,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1959166074,
+ "qualifier_id": "212",
+ "value": "16.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957945083,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599232395,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2052102617,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546200243,
+ "qualifier_id": "141",
+ "value": "96.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1914719389,
+ "event_id": 760,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 20,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.7,
+ "y": 72.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:13.000Z",
+ "utc": "2017-08-11T20:05:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 883549906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1415774349,
+ "qualifier_id": "140",
+ "value": "92.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569001024,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401088260,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882613336,
+ "qualifier_id": "212",
+ "value": "12.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019258452,
+ "qualifier_id": "141",
+ "value": "70.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963442991,
+ "event_id": 761,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 26,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.8,
+ "y": 73.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:19.000Z",
+ "utc": "2017-08-11T20:05:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 766699218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2089637421,
+ "qualifier_id": "141",
+ "value": "57.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066727777,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1586291571,
+ "qualifier_id": "140",
+ "value": "76.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1300322601,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1158985746,
+ "qualifier_id": "212",
+ "value": "11.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1996082931,
+ "event_id": 762,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 27,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.7,
+ "y": 57,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:20.000Z",
+ "utc": "2017-08-11T20:05:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 901441234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2104459554,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129799608,
+ "qualifier_id": "140",
+ "value": "80.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869457800,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1541208249,
+ "qualifier_id": "212",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078730332,
+ "qualifier_id": "141",
+ "value": "58.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1998111710,
+ "event_id": 763,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 29,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.2,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:22.000Z",
+ "utc": "2017-08-11T20:05:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2021648850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350573290,
+ "qualifier_id": "141",
+ "value": "36.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706574252,
+ "qualifier_id": "212",
+ "value": "17.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519445359,
+ "qualifier_id": "4",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1876191210,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376542414,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635884631,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1767104638,
+ "qualifier_id": "140",
+ "value": "93.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084765751,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1869087586,
+ "event_id": 764,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 61,
+ "sec": 31,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93,
+ "y": 35.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:23.000Z",
+ "utc": "2017-08-11T20:05:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2139089362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1244549710,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1464749963,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066745829,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883833895,
+ "qualifier_id": "233",
+ "value": "460"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1689194813,
+ "qualifier_id": "103",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419899076,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685482844,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138634772,
+ "qualifier_id": "147",
+ "value": "40.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214452688,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813537439,
+ "qualifier_id": "146",
+ "value": "95.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1609483821,
+ "qualifier_id": "63",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798209944,
+ "qualifier_id": "55",
+ "value": "763"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1389465746,
+ "qualifier_id": "78",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1565540893,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1357379957,
+ "qualifier_id": "102",
+ "value": "51.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2006642102,
+ "event_id": 460,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 61,
+ "sec": 31,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.9,
+ "y": 60.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:23.000Z",
+ "utc": "2017-08-11T20:05:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2357979858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1961461575,
+ "qualifier_id": "179",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668805583,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592812992,
+ "qualifier_id": "183",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1682096045,
+ "qualifier_id": "233",
+ "value": "764"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2114792925,
+ "qualifier_id": "174",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1611873418,
+ "event_id": 461,
+ "type_id": "52",
+ "period_id": "2",
+ "min": 61,
+ "sec": 33,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6.1,
+ "y": 62.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:25.000Z",
+ "utc": "2017-08-11T20:05:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 501409490
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1253858670,
+ "event_id": 462,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 57,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 15.6,
+ "y": 56.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:49.000Z",
+ "utc": "2017-08-11T20:05:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2821842898
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2129165250,
+ "qualifier_id": "140",
+ "value": "58.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317444514,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207158746,
+ "qualifier_id": "141",
+ "value": "7.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640479168,
+ "qualifier_id": "212",
+ "value": "55.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075547392,
+ "qualifier_id": "199",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1859029100,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085090180,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1957133561,
+ "event_id": 463,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 61,
+ "sec": 58,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 60.1,
+ "y": 13.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:50.000Z",
+ "utc": "2017-08-11T20:05:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3249072850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1282251677,
+ "qualifier_id": "233",
+ "value": "765"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756337465,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1107147115,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1256265131,
+ "event_id": 765,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 61,
+ "sec": 58,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.9,
+ "y": 86.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:50.000Z",
+ "utc": "2017-08-11T20:05:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4114212818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1744635267,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255707409,
+ "qualifier_id": "233",
+ "value": "463"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280201692,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1337411859,
+ "event_id": 766,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 61,
+ "sec": 59,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 38.3,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:52.000Z",
+ "utc": "2017-08-11T20:05:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4180797394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1484916552,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179775051,
+ "qualifier_id": "140",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346149987,
+ "qualifier_id": "141",
+ "value": "81.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085340983,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112480659,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652200550,
+ "qualifier_id": "212",
+ "value": "3.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1853228088,
+ "event_id": 464,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 0,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 61.1,
+ "y": 14.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:52.000Z",
+ "utc": "2017-08-11T20:05:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1336249558
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1811419563,
+ "qualifier_id": "213",
+ "value": "3.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857328602,
+ "qualifier_id": "140",
+ "value": "51.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649301134,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1335060503,
+ "qualifier_id": "212",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1327962576,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985728037,
+ "qualifier_id": "141",
+ "value": "7.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1375290890,
+ "event_id": 465,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 2,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 54,
+ "y": 6.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:54.000Z",
+ "utc": "2017-08-11T20:05:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4080921042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2113902988,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998711782,
+ "qualifier_id": "212",
+ "value": "32.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505810809,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1827947204,
+ "qualifier_id": "141",
+ "value": "32.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681995388,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351163845,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112568733,
+ "qualifier_id": "140",
+ "value": "80.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1319085754,
+ "event_id": 767,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 62,
+ "sec": 4,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 19.9,
+ "y": 66.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:05:57.000Z",
+ "utc": "2017-08-11T20:05:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3645564882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1207867983,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936722316,
+ "qualifier_id": "141",
+ "value": "60.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527416511,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112942285,
+ "qualifier_id": "140",
+ "value": "26.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932570386,
+ "qualifier_id": "212",
+ "value": "8.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749745458,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1705189665,
+ "event_id": 768,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 7,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 25.4,
+ "y": 57.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:00.000Z",
+ "utc": "2017-08-11T20:06:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2203445202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1578939119,
+ "qualifier_id": "212",
+ "value": "16.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2008950010,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292406295,
+ "qualifier_id": "140",
+ "value": "10.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177573199,
+ "qualifier_id": "213",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593004504,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1335468242,
+ "qualifier_id": "141",
+ "value": "54.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1526271880,
+ "event_id": 769,
+ "type_id": "52",
+ "period_id": "2",
+ "min": 62,
+ "sec": 9,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.2,
+ "y": 54.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:02.000Z",
+ "utc": "2017-08-11T20:06:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2220222418
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1786677512,
+ "event_id": 770,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 11,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.2,
+ "y": 54.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:03.000Z",
+ "utc": "2017-08-11T20:06:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 492955602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1961897617,
+ "qualifier_id": "123",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449949323,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437790295,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318412499,
+ "qualifier_id": "140",
+ "value": "25.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584352470,
+ "qualifier_id": "212",
+ "value": "25.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138193748,
+ "qualifier_id": "141",
+ "value": "24.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1975136043,
+ "event_id": 771,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 12,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.9,
+ "y": 23.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:05.000Z",
+ "utc": "2017-08-11T20:06:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3597985746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1589455006,
+ "qualifier_id": "212",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1811865536,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312353580,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523054266,
+ "qualifier_id": "140",
+ "value": "33.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1928792581,
+ "qualifier_id": "141",
+ "value": "24.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1668283253,
+ "event_id": 772,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 17,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.8,
+ "y": 8.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:10.000Z",
+ "utc": "2017-08-11T20:06:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2121983954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1532666407,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475291540,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1216718193,
+ "qualifier_id": "140",
+ "value": "55.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176974271,
+ "qualifier_id": "141",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651065041,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1160743383,
+ "event_id": 773,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 19,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.7,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:11.000Z",
+ "utc": "2017-08-11T20:06:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2625955794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1599623654,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2019978023,
+ "qualifier_id": "212",
+ "value": "22.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1081395316,
+ "qualifier_id": "140",
+ "value": "38.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237516256,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643245533,
+ "qualifier_id": "141",
+ "value": "20.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2075358175,
+ "event_id": 774,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 21,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.3,
+ "y": 23.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:14.000Z",
+ "utc": "2017-08-11T20:06:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 882436050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1336625559,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985121162,
+ "qualifier_id": "141",
+ "value": "53.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157291260,
+ "qualifier_id": "140",
+ "value": "47.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1543653615,
+ "qualifier_id": "212",
+ "value": "22.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482406234,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1754676598,
+ "event_id": 775,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 61.8,
+ "y": 73.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:19.000Z",
+ "utc": "2017-08-11T20:06:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2696013778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1176966888,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791236747,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869746385,
+ "qualifier_id": "141",
+ "value": "97.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440562255,
+ "qualifier_id": "212",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116445039,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1912943384,
+ "event_id": 466,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 62,
+ "sec": 32,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 12.5,
+ "y": 12.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:25.000Z",
+ "utc": "2017-08-11T20:06:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 259713746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1849817451,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128991958,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263624067,
+ "qualifier_id": "233",
+ "value": "776"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1708525964,
+ "event_id": 776,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 62,
+ "sec": 32,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 87.5,
+ "y": 87.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:25.000Z",
+ "utc": "2017-08-11T20:06:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2880890834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1897450943,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628604753,
+ "qualifier_id": "233",
+ "value": "466"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036075921,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1567345646,
+ "event_id": 777,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 34,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 99.5,
+ "y": 88.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:26.000Z",
+ "utc": "2017-08-11T20:06:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2696931282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2137261972,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875597595,
+ "qualifier_id": "212",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1850025965,
+ "qualifier_id": "141",
+ "value": "83.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184168870,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1226919472,
+ "qualifier_id": "233",
+ "value": "467"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1698720739,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437212023,
+ "qualifier_id": "140",
+ "value": "98.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046724765,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1614792726,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1162856447,
+ "event_id": 467,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 62,
+ "sec": 34,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 2.5,
+ "y": 15.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:27.000Z",
+ "utc": "2017-08-11T20:06:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2747262930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1275109727,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473511938,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255620881,
+ "qualifier_id": "233",
+ "value": "777"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881494560,
+ "qualifier_id": "140",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462114227,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2038480352,
+ "qualifier_id": "141",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599727067,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2112626751,
+ "event_id": 468,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 62,
+ "sec": 35,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 2.2,
+ "y": 16.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:28.000Z",
+ "utc": "2017-08-11T20:06:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1657006034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1267695356,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733827491,
+ "qualifier_id": "233",
+ "value": "778"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725036442,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1726356195,
+ "event_id": 778,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 62,
+ "sec": 35,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 97.8,
+ "y": 83.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:28.000Z",
+ "utc": "2017-08-11T20:06:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 243919570
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1783943261,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506313221,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237084113,
+ "qualifier_id": "233",
+ "value": "468"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1705600994,
+ "event_id": 780,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 62,
+ "sec": 51,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:43.000Z",
+ "utc": "2017-08-11T20:06:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3172460754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1324131123,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1088456763,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899223901,
+ "qualifier_id": "141",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1352388724,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894285699,
+ "qualifier_id": "224",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937743414,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1709247857,
+ "qualifier_id": "212",
+ "value": "70.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2085019262,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089197559,
+ "qualifier_id": "140",
+ "value": "77.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433383574,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1224837671,
+ "event_id": 781,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 62,
+ "sec": 58,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 77.3,
+ "y": 1.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:50.000Z",
+ "utc": "2017-08-11T20:06:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3727026386
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1475771377,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1977975094,
+ "event_id": 469,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 63,
+ "sec": 0,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 11.5,
+ "y": 100.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:52.000Z",
+ "utc": "2017-08-11T20:06:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1570106066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1567281572,
+ "qualifier_id": "233",
+ "value": "782"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1094715642,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1952789633,
+ "event_id": 782,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 63,
+ "sec": 0,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 88.5,
+ "y": -0.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:06:52.000Z",
+ "utc": "2017-08-11T20:06:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4238076114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1584019140,
+ "qualifier_id": "233",
+ "value": "469"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433720728,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2014705441,
+ "event_id": 470,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 31,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 8.8,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:23.000Z",
+ "utc": "2017-08-11T20:07:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3020548562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1799039469,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311831667,
+ "qualifier_id": "140",
+ "value": "36.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1982216165,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684337376,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603561590,
+ "qualifier_id": "141",
+ "value": "90.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037308484,
+ "qualifier_id": "212",
+ "value": "29.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029477778,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1608892093,
+ "event_id": 783,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 33,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 55.1,
+ "y": 17.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:26.000Z",
+ "utc": "2017-08-11T20:07:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 312600786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1335623811,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628477447,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611972167,
+ "qualifier_id": "140",
+ "value": "64.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1506705055,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1435742133,
+ "qualifier_id": "141",
+ "value": "18.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366235984,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1819335073,
+ "event_id": 471,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 37,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.1,
+ "y": 72.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:29.000Z",
+ "utc": "2017-08-11T20:07:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2008541394
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1613222161,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1964639534,
+ "qualifier_id": "212",
+ "value": "48.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231197395,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1689756372,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983712150,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179895507,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793213520,
+ "qualifier_id": "140",
+ "value": "40.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934218280,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1493658962,
+ "event_id": 473,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 43,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42,
+ "y": 8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:36.000Z",
+ "utc": "2017-08-11T20:07:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1372121298
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2005536264,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204674149,
+ "qualifier_id": "140",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645003061,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2054099102,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1823576136,
+ "qualifier_id": "141",
+ "value": "14.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1212101884,
+ "event_id": 474,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 44,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 33,
+ "y": 13.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:37.000Z",
+ "utc": "2017-08-11T20:07:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 970057938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1745755027,
+ "qualifier_id": "141",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937107128,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926593660,
+ "qualifier_id": "140",
+ "value": "39.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500967668,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1996288937,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1642085023,
+ "event_id": 475,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 46,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 41.2,
+ "y": 7.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:39.000Z",
+ "utc": "2017-08-11T20:07:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2933450962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2040821612,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1942911781,
+ "qualifier_id": "212",
+ "value": "32.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190348783,
+ "qualifier_id": "140",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793529722,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1481888189,
+ "qualifier_id": "141",
+ "value": "33.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1163844253,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1993640693,
+ "event_id": 784,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 63,
+ "sec": 48,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.2,
+ "y": 61.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:41.000Z",
+ "utc": "2017-08-11T20:07:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3554142418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1758158028,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1888199197,
+ "event_id": 785,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 63,
+ "sec": 49,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 38.2,
+ "y": 49.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:42.000Z",
+ "utc": "2017-08-11T20:07:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3051088082
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2097844876,
+ "event_id": 786,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 50,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.3,
+ "y": 53.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:43.000Z",
+ "utc": "2017-08-11T20:07:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3336956114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1136061883,
+ "qualifier_id": "212",
+ "value": "10.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1544241433,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311711506,
+ "qualifier_id": "141",
+ "value": "66.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1081455618,
+ "qualifier_id": "140",
+ "value": "44.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1180651119,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1176254475,
+ "event_id": 787,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 52,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.7,
+ "y": 69.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:44.000Z",
+ "utc": "2017-08-11T20:07:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1357637842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1787195982,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490610242,
+ "qualifier_id": "141",
+ "value": "76.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386445944,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315611782,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254234656,
+ "qualifier_id": "140",
+ "value": "57.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1607824324,
+ "event_id": 788,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 53,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.7,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:46.000Z",
+ "utc": "2017-08-11T20:07:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 334424274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1450293791,
+ "qualifier_id": "213",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222648507,
+ "qualifier_id": "140",
+ "value": "51.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902808334,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1709125262,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286253879,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283712491,
+ "qualifier_id": "141",
+ "value": "73.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1296268527,
+ "event_id": 789,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 63,
+ "sec": 58,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.8,
+ "y": 66.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:50.000Z",
+ "utc": "2017-08-11T20:07:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1460595154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2037025249,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702114026,
+ "qualifier_id": "141",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637872558,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276733225,
+ "qualifier_id": "212",
+ "value": "42.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155365828,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639386006,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503244191,
+ "qualifier_id": "140",
+ "value": "67.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980482960,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1695272167,
+ "event_id": 790,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 2,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.2,
+ "y": 9.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:55.000Z",
+ "utc": "2017-08-11T20:07:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1175906770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1698532764,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901442126,
+ "qualifier_id": "140",
+ "value": "60.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603967104,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1959190871,
+ "qualifier_id": "141",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967782879,
+ "qualifier_id": "212",
+ "value": "8.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1622186633,
+ "event_id": 791,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 4,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.6,
+ "y": 18.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:57.000Z",
+ "utc": "2017-08-11T20:07:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2401167826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1732173724,
+ "qualifier_id": "141",
+ "value": "14.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700371511,
+ "qualifier_id": "212",
+ "value": "7.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552319617,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918719083,
+ "qualifier_id": "140",
+ "value": "52.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150999233,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1649620039,
+ "event_id": 792,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 6,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.3,
+ "y": 19.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:07:59.000Z",
+ "utc": "2017-08-11T20:07:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1194125778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1076918893,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2091978324,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971598835,
+ "qualifier_id": "141",
+ "value": "64.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1784449647,
+ "qualifier_id": "212",
+ "value": "31.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1689367736,
+ "qualifier_id": "140",
+ "value": "47.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1762229048,
+ "event_id": 793,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 10,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.7,
+ "y": 65.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:02.000Z",
+ "utc": "2017-08-11T20:08:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1429662162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2011443772,
+ "qualifier_id": "140",
+ "value": "62.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1350180877,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351305983,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000939163,
+ "qualifier_id": "141",
+ "value": "68.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535547848,
+ "qualifier_id": "212",
+ "value": "9.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1514660251,
+ "event_id": 794,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 12,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.2,
+ "y": 77.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:05.000Z",
+ "utc": "2017-08-11T20:08:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3980650962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1597420127,
+ "qualifier_id": "141",
+ "value": "97.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318961603,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2067782291,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176277959,
+ "qualifier_id": "140",
+ "value": "70.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766558430,
+ "qualifier_id": "212",
+ "value": "15.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1104932179,
+ "event_id": 795,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 16,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.5,
+ "y": 88.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:08.000Z",
+ "utc": "2017-08-11T20:08:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2790451666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1465677563,
+ "qualifier_id": "141",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242975566,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1797786069,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1706051020,
+ "qualifier_id": "140",
+ "value": "64.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687473039,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1656183555,
+ "event_id": 476,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 64,
+ "sec": 20,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32.9,
+ "y": 18.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:13.000Z",
+ "utc": "2017-08-11T20:08:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 276490962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2046987182,
+ "qualifier_id": "233",
+ "value": "796"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016467631,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779379933,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1820571705,
+ "event_id": 796,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 64,
+ "sec": 20,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.1,
+ "y": 81.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:13.000Z",
+ "utc": "2017-08-11T20:08:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2958813650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1460658691,
+ "qualifier_id": "233",
+ "value": "476"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661336729,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808808713,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1586951153,
+ "event_id": 797,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 64,
+ "sec": 21,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.9,
+ "y": 85.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:14.000Z",
+ "utc": "2017-08-11T20:08:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 828893650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1208127621,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125626135,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874266637,
+ "qualifier_id": "233",
+ "value": "477"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1741515751,
+ "event_id": 477,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 64,
+ "sec": 21,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.1,
+ "y": 14.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:14.000Z",
+ "utc": "2017-08-11T20:08:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 845670866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1304108345,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1822690178,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443252511,
+ "qualifier_id": "233",
+ "value": "797"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437763006,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1741348081,
+ "event_id": 478,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 64,
+ "sec": 22,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 21.8,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:15.000Z",
+ "utc": "2017-08-11T20:08:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 778627538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2130286926,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587375224,
+ "qualifier_id": "233",
+ "value": "798"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1520533586,
+ "event_id": 798,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 64,
+ "sec": 22,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.2,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:15.000Z",
+ "utc": "2017-08-11T20:08:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1603660498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1307151512,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408682962,
+ "qualifier_id": "233",
+ "value": "478"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2140297103,
+ "event_id": 799,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 29,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 83.6,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:22.000Z",
+ "utc": "2017-08-11T20:08:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3464489426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1657437147,
+ "qualifier_id": "141",
+ "value": "94.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1884894624,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677768479,
+ "qualifier_id": "140",
+ "value": "70.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676459993,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631952085,
+ "qualifier_id": "212",
+ "value": "14.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1585947704,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1317129723,
+ "event_id": 800,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 31,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.2,
+ "y": 89.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:24.000Z",
+ "utc": "2017-08-11T20:08:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1585899986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1759020841,
+ "qualifier_id": "212",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199504627,
+ "qualifier_id": "140",
+ "value": "55.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450706463,
+ "qualifier_id": "141",
+ "value": "72.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1837895840,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328031324,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2144035182,
+ "event_id": 801,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 33,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.3,
+ "y": 66.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:25.000Z",
+ "utc": "2017-08-11T20:08:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1452992978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1216590758,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579392014,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346528620,
+ "qualifier_id": "212",
+ "value": "28.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051817280,
+ "qualifier_id": "141",
+ "value": "24.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1269958728,
+ "qualifier_id": "140",
+ "value": "53.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1164727845,
+ "event_id": 802,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 38,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.5,
+ "y": 23.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:31.000Z",
+ "utc": "2017-08-11T20:08:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2946558418
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1770556499,
+ "qualifier_id": "141",
+ "value": "36.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2129039042,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1413328746,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177770992,
+ "qualifier_id": "140",
+ "value": "56.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118173569,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1547383640,
+ "event_id": 803,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 40,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.8,
+ "y": 38.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:32.000Z",
+ "utc": "2017-08-11T20:08:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2812930514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1703476414,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254995527,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1718530172,
+ "qualifier_id": "140",
+ "value": "65.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2061298116,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1836021011,
+ "qualifier_id": "141",
+ "value": "39.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1973497808,
+ "event_id": 804,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 42,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65,
+ "y": 44.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:34.000Z",
+ "utc": "2017-08-11T20:08:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3871009234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1994725842,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2048162127,
+ "qualifier_id": "141",
+ "value": "71.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791572050,
+ "qualifier_id": "213",
+ "value": "1.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237024415,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015310255,
+ "qualifier_id": "140",
+ "value": "66.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1123916632,
+ "event_id": 805,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 64,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 78.4,
+ "y": 77.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:39.000Z",
+ "utc": "2017-08-11T20:08:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 985983442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2144101075,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449115056,
+ "qualifier_id": "141",
+ "value": "83.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123633202,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134010062,
+ "qualifier_id": "212",
+ "value": "24.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2060975281,
+ "qualifier_id": "140",
+ "value": "100.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1541565792,
+ "event_id": 479,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 64,
+ "sec": 49,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1,
+ "y": 16.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:41.000Z",
+ "utc": "2017-08-11T20:08:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1620437714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2071632787,
+ "qualifier_id": "233",
+ "value": "806"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1810998544,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1249098354,
+ "event_id": 806,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 64,
+ "sec": 49,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 101,
+ "y": 83.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:08:41.000Z",
+ "utc": "2017-08-11T20:08:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1472588242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1573261519,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422321655,
+ "qualifier_id": "233",
+ "value": "479"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1572491495,
+ "event_id": 480,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 16,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 4.9,
+ "y": 47,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:08.000Z",
+ "utc": "2017-08-11T20:09:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 121432786
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1131411360,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106959845,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985630654,
+ "qualifier_id": "141",
+ "value": "97.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097464495,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707656848,
+ "qualifier_id": "212",
+ "value": "63.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671135426,
+ "qualifier_id": "140",
+ "value": "55.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405062412,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944640124,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1728270655,
+ "event_id": 481,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 65,
+ "sec": 17,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 55.4,
+ "y": 97.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:10.000Z",
+ "utc": "2017-08-11T20:09:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3265850066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1895963532,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649606287,
+ "qualifier_id": "233",
+ "value": "807"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254991827,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1859262411,
+ "event_id": 807,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 65,
+ "sec": 17,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 44.6,
+ "y": 2.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:10.000Z",
+ "utc": "2017-08-11T20:09:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 289270482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094443222,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776699635,
+ "qualifier_id": "233",
+ "value": "481"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229942860,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2091773262,
+ "event_id": 808,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 18,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 44.4,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:11.000Z",
+ "utc": "2017-08-11T20:09:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3174820562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1714651775,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2084054796,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589953286,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1272474103,
+ "qualifier_id": "140",
+ "value": "55.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791942553,
+ "qualifier_id": "212",
+ "value": "12.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1461311277,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1663881522,
+ "event_id": 482,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 65,
+ "sec": 19,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 47.2,
+ "y": 101.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:12.000Z",
+ "utc": "2017-08-11T20:09:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1637214930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626203717,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273643107,
+ "qualifier_id": "233",
+ "value": "809"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1993825189,
+ "event_id": 809,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 65,
+ "sec": 19,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 52.8,
+ "y": -1.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:12.000Z",
+ "utc": "2017-08-11T20:09:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3867208402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1680510893,
+ "qualifier_id": "233",
+ "value": "482"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1185178758,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1691720885,
+ "event_id": 483,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 37,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:29.000Z",
+ "utc": "2017-08-11T20:09:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2458381010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1741226288,
+ "qualifier_id": "141",
+ "value": "61.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1814958415,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454046515,
+ "qualifier_id": "140",
+ "value": "66.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2043011809,
+ "qualifier_id": "212",
+ "value": "30.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607636904,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110531685,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1600355336,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1514335541,
+ "event_id": 484,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 39,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66,
+ "y": 61.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:31.000Z",
+ "utc": "2017-08-11T20:09:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 126675666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1698788013,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083947230,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296691303,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072294841,
+ "qualifier_id": "140",
+ "value": "59.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424146817,
+ "qualifier_id": "212",
+ "value": "7.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1198543524,
+ "qualifier_id": "141",
+ "value": "64.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1330250817,
+ "event_id": 485,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 40,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 58.9,
+ "y": 64.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:33.000Z",
+ "utc": "2017-08-11T20:09:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3818187474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2125404856,
+ "qualifier_id": "141",
+ "value": "46.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1972639560,
+ "qualifier_id": "140",
+ "value": "54.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671480392,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764899094,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336061094,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1608356286,
+ "event_id": 486,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 42,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 56,
+ "y": 48.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:35.000Z",
+ "utc": "2017-08-11T20:09:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1588062930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1507526879,
+ "qualifier_id": "141",
+ "value": "91.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1588457932,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143370640,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373996570,
+ "qualifier_id": "140",
+ "value": "87.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366044607,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2144696338,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691905510,
+ "qualifier_id": "212",
+ "value": "44.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1619982335,
+ "event_id": 810,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 65,
+ "sec": 46,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 9,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:39.000Z",
+ "utc": "2017-08-11T20:09:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2779048658
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1126070002,
+ "event_id": 487,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 65,
+ "sec": 47,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 88.8,
+ "y": 93.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:40.000Z",
+ "utc": "2017-08-11T20:09:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1872688082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1482445419,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640574090,
+ "qualifier_id": "233",
+ "value": "811"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596551746,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1094692637,
+ "event_id": 811,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 65,
+ "sec": 47,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 11.2,
+ "y": 6.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:40.000Z",
+ "utc": "2017-08-11T20:09:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1639181010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2133718697,
+ "qualifier_id": "233",
+ "value": "487"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268175644,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2112596542,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2137978699,
+ "event_id": 812,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 48,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 17.7,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:41.000Z",
+ "utc": "2017-08-11T20:09:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1119349458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2120440480,
+ "qualifier_id": "212",
+ "value": "30.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838497417,
+ "qualifier_id": "140",
+ "value": "42.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1263871353,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492957858,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1692525997,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2139594526,
+ "qualifier_id": "141",
+ "value": "25.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1429707563,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1150623619,
+ "event_id": 488,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 65,
+ "sec": 52,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 60.5,
+ "y": 79.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:45.000Z",
+ "utc": "2017-08-11T20:09:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4005751506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2062565022,
+ "qualifier_id": "212",
+ "value": "21.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730762826,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678883472,
+ "qualifier_id": "140",
+ "value": "81.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088805970,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874083807,
+ "qualifier_id": "141",
+ "value": "80.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1813519287,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2117836212,
+ "event_id": 813,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 65,
+ "sec": 54,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 18,
+ "y": 21.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:47.000Z",
+ "utc": "2017-08-11T20:09:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1825762002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1975893857,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130217712,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651539084,
+ "qualifier_id": "140",
+ "value": "24.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1698390085,
+ "qualifier_id": "212",
+ "value": "11.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1680245238,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1965783122,
+ "qualifier_id": "141",
+ "value": "8.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1183628855,
+ "event_id": 489,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 65,
+ "sec": 55,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 78.7,
+ "y": 92.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:48.000Z",
+ "utc": "2017-08-11T20:09:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4039633618
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1135746198,
+ "event_id": 490,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 65,
+ "sec": 58,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 87.6,
+ "y": 97.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:50.000Z",
+ "utc": "2017-08-11T20:09:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1486943186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1471962981,
+ "qualifier_id": "233",
+ "value": "814"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362300183,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584629546,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1673425514,
+ "event_id": 814,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 65,
+ "sec": 58,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 12.4,
+ "y": 2.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:50.000Z",
+ "utc": "2017-08-11T20:09:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1207495378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2060437343,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625195724,
+ "qualifier_id": "233",
+ "value": "490"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460745714,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1420073416,
+ "event_id": 491,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 65,
+ "sec": 59,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 85,
+ "y": 98.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:51.000Z",
+ "utc": "2017-08-11T20:09:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3564802774
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1412955130,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1581963531,
+ "event_id": 492,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 66,
+ "sec": 0,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 87.9,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:53.000Z",
+ "utc": "2017-08-11T20:09:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1254618834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1703286030,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1864453962,
+ "qualifier_id": "233",
+ "value": "815"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1260710558,
+ "event_id": 815,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 66,
+ "sec": 0,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.1,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:09:53.000Z",
+ "utc": "2017-08-11T20:09:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1106897618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1484044036,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046045236,
+ "qualifier_id": "233",
+ "value": "492"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1396981929,
+ "event_id": 816,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 66,
+ "sec": 21,
+ "player_id": "153256",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:14.000Z",
+ "utc": "2017-08-11T20:10:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3492735954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1178735187,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645380995,
+ "qualifier_id": "59",
+ "value": "35"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1426859980,
+ "qualifier_id": "55",
+ "value": "817"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314540387,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1639170571,
+ "event_id": 817,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 66,
+ "sec": 21,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:14.000Z",
+ "utc": "2017-08-11T20:10:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2702509267
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1332507462,
+ "qualifier_id": "292",
+ "value": "5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308083204,
+ "qualifier_id": "59",
+ "value": "8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792850517,
+ "qualifier_id": "145",
+ "value": "7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641344898,
+ "qualifier_id": "55",
+ "value": "816"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618086041,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531060710,
+ "qualifier_id": "293",
+ "value": "5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1619649668,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1404214661,
+ "event_id": 818,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 66,
+ "sec": 35,
+ "player_id": "156074",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:28.000Z",
+ "utc": "2017-08-11T20:10:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 744877010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1622192574,
+ "qualifier_id": "44",
+ "value": "Defender"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587479072,
+ "qualifier_id": "55",
+ "value": "819"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137532473,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346823352,
+ "qualifier_id": "59",
+ "value": "16"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2111308140,
+ "event_id": 819,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 66,
+ "sec": 35,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:28.000Z",
+ "utc": "2017-08-11T20:10:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2417820883
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1970217140,
+ "qualifier_id": "44",
+ "value": "Forward"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1225612953,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2132590600,
+ "qualifier_id": "292",
+ "value": "9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691328283,
+ "qualifier_id": "293",
+ "value": "1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1567996635,
+ "qualifier_id": "55",
+ "value": "818"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297553259,
+ "qualifier_id": "59",
+ "value": "12"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651411184,
+ "qualifier_id": "145",
+ "value": "6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1759297099,
+ "event_id": 861,
+ "type_id": "40",
+ "period_id": "2",
+ "min": 66,
+ "sec": 37,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:29.000Z",
+ "utc": "2017-08-11T20:10:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1462174931
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2066963412,
+ "qualifier_id": "194",
+ "value": "11334"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375300200,
+ "qualifier_id": "130",
+ "value": "2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383391261,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1705863469,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615381670,
+ "qualifier_id": "59",
+ "value": "33, 15, 24, 8, 18, 31, 11, 29, 12, 23, 9, 13, 14, 17, 20, 34"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1303655908,
+ "qualifier_id": "30",
+ "value": "11334, 81880, 98745, 41792, 38411, 111457, 37605, 84450, 44346, 50175, 59966, 48844, 20467, 153133, 69140, 56864"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1438814692,
+ "event_id": 820,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 66,
+ "sec": 56,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 18.4,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:48.000Z",
+ "utc": "2017-08-11T20:10:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2612915154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1747505366,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596941818,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1335239872,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193521037,
+ "qualifier_id": "141",
+ "value": "9.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1865914951,
+ "qualifier_id": "140",
+ "value": "34.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254717024,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1074427464,
+ "event_id": 493,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 66,
+ "sec": 58,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63.7,
+ "y": 89.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:51.000Z",
+ "utc": "2017-08-11T20:10:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 835054546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1494222930,
+ "qualifier_id": "212",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1679042961,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1374467461,
+ "qualifier_id": "140",
+ "value": "69.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145936445,
+ "qualifier_id": "141",
+ "value": "78.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573087948,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1668556208,
+ "event_id": 494,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 67,
+ "sec": 0,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70,
+ "y": 75.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:53.000Z",
+ "utc": "2017-08-11T20:10:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 835054546
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1889417161,
+ "event_id": 495,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 0,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70.6,
+ "y": 73.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:53.000Z",
+ "utc": "2017-08-11T20:10:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 818670546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1883611177,
+ "qualifier_id": "141",
+ "value": "65.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115913278,
+ "qualifier_id": "140",
+ "value": "71.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1534015558,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1348269140,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1082872481,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1576925639,
+ "event_id": 496,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 2,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 71,
+ "y": 65.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:54.000Z",
+ "utc": "2017-08-11T20:10:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1154739154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2110638347,
+ "qualifier_id": "141",
+ "value": "68.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1638269478,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1186272106,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989888391,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1219057548,
+ "qualifier_id": "140",
+ "value": "77.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1098174397,
+ "event_id": 497,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 67,
+ "sec": 4,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 78.8,
+ "y": 63.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:56.000Z",
+ "utc": "2017-08-11T20:10:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3571379154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1408751710,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017778765,
+ "qualifier_id": "233",
+ "value": "821"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725562523,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2032704474,
+ "event_id": 821,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 67,
+ "sec": 4,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.2,
+ "y": 36.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:57.000Z",
+ "utc": "2017-08-11T20:10:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3521047506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1766123996,
+ "qualifier_id": "233",
+ "value": "497"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1496501782,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1094000506,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1358508103,
+ "event_id": 822,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 67,
+ "sec": 6,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.5,
+ "y": 34.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:10:59.000Z",
+ "utc": "2017-08-11T20:10:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3638422482
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1552175629,
+ "event_id": 498,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 67,
+ "sec": 8,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 76.4,
+ "y": 67.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:00.000Z",
+ "utc": "2017-08-11T20:11:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 719973330
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1113153158,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196085615,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1860503938,
+ "qualifier_id": "233",
+ "value": "823"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162967471,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537965339,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132371868,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1835253013,
+ "event_id": 823,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 67,
+ "sec": 8,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.6,
+ "y": 32.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:00.000Z",
+ "utc": "2017-08-11T20:11:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 703196114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1624645238,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697746446,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172587191,
+ "qualifier_id": "233",
+ "value": "498"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869227728,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547557666,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485997745,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2048408863,
+ "event_id": 824,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 9,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.7,
+ "y": 43.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:02.000Z",
+ "utc": "2017-08-11T20:11:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2432429010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2081942897,
+ "qualifier_id": "212",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1548854510,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780565955,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1318803764,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1553001531,
+ "qualifier_id": "141",
+ "value": "43.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1673284971,
+ "qualifier_id": "140",
+ "value": "27.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1115249580,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1941622347,
+ "event_id": 825,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 14,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 40.1,
+ "y": 64,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:07.000Z",
+ "utc": "2017-08-11T20:11:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 990244050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1651957477,
+ "qualifier_id": "140",
+ "value": "69.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1580392782,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1471107521,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1759178951,
+ "qualifier_id": "212",
+ "value": "31.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1300162413,
+ "qualifier_id": "141",
+ "value": "71.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1127905586,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1744315998,
+ "event_id": 499,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 67,
+ "sec": 16,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31,
+ "y": 18.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:09.000Z",
+ "utc": "2017-08-11T20:11:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3473337554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1936519425,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1582355201,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1545565026,
+ "event_id": 826,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 20,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.3,
+ "y": 63,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:12.000Z",
+ "utc": "2017-08-11T20:11:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 924708050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094120903,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1879511434,
+ "qualifier_id": "140",
+ "value": "86.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1331345094,
+ "qualifier_id": "141",
+ "value": "82.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780347678,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944975395,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1539208698,
+ "event_id": 827,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 67,
+ "sec": 23,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.3,
+ "y": 81.5,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:15.000Z",
+ "utc": "2017-08-11T20:11:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1935928530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2059699796,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794413944,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1328590111,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179330782,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356903173,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755421080,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1234606868,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1773454026,
+ "qualifier_id": "141",
+ "value": "50.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1648905354,
+ "qualifier_id": "140",
+ "value": "92.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2073753062,
+ "event_id": 500,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 67,
+ "sec": 24,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 7.6,
+ "y": 49.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:16.000Z",
+ "utc": "2017-08-11T20:11:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2828858322
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1211795357,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2010334014,
+ "qualifier_id": "233",
+ "value": "830"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1878009847,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1125451469,
+ "event_id": 830,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 67,
+ "sec": 24,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.4,
+ "y": 50.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:16.000Z",
+ "utc": "2017-08-11T20:11:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 25554130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2104748384,
+ "qualifier_id": "233",
+ "value": "500"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2038796358,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1909166383,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1549483985,
+ "event_id": 828,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 67,
+ "sec": 25,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.3,
+ "y": 50.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:17.000Z",
+ "utc": "2017-08-11T20:11:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2676681938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1635473195,
+ "qualifier_id": "55",
+ "value": "827"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1931160408,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084431615,
+ "qualifier_id": "102",
+ "value": "59.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830342601,
+ "qualifier_id": "231",
+ "value": "50.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1775035683,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222234775,
+ "qualifier_id": "103",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1984888114,
+ "qualifier_id": "230",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702739634,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1567347841,
+ "qualifier_id": "214",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849286893,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998472972,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1246659404,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1522351126,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1597907215,
+ "event_id": 501,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 67,
+ "sec": 27,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1.2,
+ "y": 43.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:20.000Z",
+ "utc": "2017-08-11T20:11:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1288173266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1382794818,
+ "qualifier_id": "233",
+ "value": "829"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443946222,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1635770505,
+ "event_id": 829,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 67,
+ "sec": 27,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.7,
+ "y": 60.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:11:20.000Z",
+ "utc": "2017-08-11T20:11:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1304950482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1830035014,
+ "qualifier_id": "233",
+ "value": "501"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450760160,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924582373,
+ "event_id": 831,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 68,
+ "sec": 19,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:12.000Z",
+ "utc": "2017-08-11T20:12:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3573148882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1976938207,
+ "qualifier_id": "144",
+ "value": "40"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046253530,
+ "qualifier_id": "59",
+ "value": "33, 15, 24, 8, 18, 31, 11, 29, 12, 23, 9, 13, 14, 17, 20, 34"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1090241611,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125760018,
+ "qualifier_id": "130",
+ "value": "2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066512942,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1892421509,
+ "qualifier_id": "30",
+ "value": "11334, 81880, 98745, 41792, 38411, 111457, 37605, 84450, 44346, 50175, 59966, 48844, 20467, 153133, 69140, 56864"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128304246,
+ "qualifier_id": "194",
+ "value": "11334"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2002487405,
+ "event_id": 502,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 68,
+ "sec": 27,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 5.3,
+ "y": 47.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:20.000Z",
+ "utc": "2017-08-11T20:12:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1798761938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1795122823,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745254623,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941585482,
+ "qualifier_id": "140",
+ "value": "70.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1924845815,
+ "qualifier_id": "212",
+ "value": "77.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397242046,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1580270816,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488648129,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974771563,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1551622518,
+ "event_id": 503,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 68,
+ "sec": 33,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.2,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:26.000Z",
+ "utc": "2017-08-11T20:12:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1321727698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1520441843,
+ "qualifier_id": "233",
+ "value": "832"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478985795,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1740894129,
+ "event_id": 832,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 68,
+ "sec": 33,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 30.8,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:26.000Z",
+ "utc": "2017-08-11T20:12:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3010391506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1580314075,
+ "qualifier_id": "233",
+ "value": "503"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628950875,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1671922477,
+ "event_id": 833,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 68,
+ "sec": 49,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.1,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:41.000Z",
+ "utc": "2017-08-11T20:12:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 947318226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1512894817,
+ "qualifier_id": "141",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104595685,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314104091,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004952085,
+ "qualifier_id": "140",
+ "value": "36.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1672616788,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373303636,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1820748208,
+ "event_id": 834,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 68,
+ "sec": 51,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.2,
+ "y": 6.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:43.000Z",
+ "utc": "2017-08-11T20:12:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2105011666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2087059170,
+ "qualifier_id": "141",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1628837444,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2119616781,
+ "qualifier_id": "212",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301142784,
+ "qualifier_id": "140",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1440816438,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1113202392,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1265760834,
+ "event_id": 835,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 68,
+ "sec": 53,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31,
+ "y": 2.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:46.000Z",
+ "utc": "2017-08-11T20:12:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3733122514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1642333909,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873922271,
+ "qualifier_id": "140",
+ "value": "36.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749360975,
+ "qualifier_id": "141",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406273521,
+ "qualifier_id": "212",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1298881649,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625889211,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1118532927,
+ "event_id": 836,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 68,
+ "sec": 54,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.3,
+ "y": 3.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:47.000Z",
+ "utc": "2017-08-11T20:12:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 629599698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1775592071,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684913287,
+ "qualifier_id": "212",
+ "value": "8.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1093195098,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470053546,
+ "qualifier_id": "141",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971430181,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012341303,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1165286546,
+ "qualifier_id": "140",
+ "value": "31.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2005627163,
+ "event_id": 837,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 68,
+ "sec": 57,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.3,
+ "y": 21,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:50.000Z",
+ "utc": "2017-08-11T20:12:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 796061650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2102025200,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707871135,
+ "qualifier_id": "233",
+ "value": "504"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1935787846,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1739562724,
+ "event_id": 504,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 68,
+ "sec": 57,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 70.7,
+ "y": 79,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:50.000Z",
+ "utc": "2017-08-11T20:12:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4153863634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1388228042,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1820896672,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1281553153,
+ "qualifier_id": "233",
+ "value": "837"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2090482154,
+ "event_id": 838,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 0,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.1,
+ "y": 40.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:53.000Z",
+ "utc": "2017-08-11T20:12:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 325512914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1596549897,
+ "qualifier_id": "212",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078108623,
+ "qualifier_id": "140",
+ "value": "28.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849087361,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603142145,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410241881,
+ "qualifier_id": "141",
+ "value": "42.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1576825178,
+ "event_id": 839,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 69,
+ "sec": 1,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.9,
+ "y": 42.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:54.000Z",
+ "utc": "2017-08-11T20:12:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1936977618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1390913097,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1259150285,
+ "event_id": 840,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 2,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41,
+ "y": 56.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:12:55.000Z",
+ "utc": "2017-08-11T20:12:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1419112146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1203128889,
+ "qualifier_id": "141",
+ "value": "88.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587846471,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292523870,
+ "qualifier_id": "140",
+ "value": "48.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308412959,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1534415017,
+ "qualifier_id": "212",
+ "value": "22.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1265924347,
+ "event_id": 841,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 8,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.5,
+ "y": 75.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:00.000Z",
+ "utc": "2017-08-11T20:13:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1883238354
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1352334157,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663614095,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1098593622,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1541375706,
+ "qualifier_id": "140",
+ "value": "95.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134575782,
+ "qualifier_id": "141",
+ "value": "81.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1901830039,
+ "event_id": 842,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 10,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 95.9,
+ "y": 82.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:02.000Z",
+ "utc": "2017-08-11T20:13:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1479995346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1644336386,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223118157,
+ "qualifier_id": "141",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130389302,
+ "qualifier_id": "233",
+ "value": "507"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080591246,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681930846,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737241549,
+ "qualifier_id": "212",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902610920,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1455680754,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1698871846,
+ "qualifier_id": "140",
+ "value": "93.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838917089,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1117676051,
+ "event_id": 507,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 69,
+ "sec": 10,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 3.9,
+ "y": 24.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:02.000Z",
+ "utc": "2017-08-11T20:13:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 437513938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2122505777,
+ "qualifier_id": "233",
+ "value": "842"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990353670,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1800745745,
+ "qualifier_id": "212",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1602869601,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1910256727,
+ "qualifier_id": "185",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2047980715,
+ "qualifier_id": "141",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084798968,
+ "qualifier_id": "140",
+ "value": "3.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1986698289,
+ "event_id": 843,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 69,
+ "sec": 13,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.6,
+ "y": 49.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:05.000Z",
+ "utc": "2017-08-11T20:13:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2228809426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1695723610,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1569995509,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716298461,
+ "qualifier_id": "103",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479723990,
+ "qualifier_id": "80",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077823102,
+ "qualifier_id": "108",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230232059,
+ "qualifier_id": "146",
+ "value": "99.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1575588739,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1323212727,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1724060143,
+ "qualifier_id": "233",
+ "value": "505"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410256537,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970328840,
+ "qualifier_id": "102",
+ "value": "45.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723308317,
+ "qualifier_id": "147",
+ "value": "48.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1682633278,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1501588892,
+ "event_id": 505,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 69,
+ "sec": 13,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 1.7,
+ "y": 51.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:06.000Z",
+ "utc": "2017-08-11T20:13:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1273884114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1686737720,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629372674,
+ "qualifier_id": "182",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1444393488,
+ "qualifier_id": "178",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1928908442,
+ "qualifier_id": "177",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1733618161,
+ "qualifier_id": "233",
+ "value": "843"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1261045567,
+ "event_id": 506,
+ "type_id": "52",
+ "period_id": "2",
+ "min": 69,
+ "sec": 15,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 1.7,
+ "y": 51.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:08.000Z",
+ "utc": "2017-08-11T20:13:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2649222610
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1143075441,
+ "event_id": 508,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 35,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.3,
+ "y": 25.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:28.000Z",
+ "utc": "2017-08-11T20:13:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 281472722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1114201312,
+ "qualifier_id": "212",
+ "value": "56.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491187692,
+ "qualifier_id": "140",
+ "value": "53.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257114879,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214242154,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2007088522,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636248314,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1304245806,
+ "qualifier_id": "141",
+ "value": "95.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1594279279,
+ "event_id": 509,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 41,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 48.9,
+ "y": 92.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:34.000Z",
+ "utc": "2017-08-11T20:13:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1749675730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1876575978,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2138854027,
+ "qualifier_id": "141",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1121681894,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1745847171,
+ "qualifier_id": "140",
+ "value": "43.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079939716,
+ "qualifier_id": "212",
+ "value": "9.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1282564635,
+ "event_id": 510,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 45,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 46.9,
+ "y": 86.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:38.000Z",
+ "utc": "2017-08-11T20:13:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1884679890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1781154321,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945438857,
+ "qualifier_id": "141",
+ "value": "97.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989019771,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223670559,
+ "qualifier_id": "212",
+ "value": "9.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1795480462,
+ "qualifier_id": "140",
+ "value": "41.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1176581480,
+ "event_id": 511,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 48,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 41.9,
+ "y": 97.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:41.000Z",
+ "utc": "2017-08-11T20:13:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2288774866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1994825144,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1849901289,
+ "qualifier_id": "213",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2070166519,
+ "qualifier_id": "140",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209790593,
+ "qualifier_id": "141",
+ "value": "56.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361124049,
+ "qualifier_id": "212",
+ "value": "38.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717186763,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1699833465,
+ "event_id": 512,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 69,
+ "sec": 54,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 18.9,
+ "y": 40.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:46.000Z",
+ "utc": "2017-08-11T20:13:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 127397586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1657533901,
+ "qualifier_id": "141",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926512911,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840865362,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1670650819,
+ "qualifier_id": "140",
+ "value": "64.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1107600805,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319200760,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184467830,
+ "qualifier_id": "212",
+ "value": "54.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1917180236,
+ "event_id": 513,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 69,
+ "sec": 59,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 64.1,
+ "y": 2.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:51.000Z",
+ "utc": "2017-08-11T20:13:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3112103634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1311820373,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1982818236,
+ "event_id": 514,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 69,
+ "sec": 59,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 66.4,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:52.000Z",
+ "utc": "2017-08-11T20:13:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 614985426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1496721758,
+ "qualifier_id": "233",
+ "value": "844"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647848904,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1289965503,
+ "event_id": 844,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 69,
+ "sec": 59,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.6,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:13:52.000Z",
+ "utc": "2017-08-11T20:13:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1355282130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094211857,
+ "qualifier_id": "233",
+ "value": "514"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1756085175,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1172261063,
+ "event_id": 845,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 9,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.1,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:01.000Z",
+ "utc": "2017-08-11T20:14:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4290637522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1898366269,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065626354,
+ "qualifier_id": "212",
+ "value": "27.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1382732445,
+ "qualifier_id": "140",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776977666,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033599902,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317678990,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1816334933,
+ "qualifier_id": "141",
+ "value": "63.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1557072414,
+ "event_id": 846,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 15,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.5,
+ "y": 50.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:07.000Z",
+ "utc": "2017-08-11T20:14:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3654282962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1544051577,
+ "qualifier_id": "140",
+ "value": "40.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1289711236,
+ "qualifier_id": "141",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2135712227,
+ "qualifier_id": "212",
+ "value": "21.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268605586,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1914777552,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1665919714,
+ "event_id": 847,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 19,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.8,
+ "y": 42.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:12.000Z",
+ "utc": "2017-08-11T20:14:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1894051538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2105491403,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941290257,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1665288969,
+ "qualifier_id": "141",
+ "value": "81.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1168874990,
+ "qualifier_id": "212",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490553871,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1435722195,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036905302,
+ "qualifier_id": "140",
+ "value": "81.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2048826838,
+ "event_id": 848,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 25,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.1,
+ "y": 76,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:17.000Z",
+ "utc": "2017-08-11T20:14:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 765259986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1971904062,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202457629,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177281318,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1208304478,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1735118963,
+ "qualifier_id": "141",
+ "value": "54.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1620522349,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974221178,
+ "qualifier_id": "140",
+ "value": "85.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1516048152,
+ "event_id": 849,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 70,
+ "sec": 26,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 84.5,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:19.000Z",
+ "utc": "2017-08-11T20:14:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 10481874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030515954,
+ "qualifier_id": "147",
+ "value": "51.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945647360,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863466457,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537382485,
+ "qualifier_id": "55",
+ "value": "848"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1366262015,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768416060,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1679011878,
+ "qualifier_id": "233",
+ "value": "515"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1654991369,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493133163,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021156857,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2052233245,
+ "qualifier_id": "146",
+ "value": "89.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1449511767,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1787310891,
+ "event_id": 515,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 70,
+ "sec": 26,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 9.2,
+ "y": 45.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:19.000Z",
+ "utc": "2017-08-11T20:14:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 144699602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141410712,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2064151868,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647073098,
+ "qualifier_id": "233",
+ "value": "849"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2069614922,
+ "event_id": 516,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 70,
+ "sec": 30,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 18.3,
+ "y": 43.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:23.000Z",
+ "utc": "2017-08-11T20:14:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1861938898
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2085092188,
+ "event_id": 517,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 31,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 18.3,
+ "y": 43.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:23.000Z",
+ "utc": "2017-08-11T20:14:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1560408018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1700776690,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1695731080,
+ "qualifier_id": "140",
+ "value": "44.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546621039,
+ "qualifier_id": "212",
+ "value": "28.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615806386,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479688367,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450143830,
+ "qualifier_id": "141",
+ "value": "35.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085650816,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1201689482,
+ "event_id": 850,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 32,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 53.7,
+ "y": 61.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:25.000Z",
+ "utc": "2017-08-11T20:14:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3993825234
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1443595795,
+ "qualifier_id": "141",
+ "value": "60.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2127308209,
+ "qualifier_id": "212",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2018274837,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1497825238,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1085799236,
+ "qualifier_id": "140",
+ "value": "72.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908594843,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1645275050,
+ "event_id": 518,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 70,
+ "sec": 33,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:26.000Z",
+ "utc": "2017-08-11T20:14:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 151711698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1313359069,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794047154,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728452221,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1497068277,
+ "event_id": 851,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 70,
+ "sec": 35,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 69.8,
+ "y": 60.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:27.000Z",
+ "utc": "2017-08-11T20:14:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2845635538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1496159919,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433668946,
+ "qualifier_id": "233",
+ "value": "519"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089675318,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1584342888,
+ "event_id": 519,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 70,
+ "sec": 35,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.2,
+ "y": 39.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:27.000Z",
+ "utc": "2017-08-11T20:14:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2953834450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1874012443,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145697429,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498547869,
+ "qualifier_id": "233",
+ "value": "851"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1430746812,
+ "event_id": 520,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 35,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32.5,
+ "y": 38.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:28.000Z",
+ "utc": "2017-08-11T20:14:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2635132882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2058693967,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1113068252,
+ "qualifier_id": "141",
+ "value": "35.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230660488,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276973296,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114377383,
+ "qualifier_id": "140",
+ "value": "45.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386360844,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1322926737,
+ "event_id": 852,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 36,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 53.8,
+ "y": 65.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:29.000Z",
+ "utc": "2017-08-11T20:14:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3759861714
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1383775768,
+ "qualifier_id": "140",
+ "value": "37.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2089310797,
+ "qualifier_id": "213",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951524652,
+ "qualifier_id": "212",
+ "value": "22.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077733478,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630212220,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694305049,
+ "qualifier_id": "141",
+ "value": "84.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1986246314,
+ "event_id": 853,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 70,
+ "sec": 39,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.6,
+ "y": 85.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:31.000Z",
+ "utc": "2017-08-11T20:14:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3759861714
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1885961747,
+ "event_id": 854,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 40,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 36.5,
+ "y": 85.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:32.000Z",
+ "utc": "2017-08-11T20:14:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 154922962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2129114536,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086120337,
+ "qualifier_id": "140",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320721228,
+ "qualifier_id": "141",
+ "value": "67.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1857715629,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015878433,
+ "qualifier_id": "212",
+ "value": "36.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851793231,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1300295319,
+ "event_id": 855,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 42,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 3.7,
+ "y": 67.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:35.000Z",
+ "utc": "2017-08-11T20:14:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 138145746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1628348792,
+ "qualifier_id": "140",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1976748548,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513040879,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090427926,
+ "qualifier_id": "212",
+ "value": "36.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1871827209,
+ "qualifier_id": "141",
+ "value": "26.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403725658,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1966634160,
+ "event_id": 856,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 47,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.2,
+ "y": 26.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:40.000Z",
+ "utc": "2017-08-11T20:14:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 155447250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1756576398,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254918418,
+ "qualifier_id": "141",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2136391613,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639072123,
+ "qualifier_id": "212",
+ "value": "13.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393052251,
+ "qualifier_id": "140",
+ "value": "38.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1691887143,
+ "event_id": 857,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 49,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 38.6,
+ "y": 31.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:41.000Z",
+ "utc": "2017-08-11T20:14:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4215861202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1682380359,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1189136071,
+ "qualifier_id": "212",
+ "value": "21.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768879290,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2028034791,
+ "qualifier_id": "140",
+ "value": "49.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804422414,
+ "qualifier_id": "141",
+ "value": "58.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1888829696,
+ "event_id": 521,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 70,
+ "sec": 50,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 51.9,
+ "y": 38.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:42.000Z",
+ "utc": "2017-08-11T20:14:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 58060754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1854376282,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1326293421,
+ "event_id": 858,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 53,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.8,
+ "y": 84.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:46.000Z",
+ "utc": "2017-08-11T20:14:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1768026066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2015995006,
+ "qualifier_id": "141",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853514893,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111949496,
+ "qualifier_id": "140",
+ "value": "62.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608398577,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319288601,
+ "qualifier_id": "212",
+ "value": "24.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1507308402,
+ "event_id": 859,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 70,
+ "sec": 57,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 59.8,
+ "y": 74.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:49.000Z",
+ "utc": "2017-08-11T20:14:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 493613010
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1300265720,
+ "qualifier_id": "212",
+ "value": "24.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1995378624,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1907077426,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2045316276,
+ "qualifier_id": "140",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373095305,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1263197141,
+ "event_id": 522,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 70,
+ "sec": 59,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.6,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:52.000Z",
+ "utc": "2017-08-11T20:14:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1372059346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1769346886,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1877666331,
+ "qualifier_id": "233",
+ "value": "860"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1718314287,
+ "event_id": 860,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 70,
+ "sec": 59,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 73.4,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:14:52.000Z",
+ "utc": "2017-08-11T20:14:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4285919186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1930308752,
+ "qualifier_id": "233",
+ "value": "522"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523544993,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1889335241,
+ "event_id": 523,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 71,
+ "sec": 18,
+ "player_id": "78412",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:11.000Z",
+ "utc": "2017-08-11T20:15:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2159407058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1439462629,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024003806,
+ "qualifier_id": "55",
+ "value": "524"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2036752294,
+ "qualifier_id": "59",
+ "value": "20"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1435991710,
+ "qualifier_id": "44",
+ "value": "Forward"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1928692870,
+ "event_id": 524,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 71,
+ "sec": 18,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:11.000Z",
+ "utc": "2017-08-11T20:15:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1960440530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1965308792,
+ "qualifier_id": "293",
+ "value": "4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1896683375,
+ "qualifier_id": "292",
+ "value": "7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1517010619,
+ "qualifier_id": "145",
+ "value": "10"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078891235,
+ "qualifier_id": "55",
+ "value": "523"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1380053363,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252419599,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051119282,
+ "qualifier_id": "59",
+ "value": "18"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1502523603,
+ "event_id": 538,
+ "type_id": "40",
+ "period_id": "2",
+ "min": 71,
+ "sec": 20,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:12.000Z",
+ "utc": "2017-08-11T20:15:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1789129170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1580068768,
+ "qualifier_id": "30",
+ "value": "17745, 40725, 37402, 203341, 15033, 95658, 103025, 61604, 101668, 155569, 51938, 172850, 172632, 173515, 13152, 38038, 149828"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026421447,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 3, 3, 5, 5, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257149225,
+ "qualifier_id": "194",
+ "value": "15033"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073656436,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317003873,
+ "qualifier_id": "59",
+ "value": "1, 2, 28, 25, 5, 15, 26, 22, 9, 18, 11, 3, 7, 8, 10, 12, 19"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248487946,
+ "qualifier_id": "130",
+ "value": "7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2002936216,
+ "event_id": 525,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 37,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 23.8,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:29.000Z",
+ "utc": "2017-08-11T20:15:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2383278290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2059328107,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1514612332,
+ "qualifier_id": "140",
+ "value": "41.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1248917640,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2122197121,
+ "qualifier_id": "141",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1724507183,
+ "qualifier_id": "212",
+ "value": "18.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254033044,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1832421246,
+ "event_id": 526,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 71,
+ "sec": 39,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 42.1,
+ "y": 7.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:31.000Z",
+ "utc": "2017-08-11T20:15:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2862412754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1395709925,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1084184373,
+ "qualifier_id": "233",
+ "value": "862"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1396779990,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1123676748,
+ "event_id": 862,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 71,
+ "sec": 39,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.9,
+ "y": 92.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:31.000Z",
+ "utc": "2017-08-11T20:15:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3761107154
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1499184557,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970647078,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1509541689,
+ "qualifier_id": "233",
+ "value": "526"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2029944040,
+ "event_id": 863,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 40,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.9,
+ "y": 90,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:33.000Z",
+ "utc": "2017-08-11T20:15:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 957346002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1413196185,
+ "qualifier_id": "141",
+ "value": "81.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973588134,
+ "qualifier_id": "212",
+ "value": "15.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751410803,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615331837,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868432952,
+ "qualifier_id": "140",
+ "value": "43.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1317655135,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1971308908,
+ "event_id": 864,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 41,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 43.6,
+ "y": 81.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:34.000Z",
+ "utc": "2017-08-11T20:15:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 85389522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1623342445,
+ "qualifier_id": "141",
+ "value": "63.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1426302665,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1571434151,
+ "qualifier_id": "213",
+ "value": "5.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1845952637,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1833083301,
+ "qualifier_id": "212",
+ "value": "30.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1872953757,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149676930,
+ "qualifier_id": "140",
+ "value": "70.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1913508222,
+ "event_id": 527,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 43,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 27.2,
+ "y": 29.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:36.000Z",
+ "utc": "2017-08-11T20:15:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1813639378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2047363780,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417757105,
+ "qualifier_id": "140",
+ "value": "34.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660382799,
+ "qualifier_id": "141",
+ "value": "27.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162540457,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040490363,
+ "qualifier_id": "212",
+ "value": "7.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1102416574,
+ "event_id": 865,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 44,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 64.1,
+ "y": 63.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:37.000Z",
+ "utc": "2017-08-11T20:15:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1545662674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2066745720,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1629345505,
+ "qualifier_id": "141",
+ "value": "55.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1258405547,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1776002103,
+ "qualifier_id": "140",
+ "value": "69.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2076802376,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1890682697,
+ "event_id": 528,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 48,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.4,
+ "y": 31.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:41.000Z",
+ "utc": "2017-08-11T20:15:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2856120530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626053573,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414113160,
+ "qualifier_id": "141",
+ "value": "66.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700615483,
+ "qualifier_id": "140",
+ "value": "23.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661055166,
+ "qualifier_id": "212",
+ "value": "24.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123997117,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1858982046,
+ "event_id": 529,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 53,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 31.4,
+ "y": 85.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:45.000Z",
+ "utc": "2017-08-11T20:15:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1682239698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1506879205,
+ "qualifier_id": "141",
+ "value": "96.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491047961,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2056133613,
+ "qualifier_id": "140",
+ "value": "69.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714990216,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1419709031,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1815928921,
+ "qualifier_id": "212",
+ "value": "41.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1638705900,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1534851556,
+ "event_id": 866,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 71,
+ "sec": 55,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.2,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:47.000Z",
+ "utc": "2017-08-11T20:15:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 373682386
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2126302213,
+ "event_id": 867,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 71,
+ "sec": 58,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.7,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:50.000Z",
+ "utc": "2017-08-11T20:15:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 425521362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1987929424,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162091889,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077990741,
+ "qualifier_id": "141",
+ "value": "41.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1937782294,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1912690473,
+ "qualifier_id": "140",
+ "value": "4.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630735331,
+ "qualifier_id": "212",
+ "value": "35.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1270758588,
+ "event_id": 868,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 1,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 8,
+ "y": 45.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:15:53.000Z",
+ "utc": "2017-08-11T20:15:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 829812946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1593228280,
+ "qualifier_id": "212",
+ "value": "16.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494383675,
+ "qualifier_id": "213",
+ "value": "0.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1484033026,
+ "qualifier_id": "141",
+ "value": "61.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1273988596,
+ "qualifier_id": "140",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954052813,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1733545998,
+ "event_id": 869,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 7,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 39.9,
+ "y": 69.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:00.000Z",
+ "utc": "2017-08-11T20:16:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1233055954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1172828276,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478698322,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1614708854,
+ "qualifier_id": "212",
+ "value": "7.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1164803713,
+ "qualifier_id": "141",
+ "value": "61.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1537693283,
+ "qualifier_id": "140",
+ "value": "44.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1375336261,
+ "event_id": 870,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 9,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 45.8,
+ "y": 70.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:02.000Z",
+ "utc": "2017-08-11T20:16:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 428601554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1146739570,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494803093,
+ "qualifier_id": "140",
+ "value": "59.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138064435,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480227308,
+ "qualifier_id": "141",
+ "value": "76.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1348095293,
+ "qualifier_id": "212",
+ "value": "14.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1574112807,
+ "event_id": 871,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 13,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 59.2,
+ "y": 93,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:05.000Z",
+ "utc": "2017-08-11T20:16:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 496234706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1814020353,
+ "qualifier_id": "233",
+ "value": "530"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1392826081,
+ "qualifier_id": "141",
+ "value": "92.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1699937394,
+ "qualifier_id": "212",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688381605,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1826848538,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552229125,
+ "qualifier_id": "140",
+ "value": "61.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1382105970,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1976392670,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1215059880,
+ "event_id": 530,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 72,
+ "sec": 13,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.4,
+ "y": 4.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:05.000Z",
+ "utc": "2017-08-11T20:16:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3097752530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2016213321,
+ "qualifier_id": "233",
+ "value": "871"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1644272834,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611565474,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1495651443,
+ "event_id": 531,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 72,
+ "sec": 15,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 35,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:08.000Z",
+ "utc": "2017-08-11T20:16:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2258759890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1758527268,
+ "qualifier_id": "233",
+ "value": "872"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343356638,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1087853151,
+ "event_id": 872,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 72,
+ "sec": 15,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:08.000Z",
+ "utc": "2017-08-11T20:16:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1388836562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1986125533,
+ "qualifier_id": "233",
+ "value": "531"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643541568,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1897678056,
+ "event_id": 873,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 18,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.9,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:11.000Z",
+ "utc": "2017-08-11T20:16:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 28176594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1812709471,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315216116,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1517581961,
+ "qualifier_id": "140",
+ "value": "58.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376254605,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1977698577,
+ "qualifier_id": "141",
+ "value": "89.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197652318,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1752381118,
+ "event_id": 874,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 21,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.4,
+ "y": 75.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:14.000Z",
+ "utc": "2017-08-11T20:16:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 952627410
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1247102750,
+ "qualifier_id": "141",
+ "value": "57.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954745365,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868031175,
+ "qualifier_id": "212",
+ "value": "12.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090324869,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1238039085,
+ "qualifier_id": "140",
+ "value": "61.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1555879748,
+ "event_id": 875,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 28,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.2,
+ "y": 57.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:21.000Z",
+ "utc": "2017-08-11T20:16:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 366014674
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1127331569,
+ "qualifier_id": "212",
+ "value": "11.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550707355,
+ "qualifier_id": "140",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513642701,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1090188110,
+ "qualifier_id": "141",
+ "value": "41.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1900941273,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2013130684,
+ "event_id": 876,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 30,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.8,
+ "y": 36.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:23.000Z",
+ "utc": "2017-08-11T20:16:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2312630482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1219483277,
+ "qualifier_id": "212",
+ "value": "21.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649052085,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024379960,
+ "qualifier_id": "140",
+ "value": "67.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1694578821,
+ "qualifier_id": "141",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1997595961,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1575537915,
+ "event_id": 877,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 32,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.2,
+ "y": 6.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:25.000Z",
+ "utc": "2017-08-11T20:16:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 434106578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1588263080,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973855579,
+ "qualifier_id": "140",
+ "value": "76.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808792086,
+ "qualifier_id": "141",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1707757873,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1934079608,
+ "qualifier_id": "212",
+ "value": "9.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1614741928,
+ "event_id": 878,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 34,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.4,
+ "y": 3.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:27.000Z",
+ "utc": "2017-08-11T20:16:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1625747666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1926107402,
+ "qualifier_id": "212",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637904892,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283314340,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150082460,
+ "qualifier_id": "140",
+ "value": "67.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114372530,
+ "qualifier_id": "141",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2091856565,
+ "event_id": 879,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 36,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.7,
+ "y": 9.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:29.000Z",
+ "utc": "2017-08-11T20:16:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2733568210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1494832779,
+ "qualifier_id": "141",
+ "value": "16.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231256930,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1214818867,
+ "qualifier_id": "212",
+ "value": "10.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476423577,
+ "qualifier_id": "140",
+ "value": "77.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181861938,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1874728407,
+ "event_id": 880,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 38,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.1,
+ "y": 17.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:31.000Z",
+ "utc": "2017-08-11T20:16:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2079650002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1975026274,
+ "qualifier_id": "141",
+ "value": "26.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1974350919,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1270426162,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1848480380,
+ "qualifier_id": "212",
+ "value": "7.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929814965,
+ "qualifier_id": "140",
+ "value": "67.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1222915858,
+ "event_id": 881,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 40,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 67.7,
+ "y": 26.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:32.000Z",
+ "utc": "2017-08-11T20:16:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2499473618
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1344524074,
+ "qualifier_id": "141",
+ "value": "33.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887721723,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1258468035,
+ "qualifier_id": "140",
+ "value": "74.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1571300664,
+ "qualifier_id": "212",
+ "value": "9.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476704810,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1842720145,
+ "event_id": 532,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 41,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.5,
+ "y": 64.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:34.000Z",
+ "utc": "2017-08-11T20:16:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3624202706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1781894485,
+ "qualifier_id": "140",
+ "value": "36.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1296783471,
+ "qualifier_id": "212",
+ "value": "16.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551046274,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590979158,
+ "qualifier_id": "141",
+ "value": "49.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1200363163,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963583241,
+ "event_id": 533,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 72,
+ "sec": 44,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 36.7,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:37.000Z",
+ "utc": "2017-08-11T20:16:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3624202706
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1789305785,
+ "event_id": 534,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 44,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 36.7,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:37.000Z",
+ "utc": "2017-08-11T20:16:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2165240274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1557430105,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844358779,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410612045,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155230622,
+ "qualifier_id": "140",
+ "value": "44.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1704288640,
+ "qualifier_id": "141",
+ "value": "36.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1989075054,
+ "event_id": 535,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 72,
+ "sec": 46,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 49.1,
+ "y": 42.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:39.000Z",
+ "utc": "2017-08-11T20:16:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1108668882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1506618868,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255725456,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678678366,
+ "qualifier_id": "233",
+ "value": "882"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2004383895,
+ "event_id": 882,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 72,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.9,
+ "y": 57.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:39.000Z",
+ "utc": "2017-08-11T20:16:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1091891666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1397003966,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829119692,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077491374,
+ "qualifier_id": "233",
+ "value": "535"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1621015150,
+ "event_id": 883,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 72,
+ "sec": 48,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.4,
+ "y": 63.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:40.000Z",
+ "utc": "2017-08-11T20:16:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1209266642
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1549550144,
+ "event_id": 884,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 49,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 71.9,
+ "y": 66,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:42.000Z",
+ "utc": "2017-08-11T20:16:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1830744530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1338869571,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970187375,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846902564,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365818210,
+ "qualifier_id": "140",
+ "value": "78.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669750326,
+ "qualifier_id": "141",
+ "value": "64.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2005261612,
+ "event_id": 536,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 72,
+ "sec": 51,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 24.1,
+ "y": 32.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:43.000Z",
+ "utc": "2017-08-11T20:16:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1713369554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1766669721,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1471975440,
+ "event_id": 537,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 72,
+ "sec": 53,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 39.7,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:46.000Z",
+ "utc": "2017-08-11T20:16:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3728470482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1850591314,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438852930,
+ "qualifier_id": "233",
+ "value": "885"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1992208702,
+ "event_id": 885,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 72,
+ "sec": 53,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 60.3,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:46.000Z",
+ "utc": "2017-08-11T20:16:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1405613778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1720488084,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1265185820,
+ "qualifier_id": "233",
+ "value": "537"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1883809277,
+ "event_id": 886,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 58,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.9,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:50.000Z",
+ "utc": "2017-08-11T20:16:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1212215762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1654767188,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1504952387,
+ "qualifier_id": "141",
+ "value": "91.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146902504,
+ "qualifier_id": "212",
+ "value": "13.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738596541,
+ "qualifier_id": "140",
+ "value": "49.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1872227214,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376677415,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1453861262,
+ "event_id": 887,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 72,
+ "sec": 59,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.9,
+ "y": 89.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:52.000Z",
+ "utc": "2017-08-11T20:16:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 290124242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1267090976,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507832811,
+ "qualifier_id": "141",
+ "value": "73.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978425511,
+ "qualifier_id": "140",
+ "value": "61.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377269043,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1208882871,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1365378246,
+ "event_id": 888,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 2,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 63.7,
+ "y": 80,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:54.000Z",
+ "utc": "2017-08-11T20:16:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3914265042
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1348904004,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1521180359,
+ "qualifier_id": "140",
+ "value": "73.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1320359617,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203151324,
+ "qualifier_id": "141",
+ "value": "81.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1351772956,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1711022170,
+ "event_id": 889,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 3,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.1,
+ "y": 81.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:56.000Z",
+ "utc": "2017-08-11T20:16:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1784213970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1406127064,
+ "qualifier_id": "141",
+ "value": "98.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1135010249,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109266191,
+ "qualifier_id": "140",
+ "value": "78.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128234885,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361690614,
+ "qualifier_id": "212",
+ "value": "12.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1359774186,
+ "event_id": 890,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 5,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81.7,
+ "y": 98,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:16:58.000Z",
+ "utc": "2017-08-11T20:16:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1248195026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1743994909,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607028603,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1285082954,
+ "qualifier_id": "141",
+ "value": "93.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608251125,
+ "qualifier_id": "140",
+ "value": "73.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2069318876,
+ "qualifier_id": "212",
+ "value": "8.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1249456082,
+ "event_id": 891,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 9,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78,
+ "y": 85.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:01.000Z",
+ "utc": "2017-08-11T20:17:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 208335314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1098454198,
+ "qualifier_id": "140",
+ "value": "81.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967446973,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535739859,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1462180417,
+ "qualifier_id": "212",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1664162503,
+ "qualifier_id": "141",
+ "value": "80.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1555338609,
+ "event_id": 892,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 10,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81.3,
+ "y": 80.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:02.000Z",
+ "utc": "2017-08-11T20:17:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 141685202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1103871376,
+ "qualifier_id": "141",
+ "value": "83.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647626063,
+ "qualifier_id": "212",
+ "value": "9.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1516569719,
+ "qualifier_id": "140",
+ "value": "90.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927009527,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566998779,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2019856132,
+ "event_id": 893,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 12,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.6,
+ "y": 81.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:04.000Z",
+ "utc": "2017-08-11T20:17:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1769468370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1278868596,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271537302,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2048116850,
+ "qualifier_id": "212",
+ "value": "13.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780709667,
+ "qualifier_id": "140",
+ "value": "79.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104879621,
+ "qualifier_id": "141",
+ "value": "69.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1163924283,
+ "event_id": 894,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 13,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80,
+ "y": 69.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:06.000Z",
+ "utc": "2017-08-11T20:17:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 696250834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1556993641,
+ "qualifier_id": "212",
+ "value": "12.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145519975,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1502153973,
+ "qualifier_id": "140",
+ "value": "73.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1364211088,
+ "qualifier_id": "141",
+ "value": "54.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283161902,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1969167148,
+ "event_id": 895,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 15,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.8,
+ "y": 52.4,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:08.000Z",
+ "utc": "2017-08-11T20:17:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1721736150
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1311426472,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2067208373,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992746439,
+ "qualifier_id": "141",
+ "value": "24.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1594999054,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1379858799,
+ "qualifier_id": "140",
+ "value": "77.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1393701690,
+ "qualifier_id": "212",
+ "value": "19.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1597188287,
+ "event_id": 896,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 73,
+ "sec": 18,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 84,
+ "y": 23.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:10.000Z",
+ "utc": "2017-08-11T20:17:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2114057170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1788616533,
+ "qualifier_id": "146",
+ "value": "87.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851450653,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098271054,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078273752,
+ "qualifier_id": "63",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377893559,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980330797,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920222573,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829244341,
+ "qualifier_id": "147",
+ "value": "29.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2030079537,
+ "qualifier_id": "233",
+ "value": "544"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1410855885,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1453897466,
+ "qualifier_id": "55",
+ "value": "895"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2029604730,
+ "event_id": 544,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 73,
+ "sec": 18,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 12.6,
+ "y": 69.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:10.000Z",
+ "utc": "2017-08-11T20:17:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2147611602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1663898460,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882971031,
+ "qualifier_id": "233",
+ "value": "896"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1291507680,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2101288699,
+ "event_id": 897,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 73,
+ "sec": 20,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:13.000Z",
+ "utc": "2017-08-11T20:17:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4053004754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1928137769,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1891059169,
+ "qualifier_id": "233",
+ "value": "539"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339882727,
+ "qualifier_id": "144",
+ "value": "5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1132783961,
+ "event_id": 539,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 73,
+ "sec": 20,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 11.5,
+ "y": 73,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:13.000Z",
+ "utc": "2017-08-11T20:17:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3668767698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1637271348,
+ "qualifier_id": "233",
+ "value": "898"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1369372449,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523059843,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1302494889,
+ "event_id": 898,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 73,
+ "sec": 20,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 85.6,
+ "y": 27.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:13.000Z",
+ "utc": "2017-08-11T20:17:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3651990482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1784901034,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1277341179,
+ "qualifier_id": "233",
+ "value": "539"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623030977,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1605665755,
+ "event_id": 899,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 32,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:24.000Z",
+ "utc": "2017-08-11T20:17:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 34009810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1743546234,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547255257,
+ "qualifier_id": "140",
+ "value": "69.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002693370,
+ "qualifier_id": "212",
+ "value": "37.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116241901,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1247904492,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115995308,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334892090,
+ "qualifier_id": "141",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1814778703,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1600212201,
+ "event_id": 900,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 35,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.2,
+ "y": 68.5,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:28.000Z",
+ "utc": "2017-08-11T20:17:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2128212946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2044739832,
+ "qualifier_id": "212",
+ "value": "20.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1802804375,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2005484533,
+ "qualifier_id": "141",
+ "value": "38.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573617801,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618944552,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142827061,
+ "qualifier_id": "140",
+ "value": "68.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1208796388,
+ "event_id": 901,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 73,
+ "sec": 37,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 71.1,
+ "y": 35.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:30.000Z",
+ "utc": "2017-08-11T20:17:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1994191826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1739884392,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599641143,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423100704,
+ "qualifier_id": "55",
+ "value": "900"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579595201,
+ "qualifier_id": "233",
+ "value": "541"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1418970518,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249870246,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227866422,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739980743,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339882707,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1382135366,
+ "qualifier_id": "146",
+ "value": "85.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240224870,
+ "qualifier_id": "147",
+ "value": "44.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1675833924,
+ "event_id": 541,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 73,
+ "sec": 37,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.9,
+ "y": 47.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:30.000Z",
+ "utc": "2017-08-11T20:17:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2061300690
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141961612,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641489605,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881513043,
+ "qualifier_id": "233",
+ "value": "901"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1384259032,
+ "event_id": 542,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 73,
+ "sec": 41,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.3,
+ "y": 57.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:34.000Z",
+ "utc": "2017-08-11T20:17:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4111069906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1277468874,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1678826748,
+ "qualifier_id": "141",
+ "value": "83.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779816142,
+ "qualifier_id": "212",
+ "value": "37.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118057881,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926050090,
+ "qualifier_id": "140",
+ "value": "59.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1627650795,
+ "event_id": 902,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 45,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 40.5,
+ "y": 13.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:37.000Z",
+ "utc": "2017-08-11T20:17:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4026397138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350494944,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563116528,
+ "qualifier_id": "141",
+ "value": "10.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190495321,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1790987475,
+ "qualifier_id": "212",
+ "value": "23.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149268749,
+ "qualifier_id": "140",
+ "value": "63.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1729788050,
+ "event_id": 903,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 73,
+ "sec": 49,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.4,
+ "y": 10.4,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:42.000Z",
+ "utc": "2017-08-11T20:17:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 781556950
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1325330351,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190065096,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967204518,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1806485254,
+ "qualifier_id": "212",
+ "value": "51.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1817331566,
+ "qualifier_id": "141",
+ "value": "68.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170413610,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1241781851,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1692609732,
+ "qualifier_id": "140",
+ "value": "95.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1523437897,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1624791386,
+ "event_id": 904,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 73,
+ "sec": 52,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93.2,
+ "y": 69.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:45.000Z",
+ "utc": "2017-08-11T20:17:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1167432918
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2094302078,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808849102,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1758679265,
+ "qualifier_id": "108",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649368401,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978641772,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1526765479,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1123476222,
+ "qualifier_id": "102",
+ "value": "56.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1312593053,
+ "qualifier_id": "230",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1325502017,
+ "qualifier_id": "231",
+ "value": "46.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012317418,
+ "qualifier_id": "55",
+ "value": "903"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405668107,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1167099097,
+ "qualifier_id": "83",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1107415089,
+ "qualifier_id": "103",
+ "value": "2.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2134647923,
+ "qualifier_id": "64",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1264984990,
+ "event_id": 543,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 73,
+ "sec": 53,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1.1,
+ "y": 42.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:46.000Z",
+ "utc": "2017-08-11T20:17:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1422390994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1500949354,
+ "qualifier_id": "233",
+ "value": "905"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074942925,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1155260098,
+ "event_id": 905,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 73,
+ "sec": 53,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 100.6,
+ "y": 58.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:17:46.000Z",
+ "utc": "2017-08-11T20:17:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1439168210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2108727137,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130819993,
+ "qualifier_id": "233",
+ "value": "543"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1805953760,
+ "event_id": 906,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 74,
+ "sec": 18,
+ "player_id": "50175",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:10.000Z",
+ "utc": "2017-08-11T20:18:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 729019090
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1639685381,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601559005,
+ "qualifier_id": "59",
+ "value": "23"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1095793449,
+ "qualifier_id": "44",
+ "value": "Forward"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1702618154,
+ "qualifier_id": "55",
+ "value": "907"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2136326132,
+ "event_id": 907,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 74,
+ "sec": 18,
+ "player_id": "20467",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:10.000Z",
+ "utc": "2017-08-11T20:18:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3387360723
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1263679426,
+ "qualifier_id": "293",
+ "value": "2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1411178472,
+ "qualifier_id": "145",
+ "value": "10"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1427528370,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1478374484,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073934554,
+ "qualifier_id": "59",
+ "value": "14"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2000828141,
+ "qualifier_id": "55",
+ "value": "906"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1573883209,
+ "qualifier_id": "292",
+ "value": "6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1894795449,
+ "event_id": 1099,
+ "type_id": "40",
+ "period_id": "2",
+ "min": 74,
+ "sec": 20,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:12.000Z",
+ "utc": "2017-08-11T20:18:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2631796179
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1153354966,
+ "qualifier_id": "59",
+ "value": "33, 15, 24, 29, 18, 31, 14, 8, 12, 11, 9, 13, 17, 20, 34"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607630618,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 3, 3, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1362068391,
+ "qualifier_id": "30",
+ "value": "11334, 81880, 98745, 84450, 38411, 111457, 20467, 41792, 44346, 37605, 59966, 48844, 153133, 69140, 56864"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433155795,
+ "qualifier_id": "194",
+ "value": "11334"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1952905283,
+ "qualifier_id": "130",
+ "value": "8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315400908,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1688467171,
+ "event_id": 545,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 74,
+ "sec": 32,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 4.8,
+ "y": 44.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:25.000Z",
+ "utc": "2017-08-11T20:18:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 650375890
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1712323521,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262138648,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647805969,
+ "qualifier_id": "212",
+ "value": "64.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1959385098,
+ "qualifier_id": "140",
+ "value": "55.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148333505,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417080976,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970250810,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147120318,
+ "qualifier_id": "141",
+ "value": "96.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1126457053,
+ "event_id": 546,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 74,
+ "sec": 36,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 57.2,
+ "y": 94.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:28.000Z",
+ "utc": "2017-08-11T20:18:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2879189970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1292156465,
+ "qualifier_id": "233",
+ "value": "908"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1094478211,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617675418,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1914359486,
+ "event_id": 908,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 74,
+ "sec": 36,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 42.8,
+ "y": 5.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:28.000Z",
+ "utc": "2017-08-11T20:18:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1926230738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1334591339,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554630008,
+ "qualifier_id": "233",
+ "value": "546"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1414787540,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1940266865,
+ "event_id": 909,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 74,
+ "sec": 37,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.4,
+ "y": 8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:30.000Z",
+ "utc": "2017-08-11T20:18:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1569321938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2113219699,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617795507,
+ "qualifier_id": "212",
+ "value": "10.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002895471,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256578073,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2095636986,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1302284239,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726026520,
+ "qualifier_id": "140",
+ "value": "49.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1766682349,
+ "event_id": 547,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 74,
+ "sec": 38,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 49.7,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:31.000Z",
+ "utc": "2017-08-11T20:18:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1472722642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2127198661,
+ "qualifier_id": "233",
+ "value": "910"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712498954,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1609809292,
+ "event_id": 910,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 74,
+ "sec": 38,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 50.3,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:31.000Z",
+ "utc": "2017-08-11T20:18:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1876619986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2060162905,
+ "qualifier_id": "233",
+ "value": "547"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124225715,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1627580456,
+ "event_id": 548,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 74,
+ "sec": 49,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:42.000Z",
+ "utc": "2017-08-11T20:18:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3354915538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2014851485,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531166419,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1272012003,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1703818305,
+ "qualifier_id": "212",
+ "value": "17.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395236360,
+ "qualifier_id": "140",
+ "value": "36.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801874106,
+ "qualifier_id": "141",
+ "value": "92.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1166336711,
+ "event_id": 549,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 74,
+ "sec": 52,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.4,
+ "y": 86.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:44.000Z",
+ "utc": "2017-08-11T20:18:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2953376722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1997449860,
+ "qualifier_id": "140",
+ "value": "58.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2121677517,
+ "qualifier_id": "212",
+ "value": "59.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883881542,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1426031404,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377479708,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768150882,
+ "qualifier_id": "213",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244608245,
+ "qualifier_id": "141",
+ "value": "6.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1617610576,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1440777094,
+ "event_id": 911,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 74,
+ "sec": 56,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 40.9,
+ "y": 93.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:49.000Z",
+ "utc": "2017-08-11T20:18:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2879189970
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1663157352,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181105290,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190671231,
+ "qualifier_id": "233",
+ "value": "550"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1975072244,
+ "event_id": 550,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 74,
+ "sec": 56,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 59.1,
+ "y": 6.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:49.000Z",
+ "utc": "2017-08-11T20:18:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1045458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1189304702,
+ "qualifier_id": "233",
+ "value": "911"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120287024,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422062382,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1437553988,
+ "event_id": 551,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 74,
+ "sec": 57,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 58.8,
+ "y": 6.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:50.000Z",
+ "utc": "2017-08-11T20:18:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1679094738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1907881023,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244880652,
+ "qualifier_id": "141",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065655272,
+ "qualifier_id": "212",
+ "value": "17.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1496618188,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610780597,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762586478,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1179075657,
+ "qualifier_id": "140",
+ "value": "75.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1115152769,
+ "event_id": 912,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 74,
+ "sec": 58,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22,
+ "y": 95,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:51.000Z",
+ "utc": "2017-08-11T20:18:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 269677522
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1385584566,
+ "event_id": 913,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 74,
+ "sec": 59,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 22,
+ "y": 95,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:52.000Z",
+ "utc": "2017-08-11T20:18:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 102298578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1137572169,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710198446,
+ "qualifier_id": "141",
+ "value": "95.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106866237,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783117282,
+ "qualifier_id": "140",
+ "value": "25.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2014287490,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2003987301,
+ "qualifier_id": "212",
+ "value": "3.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1529545529,
+ "event_id": 552,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 75,
+ "sec": 1,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72.6,
+ "y": 4.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:53.000Z",
+ "utc": "2017-08-11T20:18:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2333799378
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1392044928,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1883147852,
+ "event_id": 914,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 1,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 15.4,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:54.000Z",
+ "utc": "2017-08-11T20:18:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 824701906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1584912453,
+ "qualifier_id": "212",
+ "value": "16.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2123944353,
+ "qualifier_id": "140",
+ "value": "31.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1655519014,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1824517242,
+ "qualifier_id": "141",
+ "value": "96.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659848163,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387076886,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2103402719,
+ "event_id": 915,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 4,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.8,
+ "y": 96.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:56.000Z",
+ "utc": "2017-08-11T20:18:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3777885138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1923285565,
+ "qualifier_id": "141",
+ "value": "96.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853229586,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280147043,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211352999,
+ "qualifier_id": "213",
+ "value": "6.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1098038938,
+ "qualifier_id": "140",
+ "value": "41.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1789630507,
+ "event_id": 916,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 6,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.3,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:18:58.000Z",
+ "utc": "2017-08-11T20:18:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3341874130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1439946947,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156199962,
+ "qualifier_id": "140",
+ "value": "40.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918971290,
+ "qualifier_id": "141",
+ "value": "83.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669900600,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129256479,
+ "qualifier_id": "212",
+ "value": "8.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740623667,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1631429595,
+ "event_id": 917,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 75,
+ "sec": 10,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.5,
+ "y": 82.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:03.000Z",
+ "utc": "2017-08-11T20:19:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1094906834
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1474329266,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097045884,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936438003,
+ "qualifier_id": "233",
+ "value": "553"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1751477539,
+ "event_id": 553,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 75,
+ "sec": 10,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 30.5,
+ "y": 17.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:03.000Z",
+ "utc": "2017-08-11T20:19:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1044575186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1452993676,
+ "qualifier_id": "233",
+ "value": "917"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1439654114,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611019238,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1717012634,
+ "event_id": 918,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 75,
+ "sec": 13,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.8,
+ "y": 82,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:06.000Z",
+ "utc": "2017-08-11T20:19:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3360748498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1386982261,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1102725417,
+ "qualifier_id": "233",
+ "value": "554"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109358727,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1604764850,
+ "event_id": 554,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 75,
+ "sec": 13,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.2,
+ "y": 18,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:06.000Z",
+ "utc": "2017-08-11T20:19:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3343971282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2087483998,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474082315,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480010043,
+ "qualifier_id": "233",
+ "value": "918"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1810303459,
+ "event_id": 555,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 75,
+ "sec": 14,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 23.8,
+ "y": 14.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:07.000Z",
+ "utc": "2017-08-11T20:19:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3209688018
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1100794248,
+ "event_id": 556,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 14,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 23.8,
+ "y": 14.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:07.000Z",
+ "utc": "2017-08-11T20:19:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 793965522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1564385005,
+ "qualifier_id": "141",
+ "value": "18.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714277112,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730542145,
+ "qualifier_id": "140",
+ "value": "18.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1154090924,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104693741,
+ "qualifier_id": "212",
+ "value": "6.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1253045058,
+ "event_id": 557,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 15,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 18,
+ "y": 18.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:07.000Z",
+ "utc": "2017-08-11T20:19:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 676852690
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1352576261,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365727631,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120893564,
+ "qualifier_id": "212",
+ "value": "9.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688921291,
+ "qualifier_id": "141",
+ "value": "19.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1921243652,
+ "qualifier_id": "140",
+ "value": "26.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1213724133,
+ "event_id": 558,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 16,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.3,
+ "y": 17.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:09.000Z",
+ "utc": "2017-08-11T20:19:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2774660050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2132560648,
+ "qualifier_id": "141",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1381915541,
+ "qualifier_id": "140",
+ "value": "35.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076149494,
+ "qualifier_id": "212",
+ "value": "10.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143935907,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286071930,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1485777389,
+ "event_id": 559,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 75,
+ "sec": 19,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 33.3,
+ "y": 10.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:11.000Z",
+ "utc": "2017-08-11T20:19:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2590176210
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626187314,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1235811384,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1277897563,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2091511117,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1637447019,
+ "qualifier_id": "233",
+ "value": "919"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1532030852,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1573553188,
+ "event_id": 919,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 75,
+ "sec": 19,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 66.7,
+ "y": 89.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:11.000Z",
+ "utc": "2017-08-11T20:19:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2623730642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2106801668,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874367263,
+ "qualifier_id": "233",
+ "value": "559"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1560567262,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1224247676,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789164199,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1587764773,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1768015312,
+ "event_id": 560,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 44,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32,
+ "y": 9.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:36.000Z",
+ "utc": "2017-08-11T20:19:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2917725138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1511996684,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223961492,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528268271,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1259962199,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1541618146,
+ "qualifier_id": "212",
+ "value": "77.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162509115,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397755722,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599147494,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684711633,
+ "qualifier_id": "140",
+ "value": "75.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1188372707,
+ "event_id": 561,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 75,
+ "sec": 51,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 73.8,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:44.000Z",
+ "utc": "2017-08-11T20:19:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1489499858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1104540949,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1649692583,
+ "qualifier_id": "233",
+ "value": "920"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1453865281,
+ "event_id": 920,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 75,
+ "sec": 51,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 26.2,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:44.000Z",
+ "utc": "2017-08-11T20:19:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3152933842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1233393295,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727173718,
+ "qualifier_id": "233",
+ "value": "561"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1667458800,
+ "event_id": 921,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 54,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:47.000Z",
+ "utc": "2017-08-11T20:19:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 989721554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1643380988,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319685184,
+ "qualifier_id": "141",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1236449019,
+ "qualifier_id": "140",
+ "value": "26.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230431826,
+ "qualifier_id": "212",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1367003474,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520192830,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1526699482,
+ "event_id": 922,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 75,
+ "sec": 59,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 17,
+ "y": 16.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:51.000Z",
+ "utc": "2017-08-11T20:19:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2986669266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1865951962,
+ "qualifier_id": "212",
+ "value": "11.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945954877,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218871404,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2054042824,
+ "qualifier_id": "141",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793030341,
+ "qualifier_id": "140",
+ "value": "6.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1841860259,
+ "event_id": 923,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 1,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.4,
+ "y": 23.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:53.000Z",
+ "utc": "2017-08-11T20:19:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3272668370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1372554861,
+ "qualifier_id": "141",
+ "value": "45.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789776146,
+ "qualifier_id": "212",
+ "value": "15.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686628574,
+ "qualifier_id": "140",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623670593,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737647642,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1891034711,
+ "event_id": 924,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 4,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.9,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:56.000Z",
+ "utc": "2017-08-11T20:19:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3524785362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1407520545,
+ "qualifier_id": "141",
+ "value": "66.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1861031019,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901631679,
+ "qualifier_id": "140",
+ "value": "29.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564627120,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1139862591,
+ "qualifier_id": "212",
+ "value": "25.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1912238586,
+ "event_id": 925,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 5,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.4,
+ "y": 67.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:19:58.000Z",
+ "utc": "2017-08-11T20:19:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 556332242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1557137764,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2077032831,
+ "qualifier_id": "212",
+ "value": "21.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431170869,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831076042,
+ "qualifier_id": "140",
+ "value": "37.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2046188006,
+ "qualifier_id": "141",
+ "value": "95.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2071144018,
+ "event_id": 926,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 10,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 42.6,
+ "y": 83.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:02.000Z",
+ "utc": "2017-08-11T20:20:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1295643858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1679049136,
+ "qualifier_id": "213",
+ "value": "4.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1381801270,
+ "qualifier_id": "141",
+ "value": "70.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301323171,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080998438,
+ "qualifier_id": "140",
+ "value": "38.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564974981,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1981508376,
+ "event_id": 927,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 14,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 51.4,
+ "y": 83.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:07.000Z",
+ "utc": "2017-08-11T20:20:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3745838290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1713591629,
+ "qualifier_id": "140",
+ "value": "94.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310606625,
+ "qualifier_id": "212",
+ "value": "47.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1999896003,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671504616,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271942414,
+ "qualifier_id": "141",
+ "value": "65.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970477961,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1143179510,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1687626937,
+ "event_id": 562,
+ "type_id": "52",
+ "period_id": "2",
+ "min": 76,
+ "sec": 18,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 4.8,
+ "y": 33,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:11.000Z",
+ "utc": "2017-08-11T20:20:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1314321618
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1263811382,
+ "event_id": 563,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 38,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 16.3,
+ "y": 45.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:30.000Z",
+ "utc": "2017-08-11T20:20:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 182318290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1920527724,
+ "qualifier_id": "198",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1254737659,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1181773790,
+ "qualifier_id": "140",
+ "value": "68.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686543337,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2137796846,
+ "qualifier_id": "212",
+ "value": "60.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344262777,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1647021790,
+ "qualifier_id": "141",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078496038,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1252201124,
+ "event_id": 928,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 76,
+ "sec": 40,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 27.6,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:32.000Z",
+ "utc": "2017-08-11T20:20:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1292891602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1825982739,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874148363,
+ "qualifier_id": "233",
+ "value": "564"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551437015,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1084339554,
+ "event_id": 564,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 76,
+ "sec": 40,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72.4,
+ "y": 4.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:32.000Z",
+ "utc": "2017-08-11T20:20:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3774870738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1622572970,
+ "qualifier_id": "233",
+ "value": "928"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124871409,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1662642829,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1310337335,
+ "event_id": 566,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 41,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.2,
+ "y": 4.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:33.000Z",
+ "utc": "2017-08-11T20:20:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1479472594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706093675,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610504881,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1954526621,
+ "qualifier_id": "140",
+ "value": "69.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1948875847,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1752705585,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1598293179,
+ "qualifier_id": "141",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1230008613,
+ "qualifier_id": "212",
+ "value": "0.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1685174055,
+ "event_id": 929,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 76,
+ "sec": 42,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 23.2,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:35.000Z",
+ "utc": "2017-08-11T20:20:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1742664914
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1145179388,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1459614277,
+ "event_id": 930,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 76,
+ "sec": 43,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 29.2,
+ "y": 79.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:36.000Z",
+ "utc": "2017-08-11T20:20:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1471804626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1967919303,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1162045744,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1149594155,
+ "qualifier_id": "140",
+ "value": "34.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433738346,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1323635100,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083455744,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1240632929,
+ "event_id": 697,
+ "type_id": "56",
+ "period_id": "2",
+ "min": 76,
+ "sec": 46,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:38.000Z",
+ "utc": "2017-08-11T20:20:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 997105878
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1360270858,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1321135180,
+ "event_id": 565,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 76,
+ "sec": 47,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 63,
+ "y": -1.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:39.000Z",
+ "utc": "2017-08-11T20:20:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1506277074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1225100829,
+ "qualifier_id": "233",
+ "value": "931"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1670330608,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1253203505,
+ "event_id": 931,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 76,
+ "sec": 47,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 37,
+ "y": 101.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:39.000Z",
+ "utc": "2017-08-11T20:20:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 47707346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1849916958,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1353101618,
+ "qualifier_id": "233",
+ "value": "565"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2088350519,
+ "event_id": 567,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 4,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 65.6,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:57.000Z",
+ "utc": "2017-08-11T20:20:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1593832658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1450141345,
+ "qualifier_id": "140",
+ "value": "72.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1831620421,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1606888857,
+ "qualifier_id": "141",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278548084,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1877271742,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1648158622,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1958679824,
+ "event_id": 568,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 5,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72.2,
+ "y": 4.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:57.000Z",
+ "utc": "2017-08-11T20:20:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1745024466
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1681110439,
+ "qualifier_id": "140",
+ "value": "69.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017203966,
+ "qualifier_id": "141",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476407679,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1878202008,
+ "qualifier_id": "212",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625885295,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1405960222,
+ "event_id": 569,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 5,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:20:58.000Z",
+ "utc": "2017-08-11T20:20:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 118027730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1915899014,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1844761209,
+ "qualifier_id": "212",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901487971,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2017259739,
+ "qualifier_id": "141",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547106044,
+ "qualifier_id": "140",
+ "value": "62.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1234753333,
+ "event_id": 570,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 7,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 62.4,
+ "y": 4.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:00.000Z",
+ "utc": "2017-08-11T20:21:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1980822994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1382216676,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955317048,
+ "qualifier_id": "140",
+ "value": "78.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387651943,
+ "qualifier_id": "141",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933133582,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1900820188,
+ "qualifier_id": "212",
+ "value": "16.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701406083,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1574517576,
+ "event_id": 571,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 9,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 78.4,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:02.000Z",
+ "utc": "2017-08-11T20:21:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 253425106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1937049130,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615603543,
+ "qualifier_id": "212",
+ "value": "27.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1185560661,
+ "qualifier_id": "140",
+ "value": "100.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1621294763,
+ "qualifier_id": "141",
+ "value": "24.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287000366,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1309788376,
+ "event_id": 572,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 77,
+ "sec": 12,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 101,
+ "y": 24.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:04.000Z",
+ "utc": "2017-08-11T20:21:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 404485586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1527006265,
+ "qualifier_id": "233",
+ "value": "932"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1926835762,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1528210518,
+ "event_id": 932,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 77,
+ "sec": 12,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -1,
+ "y": 75.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:04.000Z",
+ "utc": "2017-08-11T20:21:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1523054290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1625775375,
+ "qualifier_id": "233",
+ "value": "572"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1325384498,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2055170145,
+ "event_id": 933,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 17,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 4.6,
+ "y": 53.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:10.000Z",
+ "utc": "2017-08-11T20:21:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3931370962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2000750362,
+ "qualifier_id": "141",
+ "value": "85.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764140114,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344096585,
+ "qualifier_id": "237",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1088969070,
+ "qualifier_id": "140",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1479665793,
+ "qualifier_id": "212",
+ "value": "22.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2083993453,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1779242305,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1418883109,
+ "event_id": 934,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 26,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 41.4,
+ "y": 81.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:19.000Z",
+ "utc": "2017-08-11T20:21:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2254304722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1107409161,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1913744057,
+ "qualifier_id": "140",
+ "value": "70.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755416962,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846757779,
+ "qualifier_id": "141",
+ "value": "87.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261888216,
+ "qualifier_id": "212",
+ "value": "31.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1304978975,
+ "event_id": 573,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 77,
+ "sec": 29,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.8,
+ "y": 7.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:22.000Z",
+ "utc": "2017-08-11T20:21:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4015912402
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1906452156,
+ "event_id": 574,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 31,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 29.4,
+ "y": 2.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:24.000Z",
+ "utc": "2017-08-11T20:21:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2189161938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1468164078,
+ "qualifier_id": "140",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552226879,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1703132024,
+ "qualifier_id": "212",
+ "value": "42.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349922454,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314021722,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1758870948,
+ "qualifier_id": "141",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1159418194,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1935515143,
+ "event_id": 935,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 34,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.9,
+ "y": 76.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:26.000Z",
+ "utc": "2017-08-11T20:21:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4067947986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2116070487,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727153767,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308558994,
+ "qualifier_id": "212",
+ "value": "11.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401441675,
+ "qualifier_id": "140",
+ "value": "31.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280864385,
+ "qualifier_id": "141",
+ "value": "60.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978870674,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1796872398,
+ "event_id": 936,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 77,
+ "sec": 36,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.2,
+ "y": 60.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:28.000Z",
+ "utc": "2017-08-11T20:21:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4084725202
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2105623719,
+ "event_id": 937,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 37,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.1,
+ "y": 60.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:29.000Z",
+ "utc": "2017-08-11T20:21:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4220974546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1768169532,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1281704826,
+ "qualifier_id": "212",
+ "value": "34.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1323822827,
+ "qualifier_id": "140",
+ "value": "31.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297638034,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182477479,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1141141323,
+ "qualifier_id": "141",
+ "value": "10.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1456523826,
+ "event_id": 938,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 44,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 42.4,
+ "y": 20.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:36.000Z",
+ "utc": "2017-08-11T20:21:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1855845842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2030455091,
+ "qualifier_id": "141",
+ "value": "25.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184431279,
+ "qualifier_id": "140",
+ "value": "57.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1180973602,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1386832323,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1830178039,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1273010853,
+ "event_id": 939,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 45,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 57.7,
+ "y": 25.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:38.000Z",
+ "utc": "2017-08-11T20:21:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2963338706
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1473436885,
+ "qualifier_id": "213",
+ "value": "3.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1274474837,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1116088638,
+ "qualifier_id": "141",
+ "value": "29.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1832518814,
+ "qualifier_id": "212",
+ "value": "17.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570708266,
+ "qualifier_id": "140",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643388598,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1206590975,
+ "event_id": 940,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 48,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46,
+ "y": 34.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:41.000Z",
+ "utc": "2017-08-11T20:21:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1555428818
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1703475638,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1932509612,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1522983947,
+ "qualifier_id": "140",
+ "value": "64.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1891419202,
+ "qualifier_id": "141",
+ "value": "95.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1603280764,
+ "qualifier_id": "212",
+ "value": "45.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966120409,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1493683003,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2113740894,
+ "event_id": 941,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 51,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66,
+ "y": 94.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:44.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:44.000Z",
+ "utc": "2017-08-11T20:21:44.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 62977490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1633304501,
+ "qualifier_id": "212",
+ "value": "15.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1477153673,
+ "qualifier_id": "140",
+ "value": "74.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2021844738,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2068757612,
+ "qualifier_id": "141",
+ "value": "74.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728660834,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1569361255,
+ "event_id": 942,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 77,
+ "sec": 53,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 74,
+ "y": 74.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:45.000Z",
+ "utc": "2017-08-11T20:21:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2630743506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2064868248,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1534305307,
+ "event_id": 575,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 77,
+ "sec": 54,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 20.8,
+ "y": 26.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:46.000Z",
+ "utc": "2017-08-11T20:21:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3234198994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1614576840,
+ "qualifier_id": "212",
+ "value": "2.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170885004,
+ "qualifier_id": "233",
+ "value": "943"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491469984,
+ "qualifier_id": "140",
+ "value": "22.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1960445729,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490694517,
+ "qualifier_id": "141",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1746986643,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211825149,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1626923882,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1766462609,
+ "event_id": 943,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 77,
+ "sec": 54,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77,
+ "y": 71.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:46.000Z",
+ "utc": "2017-08-11T20:21:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2127820498
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1652474965,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283002603,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2020258124,
+ "qualifier_id": "233",
+ "value": "575"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1663142545,
+ "event_id": 576,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 77,
+ "sec": 56,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.4,
+ "y": 12,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:48.000Z",
+ "utc": "2017-08-11T20:21:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3452368338
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1892999952,
+ "event_id": 577,
+ "type_id": "50",
+ "period_id": "2",
+ "min": 78,
+ "sec": 0,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 25.2,
+ "y": 1.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:53.000Z",
+ "utc": "2017-08-11T20:21:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1473902034
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1270162022,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137235586,
+ "qualifier_id": "233",
+ "value": "944"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675134443,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1214988664,
+ "event_id": 944,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 78,
+ "sec": 0,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.8,
+ "y": 98.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:53.000Z",
+ "utc": "2017-08-11T20:21:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1080751826
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1286311829,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1082213278,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1818913213,
+ "qualifier_id": "233",
+ "value": "577"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1672142180,
+ "event_id": 945,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 78,
+ "sec": 1,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77,
+ "y": 87.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:54.000Z",
+ "utc": "2017-08-11T20:21:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1541207506
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1472236990,
+ "event_id": 946,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 2,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78.7,
+ "y": 88,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:55.000Z",
+ "utc": "2017-08-11T20:21:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1256584658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1400945061,
+ "qualifier_id": "141",
+ "value": "93.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199819463,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941808933,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608445723,
+ "qualifier_id": "140",
+ "value": "85.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1343590057,
+ "qualifier_id": "212",
+ "value": "8.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2004725353,
+ "event_id": 947,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 4,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.1,
+ "y": 88.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:56.000Z",
+ "utc": "2017-08-11T20:21:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2767123922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2024671258,
+ "qualifier_id": "213",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1696053036,
+ "qualifier_id": "140",
+ "value": "68.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278114283,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1170728579,
+ "qualifier_id": "141",
+ "value": "63.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1152697299,
+ "qualifier_id": "212",
+ "value": "20.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1990675295,
+ "event_id": 948,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 6,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.4,
+ "y": 67.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:21:59.000Z",
+ "utc": "2017-08-11T20:21:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1560278482
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1499906119,
+ "qualifier_id": "141",
+ "value": "70.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074528717,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1625839964,
+ "qualifier_id": "212",
+ "value": "15.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1339059886,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562190379,
+ "qualifier_id": "140",
+ "value": "84.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1909958703,
+ "event_id": 949,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 10,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 90.1,
+ "y": 70.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:03.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:03.000Z",
+ "utc": "2017-08-11T20:22:03.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2382952146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1970741707,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297158460,
+ "qualifier_id": "141",
+ "value": "60.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1611620550,
+ "qualifier_id": "212",
+ "value": "12.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132779326,
+ "qualifier_id": "140",
+ "value": "80.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1889307888,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1121744986,
+ "event_id": 578,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 78,
+ "sec": 13,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 18.8,
+ "y": 38.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:06.000Z",
+ "utc": "2017-08-11T20:22:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1390409426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2009943431,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1906672321,
+ "qualifier_id": "233",
+ "value": "950"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1968178469,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1573365974,
+ "event_id": 950,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 78,
+ "sec": 13,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 81.2,
+ "y": 61.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:06.000Z",
+ "utc": "2017-08-11T20:22:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2114909906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2090660771,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1873763133,
+ "qualifier_id": "233",
+ "value": "578"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1459107465,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1504100636,
+ "event_id": 951,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 14,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78,
+ "y": 52.5,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:06.000Z",
+ "utc": "2017-08-11T20:22:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1184233170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2104405670,
+ "qualifier_id": "212",
+ "value": "14.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2033220595,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012492630,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1696344648,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1553412286,
+ "qualifier_id": "141",
+ "value": "31.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1456039741,
+ "qualifier_id": "140",
+ "value": "77.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1815860221,
+ "event_id": 952,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 78,
+ "sec": 15,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.4,
+ "y": 31.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:08.000Z",
+ "utc": "2017-08-11T20:22:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1217787602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1790168415,
+ "qualifier_id": "103",
+ "value": "9.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1645585861,
+ "qualifier_id": "230",
+ "value": "2.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616187050,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188493957,
+ "qualifier_id": "102",
+ "value": "35.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1801714433,
+ "qualifier_id": "231",
+ "value": "53.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1470057337,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229968804,
+ "qualifier_id": "55",
+ "value": "951"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1786583635,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1292031253,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1416043191,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1916714636,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740466004,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293012504,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1232891301,
+ "event_id": 579,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 78,
+ "sec": 17,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1,
+ "y": 64.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:09.000Z",
+ "utc": "2017-08-11T20:22:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1539831506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2048649676,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1092459007,
+ "qualifier_id": "233",
+ "value": "953"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1890279557,
+ "event_id": 953,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 78,
+ "sec": 17,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 101,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:09.000Z",
+ "utc": "2017-08-11T20:22:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1573385938
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2076230546,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1284162393,
+ "qualifier_id": "233",
+ "value": "579"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1194891694,
+ "event_id": 580,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 44,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 5.4,
+ "y": 42.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:37.000Z",
+ "utc": "2017-08-11T20:22:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 916059858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1291051337,
+ "qualifier_id": "212",
+ "value": "68.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388599540,
+ "qualifier_id": "141",
+ "value": "50.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1430236610,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1203229138,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116875156,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710765900,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2061220436,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1306070227,
+ "qualifier_id": "140",
+ "value": "70.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1686222624,
+ "event_id": 954,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 78,
+ "sec": 50,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 27.8,
+ "y": 45.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:42.000Z",
+ "utc": "2017-08-11T20:22:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3538024146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1497601895,
+ "qualifier_id": "233",
+ "value": "581"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324250510,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612770577,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1621376026,
+ "event_id": 581,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 78,
+ "sec": 50,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 72.2,
+ "y": 54.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:42.000Z",
+ "utc": "2017-08-11T20:22:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1469839058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1427610650,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334058584,
+ "qualifier_id": "233",
+ "value": "954"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883041434,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1244273461,
+ "event_id": 582,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 78,
+ "sec": 50,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 71.6,
+ "y": 50,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:43.000Z",
+ "utc": "2017-08-11T20:22:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3835688658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1546568360,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507105436,
+ "qualifier_id": "212",
+ "value": "15.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507417180,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993872402,
+ "qualifier_id": "140",
+ "value": "68.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387337516,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936762461,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2023428711,
+ "qualifier_id": "141",
+ "value": "72.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1076967549,
+ "event_id": 583,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 78,
+ "sec": 53,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 78,
+ "y": 80.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:46.000Z",
+ "utc": "2017-08-11T20:22:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1605105362
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1955285058,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2139160973,
+ "qualifier_id": "233",
+ "value": "955"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1950949967,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1852320032,
+ "event_id": 955,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 78,
+ "sec": 53,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22,
+ "y": 19.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:46.000Z",
+ "utc": "2017-08-11T20:22:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1588328146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1193707692,
+ "qualifier_id": "233",
+ "value": "583"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798152304,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1307756416,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1959469967,
+ "event_id": 956,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 78,
+ "sec": 54,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 28.1,
+ "y": 12.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:47.000Z",
+ "utc": "2017-08-11T20:22:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 447477458
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1461330641,
+ "event_id": 957,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 79,
+ "sec": 2,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 66.7,
+ "y": 1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:55.000Z",
+ "utc": "2017-08-11T20:22:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2043541202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1485609192,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1432711918,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723227405,
+ "qualifier_id": "233",
+ "value": "584"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1946995566,
+ "event_id": 584,
+ "type_id": "7",
+ "period_id": "2",
+ "min": 79,
+ "sec": 2,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 33.3,
+ "y": 98.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:55.000Z",
+ "utc": "2017-08-11T20:22:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1993209554
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1966976612,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1643599130,
+ "qualifier_id": "233",
+ "value": "957"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2068962553,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314661029,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1317669119,
+ "event_id": 585,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 79,
+ "sec": 3,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 32.8,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:55.000Z",
+ "utc": "2017-08-11T20:22:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2413754066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1707045171,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1734978926,
+ "qualifier_id": "233",
+ "value": "958"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1939704179,
+ "event_id": 958,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 79,
+ "sec": 3,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 67.2,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:22:55.000Z",
+ "utc": "2017-08-11T20:22:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1431894994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1200724052,
+ "qualifier_id": "233",
+ "value": "585"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2007872885,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2114338107,
+ "event_id": 959,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 7,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.6,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:00.000Z",
+ "utc": "2017-08-11T20:23:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2348349138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2109289233,
+ "qualifier_id": "141",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2093817101,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998788793,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720751295,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436520739,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1700016741,
+ "qualifier_id": "140",
+ "value": "55.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1402555234,
+ "event_id": 960,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 14,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 63.5,
+ "y": 22.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:07.000Z",
+ "utc": "2017-08-11T20:23:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2818504402
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1721805542,
+ "qualifier_id": "141",
+ "value": "30.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531143443,
+ "qualifier_id": "140",
+ "value": "75.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1721006228,
+ "qualifier_id": "212",
+ "value": "13.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922972822,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1471134573,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1738994195,
+ "event_id": 586,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 79,
+ "sec": 15,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.7,
+ "y": 67.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:07.000Z",
+ "utc": "2017-08-11T20:23:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2640508882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1292169404,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2005787773,
+ "event_id": 587,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 79,
+ "sec": 16,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31.7,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:08.000Z",
+ "utc": "2017-08-11T20:23:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4185257938
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2046446961,
+ "event_id": 588,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 17,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31.7,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:10.000Z",
+ "utc": "2017-08-11T20:23:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3877894098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2034340990,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1713073311,
+ "qualifier_id": "213",
+ "value": "0.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1671915772,
+ "qualifier_id": "140",
+ "value": "40.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887046718,
+ "qualifier_id": "212",
+ "value": "10.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2041085571,
+ "qualifier_id": "141",
+ "value": "75.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1337480338,
+ "event_id": 589,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 79,
+ "sec": 25,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 87.3,
+ "y": 90,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:18.000Z",
+ "utc": "2017-08-11T20:23:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2686973906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1173624856,
+ "qualifier_id": "211",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009930253,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634876931,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1609354843,
+ "event_id": 590,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 79,
+ "sec": 27,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 101.1,
+ "y": 93.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:20.000Z",
+ "utc": "2017-08-11T20:23:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2737698770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1611659023,
+ "qualifier_id": "233",
+ "value": "961"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111664352,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1165378515,
+ "event_id": 961,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 79,
+ "sec": 27,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": -1.1,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:20.000Z",
+ "utc": "2017-08-11T20:23:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1465449426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1682691200,
+ "qualifier_id": "233",
+ "value": "590"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073963904,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1324237789,
+ "event_id": 962,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 38,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 5.1,
+ "y": 40.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:30.000Z",
+ "utc": "2017-08-11T20:23:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4236572626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1362091133,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1626402718,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1401731125,
+ "qualifier_id": "141",
+ "value": "63.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1901569773,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2137314911,
+ "qualifier_id": "140",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145647519,
+ "qualifier_id": "237",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268091035,
+ "qualifier_id": "212",
+ "value": "28.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1479956009,
+ "event_id": 963,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 42,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.4,
+ "y": 63.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:34.000Z",
+ "utc": "2017-08-11T20:23:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2641754066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1919067788,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1985196995,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1668065638,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257705114,
+ "qualifier_id": "140",
+ "value": "72.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2099539578,
+ "qualifier_id": "141",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839872217,
+ "qualifier_id": "212",
+ "value": "54.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1326027295,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1802329286,
+ "event_id": 964,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 46,
+ "player_id": "20467",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 78.3,
+ "y": 21.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:39.000Z",
+ "utc": "2017-08-11T20:23:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2675636178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2043446580,
+ "qualifier_id": "141",
+ "value": "40.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1716026941,
+ "qualifier_id": "140",
+ "value": "87.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513664007,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1904005083,
+ "qualifier_id": "212",
+ "value": "16.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1196709531,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2092765586,
+ "event_id": 591,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 49,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 12.6,
+ "y": 59.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:41.000Z",
+ "utc": "2017-08-11T20:23:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1200093138
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1525488283,
+ "qualifier_id": "141",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1476601240,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1131449507,
+ "qualifier_id": "212",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1768599993,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1103860618,
+ "qualifier_id": "140",
+ "value": "16.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2048954821,
+ "event_id": 592,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 79,
+ "sec": 51,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 16.2,
+ "y": 66.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:43.000Z",
+ "utc": "2017-08-11T20:23:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 765851602
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1562318456,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651932634,
+ "qualifier_id": "140",
+ "value": "46.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1661063499,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1622446027,
+ "qualifier_id": "141",
+ "value": "31.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1589199707,
+ "qualifier_id": "212",
+ "value": "39.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1646415360,
+ "event_id": 965,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 53,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.3,
+ "y": 71.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:45.000Z",
+ "utc": "2017-08-11T20:23:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3986487250
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1404193337,
+ "qualifier_id": "140",
+ "value": "85.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2065485677,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1490413981,
+ "qualifier_id": "212",
+ "value": "29.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1392603849,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970717556,
+ "qualifier_id": "141",
+ "value": "89.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1884041903,
+ "event_id": 966,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 79,
+ "sec": 56,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 93.8,
+ "y": 88.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:49.000Z",
+ "utc": "2017-08-11T20:23:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3752130514
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1314797508,
+ "qualifier_id": "141",
+ "value": "52.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132596433,
+ "qualifier_id": "140",
+ "value": "91.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1599429585,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344521110,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794271260,
+ "qualifier_id": "213",
+ "value": "4.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636322876,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147902061,
+ "qualifier_id": "212",
+ "value": "24.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1436669750,
+ "event_id": 593,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 79,
+ "sec": 58,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 8.4,
+ "y": 41,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:51.000Z",
+ "utc": "2017-08-11T20:23:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 347011026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029457199,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1102820649,
+ "qualifier_id": "212",
+ "value": "9.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1683683157,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1439145289,
+ "qualifier_id": "140",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918425308,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1237924909,
+ "qualifier_id": "141",
+ "value": "27.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1113749881,
+ "event_id": 594,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 80,
+ "sec": 0,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 6.2,
+ "y": 27.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:52.000Z",
+ "utc": "2017-08-11T20:23:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4156291026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626486572,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1664570387,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1725136161,
+ "qualifier_id": "212",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881888007,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310807283,
+ "qualifier_id": "140",
+ "value": "10.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1194106495,
+ "qualifier_id": "141",
+ "value": "19.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1853681466,
+ "event_id": 967,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 3,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 82.7,
+ "y": 84.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:56.000Z",
+ "utc": "2017-08-11T20:23:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1673721810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1295210638,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1571158316,
+ "qualifier_id": "141",
+ "value": "65.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1877825212,
+ "qualifier_id": "212",
+ "value": "17.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677753916,
+ "qualifier_id": "140",
+ "value": "71.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1311157814,
+ "qualifier_id": "213",
+ "value": "3.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1844709264,
+ "event_id": 968,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 6,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 71.1,
+ "y": 65.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:23:58.000Z",
+ "utc": "2017-08-11T20:23:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 506198226
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2062477489,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1896929296,
+ "qualifier_id": "141",
+ "value": "62.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212406514,
+ "qualifier_id": "212",
+ "value": "8.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218094040,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250539649,
+ "qualifier_id": "140",
+ "value": "78.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924571035,
+ "event_id": 595,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 80,
+ "sec": 8,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 20.8,
+ "y": 30.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:01.000Z",
+ "utc": "2017-08-11T20:24:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1288501202
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1936523129,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1118385246,
+ "event_id": 969,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 9,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.9,
+ "y": 84.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:02.000Z",
+ "utc": "2017-08-11T20:24:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1557788626
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1859445069,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1409158283,
+ "qualifier_id": "141",
+ "value": "77.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685169687,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114403206,
+ "qualifier_id": "140",
+ "value": "78.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1083353796,
+ "qualifier_id": "212",
+ "value": "5.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1771412995,
+ "event_id": 970,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 12,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75,
+ "y": 68.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:04.000Z",
+ "utc": "2017-08-11T20:24:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1155725266
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1877331284,
+ "qualifier_id": "141",
+ "value": "49.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1376045127,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634723647,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1278524790,
+ "qualifier_id": "140",
+ "value": "69.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1152428063,
+ "qualifier_id": "212",
+ "value": "14.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1594171025,
+ "event_id": 971,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 14,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.1,
+ "y": 47,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:06.000Z",
+ "utc": "2017-08-11T20:24:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 216725458
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1420443258,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487070501,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333875916,
+ "qualifier_id": "141",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037449766,
+ "qualifier_id": "212",
+ "value": "19.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294077834,
+ "qualifier_id": "140",
+ "value": "64.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1501858538,
+ "event_id": 972,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 16,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.5,
+ "y": 20.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:08.000Z",
+ "utc": "2017-08-11T20:24:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 485881810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1665046666,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1322018564,
+ "qualifier_id": "212",
+ "value": "13.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1201367258,
+ "qualifier_id": "141",
+ "value": "7.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217995046,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1484611019,
+ "qualifier_id": "140",
+ "value": "75.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1693853108,
+ "event_id": 973,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 19,
+ "player_id": "20467",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.7,
+ "y": 6.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:11.000Z",
+ "utc": "2017-08-11T20:24:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2885613522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2036549850,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1302554829,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1128068709,
+ "qualifier_id": "212",
+ "value": "10.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075230380,
+ "qualifier_id": "140",
+ "value": "67.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1355152200,
+ "qualifier_id": "141",
+ "value": "18.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1399170982,
+ "event_id": 974,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 21,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.3,
+ "y": 19.8,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:14.000Z",
+ "utc": "2017-08-11T20:24:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4039702738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1438859900,
+ "qualifier_id": "212",
+ "value": "18.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1073861824,
+ "qualifier_id": "141",
+ "value": "46.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031271001,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1910512880,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951344306,
+ "qualifier_id": "140",
+ "value": "70.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1197159164,
+ "qualifier_id": "213",
+ "value": "1.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2023461901,
+ "event_id": 975,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 80,
+ "sec": 24,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72.4,
+ "y": 52.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:17.000Z",
+ "utc": "2017-08-11T20:24:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4073257170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1128619762,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1902846395,
+ "qualifier_id": "82",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1592746190,
+ "qualifier_id": "146",
+ "value": "81.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1567143523,
+ "qualifier_id": "147",
+ "value": "51.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125145758,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218100227,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1750783293,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1684162959,
+ "qualifier_id": "233",
+ "value": "596"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1346165123,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1247254701,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1110274915,
+ "qualifier_id": "55",
+ "value": "974"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1291438690,
+ "event_id": 596,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 80,
+ "sec": 24,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 19.1,
+ "y": 48.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:17.000Z",
+ "utc": "2017-08-11T20:24:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3627808978
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1256628636,
+ "qualifier_id": "94",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1302199562,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1978145784,
+ "qualifier_id": "233",
+ "value": "975"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2131760959,
+ "event_id": 597,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 80,
+ "sec": 27,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24.5,
+ "y": 47.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:19.000Z",
+ "utc": "2017-08-11T20:24:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2777480146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1774995863,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130543018,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1520656538,
+ "qualifier_id": "233",
+ "value": "976"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1146922141,
+ "event_id": 976,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 80,
+ "sec": 27,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.5,
+ "y": 52.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:19.000Z",
+ "utc": "2017-08-11T20:24:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 87226578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1595492187,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1839272719,
+ "qualifier_id": "233",
+ "value": "597"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1794770995,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1444052000,
+ "event_id": 977,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 80,
+ "sec": 43,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.7,
+ "y": 0.4,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:35.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:35.000Z",
+ "utc": "2017-08-11T20:24:35.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 679737810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1571464183,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500778533,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384216735,
+ "qualifier_id": "140",
+ "value": "92.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2086993119,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402926589,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764795161,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2047788171,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1211294165,
+ "qualifier_id": "141",
+ "value": "63.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874458367,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1570185436,
+ "qualifier_id": "223",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1452509887,
+ "qualifier_id": "212",
+ "value": "43.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1253353215,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1630851038,
+ "event_id": 978,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 80,
+ "sec": 46,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.9,
+ "y": 63.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:39.000Z",
+ "utc": "2017-08-11T20:24:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 713292242
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2019397917,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863823723,
+ "qualifier_id": "231",
+ "value": "46.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1458386858,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402941681,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1632619135,
+ "qualifier_id": "55",
+ "value": "977"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1096465065,
+ "qualifier_id": "77",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535699098,
+ "qualifier_id": "64",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100940910,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1297986079,
+ "qualifier_id": "102",
+ "value": "63.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244378970,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792180259,
+ "qualifier_id": "114",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1898137103,
+ "qualifier_id": "103",
+ "value": "52.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1996823789,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2057503259,
+ "qualifier_id": "230",
+ "value": "0.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1777009545,
+ "event_id": 598,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 80,
+ "sec": 48,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1.2,
+ "y": 37,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:40.000Z",
+ "utc": "2017-08-11T20:24:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1482226642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1497197884,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1261968611,
+ "qualifier_id": "233",
+ "value": "979"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1553794046,
+ "event_id": 979,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 80,
+ "sec": 48,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 101.1,
+ "y": 64.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:24:40.000Z",
+ "utc": "2017-08-11T20:24:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1515781074
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1221371146,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536865732,
+ "qualifier_id": "233",
+ "value": "598"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1640210095,
+ "event_id": 599,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 81,
+ "sec": 26,
+ "player_id": "61604",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:19.000Z",
+ "utc": "2017-08-11T20:25:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1056831698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1292242432,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1858133488,
+ "qualifier_id": "55",
+ "value": "600"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097343236,
+ "qualifier_id": "59",
+ "value": "22"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1527198529,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1454277097,
+ "event_id": 600,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 81,
+ "sec": 26,
+ "player_id": "173515",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:19.000Z",
+ "utc": "2017-08-11T20:25:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1654718162
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1293223860,
+ "qualifier_id": "55",
+ "value": "599"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1586194799,
+ "qualifier_id": "59",
+ "value": "8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1870132769,
+ "qualifier_id": "44",
+ "value": "Forward"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1155149911,
+ "qualifier_id": "293",
+ "value": "3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079587458,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769467818,
+ "qualifier_id": "145",
+ "value": "8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712662922,
+ "qualifier_id": "292",
+ "value": "10"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2115749281,
+ "event_id": 630,
+ "type_id": "40",
+ "period_id": "2",
+ "min": 81,
+ "sec": 28,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:20.000Z",
+ "utc": "2017-08-11T20:25:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1905917650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1309082153,
+ "qualifier_id": "131",
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1834061211,
+ "qualifier_id": "30",
+ "value": "17745, 40725, 37402, 203341, 15033, 95658, 103025, 155569, 101668, 173515, 51938, 172850, 172632, 13152, 38038, 149828"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1613000287,
+ "qualifier_id": "59",
+ "value": "1, 2, 28, 25, 5, 15, 26, 18, 9, 8, 11, 3, 7, 10, 12, 19"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1623948291,
+ "qualifier_id": "194",
+ "value": "15033"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2037089181,
+ "qualifier_id": "44",
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1762194402,
+ "qualifier_id": "130",
+ "value": "6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1180544030,
+ "event_id": 601,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 81,
+ "sec": 33,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 5.6,
+ "y": 41.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:26.000Z",
+ "utc": "2017-08-11T20:25:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1244461522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2112763750,
+ "qualifier_id": "141",
+ "value": "33.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1553013057,
+ "qualifier_id": "140",
+ "value": "66.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1107544675,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1961910413,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487163775,
+ "qualifier_id": "212",
+ "value": "64.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1949264676,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1614757693,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1519955000,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1654143861,
+ "event_id": 980,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 81,
+ "sec": 38,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 31.5,
+ "y": 60.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:31.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:31.000Z",
+ "utc": "2017-08-11T20:25:31.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2469198290
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1497531027,
+ "event_id": 981,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 81,
+ "sec": 40,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 38.4,
+ "y": 64.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:33.000Z",
+ "utc": "2017-08-11T20:25:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 71825874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2054529257,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1549655910,
+ "qualifier_id": "141",
+ "value": "78.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726043122,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1367335001,
+ "qualifier_id": "140",
+ "value": "78.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112795688,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399799169,
+ "qualifier_id": "212",
+ "value": "43.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408802087,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1403379705,
+ "event_id": 982,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 81,
+ "sec": 45,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 90.2,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:38.000Z",
+ "utc": "2017-08-11T20:25:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 6420946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2033954183,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1634325367,
+ "qualifier_id": "233",
+ "value": "602"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1426716406,
+ "qualifier_id": "212",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941728731,
+ "qualifier_id": "140",
+ "value": "90.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1916375309,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1417011924,
+ "qualifier_id": "141",
+ "value": "80.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079491506,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1471331151,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2080699277,
+ "event_id": 602,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 81,
+ "sec": 45,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 12.9,
+ "y": 17.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:38.000Z",
+ "utc": "2017-08-11T20:25:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2908748754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1862055811,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538543835,
+ "qualifier_id": "233",
+ "value": "982"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1218157012,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1929151510,
+ "event_id": 603,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 81,
+ "sec": 48,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 11.4,
+ "y": 18.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:41.000Z",
+ "utc": "2017-08-11T20:25:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 56162770
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1456669415,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1388198385,
+ "qualifier_id": "233",
+ "value": "983"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1584665569,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1593230004,
+ "event_id": 983,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 81,
+ "sec": 48,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 88.6,
+ "y": 81.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:41.000Z",
+ "utc": "2017-08-11T20:25:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2811034578
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1440423073,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941074599,
+ "qualifier_id": "233",
+ "value": "603"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002626002,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1420305027,
+ "event_id": 984,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 1,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 99.7,
+ "y": 99.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:54.000Z",
+ "utc": "2017-08-11T20:25:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2828073426
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1612713362,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223129898,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223442221,
+ "qualifier_id": "140",
+ "value": "89.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1882110334,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1808665474,
+ "qualifier_id": "212",
+ "value": "35.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1247081882,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1875491318,
+ "qualifier_id": "224",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213173047,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1465131388,
+ "qualifier_id": "141",
+ "value": "50.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1800755104,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1269403433,
+ "event_id": 604,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 82,
+ "sec": 5,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.5,
+ "y": 49.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:58.000Z",
+ "utc": "2017-08-11T20:25:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3147299282
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1789870061,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491209034,
+ "qualifier_id": "212",
+ "value": "16.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1220596773,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1134171235,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538481486,
+ "qualifier_id": "141",
+ "value": "39.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1433527434,
+ "qualifier_id": "140",
+ "value": "24.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1469422896,
+ "event_id": 985,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 6,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76.5,
+ "y": 63.3,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:25:59.000Z",
+ "utc": "2017-08-11T20:25:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1914436562
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1231254746,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1078517567,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2032276456,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1994299184,
+ "qualifier_id": "212",
+ "value": "22.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1275097259,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026971042,
+ "qualifier_id": "140",
+ "value": "89.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1714389409,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508308853,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1805071509,
+ "qualifier_id": "141",
+ "value": "35.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1461520821,
+ "event_id": 986,
+ "type_id": "16",
+ "period_id": "2",
+ "min": 82,
+ "sec": 9,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 94,
+ "y": 37.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:02.000Z",
+ "utc": "2017-08-11T20:26:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1947990994
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1322546107,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1542974017,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384458959,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1415715156,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1927916214,
+ "qualifier_id": "55",
+ "value": "985"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199395025,
+ "qualifier_id": "230",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846526155,
+ "qualifier_id": "76",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919895100,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867190922,
+ "qualifier_id": "102",
+ "value": "52.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1429527770,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2102242823,
+ "qualifier_id": "231",
+ "value": "59.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546723697,
+ "qualifier_id": "103",
+ "value": "12.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783108859,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1278267122,
+ "event_id": 605,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 50,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 49.9,
+ "y": 49.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:42.000Z",
+ "utc": "2017-08-11T20:26:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 173996754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1733738734,
+ "qualifier_id": "140",
+ "value": "37.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454846448,
+ "qualifier_id": "213",
+ "value": "3.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1326241199,
+ "qualifier_id": "212",
+ "value": "13.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227099974,
+ "qualifier_id": "141",
+ "value": "47.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1220626661,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078843100,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1221301988,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1377824848,
+ "event_id": 606,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 51,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 37.3,
+ "y": 47.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:43.000Z",
+ "utc": "2017-08-11T20:26:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 124910290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753519473,
+ "qualifier_id": "141",
+ "value": "96.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780452867,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1266997593,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559042718,
+ "qualifier_id": "140",
+ "value": "82.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1812390232,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1148739648,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080910064,
+ "qualifier_id": "212",
+ "value": "58.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1284192474,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1404999260,
+ "event_id": 987,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 82,
+ "sec": 54,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 21.1,
+ "y": 2.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:46.000Z",
+ "utc": "2017-08-11T20:26:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 592706258
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1500762253,
+ "event_id": 988,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 56,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 16.7,
+ "y": 5.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:49.000Z",
+ "utc": "2017-08-11T20:26:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1432877778
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1178016120,
+ "qualifier_id": "212",
+ "value": "15.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130176471,
+ "qualifier_id": "141",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829887731,
+ "qualifier_id": "140",
+ "value": "11.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395442524,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1715673863,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1761816879,
+ "event_id": 989,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 82,
+ "sec": 59,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.5,
+ "y": 41.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:52.000Z",
+ "utc": "2017-08-11T20:26:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1316420306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1967131809,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1638878782,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1236854214,
+ "qualifier_id": "140",
+ "value": "20.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1899727620,
+ "qualifier_id": "212",
+ "value": "21.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1802507039,
+ "qualifier_id": "141",
+ "value": "70.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1698415457,
+ "event_id": 990,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 3,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.8,
+ "y": 76,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:26:55.000Z",
+ "utc": "2017-08-11T20:26:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2106194642
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1376571059,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618860096,
+ "qualifier_id": "141",
+ "value": "73.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774106286,
+ "qualifier_id": "212",
+ "value": "18.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1564892050,
+ "qualifier_id": "140",
+ "value": "52.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2030236191,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1595930790,
+ "event_id": 607,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 83,
+ "sec": 8,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 43.8,
+ "y": 6.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:00.000Z",
+ "utc": "2017-08-11T20:27:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3714448338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2088639186,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1936343478,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2109017384,
+ "qualifier_id": "233",
+ "value": "991"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1435206479,
+ "event_id": 991,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 83,
+ "sec": 8,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.2,
+ "y": 93.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:00.000Z",
+ "utc": "2017-08-11T20:27:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3550083794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1753963034,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072542856,
+ "qualifier_id": "233",
+ "value": "607"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1597641720,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1228747405,
+ "event_id": 992,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 12,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70,
+ "y": 62.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:04.000Z",
+ "utc": "2017-08-11T20:27:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2242640594
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1485396408,
+ "qualifier_id": "141",
+ "value": "10.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2008116260,
+ "qualifier_id": "212",
+ "value": "36.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1512602109,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255132588,
+ "qualifier_id": "140",
+ "value": "62.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789049235,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1708561504,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1933691833,
+ "event_id": 993,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 16,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 71.6,
+ "y": 12.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:09.000Z",
+ "utc": "2017-08-11T20:27:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 548600530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2097389516,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1722275233,
+ "qualifier_id": "212",
+ "value": "32.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1595568654,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1972840426,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1272224265,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1289511726,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612919255,
+ "qualifier_id": "141",
+ "value": "50.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1361616306,
+ "qualifier_id": "140",
+ "value": "90.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1759043192,
+ "event_id": 608,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 83,
+ "sec": 18,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 8.3,
+ "y": 48.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:11.000Z",
+ "utc": "2017-08-11T20:27:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 868088530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1154602438,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1746972267,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1868950282,
+ "qualifier_id": "141",
+ "value": "68.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1542754055,
+ "qualifier_id": "140",
+ "value": "15.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730617490,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1229496483,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1315623886,
+ "event_id": 609,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 83,
+ "sec": 22,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 15.4,
+ "y": 68.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:14.000Z",
+ "utc": "2017-08-11T20:27:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3956079314
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1296045948,
+ "qualifier_id": "141",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2013193190,
+ "qualifier_id": "212",
+ "value": "31.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821373888,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1460616538,
+ "qualifier_id": "140",
+ "value": "34.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652996547,
+ "qualifier_id": "213",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146885157,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1634956843,
+ "event_id": 994,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 27,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 73.6,
+ "y": 67.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:19.000Z",
+ "utc": "2017-08-11T20:27:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2883123922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1846248521,
+ "qualifier_id": "141",
+ "value": "67.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1843066487,
+ "qualifier_id": "140",
+ "value": "75.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1662802536,
+ "qualifier_id": "233",
+ "value": "610"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2042758881,
+ "qualifier_id": "212",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840772717,
+ "qualifier_id": "213",
+ "value": "6.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001273082,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2144857559,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1782170432,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1175438979,
+ "event_id": 610,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 83,
+ "sec": 27,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 27.9,
+ "y": 25.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:19.000Z",
+ "utc": "2017-08-11T20:27:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2942303186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1650652185,
+ "qualifier_id": "233",
+ "value": "994"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1980730824,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252900462,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592276387,
+ "event_id": 995,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 29,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 68.8,
+ "y": 71.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:22.000Z",
+ "utc": "2017-08-11T20:27:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3991796434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1977054977,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1618394210,
+ "qualifier_id": "140",
+ "value": "56.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1898100023,
+ "qualifier_id": "212",
+ "value": "13.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893613066,
+ "qualifier_id": "141",
+ "value": "65.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485102704,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2021411858,
+ "event_id": 996,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 33,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.1,
+ "y": 70.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:26.000Z",
+ "utc": "2017-08-11T20:27:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 670235346
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1640105008,
+ "qualifier_id": "141",
+ "value": "66.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377885707,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1182733445,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286113861,
+ "qualifier_id": "212",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2078711390,
+ "qualifier_id": "140",
+ "value": "69.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1462804173,
+ "event_id": 997,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 35,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.7,
+ "y": 66.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:27.000Z",
+ "utc": "2017-08-11T20:27:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2919103186
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1609251297,
+ "qualifier_id": "212",
+ "value": "20.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2071709921,
+ "qualifier_id": "140",
+ "value": "77.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1432434730,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1642998685,
+ "qualifier_id": "141",
+ "value": "93.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342094309,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1684602557,
+ "event_id": 998,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 37,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 83.8,
+ "y": 94.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:30.000Z",
+ "utc": "2017-08-11T20:27:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1610873810
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2105851233,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1922436286,
+ "qualifier_id": "141",
+ "value": "55.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1531083706,
+ "qualifier_id": "140",
+ "value": "88.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1395267912,
+ "qualifier_id": "213",
+ "value": "4.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090881234,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1992829260,
+ "qualifier_id": "212",
+ "value": "26.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838778067,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1110403015,
+ "event_id": 612,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 41,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 9.6,
+ "y": 43.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:33.000Z",
+ "utc": "2017-08-11T20:27:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1410268114
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1276453452,
+ "qualifier_id": "212",
+ "value": "12.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202527946,
+ "qualifier_id": "141",
+ "value": "24.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1207016108,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1532334142,
+ "qualifier_id": "140",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1710492033,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443179858,
+ "qualifier_id": "213",
+ "value": "4.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1787084994,
+ "event_id": 613,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 83,
+ "sec": 42,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 9.8,
+ "y": 24,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:34.000Z",
+ "utc": "2017-08-11T20:27:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1410268114
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1576527182,
+ "event_id": 614,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 43,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 10.4,
+ "y": 14.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:36.000Z",
+ "utc": "2017-08-11T20:27:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3642424274
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1746175286,
+ "qualifier_id": "140",
+ "value": "43.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313254375,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1075990209,
+ "qualifier_id": "212",
+ "value": "34.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267735300,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1247925839,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002997410,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373257707,
+ "qualifier_id": "141",
+ "value": "4.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1545014968,
+ "event_id": 999,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 83,
+ "sec": 45,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.1,
+ "y": 88.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:38.000Z",
+ "utc": "2017-08-11T20:27:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 52165586
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1143372184,
+ "event_id": 1000,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.6,
+ "y": 87.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:39.000Z",
+ "utc": "2017-08-11T20:27:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 371653586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1864785668,
+ "qualifier_id": "141",
+ "value": "75.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422017587,
+ "qualifier_id": "140",
+ "value": "55.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345366048,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283636204,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1126053570,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1190458552,
+ "event_id": 1001,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 48,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.6,
+ "y": 74.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:40.000Z",
+ "utc": "2017-08-11T20:27:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1464990930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2117547897,
+ "qualifier_id": "212",
+ "value": "15.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1268873173,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1576055124,
+ "qualifier_id": "140",
+ "value": "50.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1910403158,
+ "qualifier_id": "141",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1443320675,
+ "qualifier_id": "213",
+ "value": "4.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1078533973,
+ "event_id": 1002,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 53,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 66.7,
+ "y": 36.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:46.000Z",
+ "utc": "2017-08-11T20:27:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2354117586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2001642200,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990009394,
+ "qualifier_id": "140",
+ "value": "61.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1572789638,
+ "qualifier_id": "212",
+ "value": "15.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1955521541,
+ "qualifier_id": "141",
+ "value": "16.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1482684288,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1787523744,
+ "event_id": 1003,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 83,
+ "sec": 59,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 64.9,
+ "y": 21.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:51.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:51.000Z",
+ "utc": "2017-08-11T20:27:51.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2220686290
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2046479488,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422697920,
+ "qualifier_id": "212",
+ "value": "30.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651502838,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1223726137,
+ "qualifier_id": "141",
+ "value": "64.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1738901402,
+ "qualifier_id": "140",
+ "value": "72.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1312644385,
+ "event_id": 1004,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 84,
+ "sec": 2,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 72,
+ "y": 69.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:54.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:54.000Z",
+ "utc": "2017-08-11T20:27:54.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1567095762
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1706127846,
+ "qualifier_id": "140",
+ "value": "78.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1562542005,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508425402,
+ "qualifier_id": "212",
+ "value": "15.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143010252,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772345988,
+ "qualifier_id": "141",
+ "value": "90.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1991480991,
+ "event_id": 1005,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 84,
+ "sec": 5,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 79.8,
+ "y": 89.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:27:57.000Z",
+ "utc": "2017-08-11T20:27:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3597859794
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1980359147,
+ "qualifier_id": "141",
+ "value": "77.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1846221209,
+ "qualifier_id": "213",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287361721,
+ "qualifier_id": "140",
+ "value": "73.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1190026826,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110778430,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1269114630,
+ "event_id": 1006,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 84,
+ "sec": 7,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.7,
+ "y": 75.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:00.000Z",
+ "utc": "2017-08-11T20:28:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1299839954
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1981317642,
+ "qualifier_id": "212",
+ "value": "21.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1913928694,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1660422233,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601448537,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035330568,
+ "qualifier_id": "141",
+ "value": "62.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475906670,
+ "qualifier_id": "140",
+ "value": "92.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1349681778,
+ "event_id": 1007,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 84,
+ "sec": 9,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.7,
+ "y": 62.6,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:02.000Z",
+ "utc": "2017-08-11T20:28:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 176422098
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1972412475,
+ "qualifier_id": "213",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2064520544,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1164493287,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2022570760,
+ "qualifier_id": "141",
+ "value": "58.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772317847,
+ "qualifier_id": "140",
+ "value": "85.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1983709932,
+ "qualifier_id": "212",
+ "value": "7.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2010623195,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1306005977,
+ "event_id": 615,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 84,
+ "sec": 11,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 11.3,
+ "y": 42.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:04.000Z",
+ "utc": "2017-08-11T20:28:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4056415442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1365518420,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2094850698,
+ "qualifier_id": "233",
+ "value": "1008"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1500006728,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1301276265,
+ "event_id": 1008,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 84,
+ "sec": 11,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 88.7,
+ "y": 57.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:04.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:04.000Z",
+ "utc": "2017-08-11T20:28:04.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4173003730
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2054916732,
+ "qualifier_id": "233",
+ "value": "615"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1429069173,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1691176541,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1167994472,
+ "event_id": 1009,
+ "type_id": "15",
+ "period_id": "2",
+ "min": 84,
+ "sec": 13,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 93,
+ "y": 62,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:05.000Z",
+ "utc": "2017-08-11T20:28:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 294059218
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1559673454,
+ "qualifier_id": "55",
+ "value": "1007"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1266536912,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341119871,
+ "qualifier_id": "233",
+ "value": "616"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160426909,
+ "qualifier_id": "79",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494496978,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796128721,
+ "qualifier_id": "146",
+ "value": "94.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2053234247,
+ "qualifier_id": "133",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280346315,
+ "qualifier_id": "147",
+ "value": "60.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405866920,
+ "qualifier_id": "72",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918853906,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1507271550,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1579161592,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1267972935,
+ "qualifier_id": "102",
+ "value": "50.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072196224,
+ "qualifier_id": "103",
+ "value": "22.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1928507194,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1532103532,
+ "event_id": 616,
+ "type_id": "10",
+ "period_id": "2",
+ "min": 84,
+ "sec": 13,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 1.3,
+ "y": 49.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:05.000Z",
+ "utc": "2017-08-11T20:28:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 361168082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1621563423,
+ "qualifier_id": "182",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319187609,
+ "qualifier_id": "179",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1869116591,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1199067547,
+ "qualifier_id": "173",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1822415082,
+ "qualifier_id": "233",
+ "value": "1009"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1981674543,
+ "event_id": 617,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 84,
+ "sec": 18,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 4.2,
+ "y": 43.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:11.000Z",
+ "utc": "2017-08-11T20:28:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 833944530
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1981918179,
+ "qualifier_id": "233",
+ "value": "1010"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1551426762,
+ "qualifier_id": "73",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193079564,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1749671025,
+ "event_id": 1010,
+ "type_id": "6",
+ "period_id": "2",
+ "min": 84,
+ "sec": 18,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 95.8,
+ "y": 56.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:11.000Z",
+ "utc": "2017-08-11T20:28:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 38338002
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1078683028,
+ "qualifier_id": "75",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791161040,
+ "qualifier_id": "189",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685871075,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098894702,
+ "qualifier_id": "233",
+ "value": "617"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1221423152,
+ "event_id": 1011,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 84,
+ "sec": 30,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 99.5,
+ "y": 0.5,
+ "assist": "1",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:22.000Z",
+ "utc": "2017-08-11T20:28:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 140705746
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1416368567,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1188718253,
+ "qualifier_id": "140",
+ "value": "92.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160132102,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2139853397,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1739150975,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596917424,
+ "qualifier_id": "2",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1513707331,
+ "qualifier_id": "141",
+ "value": "53.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1554687197,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1990911228,
+ "qualifier_id": "6",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1791365378,
+ "qualifier_id": "223",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1175575733,
+ "qualifier_id": "212",
+ "value": "36.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1712363065,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2117950040,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1855358080,
+ "event_id": 618,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 84,
+ "sec": 31,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 8,
+ "y": 46.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:23.000Z",
+ "utc": "2017-08-11T20:28:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3251240146
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1991762310,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866192775,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1184675075,
+ "qualifier_id": "233",
+ "value": "1012"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1456081260,
+ "event_id": 1012,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 84,
+ "sec": 31,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92,
+ "y": 53.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:23.000Z",
+ "utc": "2017-08-11T20:28:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 770964434
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1260274696,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1310895736,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016837235,
+ "qualifier_id": "233",
+ "value": "618"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1398652712,
+ "event_id": 1013,
+ "type_id": "16",
+ "period_id": "2",
+ "min": 84,
+ "sec": 32,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 92.5,
+ "y": 53,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:28:24.000Z",
+ "utc": "2017-08-11T20:28:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 157482962
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2087986199,
+ "qualifier_id": "231",
+ "value": "48.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1881349539,
+ "qualifier_id": "230",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1424161560,
+ "qualifier_id": "77",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280410167,
+ "qualifier_id": "102",
+ "value": "53.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1283149197,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596777868,
+ "qualifier_id": "275",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118791756,
+ "qualifier_id": "103",
+ "value": "22.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1933852962,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1703948670,
+ "qualifier_id": "17",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819086915,
+ "qualifier_id": "25",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1359504139,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1420111316,
+ "qualifier_id": "154",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1792953096,
+ "qualifier_id": "138",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1876955446,
+ "qualifier_id": "55",
+ "value": "1011"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1915819192,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1077552534,
+ "event_id": 619,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 47,
+ "player_id": "173515",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 49.8,
+ "y": 50,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:39.000Z",
+ "utc": "2017-08-11T20:29:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3875405522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2057995677,
+ "qualifier_id": "141",
+ "value": "57.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314791728,
+ "qualifier_id": "140",
+ "value": "32.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2139112152,
+ "qualifier_id": "212",
+ "value": "18.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1131705541,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1534762597,
+ "qualifier_id": "213",
+ "value": "2.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1314534659,
+ "qualifier_id": "279",
+ "value": "G"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1701591831,
+ "event_id": 620,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 49,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 32.8,
+ "y": 57,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:42.000Z",
+ "utc": "2017-08-11T20:29:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3021143506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2046817852,
+ "qualifier_id": "213",
+ "value": "1.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1438008769,
+ "qualifier_id": "141",
+ "value": "88.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172902074,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1521410314,
+ "qualifier_id": "212",
+ "value": "22.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399502965,
+ "qualifier_id": "140",
+ "value": "39.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1526685496,
+ "event_id": 621,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 54,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 56.9,
+ "y": 92.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:47.000Z",
+ "utc": "2017-08-11T20:29:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4229430738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2049671755,
+ "qualifier_id": "213",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1962670106,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1120481875,
+ "qualifier_id": "140",
+ "value": "59.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1209443320,
+ "qualifier_id": "212",
+ "value": "6.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1528546649,
+ "qualifier_id": "141",
+ "value": "84.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1167012782,
+ "event_id": 622,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 55,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 59.8,
+ "y": 84.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:48.000Z",
+ "utc": "2017-08-11T20:29:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3995139538
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1077838058,
+ "qualifier_id": "212",
+ "value": "8.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2001205995,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1973044032,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1894386296,
+ "qualifier_id": "141",
+ "value": "96.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494316327,
+ "qualifier_id": "140",
+ "value": "58.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1665911482,
+ "event_id": 623,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 57,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 58.9,
+ "y": 96.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:49.000Z",
+ "utc": "2017-08-11T20:29:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 390004178
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1582540780,
+ "qualifier_id": "141",
+ "value": "97.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1533941825,
+ "qualifier_id": "140",
+ "value": "74.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1567662275,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1356384909,
+ "qualifier_id": "212",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1245438039,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1479102861,
+ "event_id": 624,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 85,
+ "sec": 59,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 74.3,
+ "y": 97.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:52.000Z",
+ "utc": "2017-08-11T20:29:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1714093522
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2068448679,
+ "qualifier_id": "141",
+ "value": "95.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1222334861,
+ "qualifier_id": "212",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1450026466,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1774903018,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1586033516,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1805727181,
+ "qualifier_id": "236",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1931439142,
+ "qualifier_id": "233",
+ "value": "1014"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1989324469,
+ "qualifier_id": "140",
+ "value": "75.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1663302524,
+ "event_id": 1014,
+ "type_id": "74",
+ "period_id": "2",
+ "min": 85,
+ "sec": 59,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.8,
+ "y": 2.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:52.000Z",
+ "utc": "2017-08-11T20:29:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1730870738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1741950273,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404435968,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2018085087,
+ "qualifier_id": "233",
+ "value": "624"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2078619703,
+ "event_id": 625,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 86,
+ "sec": 0,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 79.2,
+ "y": 100.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:53.000Z",
+ "utc": "2017-08-11T20:29:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2522283986
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1201251086,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2059283546,
+ "qualifier_id": "233",
+ "value": "1015"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1176866474,
+ "event_id": 1015,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 86,
+ "sec": 0,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 20.8,
+ "y": -0.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:29:53.000Z",
+ "utc": "2017-08-11T20:29:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 557841874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1350781757,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1136034064,
+ "qualifier_id": "233",
+ "value": "625"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2041703115,
+ "event_id": 626,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 86,
+ "sec": 18,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 78.2,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:11.000Z",
+ "utc": "2017-08-11T20:30:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2038496722
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1389599179,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2122929587,
+ "qualifier_id": "212",
+ "value": "35.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2145565480,
+ "qualifier_id": "140",
+ "value": "97.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2081087356,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1996570784,
+ "qualifier_id": "141",
+ "value": "58.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124026584,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1626027491,
+ "qualifier_id": "213",
+ "value": "5.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2128823070,
+ "event_id": 1016,
+ "type_id": "11",
+ "period_id": "2",
+ "min": 86,
+ "sec": 21,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 3.6,
+ "y": 37.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:14.000Z",
+ "utc": "2017-08-11T20:30:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3984457170
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1626360205,
+ "qualifier_id": "88",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009267228,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1885959992,
+ "event_id": 1017,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 86,
+ "sec": 37,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.6,
+ "y": 39.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:30.000Z",
+ "utc": "2017-08-11T20:30:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2270691026
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2123296695,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231663011,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1250443210,
+ "qualifier_id": "123",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1178459993,
+ "qualifier_id": "140",
+ "value": "31.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958288684,
+ "qualifier_id": "141",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423505724,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1405585787,
+ "event_id": 627,
+ "type_id": "65",
+ "period_id": "2",
+ "min": 86,
+ "sec": 39,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:32.000Z",
+ "utc": "2017-08-11T20:30:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1894186450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2001790560,
+ "qualifier_id": "26",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1342025064,
+ "event_id": 1018,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 86,
+ "sec": 45,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 33.2,
+ "y": 28.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:38.000Z",
+ "utc": "2017-08-11T20:30:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3873963474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1977416663,
+ "qualifier_id": "140",
+ "value": "33.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1640978316,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074039899,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607039211,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255853050,
+ "qualifier_id": "141",
+ "value": "5.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1351290325,
+ "event_id": 628,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 86,
+ "sec": 49,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 49.3,
+ "y": 82.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:41.000Z",
+ "utc": "2017-08-11T20:30:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3479568338
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1969128053,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1783940802,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1651084037,
+ "qualifier_id": "233",
+ "value": "1019"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1385972251,
+ "event_id": 1019,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 86,
+ "sec": 49,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50.7,
+ "y": 17.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:41.000Z",
+ "utc": "2017-08-11T20:30:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2366045906
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1118809619,
+ "qualifier_id": "233",
+ "value": "628"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1947799332,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2131435321,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1921203003,
+ "event_id": 1020,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 86,
+ "sec": 56,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 77.1,
+ "y": 8.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:49.000Z",
+ "utc": "2017-08-11T20:30:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1595211474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1867910008,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1737189912,
+ "qualifier_id": "212",
+ "value": "20.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1674837156,
+ "qualifier_id": "140",
+ "value": "69.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547617176,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1880562329,
+ "qualifier_id": "141",
+ "value": "35.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2052831850,
+ "event_id": 1021,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 87,
+ "sec": 0,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:53.000Z",
+ "utc": "2017-08-11T20:30:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1595211474
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1493634776,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1915250041,
+ "qualifier_id": "144",
+ "value": "61"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1418748171,
+ "event_id": 629,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 87,
+ "sec": 2,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 29.6,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:55.000Z",
+ "utc": "2017-08-11T20:30:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 572849874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1327810425,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1874918779,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1701161207,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107637774,
+ "qualifier_id": "233",
+ "value": "1022"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002896406,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1687549936,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1292365323,
+ "event_id": 1022,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 87,
+ "sec": 2,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.4,
+ "y": 45.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:30:55.000Z",
+ "utc": "2017-08-11T20:30:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 556072658
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1788656466,
+ "qualifier_id": "295",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1680430551,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851639886,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1257134940,
+ "qualifier_id": "233",
+ "value": "629"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1677638302,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1400223866,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1627487186,
+ "event_id": 631,
+ "type_id": "18",
+ "period_id": "2",
+ "min": 87,
+ "sec": 21,
+ "player_id": "51938",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:14.000Z",
+ "utc": "2017-08-11T20:31:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2103967442
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1601159815,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944418409,
+ "qualifier_id": "59",
+ "value": "11"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1612610101,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1423729749,
+ "qualifier_id": "55",
+ "value": "632"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1871530339,
+ "event_id": 632,
+ "type_id": "19",
+ "period_id": "2",
+ "min": 87,
+ "sec": 21,
+ "player_id": "172632",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:14.000Z",
+ "utc": "2017-08-11T20:31:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2394160850
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1547650940,
+ "qualifier_id": "145",
+ "value": "11"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365024903,
+ "qualifier_id": "293",
+ "value": "1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342457539,
+ "qualifier_id": "42",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1488819834,
+ "qualifier_id": "59",
+ "value": "7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829937660,
+ "qualifier_id": "292",
+ "value": "7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124068007,
+ "qualifier_id": "44",
+ "value": "Midfielder"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1104029127,
+ "qualifier_id": "55",
+ "value": "631"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1377090793,
+ "event_id": 1023,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 32,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 70.7,
+ "y": 40.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:25.000Z",
+ "utc": "2017-08-11T20:31:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2392522450
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1933022344,
+ "qualifier_id": "140",
+ "value": "66.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378251731,
+ "qualifier_id": "141",
+ "value": "34.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2107562376,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2075989470,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1887459376,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1494649026,
+ "qualifier_id": "213",
+ "value": "3.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029742675,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2032855778,
+ "event_id": 1024,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 34,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 65.9,
+ "y": 32.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:27.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:27.000Z",
+ "utc": "2017-08-11T20:31:27.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2393767634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1529311626,
+ "qualifier_id": "213",
+ "value": "4.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1715186033,
+ "qualifier_id": "141",
+ "value": "3.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1525560156,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676064054,
+ "qualifier_id": "140",
+ "value": "61.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1166690968,
+ "qualifier_id": "212",
+ "value": "20.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1635196656,
+ "event_id": 1025,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 39,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.9,
+ "y": 10.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:32.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:32.000Z",
+ "utc": "2017-08-11T20:31:32.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1605893842
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1241437427,
+ "qualifier_id": "212",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1436961192,
+ "qualifier_id": "213",
+ "value": "2.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2073189607,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205459536,
+ "qualifier_id": "141",
+ "value": "27.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1780800086,
+ "qualifier_id": "140",
+ "value": "35.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2015272935,
+ "event_id": 1026,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 42,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.8,
+ "y": 27.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:34.000Z",
+ "utc": "2017-08-11T20:31:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3101097682
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1420056666,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2108177284,
+ "qualifier_id": "212",
+ "value": "22.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1914498983,
+ "qualifier_id": "140",
+ "value": "32.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1835145640,
+ "qualifier_id": "141",
+ "value": "60.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161489089,
+ "qualifier_id": "213",
+ "value": "1.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1247602335,
+ "event_id": 1027,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 50,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 47.2,
+ "y": 79.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:42.000Z",
+ "utc": "2017-08-11T20:31:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 534970066
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1582316163,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1793687123,
+ "qualifier_id": "140",
+ "value": "76.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1548248970,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1627725912,
+ "qualifier_id": "212",
+ "value": "31.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1379422473,
+ "qualifier_id": "141",
+ "value": "89.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1371263289,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1084845448,
+ "event_id": 1029,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 53,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 76,
+ "y": 89.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:46.000Z",
+ "utc": "2017-08-11T20:31:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 166067922
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029700066,
+ "qualifier_id": "213",
+ "value": "2.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1342514119,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1991382833,
+ "qualifier_id": "156",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1480278817,
+ "qualifier_id": "140",
+ "value": "69.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1862815846,
+ "qualifier_id": "141",
+ "value": "95.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1561359378,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1318692956,
+ "event_id": 633,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 87,
+ "sec": 53,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 24.6,
+ "y": 7.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:46.000Z",
+ "utc": "2017-08-11T20:31:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2808676306
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1212785615,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1172028245,
+ "qualifier_id": "233",
+ "value": "1028"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2100434703,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1109450145,
+ "event_id": 1028,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 87,
+ "sec": 53,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.4,
+ "y": 92.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:46.000Z",
+ "utc": "2017-08-11T20:31:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2112421586
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1803642285,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1293808536,
+ "qualifier_id": "233",
+ "value": "633"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1505009531,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1373543921,
+ "event_id": 1030,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 54,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 69.2,
+ "y": 95.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:47.000Z",
+ "utc": "2017-08-11T20:31:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2146303698
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1471603512,
+ "qualifier_id": "212",
+ "value": "11.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468614328,
+ "qualifier_id": "213",
+ "value": "3.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1406649787,
+ "qualifier_id": "141",
+ "value": "96.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2034903323,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1412466200,
+ "qualifier_id": "140",
+ "value": "58.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1083837879,
+ "event_id": 1031,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 55,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58,
+ "y": 95.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:48.000Z",
+ "utc": "2017-08-11T20:31:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3472228050
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2145990049,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2106524239,
+ "qualifier_id": "141",
+ "value": "79.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1097441729,
+ "qualifier_id": "212",
+ "value": "19.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2143953697,
+ "qualifier_id": "140",
+ "value": "42.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1330894257,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1497185356,
+ "event_id": 1032,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 87,
+ "sec": 58,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.8,
+ "y": 79.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:50.000Z",
+ "utc": "2017-08-11T20:31:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 789118930
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2083737353,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608578316,
+ "qualifier_id": "141",
+ "value": "61.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1473276327,
+ "qualifier_id": "212",
+ "value": "24.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1174069740,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1639079550,
+ "qualifier_id": "140",
+ "value": "21.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1419458273,
+ "event_id": 1033,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 2,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22,
+ "y": 63,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:55.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:55.000Z",
+ "utc": "2017-08-11T20:31:55.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2772631506
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1244710095,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1397784301,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2128549894,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796095323,
+ "qualifier_id": "140",
+ "value": "57.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1353674389,
+ "qualifier_id": "141",
+ "value": "81.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819202292,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1919482904,
+ "qualifier_id": "212",
+ "value": "39.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1770237123,
+ "event_id": 1034,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 5,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58,
+ "y": 82,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:58.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:31:58.000Z",
+ "utc": "2017-08-11T20:31:58.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1310588882
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1755634691,
+ "qualifier_id": "212",
+ "value": "5.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616447765,
+ "qualifier_id": "141",
+ "value": "89.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1183753745,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1129469543,
+ "qualifier_id": "213",
+ "value": "1.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593075253,
+ "qualifier_id": "140",
+ "value": "56.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1679218437,
+ "event_id": 1035,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 8,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.1,
+ "y": 87.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:00.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:00.000Z",
+ "utc": "2017-08-11T20:32:00.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2670002130
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1893952639,
+ "qualifier_id": "212",
+ "value": "8.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1146217846,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469318693,
+ "qualifier_id": "141",
+ "value": "75.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1375917034,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883871092,
+ "qualifier_id": "140",
+ "value": "58.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1838967326,
+ "event_id": 1036,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 10,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 54.6,
+ "y": 79.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:02.000Z",
+ "utc": "2017-08-11T20:32:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1596915666
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1365142213,
+ "qualifier_id": "213",
+ "value": "1.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404248174,
+ "qualifier_id": "212",
+ "value": "6.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943136957,
+ "qualifier_id": "140",
+ "value": "52.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1967528787,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1402074078,
+ "qualifier_id": "141",
+ "value": "88.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1183964355,
+ "event_id": 1037,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 12,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 59.1,
+ "y": 95.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:05.000Z",
+ "utc": "2017-08-11T20:32:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2654273490
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1179986356,
+ "qualifier_id": "140",
+ "value": "70.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951617354,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176149901,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590860121,
+ "qualifier_id": "141",
+ "value": "98.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1676422971,
+ "qualifier_id": "212",
+ "value": "12.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1437356707,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1479008253,
+ "event_id": 1038,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 88,
+ "sec": 14,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 70.4,
+ "y": 98.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:06.000Z",
+ "utc": "2017-08-11T20:32:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1061158866
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1642487231,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333557707,
+ "event_id": 634,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 88,
+ "sec": 15,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 29.6,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:07.000Z",
+ "utc": "2017-08-11T20:32:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2572615634
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1124005145,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1681633710,
+ "qualifier_id": "233",
+ "value": "1039"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1585483152,
+ "event_id": 1039,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 88,
+ "sec": 15,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 70.4,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:07.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:07.000Z",
+ "utc": "2017-08-11T20:32:07.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2421424082
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1834063152,
+ "qualifier_id": "233",
+ "value": "634"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1290777234,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1817969971,
+ "event_id": 635,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 21,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 21.6,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:14.000Z",
+ "utc": "2017-08-11T20:32:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4267638738
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1577263887,
+ "qualifier_id": "213",
+ "value": "2.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1125647684,
+ "qualifier_id": "212",
+ "value": "27.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1730844945,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1659642728,
+ "qualifier_id": "140",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1264717037,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749210712,
+ "qualifier_id": "141",
+ "value": "34.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1891079829,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1383150037,
+ "event_id": 636,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 25,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 9.4,
+ "y": 34.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:17.000Z",
+ "utc": "2017-08-11T20:32:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1635516370
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1665001710,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1369250893,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1147865277,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1723279140,
+ "qualifier_id": "140",
+ "value": "46.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1963217712,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1595431291,
+ "qualifier_id": "141",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1183081772,
+ "qualifier_id": "212",
+ "value": "41.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1937257499,
+ "event_id": 1040,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 31,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 52.4,
+ "y": 84.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:23.000Z",
+ "utc": "2017-08-11T20:32:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 953155795
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1893557740,
+ "qualifier_id": "141",
+ "value": "91.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2032685550,
+ "qualifier_id": "140",
+ "value": "50.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1422161055,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1503035219,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142163697,
+ "qualifier_id": "212",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035182063,
+ "qualifier_id": "213",
+ "value": "2.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1529843104,
+ "event_id": 1041,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 88,
+ "sec": 32,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.2,
+ "y": 92.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:24.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:24.000Z",
+ "utc": "2017-08-11T20:32:24.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 790757587
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1986343294,
+ "event_id": 1042,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 33,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 50,
+ "y": 94.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:25.000Z",
+ "utc": "2017-08-11T20:32:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3235119315
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1787848601,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1463412017,
+ "qualifier_id": "141",
+ "value": "92.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1941021050,
+ "qualifier_id": "212",
+ "value": "6.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1231016922,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958404271,
+ "qualifier_id": "140",
+ "value": "55.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1717673958,
+ "event_id": 1043,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 88,
+ "sec": 34,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 58.7,
+ "y": 94.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:26.000Z",
+ "utc": "2017-08-11T20:32:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1596850387
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1858045109,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1898586538,
+ "event_id": 637,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 88,
+ "sec": 35,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.8,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:28.000Z",
+ "utc": "2017-08-11T20:32:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1938423762
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1391268965,
+ "event_id": 638,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 35,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 35.8,
+ "y": 3.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:28.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:28.000Z",
+ "utc": "2017-08-11T20:32:28.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2559901650
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2059418598,
+ "qualifier_id": "141",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1377396532,
+ "qualifier_id": "212",
+ "value": "13.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1790030029,
+ "qualifier_id": "140",
+ "value": "48.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1308078560,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161807936,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1448955565,
+ "event_id": 639,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 88,
+ "sec": 37,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 52,
+ "y": 4.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:30.000Z",
+ "utc": "2017-08-11T20:32:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2476081106
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1555732325,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1193502649,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754400089,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993369764,
+ "qualifier_id": "233",
+ "value": "1044"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1469583608,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282907780,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1842085193,
+ "event_id": 1044,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 88,
+ "sec": 37,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 48,
+ "y": 95.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:30.000Z",
+ "utc": "2017-08-11T20:32:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2526412754
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1583731550,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1341898587,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1455163484,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1630907706,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012764273,
+ "qualifier_id": "233",
+ "value": "639"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1118060932,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2021385310,
+ "event_id": 640,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 53,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 55.4,
+ "y": 3.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:45.000Z",
+ "utc": "2017-08-11T20:32:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2128084946
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2118756511,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2043994139,
+ "qualifier_id": "141",
+ "value": "64.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1856794862,
+ "qualifier_id": "212",
+ "value": "50.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2057180673,
+ "qualifier_id": "213",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1720265522,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2060206318,
+ "qualifier_id": "140",
+ "value": "81.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1636771525,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2116801668,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1498555457,
+ "qualifier_id": "196",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1255202507,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1797934285,
+ "event_id": 1045,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 88,
+ "sec": 55,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 18.6,
+ "y": 38.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:48.000Z",
+ "utc": "2017-08-11T20:32:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1933902547
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1727333854,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495319721,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1111872505,
+ "qualifier_id": "233",
+ "value": "641"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2039228633,
+ "event_id": 641,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 88,
+ "sec": 55,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 81.4,
+ "y": 61.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:48.000Z",
+ "utc": "2017-08-11T20:32:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1004142546
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1628358259,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535546553,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1288353807,
+ "qualifier_id": "233",
+ "value": "1045"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1330956363,
+ "event_id": 642,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 56,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 81.9,
+ "y": 64.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:48.000Z",
+ "utc": "2017-08-11T20:32:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 417071058
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2010297811,
+ "qualifier_id": "212",
+ "value": "10.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1893901786,
+ "qualifier_id": "213",
+ "value": "5.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1522779828,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040824168,
+ "qualifier_id": "140",
+ "value": "88.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1975298817,
+ "qualifier_id": "141",
+ "value": "53.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1383665116,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1809873834,
+ "event_id": 1046,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 88,
+ "sec": 58,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.9,
+ "y": 46.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:50.000Z",
+ "utc": "2017-08-11T20:32:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2095448018
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2127049435,
+ "qualifier_id": "212",
+ "value": "28.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1294716374,
+ "qualifier_id": "141",
+ "value": "20.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1142978979,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1408162284,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1217939755,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1130010533,
+ "qualifier_id": "140",
+ "value": "32.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1077450724,
+ "event_id": 643,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 88,
+ "sec": 59,
+ "player_id": "172632",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 73.5,
+ "y": 86.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:52.000Z",
+ "utc": "2017-08-11T20:32:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 620625874
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1886405242,
+ "qualifier_id": "213",
+ "value": "3.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727668742,
+ "qualifier_id": "141",
+ "value": "67.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1201133044,
+ "qualifier_id": "140",
+ "value": "52.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1836795007,
+ "qualifier_id": "212",
+ "value": "26.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1836559987,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1266795956,
+ "event_id": 644,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 89,
+ "sec": 4,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 57.7,
+ "y": 70.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:56.000Z",
+ "utc": "2017-08-11T20:32:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4011131091
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1766072722,
+ "qualifier_id": "141",
+ "value": "96.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474859602,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2050629744,
+ "qualifier_id": "212",
+ "value": "23.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112890559,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2118745697,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1632056222,
+ "qualifier_id": "140",
+ "value": "72.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1275332583,
+ "event_id": 1047,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 89,
+ "sec": 6,
+ "player_id": "20467",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.4,
+ "y": 1.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:59.000Z",
+ "utc": "2017-08-11T20:32:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4278845651
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2122389684,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1658949725,
+ "event_id": 645,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 89,
+ "sec": 7,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.6,
+ "y": 101,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:59.000Z",
+ "utc": "2017-08-11T20:32:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3015312083
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1323775723,
+ "qualifier_id": "233",
+ "value": "1048"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1202380042,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1868486624,
+ "event_id": 1048,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 89,
+ "sec": 7,
+ "player_id": "20467",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 33.4,
+ "y": -1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:32:59.000Z",
+ "utc": "2017-08-11T20:32:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3960864979
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1982731852,
+ "qualifier_id": "233",
+ "value": "645"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1435131059,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1217619970,
+ "event_id": 646,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 89,
+ "sec": 14,
+ "player_id": "37402",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.6,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:06.000Z",
+ "utc": "2017-08-11T20:33:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3894870227
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1956704205,
+ "qualifier_id": "140",
+ "value": "90.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1906764166,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1581924937,
+ "qualifier_id": "212",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2062655168,
+ "qualifier_id": "141",
+ "value": "80.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1177517681,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1851792286,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766923520,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1880899565,
+ "event_id": 1049,
+ "type_id": "8",
+ "period_id": "2",
+ "min": 89,
+ "sec": 17,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 10.5,
+ "y": 16.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:10.000Z",
+ "utc": "2017-08-11T20:33:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2754281683
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1690496980,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2084722044,
+ "event_id": 1050,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 89,
+ "sec": 18,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 14.3,
+ "y": 2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:10.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:10.000Z",
+ "utc": "2017-08-11T20:33:10.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1445920979
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1395353372,
+ "event_id": 1051,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 89,
+ "sec": 20,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 27.3,
+ "y": 1.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:13.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:13.000Z",
+ "utc": "2017-08-11T20:33:13.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1128464595
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1645634453,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1481058083,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1447458240,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1615436353,
+ "qualifier_id": "141",
+ "value": "11.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2142314323,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2126270066,
+ "qualifier_id": "212",
+ "value": "37.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1322458162,
+ "qualifier_id": "140",
+ "value": "62.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1242164937,
+ "event_id": 647,
+ "type_id": "59",
+ "period_id": "2",
+ "min": 89,
+ "sec": 24,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:17.000Z",
+ "utc": "2017-08-11T20:33:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 799801555
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1724393819,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1121153815,
+ "event_id": 648,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 89,
+ "sec": 26,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 39.1,
+ "y": 98.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:19.000Z",
+ "utc": "2017-08-11T20:33:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3870818515
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1398175223,
+ "qualifier_id": "167",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1609166534,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1944668270,
+ "qualifier_id": "212",
+ "value": "3.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2136990203,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2105741555,
+ "qualifier_id": "140",
+ "value": "42.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1547740837,
+ "qualifier_id": "141",
+ "value": "100.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1204996819,
+ "event_id": 649,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 89,
+ "sec": 26,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 44,
+ "y": 101.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:19.000Z",
+ "utc": "2017-08-11T20:33:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3032089299
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1958984152,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240591383,
+ "qualifier_id": "233",
+ "value": "1052"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1845287298,
+ "event_id": 1052,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 89,
+ "sec": 26,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56,
+ "y": -1.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:19.000Z",
+ "utc": "2017-08-11T20:33:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3864264915
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2085582648,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1192498978,
+ "qualifier_id": "233",
+ "value": "649"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1145682727,
+ "event_id": 1053,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 89,
+ "sec": 27,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.8,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:20.000Z",
+ "utc": "2017-08-11T20:33:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3109421523
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1896039382,
+ "qualifier_id": "140",
+ "value": "65.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1112080480,
+ "qualifier_id": "212",
+ "value": "10.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1156804827,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2051678504,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1378911961,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1319857510,
+ "qualifier_id": "141",
+ "value": "3.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2121875248,
+ "event_id": 1054,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 89,
+ "sec": 29,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 67.4,
+ "y": 4.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:22.000Z",
+ "utc": "2017-08-11T20:33:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1660879315
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1478134779,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1754178956,
+ "qualifier_id": "212",
+ "value": "31.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066772363,
+ "qualifier_id": "141",
+ "value": "49.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1536562878,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1610602171,
+ "qualifier_id": "140",
+ "value": "72.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1576464985,
+ "qualifier_id": "213",
+ "value": "1.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1585869342,
+ "event_id": 650,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 89,
+ "sec": 33,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26.4,
+ "y": 48.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:26.000Z",
+ "utc": "2017-08-11T20:33:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3565420755
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1280993805,
+ "qualifier_id": "233",
+ "value": "1056"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1454700344,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608759242,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1416888639,
+ "qualifier_id": "264",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1804986018,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1546109196,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1825161283,
+ "event_id": 1055,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 89,
+ "sec": 33,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:26.000Z",
+ "utc": "2017-08-11T20:33:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 208601299
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1862162097,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819254036,
+ "qualifier_id": "144",
+ "value": "44"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2123135069,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098002170,
+ "qualifier_id": "233",
+ "value": "650"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1079763564,
+ "event_id": 1056,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 89,
+ "sec": 33,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 73.6,
+ "y": 51.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:26.000Z",
+ "utc": "2017-08-11T20:33:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3615752403
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1821279002,
+ "qualifier_id": "264",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1593307294,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1906917659,
+ "qualifier_id": "233",
+ "value": "650"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1749329689,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088129844,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1976083917,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1780071490,
+ "event_id": 1057,
+ "type_id": "70",
+ "period_id": "2",
+ "min": 90,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:52.000Z",
+ "utc": "2017-08-11T20:33:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1327890899
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1449055601,
+ "qualifier_id": "277",
+ "value": "5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1528618457,
+ "event_id": 652,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 1,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.9,
+ "y": 49.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:53.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:53.000Z",
+ "utc": "2017-08-11T20:33:53.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4096459219
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1913276742,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1091460250,
+ "qualifier_id": "140",
+ "value": "79.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1966177714,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360998400,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1349543711,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1538282131,
+ "qualifier_id": "212",
+ "value": "53.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252822425,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1812715202,
+ "qualifier_id": "141",
+ "value": "74.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1918570131,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1333203835,
+ "event_id": 653,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 4,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 79.6,
+ "y": 74.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:56.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:56.000Z",
+ "utc": "2017-08-11T20:33:56.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2876028374
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1101798440,
+ "qualifier_id": "140",
+ "value": "92.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1442907646,
+ "qualifier_id": "141",
+ "value": "64.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1760371659,
+ "qualifier_id": "212",
+ "value": "15.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1489278282,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1539663267,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1483283562,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669127575,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1302711692,
+ "event_id": 1059,
+ "type_id": "54",
+ "period_id": "2",
+ "min": 90,
+ "sec": 5,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.3,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:57.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:57.000Z",
+ "utc": "2017-08-11T20:33:57.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 670499027
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1596011525,
+ "qualifier_id": "232",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1386630789,
+ "event_id": 1058,
+ "type_id": "52",
+ "period_id": "2",
+ "min": 90,
+ "sec": 6,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 6.3,
+ "y": 35.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:33:59.000Z",
+ "utc": "2017-08-11T20:33:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1844117715
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1567802272,
+ "event_id": 1061,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 30,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 15.1,
+ "y": 54.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:23.000Z",
+ "utc": "2017-08-11T20:34:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2337997267
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2014523819,
+ "qualifier_id": "212",
+ "value": "55.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1404022581,
+ "qualifier_id": "141",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1326887402,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1777060363,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1705171547,
+ "qualifier_id": "140",
+ "value": "62.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1956614903,
+ "qualifier_id": "199",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2110869149,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1213745928,
+ "event_id": 654,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 36,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 30.1,
+ "y": 78.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:29.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:29.000Z",
+ "utc": "2017-08-11T20:34:29.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 162379222
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1915526063,
+ "qualifier_id": "141",
+ "value": "95.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1300196042,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1620083352,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1552844997,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2056383342,
+ "qualifier_id": "140",
+ "value": "38.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1114244480,
+ "qualifier_id": "212",
+ "value": "14.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1963901354,
+ "event_id": 655,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 37,
+ "player_id": "172632",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 38.1,
+ "y": 95.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:30.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:30.000Z",
+ "utc": "2017-08-11T20:34:30.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 376242643
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1774814390,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384076675,
+ "qualifier_id": "141",
+ "value": "97.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945585045,
+ "qualifier_id": "212",
+ "value": "15.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1124674185,
+ "qualifier_id": "140",
+ "value": "53.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1669205213,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1940111725,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086145694,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1358827740,
+ "event_id": 1062,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 40,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 43.3,
+ "y": 5.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:33.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:33.000Z",
+ "utc": "2017-08-11T20:34:33.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4034265555
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1813311534,
+ "qualifier_id": "141",
+ "value": "19.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1087617191,
+ "qualifier_id": "212",
+ "value": "13.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2015833138,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596252543,
+ "qualifier_id": "140",
+ "value": "34.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002530530,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1649361688,
+ "event_id": 1063,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 42,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.8,
+ "y": 19.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:34.000Z",
+ "utc": "2017-08-11T20:34:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2407203283
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1173191052,
+ "qualifier_id": "212",
+ "value": "9.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1387384655,
+ "qualifier_id": "140",
+ "value": "37.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1145933603,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1524199761,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1596858315,
+ "qualifier_id": "141",
+ "value": "6.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2124641901,
+ "event_id": 1064,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 43,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 37.5,
+ "y": 6.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:36.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:36.000Z",
+ "utc": "2017-08-11T20:34:36.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4135911891
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2038509684,
+ "qualifier_id": "141",
+ "value": "41.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1580374618,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1452201722,
+ "qualifier_id": "140",
+ "value": "11.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1286743070,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124360676,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1993443923,
+ "qualifier_id": "212",
+ "value": "36.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1377356130,
+ "event_id": 1065,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 46,
+ "player_id": "11334",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.1,
+ "y": 43,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:38.000Z",
+ "utc": "2017-08-11T20:34:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1772421587
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1957380339,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1604219728,
+ "qualifier_id": "141",
+ "value": "70.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2012702062,
+ "qualifier_id": "140",
+ "value": "21.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1176963370,
+ "qualifier_id": "213",
+ "value": "1.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2120127099,
+ "qualifier_id": "212",
+ "value": "21.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1123646190,
+ "event_id": 1066,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 54,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.7,
+ "y": 78.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:46.000Z",
+ "utc": "2017-08-11T20:34:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3501457875
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1735005652,
+ "qualifier_id": "141",
+ "value": "59.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953294556,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2072833032,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1204789438,
+ "qualifier_id": "140",
+ "value": "77.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1076472423,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1769767117,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1384761417,
+ "qualifier_id": "212",
+ "value": "39.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1107236212,
+ "event_id": 1067,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 90,
+ "sec": 58,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 78,
+ "y": 60,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:50.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:50.000Z",
+ "utc": "2017-08-11T20:34:50.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2411397587
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1911915595,
+ "qualifier_id": "140",
+ "value": "77.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1205048516,
+ "qualifier_id": "213",
+ "value": "4.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1086490865,
+ "qualifier_id": "212",
+ "value": "3.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1704437520,
+ "qualifier_id": "141",
+ "value": "54.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1534284316,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1131017361,
+ "event_id": 656,
+ "type_id": "55",
+ "period_id": "2",
+ "min": 90,
+ "sec": 59,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 14.7,
+ "y": 55.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:52.000Z",
+ "utc": "2017-08-11T20:34:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 339083987
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1625972936,
+ "event_id": 1068,
+ "type_id": "2",
+ "period_id": "2",
+ "min": 90,
+ "sec": 59,
+ "player_id": "59966",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 80.2,
+ "y": 49.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:34:52.000Z",
+ "utc": "2017-08-11T20:34:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2563506643
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1603390303,
+ "qualifier_id": "140",
+ "value": "85.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1796201495,
+ "qualifier_id": "141",
+ "value": "30.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487318479,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1728419127,
+ "qualifier_id": "7",
+ "value": "20467"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1292968368,
+ "event_id": 657,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 21,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 15.3,
+ "y": 61.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:14.000Z",
+ "utc": "2017-08-11T20:35:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 773915347
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1920392027,
+ "qualifier_id": "212",
+ "value": "60.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717993109,
+ "qualifier_id": "141",
+ "value": "20.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1315366106,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2090530246,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1256987632,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1853839260,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1755992404,
+ "qualifier_id": "140",
+ "value": "66.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1948026487,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031512181,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592855870,
+ "event_id": 659,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 91,
+ "sec": 24,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 67.5,
+ "y": 17.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:16.000Z",
+ "utc": "2017-08-11T20:35:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3954508499
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1869691778,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2124380606,
+ "qualifier_id": "233",
+ "value": "1069"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2009374161,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1299953653,
+ "event_id": 1069,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 91,
+ "sec": 24,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 32.5,
+ "y": 82.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:16.000Z",
+ "utc": "2017-08-11T20:35:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3378512595
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1663006886,
+ "qualifier_id": "233",
+ "value": "659"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1917067614,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457093538,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1532822337,
+ "event_id": 1070,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 25,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 30.8,
+ "y": 85.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:18.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:18.000Z",
+ "utc": "2017-08-11T20:35:18.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 743834323
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1321314850,
+ "qualifier_id": "141",
+ "value": "84.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1405784679,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953872637,
+ "qualifier_id": "212",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2022652763,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1971291227,
+ "qualifier_id": "140",
+ "value": "31.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1743062546,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1439533083,
+ "event_id": 658,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 91,
+ "sec": 26,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 66.2,
+ "y": 20.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:19.000Z",
+ "utc": "2017-08-11T20:35:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2133000915
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1428911498,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1648828129,
+ "event_id": 1071,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 91,
+ "sec": 26,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.5,
+ "y": 67.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:19.000Z",
+ "utc": "2017-08-11T20:35:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1579483859
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1612454884,
+ "event_id": 1072,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 27,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 27.6,
+ "y": 67.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:20.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:20.000Z",
+ "utc": "2017-08-11T20:35:20.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 456131283
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1425610619,
+ "qualifier_id": "213",
+ "value": "0.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1212969145,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1559342422,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1840702404,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1626530854,
+ "qualifier_id": "141",
+ "value": "80.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1863362207,
+ "qualifier_id": "140",
+ "value": "54.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1803793260,
+ "qualifier_id": "212",
+ "value": "29.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1476209535,
+ "event_id": 660,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 30,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 44.5,
+ "y": 11.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:22.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:22.000Z",
+ "utc": "2017-08-11T20:35:22.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4097049299
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1917714817,
+ "qualifier_id": "140",
+ "value": "57.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1441592483,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2029329731,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1137606819,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1764630404,
+ "qualifier_id": "212",
+ "value": "16.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1560849551,
+ "qualifier_id": "141",
+ "value": "0.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1761570118,
+ "event_id": 661,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 91,
+ "sec": 30,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 58.6,
+ "y": -1.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:23.000Z",
+ "utc": "2017-08-11T20:35:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 676790995
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1390625160,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1641868104,
+ "qualifier_id": "233",
+ "value": "1073"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1924665719,
+ "event_id": 1073,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 91,
+ "sec": 30,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 41.4,
+ "y": 101.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:23.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:23.000Z",
+ "utc": "2017-08-11T20:35:23.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3048866515
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1439437419,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1325672533,
+ "qualifier_id": "233",
+ "value": "661"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1854531629,
+ "event_id": 1074,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 46,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:38.000Z",
+ "utc": "2017-08-11T20:35:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 972817363
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1811334748,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474277458,
+ "qualifier_id": "213",
+ "value": "5.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1772347990,
+ "qualifier_id": "140",
+ "value": "57.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1616252726,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1106860841,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1287291854,
+ "qualifier_id": "141",
+ "value": "86.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1274211722,
+ "event_id": 663,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 91,
+ "sec": 47,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 41.4,
+ "y": 12.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:39.000Z",
+ "utc": "2017-08-11T20:35:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1879114963
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141872512,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1094508815,
+ "qualifier_id": "233",
+ "value": "1077"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1892330229,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1988619147,
+ "event_id": 1077,
+ "type_id": "44",
+ "period_id": "2",
+ "min": 91,
+ "sec": 47,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 58.6,
+ "y": 87.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:39.000Z",
+ "utc": "2017-08-11T20:35:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4230743251
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1740587849,
+ "qualifier_id": "233",
+ "value": "663"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1953979098,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829696806,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1534420708,
+ "event_id": 1075,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 48,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 58,
+ "y": 86.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:40.000Z",
+ "utc": "2017-08-11T20:35:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 457966803
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1295484725,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1234861810,
+ "qualifier_id": "140",
+ "value": "58.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1227093028,
+ "qualifier_id": "212",
+ "value": "1.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2104926100,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2031745956,
+ "qualifier_id": "141",
+ "value": "87.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1174284704,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1727948514,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1473320271,
+ "event_id": 662,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 91,
+ "sec": 49,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42.3,
+ "y": 12.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:41.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:41.000Z",
+ "utc": "2017-08-11T20:35:41.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2888107219
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2099225351,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1082621988,
+ "event_id": 1076,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 50,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 48.6,
+ "y": 96.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:43.000Z",
+ "utc": "2017-08-11T20:35:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 881656531
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2021814958,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1999034994,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1916316377,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016867556,
+ "qualifier_id": "141",
+ "value": "84.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1829261287,
+ "qualifier_id": "212",
+ "value": "31.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1360307845,
+ "qualifier_id": "140",
+ "value": "77.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1120330944,
+ "event_id": 664,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 91,
+ "sec": 54,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 20,
+ "y": 17.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:46.000Z",
+ "utc": "2017-08-11T20:35:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1123025619
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2066228824,
+ "event_id": 665,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 91,
+ "sec": 55,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 20,
+ "y": 17.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:47.000Z",
+ "utc": "2017-08-11T20:35:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4257284819
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1943826686,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1100353378,
+ "qualifier_id": "213",
+ "value": "2.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1242910706,
+ "qualifier_id": "140",
+ "value": "7.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731656785,
+ "qualifier_id": "141",
+ "value": "34.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1785478127,
+ "qualifier_id": "212",
+ "value": "17.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1139116412,
+ "event_id": 666,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 6,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 40.1,
+ "y": 24.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:35:59.000Z",
+ "utc": "2017-08-11T20:35:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 837812947
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1791478772,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1079655095,
+ "qualifier_id": "141",
+ "value": "75.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1100433066,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2047711667,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1748862194,
+ "qualifier_id": "212",
+ "value": "50.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344284751,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1431817059,
+ "qualifier_id": "140",
+ "value": "75.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1976360058,
+ "event_id": 1078,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 92,
+ "sec": 9,
+ "player_id": "81880",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 24.3,
+ "y": 22.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:02.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:02.000Z",
+ "utc": "2017-08-11T20:36:02.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 98108115
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1749753991,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1770758453,
+ "qualifier_id": "140",
+ "value": "46.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1798496458,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1688963693,
+ "qualifier_id": "212",
+ "value": "23.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1161981323,
+ "qualifier_id": "141",
+ "value": "28.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1289709989,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1317602115,
+ "event_id": 667,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 13,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 53.9,
+ "y": 70,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:05.000Z",
+ "utc": "2017-08-11T20:36:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 216400595
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1269299324,
+ "qualifier_id": "140",
+ "value": "59.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1244242180,
+ "qualifier_id": "212",
+ "value": "15.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1138986549,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1731942894,
+ "qualifier_id": "213",
+ "value": "1.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282511102,
+ "qualifier_id": "141",
+ "value": "91.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1518812190,
+ "event_id": 668,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 16,
+ "player_id": "172632",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 59.1,
+ "y": 90,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:08.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:08.000Z",
+ "utc": "2017-08-11T20:36:08.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1206649555
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1572290689,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2140565809,
+ "qualifier_id": "212",
+ "value": "23.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1429302231,
+ "qualifier_id": "140",
+ "value": "77.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1345832065,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1324712195,
+ "qualifier_id": "213",
+ "value": "5.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1832887345,
+ "qualifier_id": "141",
+ "value": "70.6"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1966784583,
+ "event_id": 1079,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 92,
+ "sec": 18,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 22.6,
+ "y": 33.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:11.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:11.000Z",
+ "utc": "2017-08-11T20:36:11.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1861878483
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1899661824,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024033221,
+ "qualifier_id": "141",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1789594561,
+ "qualifier_id": "140",
+ "value": "36.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1566918467,
+ "qualifier_id": "15",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1334409943,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1158909675,
+ "qualifier_id": "212",
+ "value": "15.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1875840707,
+ "event_id": 669,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 22,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 70,
+ "y": 73.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:15.000Z",
+ "utc": "2017-08-11T20:36:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 587531219
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1127769057,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2088694402,
+ "qualifier_id": "212",
+ "value": "3.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1101793528,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1997397872,
+ "qualifier_id": "141",
+ "value": "69.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1563685209,
+ "qualifier_id": "140",
+ "value": "68.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1077917456,
+ "qualifier_id": "213",
+ "value": "4.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1262947880,
+ "event_id": 670,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 24,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 68.9,
+ "y": 68.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:16.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:16.000Z",
+ "utc": "2017-08-11T20:36:16.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4211606483
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2136184555,
+ "qualifier_id": "213",
+ "value": "5.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1951657015,
+ "qualifier_id": "141",
+ "value": "41.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1333137514,
+ "qualifier_id": "140",
+ "value": "74.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2024510115,
+ "qualifier_id": "212",
+ "value": "19.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1284127564,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1815669820,
+ "event_id": 671,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 25,
+ "player_id": "173515",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 74.5,
+ "y": 41.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:17.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:17.000Z",
+ "utc": "2017-08-11T20:36:17.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1175258067
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2092851863,
+ "qualifier_id": "140",
+ "value": "82.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1240898180,
+ "qualifier_id": "213",
+ "value": "0.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1663725577,
+ "qualifier_id": "212",
+ "value": "10.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1930612574,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1806207391,
+ "qualifier_id": "141",
+ "value": "50.3"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1977482676,
+ "event_id": 1080,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 92,
+ "sec": 26,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 17.6,
+ "y": 51,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:19.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:19.000Z",
+ "utc": "2017-08-11T20:36:19.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 521012179
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1708614726,
+ "event_id": 1081,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 29,
+ "player_id": "38411",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.5,
+ "y": 82.7,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:21.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:21.000Z",
+ "utc": "2017-08-11T20:36:21.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3626959827
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1361903969,
+ "qualifier_id": "212",
+ "value": "52.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1271972387,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160419676,
+ "qualifier_id": "140",
+ "value": "62.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1492534931,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2011680808,
+ "qualifier_id": "213",
+ "value": "0.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1550778200,
+ "qualifier_id": "141",
+ "value": "88.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1920868123,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1826041845,
+ "event_id": 1082,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 92,
+ "sec": 32,
+ "player_id": "37605",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 63.2,
+ "y": 87.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:25.000Z",
+ "utc": "2017-08-11T20:36:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2419655635
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1129181207,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1318738247,
+ "event_id": 672,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 92,
+ "sec": 33,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 31.5,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:25.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:25.000Z",
+ "utc": "2017-08-11T20:36:25.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3240559571
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 2041976116,
+ "event_id": 673,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 33,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28.9,
+ "y": 8.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:26.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:26.000Z",
+ "utc": "2017-08-11T20:36:26.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 877331411
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1798249142,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1601459028,
+ "qualifier_id": "213",
+ "value": "2.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1761381157,
+ "qualifier_id": "141",
+ "value": "39.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1607364637,
+ "qualifier_id": "212",
+ "value": "28.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1726869653,
+ "qualifier_id": "140",
+ "value": "10.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1076693251,
+ "event_id": 674,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 42,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 21.6,
+ "y": 35.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:34.000Z",
+ "utc": "2017-08-11T20:36:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 829227987
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1527846833,
+ "qualifier_id": "140",
+ "value": "60.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1553019384,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468309230,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1370985940,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1751590299,
+ "qualifier_id": "141",
+ "value": "4.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1495220233,
+ "qualifier_id": "212",
+ "value": "45.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344487179,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1108966312,
+ "event_id": 675,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 92,
+ "sec": 44,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 60.2,
+ "y": 4.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:37.000Z",
+ "utc": "2017-08-11T20:36:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 859375059
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1716871394,
+ "qualifier_id": "141",
+ "value": "13.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1675463412,
+ "qualifier_id": "213",
+ "value": "0.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1468752803,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1608649839,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2098906238,
+ "qualifier_id": "212",
+ "value": "9.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1365499741,
+ "qualifier_id": "140",
+ "value": "67.5"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1718985887,
+ "event_id": 1083,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 92,
+ "sec": 45,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:37.000Z",
+ "utc": "2017-08-11T20:36:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1486881747
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2109835456,
+ "qualifier_id": "144",
+ "value": "8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1150352130,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2113659256,
+ "event_id": 684,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 92,
+ "sec": 45,
+ "player_id": "101668",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 69.9,
+ "y": 19.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:37.000Z",
+ "utc": "2017-08-11T20:36:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2339374547
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1624588807,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1160394810,
+ "event_id": 1084,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 92,
+ "sec": 46,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 34.5,
+ "y": 75.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:38.000Z",
+ "utc": "2017-08-11T20:36:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 296092627
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1803611677,
+ "event_id": 676,
+ "type_id": "45",
+ "period_id": "2",
+ "min": 92,
+ "sec": 47,
+ "player_id": "103025",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 64.5,
+ "y": 19.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:40.000Z",
+ "utc": "2017-08-11T20:36:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1278084307
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1256779602,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2074256533,
+ "qualifier_id": "233",
+ "value": "1086"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1943750148,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2060237708,
+ "event_id": 1086,
+ "type_id": "3",
+ "period_id": "2",
+ "min": 92,
+ "sec": 47,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.5,
+ "y": 80.5,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:40.000Z",
+ "utc": "2017-08-11T20:36:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 476709843
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1215751872,
+ "qualifier_id": "233",
+ "value": "676"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080771472,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1657539510,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1512901714,
+ "event_id": 1085,
+ "type_id": "42",
+ "period_id": "2",
+ "min": 92,
+ "sec": 48,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 35.1,
+ "y": 75.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:40.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:40.000Z",
+ "utc": "2017-08-11T20:36:40.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1635976659
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1530262974,
+ "event_id": 677,
+ "type_id": "55",
+ "period_id": "2",
+ "min": 92,
+ "sec": 49,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 42.2,
+ "y": 38.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:42.000Z",
+ "utc": "2017-08-11T20:36:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1973880275
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1724734707,
+ "event_id": 1087,
+ "type_id": "2",
+ "period_id": "2",
+ "min": 92,
+ "sec": 49,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 46.7,
+ "y": 81.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:36:42.000Z",
+ "utc": "2017-08-11T20:36:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1502610387
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1436011684,
+ "qualifier_id": "140",
+ "value": "88.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1988896595,
+ "qualifier_id": "141",
+ "value": "96.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1704039629,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2082395339,
+ "qualifier_id": "7",
+ "value": "37605"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1282050174,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1387856709,
+ "event_id": 678,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 93,
+ "sec": 13,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 28,
+ "y": 22.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:06.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:06.000Z",
+ "utc": "2017-08-11T20:37:06.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1391264723
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1427114177,
+ "qualifier_id": "140",
+ "value": "73.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1667356830,
+ "qualifier_id": "241",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1474195807,
+ "qualifier_id": "141",
+ "value": "54.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1131782573,
+ "qualifier_id": "213",
+ "value": "0.4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1262930449,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1744093803,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1252919304,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486748156,
+ "qualifier_id": "212",
+ "value": "52.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1929096410,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1249387038,
+ "event_id": 679,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 93,
+ "sec": 17,
+ "player_id": "155569",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 73.1,
+ "y": 54.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:09.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:09.000Z",
+ "utc": "2017-08-11T20:37:09.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2145059795
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1195680719,
+ "qualifier_id": "168",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1866231184,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1363787479,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1867649377,
+ "qualifier_id": "212",
+ "value": "16.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1997393280,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1486176198,
+ "qualifier_id": "140",
+ "value": "86.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301437057,
+ "qualifier_id": "141",
+ "value": "42.7"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2145192767,
+ "event_id": 1088,
+ "type_id": "12",
+ "period_id": "2",
+ "min": 93,
+ "sec": 19,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 12.6,
+ "y": 55.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:12.000Z",
+ "utc": "2017-08-11T20:37:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1072563155
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1417052145,
+ "qualifier_id": "140",
+ "value": "30.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2080403699,
+ "qualifier_id": "212",
+ "value": "29.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1475154174,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1968824438,
+ "qualifier_id": "213",
+ "value": "0.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1457793402,
+ "qualifier_id": "141",
+ "value": "88.4"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1576197570,
+ "event_id": 680,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 93,
+ "sec": 20,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 63.7,
+ "y": 11.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:12.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:12.000Z",
+ "utc": "2017-08-11T20:37:12.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4243981267
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2029024873,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1589859235,
+ "event_id": 681,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 93,
+ "sec": 22,
+ "player_id": "40725",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 70.8,
+ "y": -1.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:14.000Z",
+ "utc": "2017-08-11T20:37:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 971965395
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1764231170,
+ "qualifier_id": "233",
+ "value": "1089"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1797776018,
+ "qualifier_id": "56",
+ "value": "Right"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1696949040,
+ "event_id": 1089,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 93,
+ "sec": 22,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 29.2,
+ "y": 101.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:14.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:14.000Z",
+ "utc": "2017-08-11T20:37:14.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1437468115
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1342340383,
+ "qualifier_id": "233",
+ "value": "681"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1276012542,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2019853586,
+ "event_id": 1090,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 93,
+ "sec": 42,
+ "player_id": "98745",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 27.5,
+ "y": 100,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:34.000Z",
+ "utc": "2017-08-11T20:37:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2875720915
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1168365152,
+ "qualifier_id": "140",
+ "value": "44.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2114788745,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1652393108,
+ "qualifier_id": "212",
+ "value": "19.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1195011122,
+ "qualifier_id": "141",
+ "value": "86.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1735914307,
+ "qualifier_id": "213",
+ "value": "5.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1685884415,
+ "qualifier_id": "107",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1211922294,
+ "event_id": 682,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 93,
+ "sec": 45,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 44.8,
+ "y": 14.2,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:37.000Z",
+ "utc": "2017-08-11T20:37:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3180266963
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1553714278,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1373877381,
+ "qualifier_id": "285",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1886958584,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1642351624,
+ "qualifier_id": "233",
+ "value": "1091"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1575797895,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1336235673,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1368020917,
+ "event_id": 1091,
+ "type_id": "4",
+ "period_id": "2",
+ "min": 93,
+ "sec": 45,
+ "player_id": "44346",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 55.2,
+ "y": 85.8,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:37.000Z",
+ "utc": "2017-08-11T20:37:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2840790227
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1873470011,
+ "qualifier_id": "233",
+ "value": "682"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1249599059,
+ "qualifier_id": "13",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1080509356,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1998575715,
+ "qualifier_id": "56",
+ "value": "Left"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1698688693,
+ "qualifier_id": "286",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313187158,
+ "qualifier_id": "265",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1899309427,
+ "event_id": 683,
+ "type_id": "17",
+ "period_id": "2",
+ "min": 93,
+ "sec": 53,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:46.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:37:46.000Z",
+ "utc": "2017-08-11T20:37:46.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1434780883
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1491098246,
+ "qualifier_id": "13",
+ "value": "243"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1481388765,
+ "qualifier_id": "31",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1182440755,
+ "event_id": 1092,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 41,
+ "player_id": "111457",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 56.1,
+ "y": 82.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:34.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:34.000Z",
+ "utc": "2017-08-11T20:38:34.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 740820435
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1676629836,
+ "qualifier_id": "152",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1487014595,
+ "qualifier_id": "140",
+ "value": "80.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2125178338,
+ "qualifier_id": "141",
+ "value": "71.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1121671395,
+ "qualifier_id": "212",
+ "value": "26.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1399323219,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1213489760,
+ "qualifier_id": "213",
+ "value": "6.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1403376708,
+ "qualifier_id": "5",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2004600027,
+ "qualifier_id": "155",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1987194290,
+ "event_id": 685,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 44,
+ "player_id": "15033",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 21.1,
+ "y": 25.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:37.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:37.000Z",
+ "utc": "2017-08-11T20:38:37.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2452555219
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1237044746,
+ "qualifier_id": "141",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1809110394,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1508366197,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1958306988,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1525292524,
+ "qualifier_id": "212",
+ "value": "5.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1344580557,
+ "qualifier_id": "140",
+ "value": "26.0"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1975879818,
+ "event_id": 686,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 94,
+ "sec": 46,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 26,
+ "y": 27.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:38.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:38.000Z",
+ "utc": "2017-08-11T20:38:38.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2452555219
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1509074694,
+ "event_id": 687,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 46,
+ "player_id": "203341",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 26,
+ "y": 27.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:39.000Z",
+ "utc": "2017-08-11T20:38:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3190883795
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1282312127,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2003895147,
+ "qualifier_id": "140",
+ "value": "27.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1740568471,
+ "qualifier_id": "141",
+ "value": "27.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1567330972,
+ "qualifier_id": "213",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1838555736,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1686434617,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1301074264,
+ "qualifier_id": "212",
+ "value": "1.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1592723948,
+ "event_id": 1093,
+ "type_id": "61",
+ "period_id": "2",
+ "min": 94,
+ "sec": 47,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 75.4,
+ "y": 69,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:39.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:39.000Z",
+ "utc": "2017-08-11T20:38:39.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 456394195
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2073303491,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1685647686,
+ "event_id": 688,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 49,
+ "player_id": "95658",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 10.2,
+ "y": 32.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:42.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:42.000Z",
+ "utc": "2017-08-11T20:38:42.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 205718995
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1561601887,
+ "qualifier_id": "140",
+ "value": "5.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1535131174,
+ "qualifier_id": "212",
+ "value": "9.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1106133510,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1574350110,
+ "qualifier_id": "141",
+ "value": "43.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1865585308,
+ "qualifier_id": "213",
+ "value": "2.2"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1750335190,
+ "event_id": 689,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 51,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "0",
+ "x": 5.1,
+ "y": 43.3,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:43.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:43.000Z",
+ "utc": "2017-08-11T20:38:43.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2253063635
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2106375848,
+ "qualifier_id": "213",
+ "value": "0.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1945513100,
+ "qualifier_id": "212",
+ "value": "41.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1819478266,
+ "qualifier_id": "140",
+ "value": "45.0"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1163490429,
+ "qualifier_id": "157",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1957476983,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1666730156,
+ "qualifier_id": "141",
+ "value": "45.8"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1631894723,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1210643128,
+ "event_id": 1094,
+ "type_id": "1",
+ "period_id": "2",
+ "min": 94,
+ "sec": 53,
+ "player_id": "84450",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 56.3,
+ "y": 48.1,
+ "assist": "0",
+ "keypass": "1",
+ "timestamp": "2017-08-11T20:08:45.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:45.000Z",
+ "utc": "2017-08-11T20:38:45.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1851590355
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1570320675,
+ "qualifier_id": "141",
+ "value": "41.9"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1624503978,
+ "qualifier_id": "212",
+ "value": "18.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2002232655,
+ "qualifier_id": "140",
+ "value": "73.3"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1828731551,
+ "qualifier_id": "3",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1568364160,
+ "qualifier_id": "210",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1491838296,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1313985752,
+ "qualifier_id": "213",
+ "value": "6.1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 2037799070,
+ "event_id": 1095,
+ "type_id": "49",
+ "period_id": "2",
+ "min": 94,
+ "sec": 54,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 73.3,
+ "y": 41.9,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:47.000Z",
+ "utc": "2017-08-11T20:38:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3411084755
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1997425499,
+ "event_id": 1096,
+ "type_id": "13",
+ "period_id": "2",
+ "min": 94,
+ "sec": 55,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 74.4,
+ "y": 42.1,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:48.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:48.000Z",
+ "utc": "2017-08-11T20:38:48.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1901922003
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1721261853,
+ "qualifier_id": "29",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2016560248,
+ "qualifier_id": "20",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2130634892,
+ "qualifier_id": "102",
+ "value": "40.7"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1132427590,
+ "qualifier_id": "215",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1766597475,
+ "qualifier_id": "22",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1697115832,
+ "qualifier_id": "81",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1110353685,
+ "qualifier_id": "103",
+ "value": "68.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160927036,
+ "qualifier_id": "18",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1169738942,
+ "qualifier_id": "231",
+ "value": "52.5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1157945036,
+ "qualifier_id": "328",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1970843421,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1635160708,
+ "qualifier_id": "230",
+ "value": "4.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2091307387,
+ "qualifier_id": "55",
+ "value": "1094"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1864154858,
+ "event_id": 690,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 94,
+ "sec": 57,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": -1.1,
+ "y": 55.6,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:49.000Z",
+ "utc": "2017-08-11T20:38:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 880936403
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2141512656,
+ "qualifier_id": "56",
+ "value": "Back"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2035149820,
+ "qualifier_id": "233",
+ "value": "1097"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1815408644,
+ "event_id": 1097,
+ "type_id": "5",
+ "period_id": "2",
+ "min": 94,
+ "sec": 57,
+ "player_id": "41792",
+ "team_id": "3",
+ "outcome": "0",
+ "x": 101.1,
+ "y": 44.4,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:49.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:49.000Z",
+ "utc": "2017-08-11T20:38:49.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1454245331
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2056848634,
+ "qualifier_id": "233",
+ "value": "690"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2023709535,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1308213755,
+ "event_id": 691,
+ "type_id": "43",
+ "period_id": "2",
+ "min": 95,
+ "sec": 6,
+ "player_id": "17745",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:59.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:38:59.000Z",
+ "utc": "2017-08-11T20:38:59.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 2123040211
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1711155684,
+ "qualifier_id": "1",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1160677545,
+ "qualifier_id": "56",
+ "value": "Center"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1398483925,
+ "qualifier_id": "74",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1883052424,
+ "qualifier_id": "144",
+ "value": "1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1785206743,
+ "qualifier_id": "124",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2115806463,
+ "qualifier_id": "213",
+ "value": "0.2"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1717988607,
+ "qualifier_id": "141",
+ "value": "66.1"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1370487052,
+ "qualifier_id": "212",
+ "value": "62.6"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1466697782,
+ "qualifier_id": "140",
+ "value": "62.9"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1382438013,
+ "event_id": 1098,
+ "type_id": "30",
+ "period_id": "2",
+ "min": 95,
+ "sec": 9,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:01.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:39:01.000Z",
+ "utc": "2017-08-11T20:39:01.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 445253075
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1244039847,
+ "qualifier_id": "209",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1208202167,
+ "qualifier_id": "57",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1647163885,
+ "event_id": 692,
+ "type_id": "30",
+ "period_id": "2",
+ "min": 95,
+ "sec": 13,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:05.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:39:05.000Z",
+ "utc": "2017-08-11T20:39:05.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 4271375827
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1413381840,
+ "qualifier_id": "57",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1485469116,
+ "qualifier_id": "209",
+ "value": ""
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1197890579,
+ "event_id": 1100,
+ "type_id": "30",
+ "period_id": "14",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:40:47.000Z",
+ "utc": "2017-08-11T20:40:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3022391251
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 2015761694,
+ "qualifier_id": "209",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066071373,
+ "qualifier_id": "57",
+ "value": "1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1917494439,
+ "event_id": 1101,
+ "type_id": "37",
+ "period_id": "14",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:47.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:40:47.000Z",
+ "utc": "2017-08-11T20:40:47.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1388886230
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1883947780,
+ "event_id": 693,
+ "type_id": "30",
+ "period_id": "14",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:40:52.000Z",
+ "utc": "2017-08-11T20:40:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 3073902547
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1188773452,
+ "qualifier_id": "209",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2040948064,
+ "qualifier_id": "57",
+ "value": "1"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "id": 1697657320,
+ "event_id": 694,
+ "type_id": "37",
+ "period_id": "14",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "13",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T20:08:52.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T20:40:52.000Z",
+ "utc": "2017-08-11T20:40:52.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 1707653334
+ }
+ },
+ "Q": []
+ },
+ {
+ "@attributes": {
+ "id": 1329057395,
+ "event_id": 2,
+ "type_id": "24",
+ "period_id": "16",
+ "min": 0,
+ "sec": 0,
+ "player_id": "0",
+ "team_id": "3",
+ "outcome": "1",
+ "x": 0,
+ "y": 0,
+ "assist": "0",
+ "keypass": "0",
+ "timestamp": "2017-08-11T18:08:15.000",
+ "TimeStamp": {
+ "locale": "2017-08-11T18:22:15.000Z",
+ "utc": "2017-08-11T18:22:15.000Z"
+ },
+ "version": {
+ "lo": 1560346624,
+ "hi": 770299858
+ }
+ },
+ "Q": [
+ {
+ "@attributes": {
+ "id": 1943393534,
+ "qualifier_id": "255",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2066743307,
+ "qualifier_id": "256",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1821980243,
+ "qualifier_id": "47",
+ "value": "4"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1590727294,
+ "qualifier_id": "259",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 2026024908,
+ "qualifier_id": "257",
+ "value": ""
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1908048894,
+ "qualifier_id": "46",
+ "value": "5"
+ }
+ },
+ {
+ "@attributes": {
+ "id": 1280794231,
+ "qualifier_id": "49",
+ "value": "59387"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "last_updated": 1515593225723,
+ "last_request": 1515593225723
+ }
+]
diff --git a/tests/datasets/opta/tournament-2017-8.json b/tests/datasets/opta/tournament-2017-8.json
new file mode 100644
index 0000000000000000000000000000000000000000..7211b442caffad9ab3fcc7b214785eb799ef8d47
--- /dev/null
+++ b/tests/datasets/opta/tournament-2017-8.json
@@ -0,0 +1,367 @@
+[
+ {
+ "url": "http://omo.akamai.opta.net/competition.php?feed_type=f1_packed&competition=8&season_id=2017",
+ "data": {
+ "bin_ver": 8,
+ "OptaFeed": {
+ "OptaDocument": {
+ "@attributes": {
+ "competition_id": 8,
+ "season_id": 2017,
+ "fixture_count": 380,
+ "competition_name": "English Premier League",
+ "compObj": {
+ "type": "COMP",
+ "full": "English Premier League",
+ "short": "Premier League",
+ "abbr": "EPL"
+ }
+ },
+ "MatchData": [
+ {
+ "@attributes": {
+ "uID": "g918893"
+ },
+ "MatchInfo": {
+ "@attributes": {
+ "MatchDay": "1",
+ "Period": "FullTime",
+ "GroupName": "",
+ "RoundNumber": "0",
+ "RoundType": 0,
+ "Venue_id": "3250",
+ "match_type_id": 1,
+ "MatchType": "Regular",
+ "Leg": 0,
+ "FirstLegId": 0,
+ "LegWinner": 0,
+ "MatchWinner": 3,
+ "NextMatch": 0,
+ "NextMatchLoser": 0,
+ "NextMatchPosition": "",
+ "game_state": ""
+ },
+ "Date": "2017-08-11 19:45:00",
+ "dateObj": {
+ "locale": "2017-08-11T19:45:00.000Z",
+ "utc": "2017-08-11T19:45:00.000Z"
+ },
+ "TZ": "BST",
+ "TBC": 0
+ },
+ "TeamData": [
+ {
+ "@attributes": {
+ "TeamRef": "t3",
+ "Score": "4",
+ "Side": "Home",
+ "HalfScore": 2,
+ "NinetyScore": null,
+ "ExtraScore": null,
+ "PenaltyScore": null
+ },
+ "Goal": [
+ {
+ "@attributes": {
+ "Period": "FirstHalf",
+ "PlayerRef": "p50175",
+ "Type": "Goal"
+ }
+ },
+ {
+ "@attributes": {
+ "Period": "FirstHalf",
+ "PlayerRef": "p59966",
+ "Type": "Goal"
+ }
+ },
+ {
+ "@attributes": {
+ "Period": "SecondHalf",
+ "PlayerRef": "p44346",
+ "Type": "Goal"
+ }
+ },
+ {
+ "@attributes": {
+ "Period": "SecondHalf",
+ "PlayerRef": "p41792",
+ "Type": "Goal"
+ }
+ }
+ ]
+ },
+ {
+ "@attributes": {
+ "TeamRef": "t13",
+ "Score": "3",
+ "Side": "Away",
+ "HalfScore": 2,
+ "NinetyScore": null,
+ "ExtraScore": null,
+ "PenaltyScore": null
+ },
+ "Goal": [
+ {
+ "@attributes": {
+ "Period": "FirstHalf",
+ "PlayerRef": "p101668",
+ "Type": "Goal"
+ }
+ },
+ {
+ "@attributes": {
+ "Period": "FirstHalf",
+ "PlayerRef": "p78412",
+ "Type": "Goal"
+ }
+ },
+ {
+ "@attributes": {
+ "Period": "SecondHalf",
+ "PlayerRef": "p101668",
+ "Type": "Goal"
+ }
+ }
+ ]
+ }
+ ],
+ "Stat": [
+ {
+ "@value": 3250,
+ "@attributes": {
+ "Type": "Venue"
+ }
+ }
+ ]
+ }
+ ],
+ "Team": [
+ {
+ "@attributes": {
+ "uID": "t1"
+ },
+ "Name": "Manchester United",
+ "nameObj": {
+ "name": "Manchester United",
+ "short": "Man Utd",
+ "abbr": "MNU"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t3"
+ },
+ "Name": "Arsenal",
+ "nameObj": {
+ "name": "Arsenal",
+ "short": "Arsenal",
+ "abbr": "ARS"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t4"
+ },
+ "Name": "Newcastle United",
+ "nameObj": {
+ "name": "Newcastle United",
+ "short": "Newcastle",
+ "abbr": "NEW"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t6"
+ },
+ "Name": "Tottenham Hotspur",
+ "nameObj": {
+ "name": "Tottenham Hotspur",
+ "short": "Tottenham",
+ "abbr": "TOT"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t8"
+ },
+ "Name": "Chelsea",
+ "nameObj": {
+ "name": "Chelsea",
+ "short": "Chelsea",
+ "abbr": "CHL"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t11"
+ },
+ "Name": "Everton",
+ "nameObj": {
+ "name": "Everton",
+ "short": "Everton",
+ "abbr": "EVT"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t13"
+ },
+ "Name": "Leicester City",
+ "nameObj": {
+ "name": "Leicester City",
+ "short": "Leicester",
+ "abbr": "LCR"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t14"
+ },
+ "Name": "Liverpool",
+ "nameObj": {
+ "name": "Liverpool",
+ "short": "Liverpool",
+ "abbr": "LIV"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t20"
+ },
+ "Name": "Southampton",
+ "nameObj": {
+ "name": "Southampton",
+ "short": "Southampton",
+ "abbr": "STN"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t21"
+ },
+ "Name": "West Ham United",
+ "nameObj": {
+ "name": "West Ham United",
+ "short": "West Ham",
+ "abbr": "WHU"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t31"
+ },
+ "Name": "Crystal Palace",
+ "nameObj": {
+ "name": "Crystal Palace",
+ "short": "Crystal Palace",
+ "abbr": "CPL"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t35"
+ },
+ "Name": "West Bromwich Albion",
+ "nameObj": {
+ "name": "West Bromwich Albion",
+ "short": "West Brom",
+ "abbr": "WBA"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t36"
+ },
+ "Name": "Brighton and Hove Albion",
+ "nameObj": {
+ "name": "Brighton and Hove Albion",
+ "short": "Brighton",
+ "abbr": "BHA"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t38"
+ },
+ "Name": "Huddersfield Town",
+ "nameObj": {
+ "name": "Huddersfield Town",
+ "short": "Huddersfield",
+ "abbr": "HUD"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t43"
+ },
+ "Name": "Manchester City",
+ "nameObj": {
+ "name": "Manchester City",
+ "short": "Man City",
+ "abbr": "MNC"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t57"
+ },
+ "Name": "Watford",
+ "nameObj": {
+ "name": "Watford",
+ "short": "Watford",
+ "abbr": "WAT"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t80"
+ },
+ "Name": "Swansea City",
+ "nameObj": {
+ "name": "Swansea City",
+ "short": "Swansea",
+ "abbr": "SWA"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t90"
+ },
+ "Name": "Burnley",
+ "nameObj": {
+ "name": "Burnley",
+ "short": "Burnley",
+ "abbr": "BNY"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t91"
+ },
+ "Name": "Bournemouth",
+ "nameObj": {
+ "name": "Bournemouth",
+ "short": "Bournemouth",
+ "abbr": "AFC"
+ }
+ },
+ {
+ "@attributes": {
+ "uID": "t110"
+ },
+ "Name": "Stoke City",
+ "nameObj": {
+ "name": "Stoke City",
+ "short": "Stoke",
+ "abbr": "STO"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "last_updated": 1516394038616,
+ "last_request": 1516394038616
+ }
+]
diff --git a/tests/datasets/spadl/atomic_spadl.json b/tests/datasets/spadl/atomic_spadl.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd36d85700e4042134292e773246837030141a7a
--- /dev/null
+++ b/tests/datasets/spadl/atomic_spadl.json
@@ -0,0 +1 @@
+[{"game_id":8657,"original_event_id":"84438495-6341-4eba-bf90-82db1f6703fb","action_id":0,"period_id":1,"time_seconds":0.533,"team_id":782,"player_id":3289.0,"x":52.0625,"y":34.425,"dx":8.75,"dy":0.0,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"84438495-6341-4eba-bf90-82db1f6703fb","action_id":1,"period_id":1,"time_seconds":0.8925,"team_id":782,"player_id":5642.0,"x":60.8125,"y":34.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"6f02abb4-0b81-4531-be11-6bf6ea7e695b","action_id":2,"period_id":1,"time_seconds":1.252,"team_id":782,"player_id":5642.0,"x":60.8125,"y":34.425,"dx":0.0,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"34b355a6-8b5f-4954-8dfd-fcc77df5c40c","action_id":3,"period_id":1,"time_seconds":2.133,"team_id":782,"player_id":5642.0,"x":60.8125,"y":33.575,"dx":12.25,"dy":-18.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"34b355a6-8b5f-4954-8dfd-fcc77df5c40c","action_id":4,"period_id":1,"time_seconds":2.9325,"team_id":782,"player_id":3077.0,"x":73.0625,"y":14.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"29b70f75-5970-491c-acc7-5dbfb353200c","action_id":5,"period_id":1,"time_seconds":3.732,"team_id":782,"player_id":3077.0,"x":73.0625,"y":14.875,"dx":3.5,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8fd1ffd0-b984-4823-ab2c-f249c04adc12","action_id":6,"period_id":1,"time_seconds":4.933,"team_id":782,"player_id":3077.0,"x":76.5625,"y":14.875,"dx":4.375,"dy":14.45,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"8fd1ffd0-b984-4823-ab2c-f249c04adc12","action_id":7,"period_id":1,"time_seconds":5.691,"team_id":782,"player_id":3101.0,"x":80.9375,"y":29.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"981391a6-06b9-46d6-ba1a-1b8121fa82f2","action_id":8,"period_id":1,"time_seconds":6.449,"team_id":782,"player_id":3101.0,"x":80.9375,"y":29.325,"dx":6.125,"dy":7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8541645f-3435-42ba-ab31-d4d95291824c","action_id":9,"period_id":1,"time_seconds":7.732,"team_id":782,"player_id":3101.0,"x":87.0625,"y":36.975,"dx":-0.875,"dy":24.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"8541645f-3435-42ba-ab31-d4d95291824c","action_id":10,"period_id":1,"time_seconds":8.4705,"team_id":782,"player_id":20005.0,"x":86.1875,"y":61.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ee3bbcfd-e55d-4afe-b836-40372de091d3","action_id":11,"period_id":1,"time_seconds":9.209,"team_id":782,"player_id":20005.0,"x":86.1875,"y":61.625,"dx":-24.5,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"903aab26-ead8-4d08-8702-865c12b1a621","action_id":12,"period_id":1,"time_seconds":15.493,"team_id":782,"player_id":20005.0,"x":61.6875,"y":64.175,"dx":-5.25,"dy":1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"903aab26-ead8-4d08-8702-865c12b1a621","action_id":13,"period_id":1,"time_seconds":15.753,"team_id":782,"player_id":3176.0,"x":56.4375,"y":65.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"d758f417-c553-4b3b-b232-967180d26bd5","action_id":14,"period_id":1,"time_seconds":16.013,"team_id":782,"player_id":3176.0,"x":56.4375,"y":65.875,"dx":0.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"4962530a-c95c-419a-b6e0-53cb5dc84391","action_id":15,"period_id":1,"time_seconds":16.373,"team_id":782,"player_id":3176.0,"x":57.3125,"y":65.875,"dx":-1.75,"dy":-12.75,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"4962530a-c95c-419a-b6e0-53cb5dc84391","action_id":16,"period_id":1,"time_seconds":16.813,"team_id":782,"player_id":2954.0,"x":55.5625,"y":53.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"75503c84-6098-4034-a263-cc3ef25aac4a","action_id":17,"period_id":1,"time_seconds":17.253,"team_id":782,"player_id":2954.0,"x":55.5625,"y":53.125,"dx":1.75,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f5e40e97-7c50-496d-8cc3-f01c457f9fa2","action_id":18,"period_id":1,"time_seconds":18.773,"team_id":782,"player_id":2954.0,"x":57.3125,"y":51.425,"dx":5.25,"dy":9.35,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"f5e40e97-7c50-496d-8cc3-f01c457f9fa2","action_id":19,"period_id":1,"time_seconds":19.286,"team_id":782,"player_id":20005.0,"x":62.5625,"y":60.775,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"7c9f8f86-96ac-4eb5-99cc-4e55f970d08f","action_id":20,"period_id":1,"time_seconds":19.799,"team_id":782,"player_id":20005.0,"x":62.5625,"y":60.775,"dx":2.625,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f4bc883f-c9f7-4c73-a1ff-fe0d4914a1a8","action_id":21,"period_id":1,"time_seconds":20.733,"team_id":782,"player_id":20005.0,"x":65.1875,"y":59.925,"dx":15.75,"dy":-18.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"f4bc883f-c9f7-4c73-a1ff-fe0d4914a1a8","action_id":22,"period_id":1,"time_seconds":21.726,"team_id":782,"player_id":3101.0,"x":80.9375,"y":41.225,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"3ededba0-b5a9-4059-8698-b4e68018efd1","action_id":23,"period_id":1,"time_seconds":22.719,"team_id":782,"player_id":3101.0,"x":80.9375,"y":41.225,"dx":0.0,"dy":-5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"174c3c02-15d4-4150-9f38-48a10f3f149a","action_id":24,"period_id":1,"time_seconds":24.133,"team_id":782,"player_id":3101.0,"x":80.9375,"y":35.275,"dx":-0.875,"dy":-17.0,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"174c3c02-15d4-4150-9f38-48a10f3f149a","action_id":25,"period_id":1,"time_seconds":24.926,"team_id":782,"player_id":3077.0,"x":80.0625,"y":18.275,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"88af5404-e278-43a9-a92e-6aeeb4907950","action_id":26,"period_id":1,"time_seconds":25.719,"team_id":782,"player_id":3077.0,"x":80.0625,"y":18.275,"dx":-2.625,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8127dfa1-b727-4ebc-9a63-c0ba97566676","action_id":27,"period_id":1,"time_seconds":27.093,"team_id":782,"player_id":3077.0,"x":77.4375,"y":15.725,"dx":21.0,"dy":20.4,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"8127dfa1-b727-4ebc-9a63-c0ba97566676","action_id":28,"period_id":1,"time_seconds":28.186,"team_id":782,"player_id":3509.0,"x":98.4375,"y":36.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"434e61b9-953d-456b-ab5f-3465ea13586c","action_id":29,"period_id":1,"time_seconds":29.279,"team_id":782,"player_id":3509.0,"x":98.4375,"y":36.125,"dx":-0.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"4f2ff48b-4d5f-40df-b7fd-ec4b1e2f02de","action_id":30,"period_id":1,"time_seconds":29.37,"team_id":782,"player_id":3509.0,"x":97.5625,"y":36.125,"dx":-10.5,"dy":21.25,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"4f2ff48b-4d5f-40df-b7fd-ec4b1e2f02de","action_id":31,"period_id":1,"time_seconds":30.485,"team_id":782,"player_id":20005.0,"x":87.0625,"y":57.375,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"9637ec8c-447f-4048-a47b-c6df038ba1cf","action_id":32,"period_id":1,"time_seconds":31.6,"team_id":782,"player_id":20005.0,"x":87.0625,"y":57.375,"dx":0.0,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"5e9581f6-046c-42c7-9c80-da68c8193c67","action_id":33,"period_id":1,"time_seconds":32.493,"team_id":782,"player_id":20005.0,"x":87.0625,"y":60.775,"dx":-23.625,"dy":-5.1,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"88d3dad4-931a-4cce-8d4f-ed7912fc1308","action_id":34,"period_id":1,"time_seconds":33.893,"team_id":768,"player_id":4597.0,"x":41.5625,"y":12.325,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":35,"period_id":1,"time_seconds":34.193,"team_id":768,"player_id":3594.0,"x":41.5625,"y":12.325,"dx":-0.875,"dy":-9.35,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"01856b98-39aa-4c31-9d47-335563d90163","action_id":36,"period_id":1,"time_seconds":34.493,"team_id":768,"player_id":3594.0,"x":40.6875,"y":2.975,"dx":2.625,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"ea1c1339-e141-4d45-aaeb-162ba1647d8d","action_id":37,"period_id":1,"time_seconds":36.813,"team_id":782,"player_id":3089.0,"x":61.6875,"y":64.175,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":"cbef2c83-b71e-41c3-bbee-2fc8a2f0401f","action_id":38,"period_id":1,"time_seconds":36.813,"team_id":782,"player_id":3089.0,"x":61.6875,"y":64.175,"dx":-3.5,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"677bfb75-7155-4e8a-ad2b-0261c53fca93","action_id":39,"period_id":1,"time_seconds":38.493,"team_id":782,"player_id":3089.0,"x":58.1875,"y":65.025,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"0f9a4a73-e0cb-42f1-81fa-a2e37a262fb1","action_id":40,"period_id":1,"time_seconds":38.493,"team_id":768,"player_id":4597.0,"x":46.8125,"y":2.975,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":"9c7b0332-f022-4080-a34e-388409a3f55e","action_id":41,"period_id":1,"time_seconds":39.613,"team_id":782,"player_id":3176.0,"x":66.0625,"y":64.175,"dx":2.625,"dy":-32.3,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"9c7b0332-f022-4080-a34e-388409a3f55e","action_id":42,"period_id":1,"time_seconds":41.513,"team_id":768,"player_id":3504.0,"x":68.6875,"y":31.875,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"5b00de70-19bf-4ec0-9a4f-acdbb3eb0236","action_id":43,"period_id":1,"time_seconds":43.413,"team_id":768,"player_id":3504.0,"x":36.3125,"y":36.125,"dx":2.625,"dy":-32.3,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"5b00de70-19bf-4ec0-9a4f-acdbb3eb0236","action_id":44,"period_id":1,"time_seconds":45.5925,"team_id":768,"player_id":3233.0,"x":38.9375,"y":3.825,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"7d8d4d3b-f1eb-4cee-8a90-0240f07da106","action_id":45,"period_id":1,"time_seconds":47.772,"team_id":768,"player_id":3233.0,"x":38.9375,"y":3.825,"dx":1.75,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"2914a928-a85d-4352-88bc-26b487ba82a4","action_id":46,"period_id":1,"time_seconds":47.813,"team_id":768,"player_id":3233.0,"x":40.6875,"y":2.125,"dx":0.0,"dy":0.0,"type_id":19,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":47,"period_id":1,"time_seconds":49.353,"team_id":768,"player_id":3594.0,"x":40.6875,"y":2.125,"dx":8.75,"dy":1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f359a0dd-affa-44ec-b520-2d1a48b13e3e","action_id":48,"period_id":1,"time_seconds":50.893,"team_id":768,"player_id":3594.0,"x":49.4375,"y":3.825,"dx":7.875,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"b3aedbf2-c0f4-44f5-9593-e83786ee74d0","action_id":49,"period_id":1,"time_seconds":53.533,"team_id":768,"player_id":3594.0,"x":57.3125,"y":2.975,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"a9f70766-d1ae-4a22-8292-1a2edbe3cbc1","action_id":50,"period_id":1,"time_seconds":53.533,"team_id":768,"player_id":3594.0,"x":57.3125,"y":2.975,"dx":-0.875,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"c09156c7-3aba-4ce9-ab1c-0e131babdfd0","action_id":51,"period_id":1,"time_seconds":56.493,"team_id":768,"player_id":3594.0,"x":56.4375,"y":2.125,"dx":0.0,"dy":8.5,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"c09156c7-3aba-4ce9-ab1c-0e131babdfd0","action_id":52,"period_id":1,"time_seconds":56.783,"team_id":768,"player_id":4597.0,"x":56.4375,"y":10.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":53,"period_id":1,"time_seconds":57.073,"team_id":768,"player_id":4597.0,"x":56.4375,"y":10.625,"dx":1.75,"dy":-3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"28d2348e-5349-40b0-bc47-f5721bbc60a2","action_id":54,"period_id":1,"time_seconds":57.653,"team_id":768,"player_id":4597.0,"x":58.1875,"y":7.225,"dx":-1.75,"dy":-2.55,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"28d2348e-5349-40b0-bc47-f5721bbc60a2","action_id":55,"period_id":1,"time_seconds":57.973,"team_id":768,"player_id":3594.0,"x":56.4375,"y":4.675,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"a24e0d8b-c99e-4dab-9a40-ac587d9512ff","action_id":56,"period_id":1,"time_seconds":58.293,"team_id":768,"player_id":3594.0,"x":56.4375,"y":4.675,"dx":2.625,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f744f478-8f0d-43f3-9277-84797f508619","action_id":57,"period_id":1,"time_seconds":58.493,"team_id":768,"player_id":3594.0,"x":59.0625,"y":2.125,"dx":2.625,"dy":5.1,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"f744f478-8f0d-43f3-9277-84797f508619","action_id":58,"period_id":1,"time_seconds":58.733,"team_id":768,"player_id":4597.0,"x":61.6875,"y":7.225,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"339f1f07-2ddd-4af9-b47c-986b822bc813","action_id":59,"period_id":1,"time_seconds":58.973,"team_id":768,"player_id":4597.0,"x":61.6875,"y":7.225,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"60c69389-52c5-473e-a2e4-ca6808b88412","action_id":60,"period_id":1,"time_seconds":59.573,"team_id":768,"player_id":4597.0,"x":61.6875,"y":7.225,"dx":0.875,"dy":11.9,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"60c69389-52c5-473e-a2e4-ca6808b88412","action_id":61,"period_id":1,"time_seconds":60.073,"team_id":768,"player_id":10956.0,"x":62.5625,"y":19.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"2f35cc0f-81f9-4947-9ef6-b537a2371dcd","action_id":62,"period_id":1,"time_seconds":60.573,"team_id":768,"player_id":10956.0,"x":62.5625,"y":19.125,"dx":-1.75,"dy":12.75,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"120908d3-acb6-444d-a5b3-6bff40bb7ecb","action_id":63,"period_id":1,"time_seconds":63.052,"team_id":768,"player_id":10956.0,"x":60.8125,"y":31.875,"dx":1.75,"dy":22.95,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"120908d3-acb6-444d-a5b3-6bff40bb7ecb","action_id":64,"period_id":1,"time_seconds":64.0455,"team_id":768,"player_id":3314.0,"x":62.5625,"y":54.825,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"c63fe48e-6398-4443-8dc9-2dbce3ec7b35","action_id":65,"period_id":1,"time_seconds":65.039,"team_id":768,"player_id":3314.0,"x":62.5625,"y":54.825,"dx":-0.875,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"6dc17750-6e7f-4be6-9a95-3d83949da506","action_id":66,"period_id":1,"time_seconds":65.453,"team_id":768,"player_id":3314.0,"x":61.6875,"y":55.675,"dx":5.25,"dy":-5.95,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"6dc17750-6e7f-4be6-9a95-3d83949da506","action_id":67,"period_id":1,"time_seconds":65.893,"team_id":768,"player_id":3244.0,"x":66.9375,"y":49.725,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"b4e757a7-a299-4146-a781-13202071bf5a","action_id":68,"period_id":1,"time_seconds":66.333,"team_id":768,"player_id":3244.0,"x":66.9375,"y":49.725,"dx":-0.875,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e2b5b79d-6a84-4901-bb54-ab0b3844d3d8","action_id":69,"period_id":1,"time_seconds":67.533,"team_id":768,"player_id":3244.0,"x":66.0625,"y":47.175,"dx":-6.125,"dy":3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e2b5b79d-6a84-4901-bb54-ab0b3844d3d8","action_id":70,"period_id":1,"time_seconds":67.933,"team_id":768,"player_id":10956.0,"x":59.9375,"y":50.575,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"97939f43-e547-4c93-8896-1e9c1d723c31","action_id":71,"period_id":1,"time_seconds":68.333,"team_id":768,"player_id":10956.0,"x":59.9375,"y":50.575,"dx":0.875,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"fe70e619-2305-497c-9097-36b8ff14a665","action_id":72,"period_id":1,"time_seconds":68.693,"team_id":768,"player_id":10956.0,"x":60.8125,"y":48.875,"dx":6.125,"dy":-5.95,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"fe70e619-2305-497c-9097-36b8ff14a665","action_id":73,"period_id":1,"time_seconds":69.073,"team_id":768,"player_id":3244.0,"x":66.9375,"y":42.925,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"f668eb58-9895-4ff4-b76d-a26cf1f589b0","action_id":74,"period_id":1,"time_seconds":69.453,"team_id":768,"player_id":3244.0,"x":66.9375,"y":42.925,"dx":-7.0,"dy":-8.5,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"47ae5a7e-ec1b-41f9-a6a3-ee24d4326a52","action_id":75,"period_id":1,"time_seconds":71.335,"team_id":768,"player_id":3244.0,"x":59.9375,"y":34.425,"dx":-5.25,"dy":-26.35,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"47ae5a7e-ec1b-41f9-a6a3-ee24d4326a52","action_id":76,"period_id":1,"time_seconds":72.6475,"team_id":768,"player_id":3336.0,"x":54.6875,"y":8.075,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"824e05b5-626a-4a0c-a2c6-0cc43f364603","action_id":77,"period_id":1,"time_seconds":73.96,"team_id":768,"player_id":3336.0,"x":54.6875,"y":8.075,"dx":3.5,"dy":1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"fd0a355a-5413-4da9-83f4-583f36f5c95b","action_id":78,"period_id":1,"time_seconds":75.772,"team_id":768,"player_id":3336.0,"x":58.1875,"y":9.775,"dx":-5.25,"dy":7.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"fd0a355a-5413-4da9-83f4-583f36f5c95b","action_id":79,"period_id":1,"time_seconds":76.292,"team_id":768,"player_id":4597.0,"x":52.9375,"y":17.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"a2491533-b012-480a-b01f-877e4d1a89b0","action_id":80,"period_id":1,"time_seconds":76.812,"team_id":768,"player_id":4597.0,"x":52.9375,"y":17.425,"dx":2.625,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"148c75bc-213b-41e0-aa8c-d413c0b8dc53","action_id":81,"period_id":1,"time_seconds":77.973,"team_id":768,"player_id":4597.0,"x":55.5625,"y":16.575,"dx":11.375,"dy":3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"148c75bc-213b-41e0-aa8c-d413c0b8dc53","action_id":82,"period_id":1,"time_seconds":78.453,"team_id":768,"player_id":3244.0,"x":66.9375,"y":19.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"1b20e14b-911f-4ce3-b533-9ac6159cc105","action_id":83,"period_id":1,"time_seconds":78.933,"team_id":768,"player_id":3244.0,"x":66.9375,"y":19.975,"dx":1.75,"dy":4.25,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"0ff04852-3c52-4562-a1f7-04d8e69a5fc2","action_id":84,"period_id":1,"time_seconds":81.89,"team_id":768,"player_id":3244.0,"x":68.6875,"y":24.225,"dx":-4.375,"dy":-11.9,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"0ff04852-3c52-4562-a1f7-04d8e69a5fc2","action_id":85,"period_id":1,"time_seconds":82.625,"team_id":768,"player_id":3336.0,"x":64.3125,"y":12.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"e1db05ed-e69c-4ffd-ad25-47d03abb0488","action_id":86,"period_id":1,"time_seconds":83.36,"team_id":768,"player_id":3336.0,"x":64.3125,"y":12.325,"dx":0.875,"dy":1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"95a6b717-bdac-4184-8431-822fc008bfd8","action_id":87,"period_id":1,"time_seconds":84.973,"team_id":768,"player_id":3336.0,"x":65.1875,"y":14.025,"dx":-11.375,"dy":-2.55,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"95a6b717-bdac-4184-8431-822fc008bfd8","action_id":88,"period_id":1,"time_seconds":85.4325,"team_id":768,"player_id":3233.0,"x":53.8125,"y":11.475,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"4d8a3ce0-5f48-46be-8ccd-9c4212bbedb1","action_id":89,"period_id":1,"time_seconds":85.892,"team_id":768,"player_id":3233.0,"x":53.8125,"y":11.475,"dx":-4.375,"dy":5.1,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"29520b30-4154-42b6-8c07-9e922d005a08","action_id":90,"period_id":1,"time_seconds":89.973,"team_id":768,"player_id":3233.0,"x":49.4375,"y":16.575,"dx":13.125,"dy":11.05,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"29520b30-4154-42b6-8c07-9e922d005a08","action_id":91,"period_id":1,"time_seconds":90.526,"team_id":768,"player_id":3244.0,"x":62.5625,"y":27.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"bcd80e1b-4c4c-48c8-acb4-60c2b066963f","action_id":92,"period_id":1,"time_seconds":91.079,"team_id":768,"player_id":3244.0,"x":62.5625,"y":27.625,"dx":-0.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"d6f1d20f-445e-4ba6-bce9-0a2c672277ba","action_id":93,"period_id":1,"time_seconds":91.933,"team_id":768,"player_id":3244.0,"x":61.6875,"y":27.625,"dx":-7.0,"dy":9.35,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"d6f1d20f-445e-4ba6-bce9-0a2c672277ba","action_id":94,"period_id":1,"time_seconds":92.313,"team_id":768,"player_id":10956.0,"x":54.6875,"y":36.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"1fceb4ad-7475-4f83-8d5b-33f9b08bd277","action_id":95,"period_id":1,"time_seconds":92.693,"team_id":768,"player_id":10956.0,"x":54.6875,"y":36.975,"dx":0.0,"dy":4.25,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"eaac65bf-0648-4a57-b8e2-8c71aa846742","action_id":96,"period_id":1,"time_seconds":94.535,"team_id":768,"player_id":10956.0,"x":54.6875,"y":41.225,"dx":-10.5,"dy":24.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"eaac65bf-0648-4a57-b8e2-8c71aa846742","action_id":97,"period_id":1,"time_seconds":95.114,"team_id":768,"player_id":3308.0,"x":44.1875,"y":65.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"9309b433-93a6-4e88-9433-175e22e2e3b3","action_id":98,"period_id":1,"time_seconds":95.693,"team_id":768,"player_id":3308.0,"x":44.1875,"y":65.875,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"48358ac9-3be2-4a7a-9e24-5a9317474a3c","action_id":99,"period_id":1,"time_seconds":97.173,"team_id":768,"player_id":3308.0,"x":44.1875,"y":65.875,"dx":12.25,"dy":-1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"48358ac9-3be2-4a7a-9e24-5a9317474a3c","action_id":100,"period_id":1,"time_seconds":97.593,"team_id":768,"player_id":3314.0,"x":56.4375,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"504ce125-9caa-4005-9819-ff56ae7f938b","action_id":101,"period_id":1,"time_seconds":98.013,"team_id":768,"player_id":3314.0,"x":56.4375,"y":64.175,"dx":4.375,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"04d38b6f-4941-465b-a6e5-f87690788daf","action_id":102,"period_id":1,"time_seconds":99.253,"team_id":768,"player_id":3314.0,"x":60.8125,"y":63.325,"dx":5.25,"dy":-13.6,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"04d38b6f-4941-465b-a6e5-f87690788daf","action_id":103,"period_id":1,"time_seconds":99.953,"team_id":768,"player_id":3244.0,"x":66.0625,"y":49.725,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ac2eb025-cea1-4ed5-b4f7-fb9c09e28fec","action_id":104,"period_id":1,"time_seconds":100.653,"team_id":768,"player_id":3244.0,"x":66.0625,"y":49.725,"dx":5.25,"dy":-5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"c55956f3-5756-4964-8129-5ae8708afadc","action_id":105,"period_id":1,"time_seconds":102.253,"team_id":768,"player_id":3244.0,"x":71.3125,"y":43.775,"dx":-6.125,"dy":-13.6,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"c55956f3-5756-4964-8129-5ae8708afadc","action_id":106,"period_id":1,"time_seconds":102.826,"team_id":768,"player_id":4597.0,"x":65.1875,"y":30.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"c621ab39-65e4-483c-a846-cb5a36d25da3","action_id":107,"period_id":1,"time_seconds":103.399,"team_id":768,"player_id":4597.0,"x":65.1875,"y":30.175,"dx":0.875,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a83a1848-57ba-4df8-93b5-674dad1b4498","action_id":108,"period_id":1,"time_seconds":104.213,"team_id":768,"player_id":4597.0,"x":66.0625,"y":27.625,"dx":1.75,"dy":10.2,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"a83a1848-57ba-4df8-93b5-674dad1b4498","action_id":109,"period_id":1,"time_seconds":104.493,"team_id":768,"player_id":10956.0,"x":67.8125,"y":37.825,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"aa4a2315-7865-4dbe-a30a-9da1324a42c0","action_id":110,"period_id":1,"time_seconds":104.773,"team_id":768,"player_id":10956.0,"x":67.8125,"y":37.825,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e1d4c16f-e446-4e33-8861-7e37f9c2fda1","action_id":111,"period_id":1,"time_seconds":104.933,"team_id":768,"player_id":10956.0,"x":67.8125,"y":37.825,"dx":14.875,"dy":1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e1d4c16f-e446-4e33-8861-7e37f9c2fda1","action_id":112,"period_id":1,"time_seconds":105.573,"team_id":768,"player_id":3244.0,"x":82.6875,"y":39.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"01bd54a0-cb25-40f1-b344-c5d344029351","action_id":113,"period_id":1,"time_seconds":106.213,"team_id":768,"player_id":3244.0,"x":82.6875,"y":39.525,"dx":5.25,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e322465f-2381-40d6-9f21-663067fde7fa","action_id":114,"period_id":1,"time_seconds":107.573,"team_id":768,"player_id":3244.0,"x":87.9375,"y":38.675,"dx":10.5,"dy":-6.8,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"e322465f-2381-40d6-9f21-663067fde7fa","action_id":115,"period_id":1,"time_seconds":108.313,"team_id":768,"player_id":3468.0,"x":98.4375,"y":31.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"a7d7b39d-9382-44cd-9352-0ab18b087a34","action_id":116,"period_id":1,"time_seconds":109.053,"team_id":768,"player_id":3468.0,"x":98.4375,"y":31.875,"dx":-1.75,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f23de23d-32ae-42c1-9bb9-dcb05c944545","action_id":117,"period_id":1,"time_seconds":110.413,"team_id":768,"player_id":3468.0,"x":96.6875,"y":29.325,"dx":-55.125,"dy":-25.5,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"f23de23d-32ae-42c1-9bb9-dcb05c944545","action_id":118,"period_id":1,"time_seconds":112.053,"team_id":782,"player_id":3176.0,"x":41.5625,"y":3.825,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"914977aa-821b-4fba-b63d-5da23cdc68e9","action_id":119,"period_id":1,"time_seconds":113.693,"team_id":782,"player_id":3176.0,"x":63.4375,"y":64.175,"dx":6.125,"dy":2.55,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"914977aa-821b-4fba-b63d-5da23cdc68e9","action_id":120,"period_id":1,"time_seconds":118.693,"team_id":768,"player_id":10956.0,"x":69.5625,"y":66.725,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":121,"period_id":1,"time_seconds":121.193,"team_id":768,"player_id":10956.0,"x":69.5625,"y":66.725,"dx":-28.875,"dy":-39.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"440a0ace-29ad-44cb-9a41-b6685944c730","action_id":122,"period_id":1,"time_seconds":123.693,"team_id":768,"player_id":10956.0,"x":40.6875,"y":26.775,"dx":-27.125,"dy":22.1,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"440a0ace-29ad-44cb-9a41-b6685944c730","action_id":123,"period_id":1,"time_seconds":124.953,"team_id":782,"player_id":4831.0,"x":13.5625,"y":48.875,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"42a107fa-9433-4a78-8b3e-560248eadb6e","action_id":124,"period_id":1,"time_seconds":126.213,"team_id":782,"player_id":4831.0,"x":91.4375,"y":19.125,"dx":-9.625,"dy":-1.7,"type_id":18,"bodypart_id":0},{"game_id":8657,"original_event_id":"42a107fa-9433-4a78-8b3e-560248eadb6e","action_id":125,"period_id":1,"time_seconds":127.213,"team_id":782,"player_id":3621.0,"x":81.8125,"y":17.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"719403eb-87ca-4c9b-9ea2-676fbd4c2ba7","action_id":126,"period_id":1,"time_seconds":128.213,"team_id":782,"player_id":3621.0,"x":81.8125,"y":17.425,"dx":14.875,"dy":2.55,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"719403eb-87ca-4c9b-9ea2-676fbd4c2ba7","action_id":127,"period_id":1,"time_seconds":128.913,"team_id":782,"player_id":3077.0,"x":96.6875,"y":19.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"06fb709e-798f-441d-8b81-57040e9aae3a","action_id":128,"period_id":1,"time_seconds":129.613,"team_id":782,"player_id":3077.0,"x":96.6875,"y":19.975,"dx":5.25,"dy":-6.8,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"dd9a95dc-024c-420d-af10-93a7741ae418","action_id":129,"period_id":1,"time_seconds":131.373,"team_id":782,"player_id":3077.0,"x":101.9375,"y":13.175,"dx":0.0,"dy":-0.85,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"dd9a95dc-024c-420d-af10-93a7741ae418","action_id":130,"period_id":1,"time_seconds":143.1265,"team_id":782,"player_id":3509.0,"x":101.9375,"y":12.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0eab304c-9f4e-4f01-b74a-b8f2c50aaaae","action_id":131,"period_id":1,"time_seconds":154.88,"team_id":782,"player_id":3509.0,"x":100.1875,"y":35.275,"dx":-90.125,"dy":13.6,"type_id":22,"bodypart_id":4},{"game_id":8657,"original_event_id":"0eab304c-9f4e-4f01-b74a-b8f2c50aaaae","action_id":132,"period_id":1,"time_seconds":157.9665,"team_id":768,"player_id":3468.0,"x":10.0625,"y":48.875,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"623a424b-862b-4eed-b3d3-d494567e1afe","action_id":133,"period_id":1,"time_seconds":161.053,"team_id":768,"player_id":3468.0,"x":94.9375,"y":19.125,"dx":-1.75,"dy":4.25,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"df0e6fb2-cfb6-449c-9f8d-48b0643ea577","action_id":134,"period_id":1,"time_seconds":163.455,"team_id":768,"player_id":3468.0,"x":93.1875,"y":23.375,"dx":-1.75,"dy":7.65,"type_id":0,"bodypart_id":2},{"game_id":8657,"original_event_id":"df0e6fb2-cfb6-449c-9f8d-48b0643ea577","action_id":135,"period_id":1,"time_seconds":164.2675,"team_id":768,"player_id":3244.0,"x":91.4375,"y":31.025,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0c294f0f-2e57-4f00-9838-aa04583fe0f4","action_id":136,"period_id":1,"time_seconds":165.08,"team_id":768,"player_id":3244.0,"x":91.4375,"y":31.025,"dx":-7.0,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8a2a7cbd-963f-4998-bb13-18b73d4c2b08","action_id":137,"period_id":1,"time_seconds":167.853,"team_id":768,"player_id":3244.0,"x":84.4375,"y":31.875,"dx":-10.5,"dy":-3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"8a2a7cbd-963f-4998-bb13-18b73d4c2b08","action_id":138,"period_id":1,"time_seconds":168.2925,"team_id":768,"player_id":4597.0,"x":73.9375,"y":28.475,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"c877fab1-138d-4016-bf11-ab99f87a51d7","action_id":139,"period_id":1,"time_seconds":168.732,"team_id":768,"player_id":4597.0,"x":73.9375,"y":28.475,"dx":-0.875,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"89cb5b3e-b72c-468b-8612-e792be4b7c4b","action_id":140,"period_id":1,"time_seconds":170.733,"team_id":768,"player_id":4597.0,"x":73.0625,"y":31.875,"dx":-17.5,"dy":7.65,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"e129b1f2-d510-433b-af1f-85a395d8d1ec","action_id":141,"period_id":1,"time_seconds":172.093,"team_id":782,"player_id":5642.0,"x":49.4375,"y":28.475,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":142,"period_id":1,"time_seconds":173.193,"team_id":782,"player_id":3621.0,"x":49.4375,"y":28.475,"dx":-1.75,"dy":-19.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f7d12830-d53f-4827-b899-5b244d5d6e3f","action_id":143,"period_id":1,"time_seconds":174.293,"team_id":782,"player_id":3621.0,"x":47.6875,"y":8.925,"dx":0.875,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8ffb3791-0ab1-4c91-9ee9-aeb8e150c68a","action_id":144,"period_id":1,"time_seconds":174.813,"team_id":782,"player_id":3621.0,"x":48.5625,"y":8.075,"dx":-6.125,"dy":-5.95,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"8ffb3791-0ab1-4c91-9ee9-aeb8e150c68a","action_id":145,"period_id":1,"time_seconds":175.273,"team_id":782,"player_id":4831.0,"x":42.4375,"y":2.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"2c16cf73-209c-41ce-b106-38771dea0ac9","action_id":146,"period_id":1,"time_seconds":175.733,"team_id":782,"player_id":4831.0,"x":42.4375,"y":2.125,"dx":-1.75,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"304f4975-d33e-4144-8d88-a79ddc944b2e","action_id":147,"period_id":1,"time_seconds":176.213,"team_id":782,"player_id":4831.0,"x":40.6875,"y":2.975,"dx":4.375,"dy":3.4,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"304f4975-d33e-4144-8d88-a79ddc944b2e","action_id":148,"period_id":1,"time_seconds":176.513,"team_id":782,"player_id":3621.0,"x":45.0625,"y":6.375,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"720b389b-b0d0-4eeb-b09f-9112b5eab3ae","action_id":149,"period_id":1,"time_seconds":176.813,"team_id":782,"player_id":3621.0,"x":45.0625,"y":6.375,"dx":-2.625,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"226ec5f4-acac-496d-a954-83807e64323f","action_id":150,"period_id":1,"time_seconds":178.973,"team_id":782,"player_id":3621.0,"x":42.4375,"y":6.375,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"4bcb2933-0eed-4a54-a3b1-ad2ebfb9841f","action_id":151,"period_id":1,"time_seconds":178.973,"team_id":768,"player_id":3504.0,"x":62.5625,"y":61.625,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":"12199026-f5e6-42e5-8fb6-5d7b9ff77479","action_id":152,"period_id":1,"time_seconds":179.693,"team_id":782,"player_id":5642.0,"x":44.1875,"y":6.375,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"be3767a5-120b-4756-ba8c-6be1aee12995","action_id":153,"period_id":1,"time_seconds":180.213,"team_id":782,"player_id":5642.0,"x":44.1875,"y":6.375,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"e400a340-28a4-4cdb-bf6d-5a9c5e4bba89","action_id":154,"period_id":1,"time_seconds":180.213,"team_id":782,"player_id":5642.0,"x":44.1875,"y":6.375,"dx":0.875,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"33aa5a91-7191-423c-9fa3-bcb52ab5b5a3","action_id":155,"period_id":1,"time_seconds":183.093,"team_id":782,"player_id":5642.0,"x":45.0625,"y":9.775,"dx":29.75,"dy":3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"33aa5a91-7191-423c-9fa3-bcb52ab5b5a3","action_id":156,"period_id":1,"time_seconds":184.166,"team_id":782,"player_id":3077.0,"x":74.8125,"y":13.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"261c9aa7-d5b3-4cc3-ae6a-66604e53f7a9","action_id":157,"period_id":1,"time_seconds":185.239,"team_id":782,"player_id":3077.0,"x":74.8125,"y":13.175,"dx":2.625,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a604a422-5a99-4b9b-bf53-db3dbf5e79e1","action_id":158,"period_id":1,"time_seconds":186.333,"team_id":782,"player_id":3077.0,"x":77.4375,"y":15.725,"dx":2.625,"dy":14.45,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a604a422-5a99-4b9b-bf53-db3dbf5e79e1","action_id":159,"period_id":1,"time_seconds":187.186,"team_id":782,"player_id":3101.0,"x":80.0625,"y":30.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"7cbda3b8-1fff-4236-b5ee-f3f089663c9a","action_id":160,"period_id":1,"time_seconds":188.039,"team_id":782,"player_id":3101.0,"x":80.0625,"y":30.175,"dx":0.875,"dy":5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e0bfd8f9-2011-43a4-82e9-5a82f6358f35","action_id":161,"period_id":1,"time_seconds":188.973,"team_id":782,"player_id":3101.0,"x":80.9375,"y":36.125,"dx":-21.875,"dy":28.05,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e0bfd8f9-2011-43a4-82e9-5a82f6358f35","action_id":162,"period_id":1,"time_seconds":190.126,"team_id":782,"player_id":20005.0,"x":59.0625,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"cce9af0b-1002-439c-b764-87df090bd297","action_id":163,"period_id":1,"time_seconds":191.279,"team_id":782,"player_id":20005.0,"x":59.0625,"y":64.175,"dx":-14.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"73454b15-c945-4097-9bd6-f8ee25ff057d","action_id":164,"period_id":1,"time_seconds":194.613,"team_id":782,"player_id":20005.0,"x":44.1875,"y":64.175,"dx":-5.25,"dy":1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"73454b15-c945-4097-9bd6-f8ee25ff057d","action_id":165,"period_id":1,"time_seconds":194.9125,"team_id":782,"player_id":3176.0,"x":38.9375,"y":65.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"d82849cf-25f6-4f1c-960c-c837cbb11017","action_id":166,"period_id":1,"time_seconds":195.212,"team_id":782,"player_id":3176.0,"x":38.9375,"y":65.875,"dx":0.875,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"c10ff40a-0daf-41fc-9e2a-de82d964f55f","action_id":167,"period_id":1,"time_seconds":195.773,"team_id":782,"player_id":3176.0,"x":39.8125,"y":65.025,"dx":10.5,"dy":-1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"c10ff40a-0daf-41fc-9e2a-de82d964f55f","action_id":168,"period_id":1,"time_seconds":196.1925,"team_id":782,"player_id":20005.0,"x":50.3125,"y":63.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"867df528-0a31-41dc-94a8-715bee2c9c4b","action_id":169,"period_id":1,"time_seconds":196.612,"team_id":782,"player_id":20005.0,"x":50.3125,"y":63.325,"dx":12.25,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"1d915333-4cbf-45cd-bb96-a5ce38482ac5","action_id":170,"period_id":1,"time_seconds":198.44,"team_id":782,"player_id":20005.0,"x":62.5625,"y":63.325,"dx":20.125,"dy":-9.35,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"1d915333-4cbf-45cd-bb96-a5ce38482ac5","action_id":171,"period_id":1,"time_seconds":199.08,"team_id":782,"player_id":3101.0,"x":82.6875,"y":53.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"5ac9ddec-b2d1-4765-9ca1-978f66c44934","action_id":172,"period_id":1,"time_seconds":199.72,"team_id":782,"player_id":3101.0,"x":82.6875,"y":53.975,"dx":3.5,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"ba1be86c-3d86-4fe1-90b7-fd6071d01416","action_id":173,"period_id":1,"time_seconds":201.253,"team_id":782,"player_id":3101.0,"x":86.1875,"y":51.425,"dx":6.125,"dy":-19.55,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"ba1be86c-3d86-4fe1-90b7-fd6071d01416","action_id":174,"period_id":1,"time_seconds":202.333,"team_id":782,"player_id":3509.0,"x":92.3125,"y":31.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"28a81324-efca-4d48-827d-890d7700430d","action_id":175,"period_id":1,"time_seconds":203.413,"team_id":782,"player_id":3509.0,"x":92.3125,"y":31.875,"dx":0.875,"dy":-8.5,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"9cc27b00-d454-4a62-be4a-d2bcb60c8ee4","action_id":176,"period_id":1,"time_seconds":205.96,"team_id":782,"player_id":3509.0,"x":93.1875,"y":23.375,"dx":-37.625,"dy":-14.45,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"9cc27b00-d454-4a62-be4a-d2bcb60c8ee4","action_id":177,"period_id":1,"time_seconds":207.5065,"team_id":782,"player_id":4831.0,"x":55.5625,"y":8.925,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"7bede291-376f-4389-87be-a5f1f5379bfd","action_id":178,"period_id":1,"time_seconds":209.053,"team_id":782,"player_id":4831.0,"x":56.4375,"y":9.775,"dx":-11.375,"dy":21.25,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"7bede291-376f-4389-87be-a5f1f5379bfd","action_id":179,"period_id":1,"time_seconds":210.233,"team_id":782,"player_id":3289.0,"x":45.0625,"y":31.025,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"17ab0384-2bc3-44eb-b817-58997d13c602","action_id":180,"period_id":1,"time_seconds":211.413,"team_id":782,"player_id":3289.0,"x":45.0625,"y":31.025,"dx":-6.125,"dy":-9.35,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a3477ea1-9b96-4807-8881-df4f6ae29b9c","action_id":181,"period_id":1,"time_seconds":213.053,"team_id":782,"player_id":3289.0,"x":38.9375,"y":21.675,"dx":-28.0,"dy":-8.5,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"a3477ea1-9b96-4807-8881-df4f6ae29b9c","action_id":182,"period_id":1,"time_seconds":214.373,"team_id":782,"player_id":4831.0,"x":10.9375,"y":13.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"fb978aef-e12a-4af2-8ad6-f04fe2a9d640","action_id":183,"period_id":1,"time_seconds":215.693,"team_id":782,"player_id":4831.0,"x":10.9375,"y":13.175,"dx":-1.75,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"1d27bb2b-8a59-487e-a835-8456c5faaf5f","action_id":184,"period_id":1,"time_seconds":216.213,"team_id":782,"player_id":4831.0,"x":9.1875,"y":12.325,"dx":-2.625,"dy":22.1,"type_id":1,"bodypart_id":4},{"game_id":8657,"original_event_id":"1d27bb2b-8a59-487e-a835-8456c5faaf5f","action_id":185,"period_id":1,"time_seconds":216.7665,"team_id":782,"player_id":3176.0,"x":6.5625,"y":34.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"d135f977-866b-4f88-a4a2-d3aaa36fd5f9","action_id":186,"period_id":1,"time_seconds":217.32,"team_id":782,"player_id":3176.0,"x":6.5625,"y":34.425,"dx":-6.125,"dy":1.1475,"type_id":11,"bodypart_id":5},{"game_id":8657,"original_event_id":"d135f977-866b-4f88-a4a2-d3aaa36fd5f9","action_id":187,"period_id":1,"time_seconds":217.32,"team_id":782,"player_id":3176.0,"x":0.4375,"y":35.5725,"dx":0.0,"dy":0.0,"type_id":27,"bodypart_id":5},{"game_id":8657,"original_event_id":"01dfdf62-137b-47f1-817a-7881a1d63d88","action_id":188,"period_id":1,"time_seconds":279.373,"team_id":768,"player_id":3314.0,"x":66.0625,"y":59.075,"dx":0.875,"dy":-11.9,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"01dfdf62-137b-47f1-817a-7881a1d63d88","action_id":189,"period_id":1,"time_seconds":280.106,"team_id":768,"player_id":3244.0,"x":66.9375,"y":47.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"1e0f9dbb-2a77-40cd-8e07-9b68fe9fb28d","action_id":190,"period_id":1,"time_seconds":280.839,"team_id":768,"player_id":3244.0,"x":66.9375,"y":47.175,"dx":-1.75,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"7533860f-6f37-4622-8a8f-10e821b8a11f","action_id":191,"period_id":1,"time_seconds":281.813,"team_id":768,"player_id":3244.0,"x":65.1875,"y":45.475,"dx":-5.25,"dy":-10.2,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"7533860f-6f37-4622-8a8f-10e821b8a11f","action_id":192,"period_id":1,"time_seconds":282.233,"team_id":768,"player_id":4597.0,"x":59.9375,"y":35.275,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"f5a0dc61-966f-42c3-8022-b537c5291ad8","action_id":193,"period_id":1,"time_seconds":282.653,"team_id":768,"player_id":4597.0,"x":59.9375,"y":35.275,"dx":0.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"89f9abb9-7c30-4ef0-bd2c-43cc4c96f41a","action_id":194,"period_id":1,"time_seconds":282.933,"team_id":768,"player_id":4597.0,"x":60.8125,"y":35.275,"dx":9.625,"dy":4.25,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"89f9abb9-7c30-4ef0-bd2c-43cc4c96f41a","action_id":195,"period_id":1,"time_seconds":283.313,"team_id":768,"player_id":3244.0,"x":70.4375,"y":39.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0c92afeb-9f46-4f26-bd4f-ab05da670071","action_id":196,"period_id":1,"time_seconds":283.693,"team_id":768,"player_id":3244.0,"x":70.4375,"y":39.525,"dx":7.875,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"7c277eca-bc38-4e5c-8984-fe22e5400e74","action_id":197,"period_id":1,"time_seconds":285.813,"team_id":768,"player_id":3244.0,"x":78.3125,"y":42.925,"dx":0.875,"dy":13.6,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"7c277eca-bc38-4e5c-8984-fe22e5400e74","action_id":198,"period_id":1,"time_seconds":286.566,"team_id":768,"player_id":3314.0,"x":79.1875,"y":56.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"c3ffc134-e567-468d-ba0a-bf5a0ac7c9a0","action_id":199,"period_id":1,"time_seconds":287.319,"team_id":768,"player_id":3314.0,"x":79.1875,"y":56.525,"dx":3.5,"dy":-5.1,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a93dd8e3-924a-472a-852e-1109637bcb1c","action_id":2038,"period_id":2,"time_seconds":0.671,"team_id":768,"player_id":3293.0,"x":52.9375,"y":34.425,"dx":11.375,"dy":-0.85,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a93dd8e3-924a-472a-852e-1109637bcb1c","action_id":2039,"period_id":2,"time_seconds":1.331,"team_id":768,"player_id":3244.0,"x":64.3125,"y":33.575,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"a7a6d38d-89b1-4c8e-9b9e-72d678a9a720","action_id":2040,"period_id":2,"time_seconds":1.991,"team_id":768,"player_id":3244.0,"x":64.3125,"y":33.575,"dx":-0.875,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a3eb36b0-99d0-44c3-85e4-1d17a8983f2b","action_id":2041,"period_id":2,"time_seconds":4.751,"team_id":768,"player_id":3244.0,"x":63.4375,"y":36.125,"dx":-7.0,"dy":15.3,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a3eb36b0-99d0-44c3-85e4-1d17a8983f2b","action_id":2042,"period_id":2,"time_seconds":5.3305,"team_id":768,"player_id":3504.0,"x":56.4375,"y":51.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"e89bc4a2-6f80-4897-9a56-ad352395b7c6","action_id":2043,"period_id":2,"time_seconds":5.91,"team_id":768,"player_id":3504.0,"x":56.4375,"y":51.425,"dx":-1.75,"dy":1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"d0dd9e0e-e0a4-4228-a8d0-0a01e0a34aea","action_id":2044,"period_id":2,"time_seconds":7.311,"team_id":768,"player_id":3504.0,"x":54.6875,"y":53.125,"dx":-5.25,"dy":11.05,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"d0dd9e0e-e0a4-4228-a8d0-0a01e0a34aea","action_id":2045,"period_id":2,"time_seconds":7.991,"team_id":768,"player_id":3308.0,"x":49.4375,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"b8b151b2-7089-4c35-9726-510db7ba1650","action_id":2046,"period_id":2,"time_seconds":8.671,"team_id":768,"player_id":3308.0,"x":49.4375,"y":64.175,"dx":5.25,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"c8d57ccd-6968-446a-acae-06c54c18fa94","action_id":2047,"period_id":2,"time_seconds":10.671,"team_id":768,"player_id":3308.0,"x":54.6875,"y":64.175,"dx":10.5,"dy":-7.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"c8d57ccd-6968-446a-acae-06c54c18fa94","action_id":2048,"period_id":2,"time_seconds":11.131,"team_id":768,"player_id":3314.0,"x":65.1875,"y":56.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"939dbf57-1780-4bfd-84c7-2ab639ad0d14","action_id":2049,"period_id":2,"time_seconds":11.591,"team_id":768,"player_id":3314.0,"x":65.1875,"y":56.525,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"7ca69464-4e25-49d4-8b6c-34d37a1bb784","action_id":2050,"period_id":2,"time_seconds":12.791,"team_id":768,"player_id":3314.0,"x":65.1875,"y":56.525,"dx":-7.875,"dy":-25.5,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"7ca69464-4e25-49d4-8b6c-34d37a1bb784","action_id":2051,"period_id":2,"time_seconds":13.371,"team_id":768,"player_id":3244.0,"x":57.3125,"y":31.025,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"a5cc62bd-711c-4641-81df-d20cc85ee36e","action_id":2052,"period_id":2,"time_seconds":13.951,"team_id":768,"player_id":3244.0,"x":57.3125,"y":31.025,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"3df78583-7ab8-416b-afb0-03ee4f5a91e2","action_id":2053,"period_id":2,"time_seconds":20.151,"team_id":768,"player_id":3244.0,"x":57.3125,"y":31.025,"dx":-7.875,"dy":-20.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"3df78583-7ab8-416b-afb0-03ee4f5a91e2","action_id":2054,"period_id":2,"time_seconds":20.571,"team_id":768,"player_id":3293.0,"x":49.4375,"y":10.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"3127f319-f071-41a4-963e-68ff63f12269","action_id":2055,"period_id":2,"time_seconds":20.991,"team_id":768,"player_id":3293.0,"x":49.4375,"y":10.625,"dx":-6.125,"dy":-3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"12db668c-2b13-42a3-adfe-7e2fd7af9013","action_id":2056,"period_id":2,"time_seconds":23.271,"team_id":768,"player_id":3293.0,"x":43.3125,"y":7.225,"dx":-1.75,"dy":8.5,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"12db668c-2b13-42a3-adfe-7e2fd7af9013","action_id":2057,"period_id":2,"time_seconds":23.6705,"team_id":768,"player_id":10956.0,"x":41.5625,"y":15.725,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"fc49250f-ff00-478b-a5b4-54e8007463a3","action_id":2058,"period_id":2,"time_seconds":24.07,"team_id":768,"player_id":10956.0,"x":41.5625,"y":15.725,"dx":-1.75,"dy":-7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a8a73a6e-3835-48ba-810c-aa2e9e320f17","action_id":2059,"period_id":2,"time_seconds":28.431,"team_id":768,"player_id":10956.0,"x":39.8125,"y":8.075,"dx":3.5,"dy":9.35,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a8a73a6e-3835-48ba-810c-aa2e9e320f17","action_id":2060,"period_id":2,"time_seconds":28.9105,"team_id":768,"player_id":3244.0,"x":43.3125,"y":17.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"1c44a349-add1-4e81-b6bb-204b7114d23f","action_id":2061,"period_id":2,"time_seconds":29.39,"team_id":768,"player_id":3244.0,"x":43.3125,"y":17.425,"dx":0.0,"dy":7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e0cadfb7-4e44-4a62-9ebc-ffde726e99fe","action_id":2062,"period_id":2,"time_seconds":30.951,"team_id":768,"player_id":3244.0,"x":43.3125,"y":25.075,"dx":-28.875,"dy":22.1,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e0cadfb7-4e44-4a62-9ebc-ffde726e99fe","action_id":2063,"period_id":2,"time_seconds":32.151,"team_id":782,"player_id":3077.0,"x":14.4375,"y":47.175,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"9ace9401-a948-446c-a0bc-1a3757288eb0","action_id":2064,"period_id":2,"time_seconds":33.351,"team_id":782,"player_id":3077.0,"x":90.5625,"y":20.825,"dx":-59.5,"dy":23.8,"type_id":18,"bodypart_id":0},{"game_id":8657,"original_event_id":"9ace9401-a948-446c-a0bc-1a3757288eb0","action_id":2065,"period_id":2,"time_seconds":34.491,"team_id":768,"player_id":3314.0,"x":31.0625,"y":44.625,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"733e2e51-44ba-4a7e-946c-a30669bf9a7d","action_id":2066,"period_id":2,"time_seconds":35.631,"team_id":768,"player_id":3314.0,"x":31.0625,"y":44.625,"dx":-21.0,"dy":-4.25,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"733e2e51-44ba-4a7e-946c-a30669bf9a7d","action_id":2067,"period_id":2,"time_seconds":36.711,"team_id":782,"player_id":3509.0,"x":10.0625,"y":40.375,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"7ecd1b2d-25df-4316-8a7f-523360026897","action_id":2068,"period_id":2,"time_seconds":37.791,"team_id":782,"player_id":3509.0,"x":94.9375,"y":27.625,"dx":-3.5,"dy":7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"495654b9-fd12-449d-8218-fc3c2e0a4887","action_id":2069,"period_id":2,"time_seconds":42.791,"team_id":782,"player_id":3509.0,"x":91.4375,"y":35.275,"dx":-10.5,"dy":0.0,"type_id":0,"bodypart_id":2},{"game_id":8657,"original_event_id":"495654b9-fd12-449d-8218-fc3c2e0a4887","action_id":2070,"period_id":2,"time_seconds":43.2305,"team_id":782,"player_id":5642.0,"x":80.9375,"y":35.275,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"3cba2147-fc07-476c-a88e-01fd16fde15f","action_id":2071,"period_id":2,"time_seconds":43.67,"team_id":782,"player_id":5642.0,"x":80.9375,"y":35.275,"dx":-1.75,"dy":-10.2,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"032a18d0-a25d-40e5-82bb-8cd777387949","action_id":2072,"period_id":2,"time_seconds":46.751,"team_id":782,"player_id":5642.0,"x":79.1875,"y":25.075,"dx":-2.625,"dy":-22.1,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"032a18d0-a25d-40e5-82bb-8cd777387949","action_id":2073,"period_id":2,"time_seconds":47.271,"team_id":782,"player_id":3077.0,"x":76.5625,"y":2.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"09af9cb7-bf1b-4143-ad35-20faa7b6a109","action_id":2074,"period_id":2,"time_seconds":47.791,"team_id":782,"player_id":3077.0,"x":76.5625,"y":2.975,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"750da045-f7b6-4091-b493-97a37f63eb13","action_id":2075,"period_id":2,"time_seconds":48.911,"team_id":782,"player_id":3077.0,"x":76.5625,"y":2.975,"dx":-7.875,"dy":9.35,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"750da045-f7b6-4091-b493-97a37f63eb13","action_id":2076,"period_id":2,"time_seconds":49.451,"team_id":782,"player_id":5642.0,"x":68.6875,"y":12.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"8f418b95-2ddf-47cf-b50b-57b911a1f6a8","action_id":2077,"period_id":2,"time_seconds":49.991,"team_id":782,"player_id":5642.0,"x":68.6875,"y":12.325,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a6e26f4d-18c7-4b98-958f-6434c696b3d4","action_id":2078,"period_id":2,"time_seconds":50.831,"team_id":782,"player_id":5642.0,"x":68.6875,"y":12.325,"dx":-9.625,"dy":-11.9,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a6e26f4d-18c7-4b98-958f-6434c696b3d4","action_id":2079,"period_id":2,"time_seconds":51.471,"team_id":782,"player_id":3621.0,"x":59.0625,"y":0.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ef3abd41-cd01-45bc-a951-541e6407af99","action_id":2080,"period_id":2,"time_seconds":52.111,"team_id":782,"player_id":3621.0,"x":59.0625,"y":0.425,"dx":0.0,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"fabc9b80-ae50-4bbf-9b99-69d92adbf55b","action_id":2081,"period_id":2,"time_seconds":53.338,"team_id":782,"player_id":3621.0,"x":59.0625,"y":3.825,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"98900aa2-b4ec-4ebe-9f13-a045d924057c","action_id":2082,"period_id":2,"time_seconds":53.338,"team_id":768,"player_id":3308.0,"x":45.9375,"y":64.175,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":"b55d8a34-aecf-46e5-b811-47b9c016ca8d","action_id":2083,"period_id":2,"time_seconds":70.818,"team_id":782,"player_id":3077.0,"x":58.1875,"y":0.425,"dx":-15.75,"dy":24.65,"type_id":2,"bodypart_id":2},{"game_id":8657,"original_event_id":"b55d8a34-aecf-46e5-b811-47b9c016ca8d","action_id":2084,"period_id":2,"time_seconds":71.7045,"team_id":782,"player_id":3289.0,"x":42.4375,"y":25.075,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"86070759-9d30-4643-bb74-28c216d4b6b4","action_id":2085,"period_id":2,"time_seconds":72.591,"team_id":782,"player_id":3289.0,"x":42.4375,"y":25.075,"dx":0.0,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8afaf8ba-01b3-4a7f-b4d7-505008530ae1","action_id":2086,"period_id":2,"time_seconds":72.711,"team_id":782,"player_id":3289.0,"x":42.4375,"y":25.925,"dx":11.375,"dy":5.1,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"8afaf8ba-01b3-4a7f-b4d7-505008530ae1","action_id":2087,"period_id":2,"time_seconds":73.551,"team_id":768,"player_id":3293.0,"x":53.8125,"y":31.025,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":2088,"period_id":2,"time_seconds":73.971,"team_id":768,"player_id":3293.0,"x":53.8125,"y":31.025,"dx":-2.625,"dy":5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f207471b-f1d2-4753-98cc-4166c2981474","action_id":2089,"period_id":2,"time_seconds":74.391,"team_id":768,"player_id":3293.0,"x":51.1875,"y":36.975,"dx":-18.375,"dy":-19.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"26b488c7-9e64-419a-9203-a75fa5b5ad84","action_id":2090,"period_id":2,"time_seconds":78.551,"team_id":768,"player_id":3293.0,"x":32.8125,"y":17.425,"dx":-6.125,"dy":16.15,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"26b488c7-9e64-419a-9203-a75fa5b5ad84","action_id":2091,"period_id":2,"time_seconds":79.251,"team_id":782,"player_id":3101.0,"x":26.6875,"y":33.575,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":2092,"period_id":2,"time_seconds":79.601,"team_id":782,"player_id":3101.0,"x":26.6875,"y":33.575,"dx":51.625,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"c0f04363-1298-4e47-bd3a-c6511219d711","action_id":2093,"period_id":2,"time_seconds":79.951,"team_id":782,"player_id":3101.0,"x":78.3125,"y":34.425,"dx":-9.625,"dy":-6.8,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"9955e59b-d404-44d3-a075-68d8fa4304f6","action_id":2094,"period_id":2,"time_seconds":81.671,"team_id":782,"player_id":3101.0,"x":68.6875,"y":27.625,"dx":-12.25,"dy":-3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"9955e59b-d404-44d3-a075-68d8fa4304f6","action_id":2095,"period_id":2,"time_seconds":82.171,"team_id":782,"player_id":3621.0,"x":56.4375,"y":24.225,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"c88b4bec-ad81-421b-b46f-514b625be35e","action_id":2096,"period_id":2,"time_seconds":82.671,"team_id":782,"player_id":3621.0,"x":56.4375,"y":24.225,"dx":-7.875,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e231ce5d-4912-4608-bdc9-95a8bdf23449","action_id":2097,"period_id":2,"time_seconds":86.831,"team_id":782,"player_id":3621.0,"x":48.5625,"y":26.775,"dx":-7.0,"dy":10.2,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e231ce5d-4912-4608-bdc9-95a8bdf23449","action_id":2098,"period_id":2,"time_seconds":87.171,"team_id":782,"player_id":3089.0,"x":41.5625,"y":36.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"fd6987f2-5afe-4d85-b045-3ac04b3861d3","action_id":2099,"period_id":2,"time_seconds":87.511,"team_id":782,"player_id":3089.0,"x":41.5625,"y":36.975,"dx":0.0,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"0f24d7a5-313f-4898-a4ed-0260351e172a","action_id":2100,"period_id":2,"time_seconds":88.258,"team_id":782,"player_id":3089.0,"x":41.5625,"y":35.275,"dx":0.0,"dy":0.0,"type_id":19,"bodypart_id":0},{"game_id":8657,"original_event_id":"3efc6166-c04e-482d-8da0-073de8db1d0f","action_id":2101,"period_id":2,"time_seconds":90.031,"team_id":768,"player_id":10955.0,"x":57.3125,"y":39.525,"dx":-7.0,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"bb73aced-e649-4279-a93a-eafb6f64816a","action_id":2102,"period_id":2,"time_seconds":92.11,"team_id":768,"player_id":10955.0,"x":50.3125,"y":42.075,"dx":-22.75,"dy":11.9,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"bb73aced-e649-4279-a93a-eafb6f64816a","action_id":2103,"period_id":2,"time_seconds":93.1835,"team_id":768,"player_id":3504.0,"x":27.5625,"y":53.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"49f4bbee-1135-4f44-8344-83d4279a3042","action_id":2104,"period_id":2,"time_seconds":94.257,"team_id":768,"player_id":3504.0,"x":27.5625,"y":53.975,"dx":-21.875,"dy":-9.35,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f3f5e59e-f69a-4d01-a0bc-a8d59faf28c4","action_id":2105,"period_id":2,"time_seconds":99.151,"team_id":782,"player_id":3101.0,"x":99.3125,"y":23.375,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":"5849a3a9-032c-422c-bfd9-ef86d6d8f3f6","action_id":2106,"period_id":2,"time_seconds":120.751,"team_id":768,"player_id":4597.0,"x":39.8125,"y":12.325,"dx":3.5,"dy":2.55,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"5849a3a9-032c-422c-bfd9-ef86d6d8f3f6","action_id":2107,"period_id":2,"time_seconds":121.911,"team_id":768,"player_id":10956.0,"x":43.3125,"y":14.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0da5b281-008f-4213-9986-77198d4c4654","action_id":2108,"period_id":2,"time_seconds":123.071,"team_id":768,"player_id":10956.0,"x":44.1875,"y":13.175,"dx":16.625,"dy":-11.05,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"0da5b281-008f-4213-9986-77198d4c4654","action_id":2109,"period_id":2,"time_seconds":124.131,"team_id":768,"player_id":3336.0,"x":60.8125,"y":2.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"795d12f3-e6f5-40b5-8ba0-732a9a72726a","action_id":2110,"period_id":2,"time_seconds":125.191,"team_id":768,"player_id":3336.0,"x":60.8125,"y":2.125,"dx":2.625,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"71c07085-d6ef-4e0d-a27c-599f0f3d25f2","action_id":2111,"period_id":2,"time_seconds":128.311,"team_id":768,"player_id":3336.0,"x":63.4375,"y":2.975,"dx":2.625,"dy":7.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"71c07085-d6ef-4e0d-a27c-599f0f3d25f2","action_id":2112,"period_id":2,"time_seconds":129.171,"team_id":768,"player_id":3244.0,"x":66.0625,"y":10.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"644e4fec-9b06-4032-8725-e1ca943c02b5","action_id":2113,"period_id":2,"time_seconds":130.031,"team_id":768,"player_id":3244.0,"x":66.0625,"y":10.625,"dx":-1.75,"dy":7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"8af6e001-da94-44ae-9c40-94be712c97a5","action_id":2114,"period_id":2,"time_seconds":132.511,"team_id":768,"player_id":3244.0,"x":64.3125,"y":18.275,"dx":-8.75,"dy":0.0,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"8af6e001-da94-44ae-9c40-94be712c97a5","action_id":2115,"period_id":2,"time_seconds":132.951,"team_id":768,"player_id":10956.0,"x":55.5625,"y":18.275,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0aee60fc-3e59-422a-81a0-f04600603e90","action_id":2116,"period_id":2,"time_seconds":133.391,"team_id":768,"player_id":10956.0,"x":55.5625,"y":18.275,"dx":0.875,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"60391f9c-88af-44d4-b437-2e637aededfd","action_id":2117,"period_id":2,"time_seconds":134.551,"team_id":768,"player_id":10956.0,"x":56.4375,"y":16.575,"dx":2.625,"dy":-8.5,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"60391f9c-88af-44d4-b437-2e637aededfd","action_id":2118,"period_id":2,"time_seconds":135.031,"team_id":768,"player_id":3336.0,"x":59.0625,"y":8.075,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ef2e82dd-c16a-45e0-8c20-759bec86305b","action_id":2119,"period_id":2,"time_seconds":135.511,"team_id":768,"player_id":3336.0,"x":59.0625,"y":8.075,"dx":-2.625,"dy":15.3,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"f454b330-1493-4d4c-a82a-262a96d23eba","action_id":2120,"period_id":2,"time_seconds":140.898,"team_id":768,"player_id":3336.0,"x":56.4375,"y":23.375,"dx":2.625,"dy":12.75,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"f454b330-1493-4d4c-a82a-262a96d23eba","action_id":2121,"period_id":2,"time_seconds":141.498,"team_id":768,"player_id":3244.0,"x":59.0625,"y":36.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"0b69868d-e664-4330-8dca-b44fcc9ea4dd","action_id":2122,"period_id":2,"time_seconds":142.098,"team_id":768,"player_id":3244.0,"x":59.0625,"y":36.125,"dx":-1.75,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"6c971cd1-6dbc-47a2-aa39-4e4a770ce97e","action_id":2123,"period_id":2,"time_seconds":143.391,"team_id":768,"player_id":3244.0,"x":57.3125,"y":38.675,"dx":-1.75,"dy":21.25,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"6c971cd1-6dbc-47a2-aa39-4e4a770ce97e","action_id":2124,"period_id":2,"time_seconds":144.304,"team_id":768,"player_id":3314.0,"x":55.5625,"y":59.925,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"078e2090-414b-4721-992e-8c107494ae91","action_id":2125,"period_id":2,"time_seconds":145.217,"team_id":768,"player_id":3314.0,"x":55.5625,"y":59.925,"dx":-4.375,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e472abf3-c256-466d-85e2-1c3c4e448b42","action_id":2126,"period_id":2,"time_seconds":146.618,"team_id":768,"player_id":3314.0,"x":51.1875,"y":63.325,"dx":-7.875,"dy":1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e472abf3-c256-466d-85e2-1c3c4e448b42","action_id":2127,"period_id":2,"time_seconds":146.9845,"team_id":768,"player_id":3308.0,"x":43.3125,"y":65.025,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"1c11e242-55ac-4c72-9127-f8b3f86a7a5c","action_id":2128,"period_id":2,"time_seconds":147.351,"team_id":768,"player_id":3308.0,"x":43.3125,"y":65.025,"dx":0.0,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"ac0fd96b-0a75-465c-b1ec-5e28fc970c07","action_id":2129,"period_id":2,"time_seconds":148.711,"team_id":768,"player_id":3308.0,"x":43.3125,"y":65.875,"dx":-2.625,"dy":-1.7,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"ac0fd96b-0a75-465c-b1ec-5e28fc970c07","action_id":2130,"period_id":2,"time_seconds":149.181,"team_id":768,"player_id":3244.0,"x":40.6875,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":2131,"period_id":2,"time_seconds":149.651,"team_id":768,"player_id":3244.0,"x":40.6875,"y":64.175,"dx":20.125,"dy":-19.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"b3c3bb3b-801c-486a-8042-3d4a371b2e3b","action_id":2132,"period_id":2,"time_seconds":150.591,"team_id":768,"player_id":3244.0,"x":60.8125,"y":44.625,"dx":-28.875,"dy":-14.45,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"a54098ba-6f05-4efd-8bf9-206f3e7c49ab","action_id":2133,"period_id":2,"time_seconds":157.138,"team_id":768,"player_id":3244.0,"x":31.9375,"y":30.175,"dx":6.125,"dy":-14.45,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"a54098ba-6f05-4efd-8bf9-206f3e7c49ab","action_id":2134,"period_id":2,"time_seconds":157.738,"team_id":768,"player_id":3336.0,"x":38.0625,"y":15.725,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"b7538e24-2f19-4454-964b-4f42ac1b005c","action_id":2135,"period_id":2,"time_seconds":158.338,"team_id":768,"player_id":3336.0,"x":38.0625,"y":15.725,"dx":0.0,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"aa82a9af-1a20-4426-b38b-dea8ff4340bd","action_id":2136,"period_id":2,"time_seconds":158.911,"team_id":768,"player_id":3336.0,"x":38.0625,"y":14.875,"dx":-6.125,"dy":-1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"aa82a9af-1a20-4426-b38b-dea8ff4340bd","action_id":2137,"period_id":2,"time_seconds":159.504,"team_id":768,"player_id":3318.0,"x":31.9375,"y":13.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"164595af-4dc4-4946-aa89-de3c579fcee3","action_id":2138,"period_id":2,"time_seconds":160.097,"team_id":768,"player_id":3318.0,"x":31.9375,"y":13.175,"dx":-0.875,"dy":5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"d0b67fad-eba1-4962-8ed4-31db8400d247","action_id":2139,"period_id":2,"time_seconds":164.47,"team_id":768,"player_id":3318.0,"x":31.0625,"y":19.125,"dx":-0.875,"dy":44.2,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"d0b67fad-eba1-4962-8ed4-31db8400d247","action_id":2140,"period_id":2,"time_seconds":166.6105,"team_id":768,"player_id":3308.0,"x":30.1875,"y":63.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"f800f04f-0258-40e1-a977-d8b49cbdc217","action_id":2141,"period_id":2,"time_seconds":168.751,"team_id":768,"player_id":3308.0,"x":35.4375,"y":64.175,"dx":8.75,"dy":-9.35,"type_id":0,"bodypart_id":1},{"game_id":8657,"original_event_id":"f800f04f-0258-40e1-a977-d8b49cbdc217","action_id":2142,"period_id":2,"time_seconds":169.691,"team_id":768,"player_id":3314.0,"x":44.1875,"y":54.825,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"f2248e11-2c52-4bca-95cb-6ce25e86c2b4","action_id":2143,"period_id":2,"time_seconds":170.631,"team_id":768,"player_id":3314.0,"x":44.1875,"y":54.825,"dx":4.375,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"0dff0f25-0b79-426d-8c37-a61f88bb02cb","action_id":2144,"period_id":2,"time_seconds":171.191,"team_id":768,"player_id":3314.0,"x":48.5625,"y":53.125,"dx":9.625,"dy":-11.9,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"0dff0f25-0b79-426d-8c37-a61f88bb02cb","action_id":2145,"period_id":2,"time_seconds":171.851,"team_id":768,"player_id":10956.0,"x":58.1875,"y":41.225,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"dda066d2-b3cf-4d44-8fd1-366661e92cbc","action_id":2146,"period_id":2,"time_seconds":172.511,"team_id":768,"player_id":10956.0,"x":58.1875,"y":41.225,"dx":5.25,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"5b6be13c-0708-4b3c-8551-fdc20961dad8","action_id":2147,"period_id":2,"time_seconds":173.511,"team_id":768,"player_id":10956.0,"x":63.4375,"y":40.375,"dx":35.0,"dy":-10.2,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"5b6be13c-0708-4b3c-8551-fdc20961dad8","action_id":2148,"period_id":2,"time_seconds":175.704,"team_id":768,"player_id":3468.0,"x":98.4375,"y":30.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"9c905177-3cba-4ed8-8866-61ef69e4dfbc","action_id":2149,"period_id":2,"time_seconds":177.897,"team_id":768,"player_id":3468.0,"x":98.4375,"y":30.175,"dx":-1.75,"dy":-4.25,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"9f4a6402-c0aa-44a6-8fba-596b091439fc","action_id":2150,"period_id":2,"time_seconds":178.831,"team_id":768,"player_id":3468.0,"x":96.6875,"y":25.925,"dx":-14.875,"dy":-17.0,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"9f4a6402-c0aa-44a6-8fba-596b091439fc","action_id":2151,"period_id":2,"time_seconds":179.5105,"team_id":768,"player_id":3336.0,"x":81.8125,"y":8.925,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"67138577-3a21-45e3-b163-c4b22f68959a","action_id":2152,"period_id":2,"time_seconds":180.19,"team_id":768,"player_id":3336.0,"x":81.8125,"y":8.925,"dx":9.625,"dy":10.2,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"3cc4c6ab-8f5c-4c0a-a33a-2ca9187389c3","action_id":2153,"period_id":2,"time_seconds":183.271,"team_id":768,"player_id":3336.0,"x":91.4375,"y":19.125,"dx":0.0,"dy":15.3,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"3cc4c6ab-8f5c-4c0a-a33a-2ca9187389c3","action_id":2154,"period_id":2,"time_seconds":183.864,"team_id":768,"player_id":3244.0,"x":91.4375,"y":34.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"52320768-84a6-433a-8dc5-d69db66ceeb9","action_id":2155,"period_id":2,"time_seconds":184.457,"team_id":768,"player_id":3244.0,"x":91.4375,"y":34.425,"dx":-7.875,"dy":5.1,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"b8b04688-d92f-4a3b-ae37-3d5f76d54938","action_id":2156,"period_id":2,"time_seconds":187.511,"team_id":768,"player_id":3244.0,"x":83.5625,"y":39.525,"dx":-12.25,"dy":-14.45,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"b8b04688-d92f-4a3b-ae37-3d5f76d54938","action_id":2157,"period_id":2,"time_seconds":188.304,"team_id":768,"player_id":3504.0,"x":71.3125,"y":25.075,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"eb3bb01b-b6bc-49db-8d5e-c50f43f0d47d","action_id":2158,"period_id":2,"time_seconds":189.097,"team_id":768,"player_id":3504.0,"x":71.3125,"y":25.075,"dx":-7.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e118796b-bb81-44b8-b775-7cb251f0cd89","action_id":2159,"period_id":2,"time_seconds":190.751,"team_id":768,"player_id":3504.0,"x":63.4375,"y":25.075,"dx":-11.375,"dy":-13.6,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"e118796b-bb81-44b8-b775-7cb251f0cd89","action_id":2160,"period_id":2,"time_seconds":191.231,"team_id":768,"player_id":3318.0,"x":52.0625,"y":11.475,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"d10b8c27-5ab0-44b0-aa1d-b2be9ed1483c","action_id":2161,"period_id":2,"time_seconds":191.711,"team_id":768,"player_id":3318.0,"x":52.0625,"y":11.475,"dx":-35.0,"dy":7.65,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"19d8c3ec-83a2-45b0-88bf-799c581482d4","action_id":2162,"period_id":2,"time_seconds":199.151,"team_id":768,"player_id":3318.0,"x":17.0625,"y":19.125,"dx":4.375,"dy":3.4,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"19d8c3ec-83a2-45b0-88bf-799c581482d4","action_id":2163,"period_id":2,"time_seconds":199.511,"team_id":768,"player_id":3293.0,"x":21.4375,"y":22.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"2679d85f-bbd5-49fa-815d-39284c3c1890","action_id":2164,"period_id":2,"time_seconds":199.871,"team_id":768,"player_id":3293.0,"x":21.4375,"y":22.525,"dx":1.75,"dy":-0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"d97608ad-38db-49f7-a297-aa98f566dcc5","action_id":2165,"period_id":2,"time_seconds":200.191,"team_id":768,"player_id":3293.0,"x":23.1875,"y":21.675,"dx":-1.75,"dy":15.3,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"d97608ad-38db-49f7-a297-aa98f566dcc5","action_id":2166,"period_id":2,"time_seconds":200.591,"team_id":768,"player_id":10955.0,"x":21.4375,"y":36.975,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"3c31fae3-2c8d-4663-99f3-c9cf234c627e","action_id":2167,"period_id":2,"time_seconds":200.991,"team_id":768,"player_id":10955.0,"x":21.4375,"y":36.975,"dx":1.75,"dy":-2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"aa5faf02-5aac-458b-8e43-dce3652c64b1","action_id":2168,"period_id":2,"time_seconds":201.791,"team_id":768,"player_id":10955.0,"x":23.1875,"y":34.425,"dx":-4.375,"dy":10.2,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"aa5faf02-5aac-458b-8e43-dce3652c64b1","action_id":2169,"period_id":2,"time_seconds":202.531,"team_id":768,"player_id":3504.0,"x":18.8125,"y":44.625,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"e5edb071-068c-475f-9bbe-d54392ba4102","action_id":2170,"period_id":2,"time_seconds":203.271,"team_id":768,"player_id":3504.0,"x":18.8125,"y":44.625,"dx":-0.875,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"41737d3a-a2bb-4e86-b14c-d9eaf7732ce1","action_id":2171,"period_id":2,"time_seconds":203.671,"team_id":768,"player_id":3504.0,"x":17.9375,"y":45.475,"dx":-9.625,"dy":10.2,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"41737d3a-a2bb-4e86-b14c-d9eaf7732ce1","action_id":2172,"period_id":2,"time_seconds":204.191,"team_id":768,"player_id":3308.0,"x":8.3125,"y":55.675,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"7a99ac9e-e805-429c-a750-32eb0aba9c51","action_id":2173,"period_id":2,"time_seconds":204.711,"team_id":768,"player_id":3308.0,"x":8.3125,"y":55.675,"dx":2.625,"dy":1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"229db732-99b6-450b-ba8d-b4a6d8374d2e","action_id":2174,"period_id":2,"time_seconds":205.831,"team_id":768,"player_id":3308.0,"x":10.9375,"y":57.375,"dx":1.75,"dy":-4.25,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"229db732-99b6-450b-ba8d-b4a6d8374d2e","action_id":2175,"period_id":2,"time_seconds":206.091,"team_id":768,"player_id":3504.0,"x":12.6875,"y":53.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"bdef07d8-36f0-4446-9acb-fd81157dfdb4","action_id":2176,"period_id":2,"time_seconds":206.351,"team_id":768,"player_id":3504.0,"x":12.6875,"y":53.125,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"23ff004c-cf7d-4005-8183-b26ec5aabec7","action_id":2177,"period_id":2,"time_seconds":206.591,"team_id":768,"player_id":3504.0,"x":12.6875,"y":53.125,"dx":1.75,"dy":10.2,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"23ff004c-cf7d-4005-8183-b26ec5aabec7","action_id":2178,"period_id":2,"time_seconds":206.931,"team_id":768,"player_id":3308.0,"x":14.4375,"y":63.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"cf671e18-bc2e-4ec1-bd3a-6512d2489666","action_id":2179,"period_id":2,"time_seconds":207.271,"team_id":768,"player_id":3308.0,"x":14.4375,"y":63.325,"dx":5.25,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"86ca486d-48eb-48dc-a77c-b1689894d6c1","action_id":2180,"period_id":2,"time_seconds":210.311,"team_id":768,"player_id":3308.0,"x":19.6875,"y":63.325,"dx":10.5,"dy":-6.8,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"86ca486d-48eb-48dc-a77c-b1689894d6c1","action_id":2181,"period_id":2,"time_seconds":210.791,"team_id":768,"player_id":3314.0,"x":30.1875,"y":56.525,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"4bc1c0d9-7b17-4796-b27c-df5eb9483863","action_id":2182,"period_id":2,"time_seconds":211.271,"team_id":768,"player_id":3314.0,"x":30.1875,"y":56.525,"dx":-22.75,"dy":-1.7,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"629d2789-2034-49b2-aa2d-4dd88c3942a5","action_id":2183,"period_id":2,"time_seconds":215.858,"team_id":768,"player_id":3314.0,"x":7.4375,"y":54.825,"dx":-5.25,"dy":-19.55,"type_id":1,"bodypart_id":5},{"game_id":8657,"original_event_id":"3f29144f-d191-40b4-a2ba-c4a96ce2b07d","action_id":2184,"period_id":2,"time_seconds":216.871,"team_id":782,"player_id":3509.0,"x":102.8125,"y":32.725,"dx":0.0,"dy":0.0,"type_id":15,"bodypart_id":2},{"game_id":8657,"original_event_id":"0a436598-532e-4539-9176-1d9a02573506","action_id":2185,"period_id":2,"time_seconds":216.871,"team_id":782,"player_id":3509.0,"x":102.8125,"y":32.725,"dx":-13.125,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"61d4fae6-42ca-4f5d-a857-32bf985b9df0","action_id":2186,"period_id":2,"time_seconds":219.618,"team_id":782,"player_id":3509.0,"x":89.6875,"y":32.725,"dx":-14.0,"dy":-6.8,"type_id":0,"bodypart_id":2},{"game_id":8657,"original_event_id":"61d4fae6-42ca-4f5d-a857-32bf985b9df0","action_id":2187,"period_id":2,"time_seconds":220.7645,"team_id":782,"player_id":3621.0,"x":75.6875,"y":25.925,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"6278e16b-6237-46a6-97c2-90d63677b567","action_id":2188,"period_id":2,"time_seconds":221.911,"team_id":782,"player_id":3621.0,"x":75.6875,"y":25.925,"dx":-48.125,"dy":17.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"633b384f-ffa2-4b5e-a095-f2c1a891fffe","action_id":2189,"period_id":2,"time_seconds":228.191,"team_id":782,"player_id":3621.0,"x":27.5625,"y":43.775,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"36ec748d-c138-441b-ae5d-525ea9539761","action_id":2190,"period_id":2,"time_seconds":228.191,"team_id":782,"player_id":3621.0,"x":27.5625,"y":43.775,"dx":-8.75,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"3ed53470-60a1-4a79-9502-a78659fd1732","action_id":2191,"period_id":2,"time_seconds":229.991,"team_id":782,"player_id":3621.0,"x":18.8125,"y":44.625,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"2d2b1ace-fdee-4327-90e1-7aa3b40057fd","action_id":2192,"period_id":2,"time_seconds":229.991,"team_id":782,"player_id":3621.0,"x":18.8125,"y":44.625,"dx":-1.75,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"e5dc7a9b-b259-4428-90d9-323fd9e517cf","action_id":2193,"period_id":2,"time_seconds":232.298,"team_id":782,"player_id":3621.0,"x":17.0625,"y":47.175,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"79d36890-b49c-4cb8-9b24-cbc807b6b13b","action_id":2194,"period_id":2,"time_seconds":232.298,"team_id":768,"player_id":3293.0,"x":87.9375,"y":20.825,"dx":0.0,"dy":0.0,"type_id":9,"bodypart_id":0},{"game_id":8657,"original_event_id":null,"action_id":2195,"period_id":2,"time_seconds":233.3245,"team_id":768,"player_id":4597.0,"x":87.9375,"y":20.825,"dx":2.625,"dy":-5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"dc935220-457f-48d4-8046-72cf1b71c0a0","action_id":2196,"period_id":2,"time_seconds":234.351,"team_id":768,"player_id":4597.0,"x":90.5625,"y":14.875,"dx":-6.125,"dy":-5.1,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"65b625bf-7ea4-4eeb-9897-4ad1ab5a8489","action_id":2197,"period_id":2,"time_seconds":237.151,"team_id":768,"player_id":4597.0,"x":84.4375,"y":9.775,"dx":7.0,"dy":7.65,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"65b625bf-7ea4-4eeb-9897-4ad1ab5a8489","action_id":2198,"period_id":2,"time_seconds":237.651,"team_id":768,"player_id":3336.0,"x":91.4375,"y":17.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"8e671a8f-aa3d-420c-8f1b-c829e37d12fc","action_id":2199,"period_id":2,"time_seconds":238.151,"team_id":768,"player_id":3336.0,"x":91.4375,"y":17.425,"dx":-8.75,"dy":5.95,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"733fb9b4-06c9-4017-a737-d5e17faa72cf","action_id":2200,"period_id":2,"time_seconds":242.47,"team_id":768,"player_id":3336.0,"x":82.6875,"y":23.375,"dx":-2.625,"dy":28.05,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"733fb9b4-06c9-4017-a737-d5e17faa72cf","action_id":2201,"period_id":2,"time_seconds":243.37,"team_id":768,"player_id":3308.0,"x":80.0625,"y":51.425,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"79d6b7d4-4128-475a-9f9c-96e5a83e9d26","action_id":2202,"period_id":2,"time_seconds":244.27,"team_id":768,"player_id":3308.0,"x":80.0625,"y":51.425,"dx":-9.625,"dy":2.55,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"d76fb2ef-ec3e-4b31-b730-3dc2d3e7c295","action_id":2203,"period_id":2,"time_seconds":247.311,"team_id":768,"player_id":3308.0,"x":70.4375,"y":53.975,"dx":-7.0,"dy":-7.65,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"d76fb2ef-ec3e-4b31-b730-3dc2d3e7c295","action_id":2204,"period_id":2,"time_seconds":247.751,"team_id":768,"player_id":3318.0,"x":63.4375,"y":46.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"aaa56cab-f63c-49cb-a2f5-077b4a6802bd","action_id":2205,"period_id":2,"time_seconds":248.191,"team_id":768,"player_id":3318.0,"x":63.4375,"y":46.325,"dx":0.875,"dy":0.85,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"ccac57be-4c67-40b1-99d7-7b413eff5dcc","action_id":2206,"period_id":2,"time_seconds":254.818,"team_id":768,"player_id":3318.0,"x":64.3125,"y":47.175,"dx":9.625,"dy":-1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"ccac57be-4c67-40b1-99d7-7b413eff5dcc","action_id":2207,"period_id":2,"time_seconds":255.3445,"team_id":768,"player_id":3314.0,"x":73.9375,"y":45.475,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ad40274a-99eb-40cf-93c2-560512856a00","action_id":2208,"period_id":2,"time_seconds":255.871,"team_id":768,"player_id":3314.0,"x":73.9375,"y":45.475,"dx":-3.5,"dy":3.4,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"fdc4685a-95e1-44a4-bd78-b517f43eaefa","action_id":2209,"period_id":2,"time_seconds":259.431,"team_id":768,"player_id":3314.0,"x":70.4375,"y":48.875,"dx":-4.375,"dy":15.3,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"fdc4685a-95e1-44a4-bd78-b517f43eaefa","action_id":2210,"period_id":2,"time_seconds":260.224,"team_id":768,"player_id":3308.0,"x":66.0625,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"050e9c26-d634-454c-abee-d8bf0d1fc796","action_id":2211,"period_id":2,"time_seconds":261.017,"team_id":768,"player_id":3308.0,"x":66.0625,"y":64.175,"dx":-1.75,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"0a57a5b5-dc66-43cb-95f3-ff8aabf3506d","action_id":2212,"period_id":2,"time_seconds":261.911,"team_id":768,"player_id":3308.0,"x":64.3125,"y":64.175,"dx":-36.75,"dy":-1.7,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"0a57a5b5-dc66-43cb-95f3-ff8aabf3506d","action_id":2213,"period_id":2,"time_seconds":262.811,"team_id":768,"player_id":3318.0,"x":27.5625,"y":62.475,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"fbbf791f-00dd-4241-9291-e934754a03e3","action_id":2214,"period_id":2,"time_seconds":263.711,"team_id":768,"player_id":3318.0,"x":27.5625,"y":62.475,"dx":0.875,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"2b30c6b7-59e6-4ecd-9512-248495ccb094","action_id":2215,"period_id":2,"time_seconds":263.938,"team_id":782,"player_id":6332.0,"x":76.5625,"y":5.525,"dx":0.0,"dy":0.0,"type_id":8,"bodypart_id":0},{"game_id":8657,"original_event_id":"6fec98fb-5ccc-4a09-b215-12884be5be3b","action_id":2216,"period_id":2,"time_seconds":313.351,"team_id":768,"player_id":3308.0,"x":27.5625,"y":64.175,"dx":-20.125,"dy":-28.9,"type_id":32,"bodypart_id":5},{"game_id":8657,"original_event_id":"6fec98fb-5ccc-4a09-b215-12884be5be3b","action_id":2217,"period_id":2,"time_seconds":314.171,"team_id":782,"player_id":3077.0,"x":7.4375,"y":35.275,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"afed4edf-ebfc-4670-bf17-dffad8dfed1f","action_id":2218,"period_id":2,"time_seconds":314.991,"team_id":782,"player_id":3077.0,"x":97.5625,"y":32.725,"dx":-96.25,"dy":-30.6,"type_id":18,"bodypart_id":0},{"game_id":8657,"original_event_id":"afed4edf-ebfc-4670-bf17-dffad8dfed1f","action_id":2219,"period_id":2,"time_seconds":334.991,"team_id":768,"player_id":3308.0,"x":1.3125,"y":2.125,"dx":0.0,"dy":0.0,"type_id":10,"bodypart_id":0},{"game_id":8657,"original_event_id":"af134274-7d1a-4235-8277-c0d0624b6b25","action_id":2220,"period_id":2,"time_seconds":354.991,"team_id":768,"player_id":3308.0,"x":1.3125,"y":2.125,"dx":4.375,"dy":31.45,"type_id":31,"bodypart_id":5},{"game_id":8657,"original_event_id":"8b8c4d22-e395-44d6-98b7-19d8004bb550","action_id":2221,"period_id":2,"time_seconds":356.591,"team_id":782,"player_id":3509.0,"x":99.3125,"y":34.425,"dx":0.0,"dy":0.0,"type_id":15,"bodypart_id":2},{"game_id":8657,"original_event_id":"76a56668-db69-43b0-9f8c-42a20eb6ba9d","action_id":2222,"period_id":2,"time_seconds":356.591,"team_id":782,"player_id":3509.0,"x":99.3125,"y":34.425,"dx":-7.875,"dy":-12.75,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"40305817-47dd-4cae-b533-834197cd2fb4","action_id":2223,"period_id":2,"time_seconds":359.391,"team_id":782,"player_id":3509.0,"x":91.4375,"y":21.675,"dx":-35.0,"dy":-6.8,"type_id":0,"bodypart_id":2},{"game_id":8657,"original_event_id":"40305817-47dd-4cae-b533-834197cd2fb4","action_id":2224,"period_id":2,"time_seconds":360.251,"team_id":782,"player_id":3621.0,"x":56.4375,"y":14.875,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"8502b1a4-0b6c-4280-b645-7665ab0005f3","action_id":2225,"period_id":2,"time_seconds":361.111,"team_id":782,"player_id":3621.0,"x":56.4375,"y":14.875,"dx":3.5,"dy":4.25,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"fc2de3f6-328a-4911-a781-22d3b32c7c6d","action_id":2226,"period_id":2,"time_seconds":362.191,"team_id":782,"player_id":3621.0,"x":59.9375,"y":19.125,"dx":0.0,"dy":0.0,"type_id":7,"bodypart_id":0},{"game_id":8657,"original_event_id":"fd9c5526-2729-4c3b-8d8b-317612cc0a63","action_id":2227,"period_id":2,"time_seconds":362.191,"team_id":782,"player_id":3621.0,"x":59.9375,"y":19.125,"dx":-7.875,"dy":10.2,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"5d437905-debf-4cd3-96dd-35c9eab73598","action_id":2228,"period_id":2,"time_seconds":365.231,"team_id":768,"player_id":3244.0,"x":52.9375,"y":38.675,"dx":0.0,"dy":0.0,"type_id":8,"bodypart_id":0},{"game_id":8657,"original_event_id":"5d437905-debf-4cd3-96dd-35c9eab73598","action_id":2229,"period_id":2,"time_seconds":365.231,"team_id":768,"player_id":3244.0,"x":52.9375,"y":38.675,"dx":0.0,"dy":0.0,"type_id":29,"bodypart_id":0},{"game_id":8657,"original_event_id":"a886f5c6-44f6-4404-a226-be9d95dac043","action_id":2230,"period_id":2,"time_seconds":433.111,"team_id":782,"player_id":6332.0,"x":58.1875,"y":19.975,"dx":-8.75,"dy":-17.85,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"a886f5c6-44f6-4404-a226-be9d95dac043","action_id":2231,"period_id":2,"time_seconds":433.771,"team_id":782,"player_id":3077.0,"x":49.4375,"y":2.125,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"2f371420-db3a-4a59-b934-88d6939cae50","action_id":2232,"period_id":2,"time_seconds":434.431,"team_id":782,"player_id":3077.0,"x":49.4375,"y":2.125,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"7355208e-99cf-4079-b883-dcab8f485bfa","action_id":2233,"period_id":2,"time_seconds":435.351,"team_id":782,"player_id":3077.0,"x":49.4375,"y":2.125,"dx":23.625,"dy":27.2,"type_id":0,"bodypart_id":4},{"game_id":8657,"original_event_id":"7355208e-99cf-4079-b883-dcab8f485bfa","action_id":2234,"period_id":2,"time_seconds":436.071,"team_id":782,"player_id":3101.0,"x":73.0625,"y":29.325,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0},{"game_id":8657,"original_event_id":"ad40a033-08e0-4d33-9500-63f8aea57a05","action_id":2235,"period_id":2,"time_seconds":436.791,"team_id":782,"player_id":3101.0,"x":73.0625,"y":29.325,"dx":0.0,"dy":0.0,"type_id":21,"bodypart_id":0},{"game_id":8657,"original_event_id":"9dbb72c8-f6e2-451d-b15f-cf3d61727e8f","action_id":2236,"period_id":2,"time_seconds":438.111,"team_id":782,"player_id":3101.0,"x":73.0625,"y":29.325,"dx":-5.25,"dy":34.85,"type_id":0,"bodypart_id":5},{"game_id":8657,"original_event_id":"9dbb72c8-f6e2-451d-b15f-cf3d61727e8f","action_id":2237,"period_id":2,"time_seconds":439.011,"team_id":782,"player_id":20005.0,"x":67.8125,"y":64.175,"dx":0.0,"dy":0.0,"type_id":23,"bodypart_id":0}]
diff --git a/tests/datasets/spadl/spadl.json b/tests/datasets/spadl/spadl.json
new file mode 100644
index 0000000000000000000000000000000000000000..0630ecd9eed145a9ead819e51c7a5523b8af2b2b
--- /dev/null
+++ b/tests/datasets/spadl/spadl.json
@@ -0,0 +1 @@
+[{"game_id":8657,"original_event_id":"84438495-6341-4eba-bf90-82db1f6703fb","period_id":1,"time_seconds":0.533,"team_id":782,"player_id":3289.0,"start_x":52.0625,"start_y":34.425,"end_x":60.8125,"end_y":34.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":0},{"game_id":8657,"original_event_id":"6f02abb4-0b81-4531-be11-6bf6ea7e695b","period_id":1,"time_seconds":1.252,"team_id":782,"player_id":5642.0,"start_x":60.8125,"start_y":34.425,"end_x":60.8125,"end_y":33.575,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1},{"game_id":8657,"original_event_id":"34b355a6-8b5f-4954-8dfd-fcc77df5c40c","period_id":1,"time_seconds":2.133,"team_id":782,"player_id":5642.0,"start_x":60.8125,"start_y":33.575,"end_x":73.0625,"end_y":14.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":2},{"game_id":8657,"original_event_id":"29b70f75-5970-491c-acc7-5dbfb353200c","period_id":1,"time_seconds":3.732,"team_id":782,"player_id":3077.0,"start_x":73.0625,"start_y":14.875,"end_x":76.5625,"end_y":14.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":3},{"game_id":8657,"original_event_id":"8fd1ffd0-b984-4823-ab2c-f249c04adc12","period_id":1,"time_seconds":4.933,"team_id":782,"player_id":3077.0,"start_x":76.5625,"start_y":14.875,"end_x":80.9375,"end_y":29.325,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":4},{"game_id":8657,"original_event_id":"981391a6-06b9-46d6-ba1a-1b8121fa82f2","period_id":1,"time_seconds":6.449,"team_id":782,"player_id":3101.0,"start_x":80.9375,"start_y":29.325,"end_x":87.0625,"end_y":36.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":5},{"game_id":8657,"original_event_id":"8541645f-3435-42ba-ab31-d4d95291824c","period_id":1,"time_seconds":7.732,"team_id":782,"player_id":3101.0,"start_x":87.0625,"start_y":36.975,"end_x":86.1875,"end_y":61.625,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":6},{"game_id":8657,"original_event_id":"ee3bbcfd-e55d-4afe-b836-40372de091d3","period_id":1,"time_seconds":9.209,"team_id":782,"player_id":20005.0,"start_x":86.1875,"start_y":61.625,"end_x":61.6875,"end_y":64.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":7},{"game_id":8657,"original_event_id":"903aab26-ead8-4d08-8702-865c12b1a621","period_id":1,"time_seconds":15.493,"team_id":782,"player_id":20005.0,"start_x":61.6875,"start_y":64.175,"end_x":56.4375,"end_y":65.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":8},{"game_id":8657,"original_event_id":"d758f417-c553-4b3b-b232-967180d26bd5","period_id":1,"time_seconds":16.013,"team_id":782,"player_id":3176.0,"start_x":56.4375,"start_y":65.875,"end_x":57.3125,"end_y":65.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":9},{"game_id":8657,"original_event_id":"4962530a-c95c-419a-b6e0-53cb5dc84391","period_id":1,"time_seconds":16.373,"team_id":782,"player_id":3176.0,"start_x":57.3125,"start_y":65.875,"end_x":55.5625,"end_y":53.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":10},{"game_id":8657,"original_event_id":"75503c84-6098-4034-a263-cc3ef25aac4a","period_id":1,"time_seconds":17.253,"team_id":782,"player_id":2954.0,"start_x":55.5625,"start_y":53.125,"end_x":57.3125,"end_y":51.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":11},{"game_id":8657,"original_event_id":"f5e40e97-7c50-496d-8cc3-f01c457f9fa2","period_id":1,"time_seconds":18.773,"team_id":782,"player_id":2954.0,"start_x":57.3125,"start_y":51.425,"end_x":62.5625,"end_y":60.775,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":12},{"game_id":8657,"original_event_id":"7c9f8f86-96ac-4eb5-99cc-4e55f970d08f","period_id":1,"time_seconds":19.799,"team_id":782,"player_id":20005.0,"start_x":62.5625,"start_y":60.775,"end_x":65.1875,"end_y":59.925,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":13},{"game_id":8657,"original_event_id":"f4bc883f-c9f7-4c73-a1ff-fe0d4914a1a8","period_id":1,"time_seconds":20.733,"team_id":782,"player_id":20005.0,"start_x":65.1875,"start_y":59.925,"end_x":80.9375,"end_y":41.225,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":14},{"game_id":8657,"original_event_id":"3ededba0-b5a9-4059-8698-b4e68018efd1","period_id":1,"time_seconds":22.719,"team_id":782,"player_id":3101.0,"start_x":80.9375,"start_y":41.225,"end_x":80.9375,"end_y":35.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":15},{"game_id":8657,"original_event_id":"174c3c02-15d4-4150-9f38-48a10f3f149a","period_id":1,"time_seconds":24.133,"team_id":782,"player_id":3101.0,"start_x":80.9375,"start_y":35.275,"end_x":80.0625,"end_y":18.275,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":16},{"game_id":8657,"original_event_id":"88af5404-e278-43a9-a92e-6aeeb4907950","period_id":1,"time_seconds":25.719,"team_id":782,"player_id":3077.0,"start_x":80.0625,"start_y":18.275,"end_x":77.4375,"end_y":15.725,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":17},{"game_id":8657,"original_event_id":"8127dfa1-b727-4ebc-9a63-c0ba97566676","period_id":1,"time_seconds":27.093,"team_id":782,"player_id":3077.0,"start_x":77.4375,"start_y":15.725,"end_x":98.4375,"end_y":36.125,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":18},{"game_id":8657,"original_event_id":"434e61b9-953d-456b-ab5f-3465ea13586c","period_id":1,"time_seconds":29.279,"team_id":782,"player_id":3509.0,"start_x":98.4375,"start_y":36.125,"end_x":97.5625,"end_y":36.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":19},{"game_id":8657,"original_event_id":"4f2ff48b-4d5f-40df-b7fd-ec4b1e2f02de","period_id":1,"time_seconds":29.37,"team_id":782,"player_id":3509.0,"start_x":97.5625,"start_y":36.125,"end_x":87.0625,"end_y":57.375,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":20},{"game_id":8657,"original_event_id":"9637ec8c-447f-4048-a47b-c6df038ba1cf","period_id":1,"time_seconds":31.6,"team_id":782,"player_id":20005.0,"start_x":87.0625,"start_y":57.375,"end_x":87.0625,"end_y":60.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":21},{"game_id":8657,"original_event_id":"5e9581f6-046c-42c7-9c80-da68c8193c67","period_id":1,"time_seconds":32.493,"team_id":782,"player_id":20005.0,"start_x":87.0625,"start_y":60.775,"end_x":63.4375,"end_y":55.675,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":22},{"game_id":8657,"original_event_id":"88d3dad4-931a-4cce-8d4f-ed7912fc1308","period_id":1,"time_seconds":33.893,"team_id":768,"player_id":4597.0,"start_x":41.5625,"start_y":12.325,"end_x":41.5625,"end_y":12.325,"type_id":10,"result_id":1,"bodypart_id":0,"action_id":23},{"game_id":8657,"original_event_id":null,"period_id":1,"time_seconds":34.193,"team_id":768,"player_id":3594.0,"start_x":41.5625,"start_y":12.325,"end_x":40.6875,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":24},{"game_id":8657,"original_event_id":"01856b98-39aa-4c31-9d47-335563d90163","period_id":1,"time_seconds":34.493,"team_id":768,"player_id":3594.0,"start_x":40.6875,"start_y":2.975,"end_x":43.3125,"end_y":3.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":25},{"game_id":8657,"original_event_id":"ea1c1339-e141-4d45-aaeb-162ba1647d8d","period_id":1,"time_seconds":36.813,"team_id":782,"player_id":3089.0,"start_x":61.6875,"start_y":64.175,"end_x":61.6875,"end_y":64.175,"type_id":9,"result_id":1,"bodypart_id":0,"action_id":26},{"game_id":8657,"original_event_id":"cbef2c83-b71e-41c3-bbee-2fc8a2f0401f","period_id":1,"time_seconds":36.813,"team_id":782,"player_id":3089.0,"start_x":61.6875,"start_y":64.175,"end_x":58.1875,"end_y":65.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":27},{"game_id":8657,"original_event_id":"677bfb75-7155-4e8a-ad2b-0261c53fca93","period_id":1,"time_seconds":38.493,"team_id":782,"player_id":3089.0,"start_x":58.1875,"start_y":65.025,"end_x":58.1875,"end_y":65.025,"type_id":7,"result_id":0,"bodypart_id":0,"action_id":28},{"game_id":8657,"original_event_id":"0f9a4a73-e0cb-42f1-81fa-a2e37a262fb1","period_id":1,"time_seconds":38.493,"team_id":768,"player_id":4597.0,"start_x":46.8125,"start_y":2.975,"end_x":46.8125,"end_y":2.975,"type_id":9,"result_id":0,"bodypart_id":0,"action_id":29},{"game_id":8657,"original_event_id":"9c7b0332-f022-4080-a34e-388409a3f55e","period_id":1,"time_seconds":39.613,"team_id":782,"player_id":3176.0,"start_x":66.0625,"start_y":64.175,"end_x":68.6875,"end_y":31.875,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":30},{"game_id":8657,"original_event_id":"5b00de70-19bf-4ec0-9a4f-acdbb3eb0236","period_id":1,"time_seconds":43.413,"team_id":768,"player_id":3504.0,"start_x":36.3125,"start_y":36.125,"end_x":38.9375,"end_y":3.825,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":31},{"game_id":8657,"original_event_id":"7d8d4d3b-f1eb-4cee-8a90-0240f07da106","period_id":1,"time_seconds":47.772,"team_id":768,"player_id":3233.0,"start_x":38.9375,"start_y":3.825,"end_x":40.6875,"end_y":2.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":32},{"game_id":8657,"original_event_id":"2914a928-a85d-4352-88bc-26b487ba82a4","period_id":1,"time_seconds":47.813,"team_id":768,"player_id":3233.0,"start_x":40.6875,"start_y":2.125,"end_x":40.6875,"end_y":2.125,"type_id":19,"result_id":0,"bodypart_id":0,"action_id":33},{"game_id":8657,"original_event_id":null,"period_id":1,"time_seconds":49.353,"team_id":768,"player_id":3594.0,"start_x":40.6875,"start_y":2.125,"end_x":49.4375,"end_y":3.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":34},{"game_id":8657,"original_event_id":"f359a0dd-affa-44ec-b520-2d1a48b13e3e","period_id":1,"time_seconds":50.893,"team_id":768,"player_id":3594.0,"start_x":49.4375,"start_y":3.825,"end_x":57.3125,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":35},{"game_id":8657,"original_event_id":"b3aedbf2-c0f4-44f5-9593-e83786ee74d0","period_id":1,"time_seconds":53.533,"team_id":768,"player_id":3594.0,"start_x":57.3125,"start_y":2.975,"end_x":57.3125,"end_y":2.975,"type_id":7,"result_id":1,"bodypart_id":0,"action_id":36},{"game_id":8657,"original_event_id":"a9f70766-d1ae-4a22-8292-1a2edbe3cbc1","period_id":1,"time_seconds":53.533,"team_id":768,"player_id":3594.0,"start_x":57.3125,"start_y":2.975,"end_x":56.4375,"end_y":2.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":37},{"game_id":8657,"original_event_id":"c09156c7-3aba-4ce9-ab1c-0e131babdfd0","period_id":1,"time_seconds":56.493,"team_id":768,"player_id":3594.0,"start_x":56.4375,"start_y":2.125,"end_x":56.4375,"end_y":10.625,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":38},{"game_id":8657,"original_event_id":null,"period_id":1,"time_seconds":57.073,"team_id":768,"player_id":4597.0,"start_x":56.4375,"start_y":10.625,"end_x":58.1875,"end_y":7.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":39},{"game_id":8657,"original_event_id":"28d2348e-5349-40b0-bc47-f5721bbc60a2","period_id":1,"time_seconds":57.653,"team_id":768,"player_id":4597.0,"start_x":58.1875,"start_y":7.225,"end_x":56.4375,"end_y":4.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":40},{"game_id":8657,"original_event_id":"a24e0d8b-c99e-4dab-9a40-ac587d9512ff","period_id":1,"time_seconds":58.293,"team_id":768,"player_id":3594.0,"start_x":56.4375,"start_y":4.675,"end_x":59.0625,"end_y":2.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":41},{"game_id":8657,"original_event_id":"f744f478-8f0d-43f3-9277-84797f508619","period_id":1,"time_seconds":58.493,"team_id":768,"player_id":3594.0,"start_x":59.0625,"start_y":2.125,"end_x":61.6875,"end_y":7.225,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":42},{"game_id":8657,"original_event_id":"339f1f07-2ddd-4af9-b47c-986b822bc813","period_id":1,"time_seconds":58.973,"team_id":768,"player_id":4597.0,"start_x":61.6875,"start_y":7.225,"end_x":61.6875,"end_y":7.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":43},{"game_id":8657,"original_event_id":"60c69389-52c5-473e-a2e4-ca6808b88412","period_id":1,"time_seconds":59.573,"team_id":768,"player_id":4597.0,"start_x":61.6875,"start_y":7.225,"end_x":62.5625,"end_y":19.125,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":44},{"game_id":8657,"original_event_id":"2f35cc0f-81f9-4947-9ef6-b537a2371dcd","period_id":1,"time_seconds":60.573,"team_id":768,"player_id":10956.0,"start_x":62.5625,"start_y":19.125,"end_x":60.8125,"end_y":31.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":45},{"game_id":8657,"original_event_id":"120908d3-acb6-444d-a5b3-6bff40bb7ecb","period_id":1,"time_seconds":63.052,"team_id":768,"player_id":10956.0,"start_x":60.8125,"start_y":31.875,"end_x":62.5625,"end_y":54.825,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":46},{"game_id":8657,"original_event_id":"c63fe48e-6398-4443-8dc9-2dbce3ec7b35","period_id":1,"time_seconds":65.039,"team_id":768,"player_id":3314.0,"start_x":62.5625,"start_y":54.825,"end_x":61.6875,"end_y":55.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":47},{"game_id":8657,"original_event_id":"6dc17750-6e7f-4be6-9a95-3d83949da506","period_id":1,"time_seconds":65.453,"team_id":768,"player_id":3314.0,"start_x":61.6875,"start_y":55.675,"end_x":66.9375,"end_y":49.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":48},{"game_id":8657,"original_event_id":"b4e757a7-a299-4146-a781-13202071bf5a","period_id":1,"time_seconds":66.333,"team_id":768,"player_id":3244.0,"start_x":66.9375,"start_y":49.725,"end_x":66.0625,"end_y":47.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":49},{"game_id":8657,"original_event_id":"e2b5b79d-6a84-4901-bb54-ab0b3844d3d8","period_id":1,"time_seconds":67.533,"team_id":768,"player_id":3244.0,"start_x":66.0625,"start_y":47.175,"end_x":59.9375,"end_y":50.575,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":50},{"game_id":8657,"original_event_id":"97939f43-e547-4c93-8896-1e9c1d723c31","period_id":1,"time_seconds":68.333,"team_id":768,"player_id":10956.0,"start_x":59.9375,"start_y":50.575,"end_x":60.8125,"end_y":48.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":51},{"game_id":8657,"original_event_id":"fe70e619-2305-497c-9097-36b8ff14a665","period_id":1,"time_seconds":68.693,"team_id":768,"player_id":10956.0,"start_x":60.8125,"start_y":48.875,"end_x":66.9375,"end_y":42.925,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":52},{"game_id":8657,"original_event_id":"f668eb58-9895-4ff4-b76d-a26cf1f589b0","period_id":1,"time_seconds":69.453,"team_id":768,"player_id":3244.0,"start_x":66.9375,"start_y":42.925,"end_x":59.9375,"end_y":34.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":53},{"game_id":8657,"original_event_id":"47ae5a7e-ec1b-41f9-a6a3-ee24d4326a52","period_id":1,"time_seconds":71.335,"team_id":768,"player_id":3244.0,"start_x":59.9375,"start_y":34.425,"end_x":54.6875,"end_y":8.075,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":54},{"game_id":8657,"original_event_id":"824e05b5-626a-4a0c-a2c6-0cc43f364603","period_id":1,"time_seconds":73.96,"team_id":768,"player_id":3336.0,"start_x":54.6875,"start_y":8.075,"end_x":58.1875,"end_y":9.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":55},{"game_id":8657,"original_event_id":"fd0a355a-5413-4da9-83f4-583f36f5c95b","period_id":1,"time_seconds":75.772,"team_id":768,"player_id":3336.0,"start_x":58.1875,"start_y":9.775,"end_x":52.9375,"end_y":17.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":56},{"game_id":8657,"original_event_id":"a2491533-b012-480a-b01f-877e4d1a89b0","period_id":1,"time_seconds":76.812,"team_id":768,"player_id":4597.0,"start_x":52.9375,"start_y":17.425,"end_x":55.5625,"end_y":16.575,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":57},{"game_id":8657,"original_event_id":"148c75bc-213b-41e0-aa8c-d413c0b8dc53","period_id":1,"time_seconds":77.973,"team_id":768,"player_id":4597.0,"start_x":55.5625,"start_y":16.575,"end_x":66.9375,"end_y":19.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":58},{"game_id":8657,"original_event_id":"1b20e14b-911f-4ce3-b533-9ac6159cc105","period_id":1,"time_seconds":78.933,"team_id":768,"player_id":3244.0,"start_x":66.9375,"start_y":19.975,"end_x":68.6875,"end_y":24.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":59},{"game_id":8657,"original_event_id":"0ff04852-3c52-4562-a1f7-04d8e69a5fc2","period_id":1,"time_seconds":81.89,"team_id":768,"player_id":3244.0,"start_x":68.6875,"start_y":24.225,"end_x":64.3125,"end_y":12.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":60},{"game_id":8657,"original_event_id":"e1db05ed-e69c-4ffd-ad25-47d03abb0488","period_id":1,"time_seconds":83.36,"team_id":768,"player_id":3336.0,"start_x":64.3125,"start_y":12.325,"end_x":65.1875,"end_y":14.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":61},{"game_id":8657,"original_event_id":"95a6b717-bdac-4184-8431-822fc008bfd8","period_id":1,"time_seconds":84.973,"team_id":768,"player_id":3336.0,"start_x":65.1875,"start_y":14.025,"end_x":53.8125,"end_y":11.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":62},{"game_id":8657,"original_event_id":"4d8a3ce0-5f48-46be-8ccd-9c4212bbedb1","period_id":1,"time_seconds":85.892,"team_id":768,"player_id":3233.0,"start_x":53.8125,"start_y":11.475,"end_x":49.4375,"end_y":16.575,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":63},{"game_id":8657,"original_event_id":"29520b30-4154-42b6-8c07-9e922d005a08","period_id":1,"time_seconds":89.973,"team_id":768,"player_id":3233.0,"start_x":49.4375,"start_y":16.575,"end_x":62.5625,"end_y":27.625,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":64},{"game_id":8657,"original_event_id":"bcd80e1b-4c4c-48c8-acb4-60c2b066963f","period_id":1,"time_seconds":91.079,"team_id":768,"player_id":3244.0,"start_x":62.5625,"start_y":27.625,"end_x":61.6875,"end_y":27.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":65},{"game_id":8657,"original_event_id":"d6f1d20f-445e-4ba6-bce9-0a2c672277ba","period_id":1,"time_seconds":91.933,"team_id":768,"player_id":3244.0,"start_x":61.6875,"start_y":27.625,"end_x":54.6875,"end_y":36.975,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":66},{"game_id":8657,"original_event_id":"1fceb4ad-7475-4f83-8d5b-33f9b08bd277","period_id":1,"time_seconds":92.693,"team_id":768,"player_id":10956.0,"start_x":54.6875,"start_y":36.975,"end_x":54.6875,"end_y":41.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":67},{"game_id":8657,"original_event_id":"eaac65bf-0648-4a57-b8e2-8c71aa846742","period_id":1,"time_seconds":94.535,"team_id":768,"player_id":10956.0,"start_x":54.6875,"start_y":41.225,"end_x":44.1875,"end_y":65.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":68},{"game_id":8657,"original_event_id":"9309b433-93a6-4e88-9433-175e22e2e3b3","period_id":1,"time_seconds":95.693,"team_id":768,"player_id":3308.0,"start_x":44.1875,"start_y":65.875,"end_x":44.1875,"end_y":65.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":69},{"game_id":8657,"original_event_id":"48358ac9-3be2-4a7a-9e24-5a9317474a3c","period_id":1,"time_seconds":97.173,"team_id":768,"player_id":3308.0,"start_x":44.1875,"start_y":65.875,"end_x":56.4375,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":70},{"game_id":8657,"original_event_id":"504ce125-9caa-4005-9819-ff56ae7f938b","period_id":1,"time_seconds":98.013,"team_id":768,"player_id":3314.0,"start_x":56.4375,"start_y":64.175,"end_x":60.8125,"end_y":63.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":71},{"game_id":8657,"original_event_id":"04d38b6f-4941-465b-a6e5-f87690788daf","period_id":1,"time_seconds":99.253,"team_id":768,"player_id":3314.0,"start_x":60.8125,"start_y":63.325,"end_x":66.0625,"end_y":49.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":72},{"game_id":8657,"original_event_id":"ac2eb025-cea1-4ed5-b4f7-fb9c09e28fec","period_id":1,"time_seconds":100.653,"team_id":768,"player_id":3244.0,"start_x":66.0625,"start_y":49.725,"end_x":71.3125,"end_y":43.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":73},{"game_id":8657,"original_event_id":"c55956f3-5756-4964-8129-5ae8708afadc","period_id":1,"time_seconds":102.253,"team_id":768,"player_id":3244.0,"start_x":71.3125,"start_y":43.775,"end_x":65.1875,"end_y":30.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":74},{"game_id":8657,"original_event_id":"c621ab39-65e4-483c-a846-cb5a36d25da3","period_id":1,"time_seconds":103.399,"team_id":768,"player_id":4597.0,"start_x":65.1875,"start_y":30.175,"end_x":66.0625,"end_y":27.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":75},{"game_id":8657,"original_event_id":"a83a1848-57ba-4df8-93b5-674dad1b4498","period_id":1,"time_seconds":104.213,"team_id":768,"player_id":4597.0,"start_x":66.0625,"start_y":27.625,"end_x":67.8125,"end_y":37.825,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":76},{"game_id":8657,"original_event_id":"aa4a2315-7865-4dbe-a30a-9da1324a42c0","period_id":1,"time_seconds":104.773,"team_id":768,"player_id":10956.0,"start_x":67.8125,"start_y":37.825,"end_x":67.8125,"end_y":37.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":77},{"game_id":8657,"original_event_id":"e1d4c16f-e446-4e33-8861-7e37f9c2fda1","period_id":1,"time_seconds":104.933,"team_id":768,"player_id":10956.0,"start_x":67.8125,"start_y":37.825,"end_x":82.6875,"end_y":39.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":78},{"game_id":8657,"original_event_id":"01bd54a0-cb25-40f1-b344-c5d344029351","period_id":1,"time_seconds":106.213,"team_id":768,"player_id":3244.0,"start_x":82.6875,"start_y":39.525,"end_x":87.9375,"end_y":38.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":79},{"game_id":8657,"original_event_id":"e322465f-2381-40d6-9f21-663067fde7fa","period_id":1,"time_seconds":107.573,"team_id":768,"player_id":3244.0,"start_x":87.9375,"start_y":38.675,"end_x":98.4375,"end_y":31.875,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":80},{"game_id":8657,"original_event_id":"a7d7b39d-9382-44cd-9352-0ab18b087a34","period_id":1,"time_seconds":109.053,"team_id":768,"player_id":3468.0,"start_x":98.4375,"start_y":31.875,"end_x":96.6875,"end_y":29.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":81},{"game_id":8657,"original_event_id":"f23de23d-32ae-42c1-9bb9-dcb05c944545","period_id":1,"time_seconds":110.413,"team_id":768,"player_id":3468.0,"start_x":96.6875,"start_y":29.325,"end_x":41.5625,"end_y":3.825,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":82},{"game_id":8657,"original_event_id":"914977aa-821b-4fba-b63d-5da23cdc68e9","period_id":1,"time_seconds":113.693,"team_id":782,"player_id":3176.0,"start_x":63.4375,"start_y":64.175,"end_x":69.5625,"end_y":66.725,"type_id":0,"result_id":0,"bodypart_id":1,"action_id":83},{"game_id":8657,"original_event_id":"440a0ace-29ad-44cb-9a41-b6685944c730","period_id":1,"time_seconds":123.693,"team_id":768,"player_id":10956.0,"start_x":40.6875,"start_y":26.775,"end_x":13.5625,"end_y":48.875,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":84},{"game_id":8657,"original_event_id":"42a107fa-9433-4a78-8b3e-560248eadb6e","period_id":1,"time_seconds":126.213,"team_id":782,"player_id":4831.0,"start_x":91.4375,"start_y":19.125,"end_x":81.8125,"end_y":17.425,"type_id":18,"result_id":1,"bodypart_id":0,"action_id":85},{"game_id":8657,"original_event_id":"719403eb-87ca-4c9b-9ea2-676fbd4c2ba7","period_id":1,"time_seconds":128.213,"team_id":782,"player_id":3621.0,"start_x":81.8125,"start_y":17.425,"end_x":96.6875,"end_y":19.975,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":86},{"game_id":8657,"original_event_id":"06fb709e-798f-441d-8b81-57040e9aae3a","period_id":1,"time_seconds":129.613,"team_id":782,"player_id":3077.0,"start_x":96.6875,"start_y":19.975,"end_x":101.9375,"end_y":13.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":87},{"game_id":8657,"original_event_id":"dd9a95dc-024c-420d-af10-93a7741ae418","period_id":1,"time_seconds":131.373,"team_id":782,"player_id":3077.0,"start_x":101.9375,"start_y":13.175,"end_x":101.9375,"end_y":12.325,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":88},{"game_id":8657,"original_event_id":"0eab304c-9f4e-4f01-b74a-b8f2c50aaaae","period_id":1,"time_seconds":154.88,"team_id":782,"player_id":3509.0,"start_x":100.1875,"start_y":35.275,"end_x":10.0625,"end_y":48.875,"type_id":22,"result_id":0,"bodypart_id":4,"action_id":89},{"game_id":8657,"original_event_id":"623a424b-862b-4eed-b3d3-d494567e1afe","period_id":1,"time_seconds":161.053,"team_id":768,"player_id":3468.0,"start_x":94.9375,"start_y":19.125,"end_x":93.1875,"end_y":23.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":90},{"game_id":8657,"original_event_id":"df0e6fb2-cfb6-449c-9f8d-48b0643ea577","period_id":1,"time_seconds":163.455,"team_id":768,"player_id":3468.0,"start_x":93.1875,"start_y":23.375,"end_x":91.4375,"end_y":31.025,"type_id":0,"result_id":1,"bodypart_id":2,"action_id":91},{"game_id":8657,"original_event_id":"0c294f0f-2e57-4f00-9838-aa04583fe0f4","period_id":1,"time_seconds":165.08,"team_id":768,"player_id":3244.0,"start_x":91.4375,"start_y":31.025,"end_x":84.4375,"end_y":31.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":92},{"game_id":8657,"original_event_id":"8a2a7cbd-963f-4998-bb13-18b73d4c2b08","period_id":1,"time_seconds":167.853,"team_id":768,"player_id":3244.0,"start_x":84.4375,"start_y":31.875,"end_x":73.9375,"end_y":28.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":93},{"game_id":8657,"original_event_id":"c877fab1-138d-4016-bf11-ab99f87a51d7","period_id":1,"time_seconds":168.732,"team_id":768,"player_id":4597.0,"start_x":73.9375,"start_y":28.475,"end_x":73.0625,"end_y":31.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":94},{"game_id":8657,"original_event_id":"89cb5b3e-b72c-468b-8612-e792be4b7c4b","period_id":1,"time_seconds":170.733,"team_id":768,"player_id":4597.0,"start_x":73.0625,"start_y":31.875,"end_x":55.5625,"end_y":39.525,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":95},{"game_id":8657,"original_event_id":"e129b1f2-d510-433b-af1f-85a395d8d1ec","period_id":1,"time_seconds":172.093,"team_id":782,"player_id":5642.0,"start_x":49.4375,"start_y":28.475,"end_x":49.4375,"end_y":28.475,"type_id":10,"result_id":1,"bodypart_id":0,"action_id":96},{"game_id":8657,"original_event_id":null,"period_id":1,"time_seconds":173.193,"team_id":782,"player_id":3621.0,"start_x":49.4375,"start_y":28.475,"end_x":47.6875,"end_y":8.925,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":97},{"game_id":8657,"original_event_id":"f7d12830-d53f-4827-b899-5b244d5d6e3f","period_id":1,"time_seconds":174.293,"team_id":782,"player_id":3621.0,"start_x":47.6875,"start_y":8.925,"end_x":48.5625,"end_y":8.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":98},{"game_id":8657,"original_event_id":"8ffb3791-0ab1-4c91-9ee9-aeb8e150c68a","period_id":1,"time_seconds":174.813,"team_id":782,"player_id":3621.0,"start_x":48.5625,"start_y":8.075,"end_x":42.4375,"end_y":2.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":99},{"game_id":8657,"original_event_id":"2c16cf73-209c-41ce-b106-38771dea0ac9","period_id":1,"time_seconds":175.733,"team_id":782,"player_id":4831.0,"start_x":42.4375,"start_y":2.125,"end_x":40.6875,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":100},{"game_id":8657,"original_event_id":"304f4975-d33e-4144-8d88-a79ddc944b2e","period_id":1,"time_seconds":176.213,"team_id":782,"player_id":4831.0,"start_x":40.6875,"start_y":2.975,"end_x":45.0625,"end_y":6.375,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":101},{"game_id":8657,"original_event_id":"720b389b-b0d0-4eeb-b09f-9112b5eab3ae","period_id":1,"time_seconds":176.813,"team_id":782,"player_id":3621.0,"start_x":45.0625,"start_y":6.375,"end_x":42.4375,"end_y":6.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":102},{"game_id":8657,"original_event_id":"226ec5f4-acac-496d-a954-83807e64323f","period_id":1,"time_seconds":178.973,"team_id":782,"player_id":3621.0,"start_x":42.4375,"start_y":6.375,"end_x":42.4375,"end_y":6.375,"type_id":7,"result_id":0,"bodypart_id":0,"action_id":103},{"game_id":8657,"original_event_id":"4bcb2933-0eed-4a54-a3b1-ad2ebfb9841f","period_id":1,"time_seconds":178.973,"team_id":768,"player_id":3504.0,"start_x":62.5625,"start_y":61.625,"end_x":62.5625,"end_y":61.625,"type_id":9,"result_id":0,"bodypart_id":0,"action_id":104},{"game_id":8657,"original_event_id":"12199026-f5e6-42e5-8fb6-5d7b9ff77479","period_id":1,"time_seconds":179.693,"team_id":782,"player_id":5642.0,"start_x":44.1875,"start_y":6.375,"end_x":44.1875,"end_y":6.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":105},{"game_id":8657,"original_event_id":"be3767a5-120b-4756-ba8c-6be1aee12995","period_id":1,"time_seconds":180.213,"team_id":782,"player_id":5642.0,"start_x":44.1875,"start_y":6.375,"end_x":44.1875,"end_y":6.375,"type_id":7,"result_id":1,"bodypart_id":0,"action_id":106},{"game_id":8657,"original_event_id":"e400a340-28a4-4cdb-bf6d-5a9c5e4bba89","period_id":1,"time_seconds":180.213,"team_id":782,"player_id":5642.0,"start_x":44.1875,"start_y":6.375,"end_x":45.0625,"end_y":9.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":107},{"game_id":8657,"original_event_id":"33aa5a91-7191-423c-9fa3-bcb52ab5b5a3","period_id":1,"time_seconds":183.093,"team_id":782,"player_id":5642.0,"start_x":45.0625,"start_y":9.775,"end_x":74.8125,"end_y":13.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":108},{"game_id":8657,"original_event_id":"261c9aa7-d5b3-4cc3-ae6a-66604e53f7a9","period_id":1,"time_seconds":185.239,"team_id":782,"player_id":3077.0,"start_x":74.8125,"start_y":13.175,"end_x":77.4375,"end_y":15.725,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":109},{"game_id":8657,"original_event_id":"a604a422-5a99-4b9b-bf53-db3dbf5e79e1","period_id":1,"time_seconds":186.333,"team_id":782,"player_id":3077.0,"start_x":77.4375,"start_y":15.725,"end_x":80.0625,"end_y":30.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":110},{"game_id":8657,"original_event_id":"7cbda3b8-1fff-4236-b5ee-f3f089663c9a","period_id":1,"time_seconds":188.039,"team_id":782,"player_id":3101.0,"start_x":80.0625,"start_y":30.175,"end_x":80.9375,"end_y":36.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":111},{"game_id":8657,"original_event_id":"e0bfd8f9-2011-43a4-82e9-5a82f6358f35","period_id":1,"time_seconds":188.973,"team_id":782,"player_id":3101.0,"start_x":80.9375,"start_y":36.125,"end_x":59.0625,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":112},{"game_id":8657,"original_event_id":"cce9af0b-1002-439c-b764-87df090bd297","period_id":1,"time_seconds":191.279,"team_id":782,"player_id":20005.0,"start_x":59.0625,"start_y":64.175,"end_x":44.1875,"end_y":64.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":113},{"game_id":8657,"original_event_id":"73454b15-c945-4097-9bd6-f8ee25ff057d","period_id":1,"time_seconds":194.613,"team_id":782,"player_id":20005.0,"start_x":44.1875,"start_y":64.175,"end_x":38.9375,"end_y":65.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":114},{"game_id":8657,"original_event_id":"d82849cf-25f6-4f1c-960c-c837cbb11017","period_id":1,"time_seconds":195.212,"team_id":782,"player_id":3176.0,"start_x":38.9375,"start_y":65.875,"end_x":39.8125,"end_y":65.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":115},{"game_id":8657,"original_event_id":"c10ff40a-0daf-41fc-9e2a-de82d964f55f","period_id":1,"time_seconds":195.773,"team_id":782,"player_id":3176.0,"start_x":39.8125,"start_y":65.025,"end_x":50.3125,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":116},{"game_id":8657,"original_event_id":"867df528-0a31-41dc-94a8-715bee2c9c4b","period_id":1,"time_seconds":196.612,"team_id":782,"player_id":20005.0,"start_x":50.3125,"start_y":63.325,"end_x":62.5625,"end_y":63.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":117},{"game_id":8657,"original_event_id":"1d915333-4cbf-45cd-bb96-a5ce38482ac5","period_id":1,"time_seconds":198.44,"team_id":782,"player_id":20005.0,"start_x":62.5625,"start_y":63.325,"end_x":82.6875,"end_y":53.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":118},{"game_id":8657,"original_event_id":"5ac9ddec-b2d1-4765-9ca1-978f66c44934","period_id":1,"time_seconds":199.72,"team_id":782,"player_id":3101.0,"start_x":82.6875,"start_y":53.975,"end_x":86.1875,"end_y":51.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":119},{"game_id":8657,"original_event_id":"ba1be86c-3d86-4fe1-90b7-fd6071d01416","period_id":1,"time_seconds":201.253,"team_id":782,"player_id":3101.0,"start_x":86.1875,"start_y":51.425,"end_x":92.3125,"end_y":31.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":120},{"game_id":8657,"original_event_id":"28a81324-efca-4d48-827d-890d7700430d","period_id":1,"time_seconds":203.413,"team_id":782,"player_id":3509.0,"start_x":92.3125,"start_y":31.875,"end_x":93.1875,"end_y":23.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":121},{"game_id":8657,"original_event_id":"9cc27b00-d454-4a62-be4a-d2bcb60c8ee4","period_id":1,"time_seconds":205.96,"team_id":782,"player_id":3509.0,"start_x":93.1875,"start_y":23.375,"end_x":55.5625,"end_y":8.925,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":122},{"game_id":8657,"original_event_id":"7bede291-376f-4389-87be-a5f1f5379bfd","period_id":1,"time_seconds":209.053,"team_id":782,"player_id":4831.0,"start_x":56.4375,"start_y":9.775,"end_x":45.0625,"end_y":31.025,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":123},{"game_id":8657,"original_event_id":"17ab0384-2bc3-44eb-b817-58997d13c602","period_id":1,"time_seconds":211.413,"team_id":782,"player_id":3289.0,"start_x":45.0625,"start_y":31.025,"end_x":38.9375,"end_y":21.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":124},{"game_id":8657,"original_event_id":"a3477ea1-9b96-4807-8881-df4f6ae29b9c","period_id":1,"time_seconds":213.053,"team_id":782,"player_id":3289.0,"start_x":38.9375,"start_y":21.675,"end_x":10.9375,"end_y":13.175,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":125},{"game_id":8657,"original_event_id":"fb978aef-e12a-4af2-8ad6-f04fe2a9d640","period_id":1,"time_seconds":215.693,"team_id":782,"player_id":4831.0,"start_x":10.9375,"start_y":13.175,"end_x":9.1875,"end_y":12.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":126},{"game_id":8657,"original_event_id":"1d27bb2b-8a59-487e-a835-8456c5faaf5f","period_id":1,"time_seconds":216.213,"team_id":782,"player_id":4831.0,"start_x":9.1875,"start_y":12.325,"end_x":6.5625,"end_y":34.425,"type_id":1,"result_id":1,"bodypart_id":4,"action_id":127},{"game_id":8657,"original_event_id":"d135f977-866b-4f88-a4a2-d3aaa36fd5f9","period_id":1,"time_seconds":217.32,"team_id":782,"player_id":3176.0,"start_x":6.5625,"start_y":34.425,"end_x":0.4375,"end_y":35.5725,"type_id":11,"result_id":1,"bodypart_id":5,"action_id":128},{"game_id":8657,"original_event_id":"01dfdf62-137b-47f1-817a-7881a1d63d88","period_id":1,"time_seconds":279.373,"team_id":768,"player_id":3314.0,"start_x":66.0625,"start_y":59.075,"end_x":66.9375,"end_y":47.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":129},{"game_id":8657,"original_event_id":"1e0f9dbb-2a77-40cd-8e07-9b68fe9fb28d","period_id":1,"time_seconds":280.839,"team_id":768,"player_id":3244.0,"start_x":66.9375,"start_y":47.175,"end_x":65.1875,"end_y":45.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":130},{"game_id":8657,"original_event_id":"7533860f-6f37-4622-8a8f-10e821b8a11f","period_id":1,"time_seconds":281.813,"team_id":768,"player_id":3244.0,"start_x":65.1875,"start_y":45.475,"end_x":59.9375,"end_y":35.275,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":131},{"game_id":8657,"original_event_id":"f5a0dc61-966f-42c3-8022-b537c5291ad8","period_id":1,"time_seconds":282.653,"team_id":768,"player_id":4597.0,"start_x":59.9375,"start_y":35.275,"end_x":60.8125,"end_y":35.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":132},{"game_id":8657,"original_event_id":"89f9abb9-7c30-4ef0-bd2c-43cc4c96f41a","period_id":1,"time_seconds":282.933,"team_id":768,"player_id":4597.0,"start_x":60.8125,"start_y":35.275,"end_x":70.4375,"end_y":39.525,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":133},{"game_id":8657,"original_event_id":"0c92afeb-9f46-4f26-bd4f-ab05da670071","period_id":1,"time_seconds":283.693,"team_id":768,"player_id":3244.0,"start_x":70.4375,"start_y":39.525,"end_x":78.3125,"end_y":42.925,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":134},{"game_id":8657,"original_event_id":"7c277eca-bc38-4e5c-8984-fe22e5400e74","period_id":1,"time_seconds":285.813,"team_id":768,"player_id":3244.0,"start_x":78.3125,"start_y":42.925,"end_x":79.1875,"end_y":56.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":135},{"game_id":8657,"original_event_id":"c3ffc134-e567-468d-ba0a-bf5a0ac7c9a0","period_id":1,"time_seconds":287.319,"team_id":768,"player_id":3314.0,"start_x":79.1875,"start_y":56.525,"end_x":82.6875,"end_y":51.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":136},{"game_id":8657,"original_event_id":"96906793-f137-4dc0-8ce6-5680ff72d63e","period_id":1,"time_seconds":288.373,"team_id":768,"player_id":3314.0,"start_x":82.6875,"start_y":51.425,"end_x":101.0625,"end_y":29.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":137},{"game_id":8657,"original_event_id":"a1382de3-710a-4ae8-977c-4d079eca830c","period_id":1,"time_seconds":290.573,"team_id":768,"player_id":3468.0,"start_x":101.0625,"start_y":29.325,"end_x":101.0625,"end_y":21.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":138},{"game_id":8657,"original_event_id":"62303270-b0bb-4bfc-8ab9-c20e6113f8fa","period_id":1,"time_seconds":291.76,"team_id":768,"player_id":3468.0,"start_x":101.0625,"start_y":21.675,"end_x":41.5625,"end_y":25.075,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":139},{"game_id":8657,"original_event_id":"55823c87-b4e5-4864-9fbf-e3a58063aaf0","period_id":1,"time_seconds":295.773,"team_id":782,"player_id":20005.0,"start_x":63.4375,"start_y":42.925,"end_x":60.8125,"end_y":41.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":140},{"game_id":8657,"original_event_id":"62f96215-fab1-4fa5-a4dc-c8dbc035d070","period_id":1,"time_seconds":297.293,"team_id":782,"player_id":20005.0,"start_x":60.8125,"start_y":41.225,"end_x":64.3125,"end_y":19.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":141},{"game_id":8657,"original_event_id":"11acd22d-a3b2-4bfd-a120-2ab240584763","period_id":1,"time_seconds":299.439,"team_id":782,"player_id":3077.0,"start_x":64.3125,"start_y":19.125,"end_x":69.5625,"end_y":14.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":142},{"game_id":8657,"original_event_id":"8cfcbc5c-6b37-434d-bf8e-5eb711837ec2","period_id":1,"time_seconds":300.533,"team_id":782,"player_id":3077.0,"start_x":69.5625,"start_y":14.025,"end_x":101.0625,"end_y":27.625,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":143},{"game_id":8657,"original_event_id":"691e7e30-1bb0-4e00-bf6d-d07b9e20e1f9","period_id":1,"time_seconds":304.319,"team_id":782,"player_id":3509.0,"start_x":101.0625,"start_y":27.625,"end_x":101.0625,"end_y":27.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":144},{"game_id":8657,"original_event_id":"bf1ddb3c-f889-4105-ad1e-157ca217070d","period_id":1,"time_seconds":304.455,"team_id":782,"player_id":3509.0,"start_x":101.0625,"start_y":27.625,"end_x":48.5625,"end_y":45.475,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":145},{"game_id":8657,"original_event_id":"4d51858e-eaa3-496a-8328-bc2bcb41173f","period_id":1,"time_seconds":308.053,"team_id":782,"player_id":3289.0,"start_x":48.5625,"start_y":45.475,"end_x":50.3125,"end_y":44.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":146},{"game_id":8657,"original_event_id":"92016f62-2f7f-466e-90f0-7c1ab5078f65","period_id":1,"time_seconds":308.253,"team_id":782,"player_id":3289.0,"start_x":50.3125,"start_y":44.625,"end_x":61.6875,"end_y":39.525,"type_id":0,"result_id":0,"bodypart_id":2,"action_id":147},{"game_id":8657,"original_event_id":"632913d9-1b27-4ef0-9a37-032e663e7dde","period_id":1,"time_seconds":309.733,"team_id":768,"player_id":3233.0,"start_x":43.3125,"start_y":28.475,"end_x":43.3125,"end_y":28.475,"type_id":10,"result_id":1,"bodypart_id":0,"action_id":148},{"game_id":8657,"original_event_id":"632913d9-1b27-4ef0-9a37-032e663e7dde","period_id":1,"time_seconds":309.733,"team_id":768,"player_id":3233.0,"start_x":43.3125,"start_y":28.475,"end_x":50.3125,"end_y":38.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":149},{"game_id":8657,"original_event_id":"2740f662-8645-4227-825a-28cb9da92121","period_id":1,"time_seconds":310.773,"team_id":768,"player_id":10956.0,"start_x":50.3125,"start_y":38.675,"end_x":49.4375,"end_y":38.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":150},{"game_id":8657,"original_event_id":"a0031d7a-4eee-40c5-aad5-0f342870eae6","period_id":1,"time_seconds":311.453,"team_id":768,"player_id":10956.0,"start_x":49.4375,"start_y":38.675,"end_x":44.1875,"end_y":42.925,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":151},{"game_id":8657,"original_event_id":"be4a0b43-cdd8-45a1-886d-c235c336e5c4","period_id":1,"time_seconds":312.013,"team_id":768,"player_id":3504.0,"start_x":44.1875,"start_y":42.925,"end_x":43.3125,"end_y":43.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":152},{"game_id":8657,"original_event_id":"aabee389-48c1-4981-adf5-5787881fab3c","period_id":1,"time_seconds":312.253,"team_id":768,"player_id":3504.0,"start_x":43.3125,"start_y":43.775,"end_x":44.1875,"end_y":33.575,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":153},{"game_id":8657,"original_event_id":"5972bd74-e6b2-43eb-9c0e-7abc3f8ccd91","period_id":1,"time_seconds":314.093,"team_id":782,"player_id":2954.0,"start_x":60.8125,"start_y":34.425,"end_x":60.8125,"end_y":36.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":154},{"game_id":8657,"original_event_id":"c5b7b8b5-d1b3-47cc-9955-bc73972b910f","period_id":1,"time_seconds":314.613,"team_id":782,"player_id":2954.0,"start_x":60.8125,"start_y":36.125,"end_x":66.0625,"end_y":48.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":155},{"game_id":8657,"original_event_id":"c8e37c61-7858-4033-bae8-fd023b463f93","period_id":1,"time_seconds":316.039,"team_id":782,"player_id":20005.0,"start_x":66.0625,"start_y":48.875,"end_x":63.4375,"end_y":49.725,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":156},{"game_id":8657,"original_event_id":"7236058a-e8e3-45b1-aefe-67a97c21d169","period_id":1,"time_seconds":317.373,"team_id":782,"player_id":20005.0,"start_x":63.4375,"start_y":49.725,"end_x":49.4375,"end_y":49.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":157},{"game_id":8657,"original_event_id":"867db998-ec99-426f-b366-ae7ac1f4efad","period_id":1,"time_seconds":318.413,"team_id":782,"player_id":3089.0,"start_x":49.4375,"start_y":49.725,"end_x":49.4375,"end_y":50.575,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":158},{"game_id":8657,"original_event_id":"3efd0008-cf53-4aeb-9b51-2205311530af","period_id":1,"time_seconds":318.533,"team_id":782,"player_id":3089.0,"start_x":49.4375,"start_y":50.575,"end_x":42.4375,"end_y":50.575,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":159},{"game_id":8657,"original_event_id":null,"period_id":1,"time_seconds":319.393,"team_id":782,"player_id":20005.0,"start_x":42.4375,"start_y":50.575,"end_x":61.6875,"end_y":62.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":160},{"game_id":8657,"original_event_id":"ab773c06-d9a5-45a6-b95a-b60816383fe8","period_id":1,"time_seconds":320.253,"team_id":782,"player_id":20005.0,"start_x":61.6875,"start_y":62.475,"end_x":61.6875,"end_y":62.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":161},{"game_id":8657,"original_event_id":"9f40a054-71d8-460f-ab39-3cd681a87840","period_id":1,"time_seconds":321.333,"team_id":782,"player_id":20005.0,"start_x":61.6875,"start_y":62.475,"end_x":50.3125,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":162},{"game_id":8657,"original_event_id":"c53d5a47-eb62-4023-8d53-11ef57890907","period_id":1,"time_seconds":322.093,"team_id":782,"player_id":3089.0,"start_x":50.3125,"start_y":64.175,"end_x":43.3125,"end_y":65.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":163},{"game_id":8657,"original_event_id":"3ed091a6-6c2d-400c-ab35-095066e808d1","period_id":1,"time_seconds":323.853,"team_id":782,"player_id":3089.0,"start_x":43.3125,"start_y":65.025,"end_x":38.9375,"end_y":56.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":164},{"game_id":8657,"original_event_id":"d2b09fe8-5329-48ef-9bbf-51b9ab01c357","period_id":1,"time_seconds":324.693,"team_id":782,"player_id":3621.0,"start_x":38.9375,"start_y":56.525,"end_x":38.9375,"end_y":55.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":165},{"game_id":8657,"original_event_id":"d3c74f2c-6ab4-4468-9208-86b1d0a27b73","period_id":1,"time_seconds":325.533,"team_id":768,"player_id":10956.0,"start_x":66.0625,"start_y":12.325,"end_x":66.0625,"end_y":12.325,"type_id":8,"result_id":0,"bodypart_id":0,"action_id":166},{"game_id":8657,"original_event_id":"a2b7c368-169f-4db7-a307-eb4279acb221","period_id":1,"time_seconds":344.853,"team_id":782,"player_id":2954.0,"start_x":42.4375,"start_y":52.275,"end_x":61.6875,"end_y":40.375,"type_id":4,"result_id":1,"bodypart_id":5,"action_id":167},{"game_id":8657,"original_event_id":"5e1b54a1-a93b-4c78-a69f-4ed8c708dbd9","period_id":1,"time_seconds":346.439,"team_id":782,"player_id":3101.0,"start_x":61.6875,"start_y":40.375,"end_x":62.5625,"end_y":39.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":168},{"game_id":8657,"original_event_id":"62745ee5-3190-465a-b02a-adef5bf8a474","period_id":1,"time_seconds":346.575,"team_id":782,"player_id":3101.0,"start_x":62.5625,"start_y":39.525,"end_x":55.5625,"end_y":14.875,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":169},{"game_id":8657,"original_event_id":"4c9e51c4-84ca-43e1-88d2-fa6810273be2","period_id":1,"time_seconds":348.56,"team_id":782,"player_id":3077.0,"start_x":55.5625,"start_y":14.875,"end_x":56.4375,"end_y":14.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":170},{"game_id":8657,"original_event_id":"f4bbe84b-52a7-447d-94e2-9ffe97341568","period_id":1,"time_seconds":350.133,"team_id":782,"player_id":3077.0,"start_x":56.4375,"start_y":14.875,"end_x":50.3125,"end_y":20.825,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":171},{"game_id":8657,"original_event_id":"1ae127c1-7528-46fd-96be-04e66e395cfa","period_id":1,"time_seconds":350.612,"team_id":782,"player_id":5642.0,"start_x":50.3125,"start_y":20.825,"end_x":50.3125,"end_y":19.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":172},{"game_id":8657,"original_event_id":"b8a1769b-e4e5-468a-bb5e-6aa34632475a","period_id":1,"time_seconds":350.813,"team_id":782,"player_id":5642.0,"start_x":50.3125,"start_y":19.975,"end_x":68.6875,"end_y":23.375,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":173},{"game_id":8657,"original_event_id":"8f8db4dc-8426-40eb-8c15-18df34c254c6","period_id":1,"time_seconds":352.199,"team_id":782,"player_id":3101.0,"start_x":68.6875,"start_y":23.375,"end_x":66.9375,"end_y":28.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":174},{"game_id":8657,"original_event_id":"b41f8a84-96a0-4971-ac5e-02db265e8ab4","period_id":1,"time_seconds":355.88,"team_id":782,"player_id":3101.0,"start_x":66.9375,"start_y":28.475,"end_x":55.5625,"end_y":25.075,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":175},{"game_id":8657,"original_event_id":"3275d43a-4e0f-4980-9689-65471caeec97","period_id":1,"time_seconds":356.693,"team_id":782,"player_id":5642.0,"start_x":55.5625,"start_y":25.075,"end_x":53.8125,"end_y":22.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":176},{"game_id":8657,"original_event_id":"71fb8690-5325-4252-9ad6-481db217c24d","period_id":1,"time_seconds":358.973,"team_id":782,"player_id":5642.0,"start_x":53.8125,"start_y":22.525,"end_x":45.0625,"end_y":31.025,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":177},{"game_id":8657,"original_event_id":"03a5d99a-d0f5-48b9-9f5b-22aa6e1f0542","period_id":1,"time_seconds":359.572,"team_id":782,"player_id":3621.0,"start_x":45.0625,"start_y":31.025,"end_x":45.0625,"end_y":31.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":178},{"game_id":8657,"original_event_id":"0b2cf5ce-8c4e-43c7-ba78-0c1ae29a67ac","period_id":1,"time_seconds":359.733,"team_id":782,"player_id":3621.0,"start_x":45.0625,"start_y":31.025,"end_x":38.0625,"end_y":39.525,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":179},{"game_id":8657,"original_event_id":"0564ae66-e827-4e89-9c6a-76c57c8aa320","period_id":1,"time_seconds":361.413,"team_id":768,"player_id":4597.0,"start_x":66.9375,"start_y":28.475,"end_x":75.6875,"end_y":19.975,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":180},{"game_id":8657,"original_event_id":"c28dc4e2-1f40-449e-90ba-95af909b8fa6","period_id":1,"time_seconds":362.693,"team_id":768,"player_id":3594.0,"start_x":75.6875,"start_y":19.975,"end_x":72.1875,"end_y":5.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":181},{"game_id":8657,"original_event_id":"be09d695-4502-411d-8d04-b6ff23345dd8","period_id":1,"time_seconds":366.653,"team_id":768,"player_id":3594.0,"start_x":72.1875,"start_y":5.525,"end_x":72.1875,"end_y":15.725,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":182},{"game_id":8657,"original_event_id":"a7056732-faf7-49c0-9fb1-530646661811","period_id":1,"time_seconds":367.372,"team_id":768,"player_id":3244.0,"start_x":72.1875,"start_y":15.725,"end_x":72.1875,"end_y":15.725,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":183},{"game_id":8657,"original_event_id":"d07b9a19-8655-43d0-97a9-590b80089dc5","period_id":1,"time_seconds":367.693,"team_id":768,"player_id":3244.0,"start_x":72.1875,"start_y":15.725,"end_x":73.0625,"end_y":5.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":184},{"game_id":8657,"original_event_id":"7fed83ea-3941-465f-b8a4-6471829c53ce","period_id":1,"time_seconds":368.573,"team_id":768,"player_id":3594.0,"start_x":73.0625,"start_y":5.525,"end_x":71.3125,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":185},{"game_id":8657,"original_event_id":"bf58270b-7c27-445c-ba1f-38502d578cc6","period_id":1,"time_seconds":372.733,"team_id":768,"player_id":3594.0,"start_x":71.3125,"start_y":2.975,"end_x":81.8125,"end_y":3.825,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":186},{"game_id":8657,"original_event_id":"5898623b-57c1-4f4a-81b4-940e5c9ebf09","period_id":1,"time_seconds":373.959,"team_id":768,"player_id":3336.0,"start_x":81.8125,"start_y":3.825,"end_x":81.8125,"end_y":5.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":187},{"game_id":8657,"original_event_id":"01e9db6a-6c67-4251-a33e-c43ba51d24ba","period_id":1,"time_seconds":374.773,"team_id":768,"player_id":3336.0,"start_x":81.8125,"start_y":5.525,"end_x":101.9375,"end_y":34.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":188},{"game_id":8657,"original_event_id":"48ed8c88-2ab6-4fa8-91b7-345667b9ec23","period_id":1,"time_seconds":377.199,"team_id":768,"player_id":3468.0,"start_x":101.9375,"start_y":34.425,"end_x":101.9375,"end_y":35.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":189},{"game_id":8657,"original_event_id":"daffbe90-367b-4569-9912-8e421005f05d","period_id":1,"time_seconds":378.37,"team_id":768,"player_id":3468.0,"start_x":101.9375,"start_y":35.275,"end_x":92.3125,"end_y":58.225,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":190},{"game_id":8657,"original_event_id":"1793a725-9ddf-497b-8bda-77aa926a9e64","period_id":1,"time_seconds":379.8,"team_id":768,"player_id":3314.0,"start_x":92.3125,"start_y":58.225,"end_x":92.3125,"end_y":56.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":191},{"game_id":8657,"original_event_id":"8c0a3a5a-1919-49bd-9b32-fabf46ece9a0","period_id":1,"time_seconds":383.653,"team_id":768,"player_id":3314.0,"start_x":92.3125,"start_y":56.525,"end_x":101.9375,"end_y":38.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":192},{"game_id":8657,"original_event_id":"7075ba2a-67d4-4811-b1de-22eae6237a0d","period_id":1,"time_seconds":385.813,"team_id":768,"player_id":3468.0,"start_x":101.9375,"start_y":38.675,"end_x":99.3125,"end_y":46.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":193},{"game_id":8657,"original_event_id":"4fb0a06a-6e38-4c21-8308-af2c80d43ccb","period_id":1,"time_seconds":388.093,"team_id":768,"player_id":3468.0,"start_x":99.3125,"start_y":46.325,"end_x":41.5625,"end_y":52.275,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":194},{"game_id":8657,"original_event_id":"ca70e779-860f-4926-a665-7f2b7cbd9ad7","period_id":1,"time_seconds":391.613,"team_id":782,"player_id":3101.0,"start_x":63.4375,"start_y":15.725,"end_x":63.4375,"end_y":2.975,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":195},{"game_id":8657,"original_event_id":"93328d9c-02a6-4b01-9038-6a2a44340f08","period_id":1,"time_seconds":393.133,"team_id":782,"player_id":3077.0,"start_x":63.4375,"start_y":2.975,"end_x":63.4375,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":196},{"game_id":8657,"original_event_id":"30c4a381-25e5-49fd-8cb3-19320cdf53ac","period_id":1,"time_seconds":393.973,"team_id":782,"player_id":3077.0,"start_x":63.4375,"start_y":2.975,"end_x":38.9375,"end_y":3.825,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":197},{"game_id":8657,"original_event_id":"bc9b0e30-94dc-4786-a4bd-851661dbace5","period_id":1,"time_seconds":395.253,"team_id":782,"player_id":3621.0,"start_x":38.9375,"start_y":3.825,"end_x":39.8125,"end_y":3.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":198},{"game_id":8657,"original_event_id":"ed295e83-84bd-401f-8bac-569e109d8470","period_id":1,"time_seconds":395.493,"team_id":782,"player_id":3621.0,"start_x":39.8125,"start_y":3.825,"end_x":35.4375,"end_y":12.325,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":199},{"game_id":8657,"original_event_id":"a93dd8e3-924a-472a-852e-1109637bcb1c","period_id":2,"time_seconds":0.671,"team_id":768,"player_id":3293.0,"start_x":52.9375,"start_y":34.425,"end_x":64.3125,"end_y":33.575,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1382},{"game_id":8657,"original_event_id":"a7a6d38d-89b1-4c8e-9b9e-72d678a9a720","period_id":2,"time_seconds":1.991,"team_id":768,"player_id":3244.0,"start_x":64.3125,"start_y":33.575,"end_x":63.4375,"end_y":36.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1383},{"game_id":8657,"original_event_id":"a3eb36b0-99d0-44c3-85e4-1d17a8983f2b","period_id":2,"time_seconds":4.751,"team_id":768,"player_id":3244.0,"start_x":63.4375,"start_y":36.125,"end_x":56.4375,"end_y":51.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1384},{"game_id":8657,"original_event_id":"e89bc4a2-6f80-4897-9a56-ad352395b7c6","period_id":2,"time_seconds":5.91,"team_id":768,"player_id":3504.0,"start_x":56.4375,"start_y":51.425,"end_x":54.6875,"end_y":53.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1385},{"game_id":8657,"original_event_id":"d0dd9e0e-e0a4-4228-a8d0-0a01e0a34aea","period_id":2,"time_seconds":7.311,"team_id":768,"player_id":3504.0,"start_x":54.6875,"start_y":53.125,"end_x":49.4375,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1386},{"game_id":8657,"original_event_id":"b8b151b2-7089-4c35-9726-510db7ba1650","period_id":2,"time_seconds":8.671,"team_id":768,"player_id":3308.0,"start_x":49.4375,"start_y":64.175,"end_x":54.6875,"end_y":64.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1387},{"game_id":8657,"original_event_id":"c8d57ccd-6968-446a-acae-06c54c18fa94","period_id":2,"time_seconds":10.671,"team_id":768,"player_id":3308.0,"start_x":54.6875,"start_y":64.175,"end_x":65.1875,"end_y":56.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1388},{"game_id":8657,"original_event_id":"939dbf57-1780-4bfd-84c7-2ab639ad0d14","period_id":2,"time_seconds":11.591,"team_id":768,"player_id":3314.0,"start_x":65.1875,"start_y":56.525,"end_x":65.1875,"end_y":56.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1389},{"game_id":8657,"original_event_id":"7ca69464-4e25-49d4-8b6c-34d37a1bb784","period_id":2,"time_seconds":12.791,"team_id":768,"player_id":3314.0,"start_x":65.1875,"start_y":56.525,"end_x":57.3125,"end_y":31.025,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1390},{"game_id":8657,"original_event_id":"a5cc62bd-711c-4641-81df-d20cc85ee36e","period_id":2,"time_seconds":13.951,"team_id":768,"player_id":3244.0,"start_x":57.3125,"start_y":31.025,"end_x":57.3125,"end_y":31.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1391},{"game_id":8657,"original_event_id":"3df78583-7ab8-416b-afb0-03ee4f5a91e2","period_id":2,"time_seconds":20.151,"team_id":768,"player_id":3244.0,"start_x":57.3125,"start_y":31.025,"end_x":49.4375,"end_y":10.625,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1392},{"game_id":8657,"original_event_id":"3127f319-f071-41a4-963e-68ff63f12269","period_id":2,"time_seconds":20.991,"team_id":768,"player_id":3293.0,"start_x":49.4375,"start_y":10.625,"end_x":43.3125,"end_y":7.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1393},{"game_id":8657,"original_event_id":"12db668c-2b13-42a3-adfe-7e2fd7af9013","period_id":2,"time_seconds":23.271,"team_id":768,"player_id":3293.0,"start_x":43.3125,"start_y":7.225,"end_x":41.5625,"end_y":15.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1394},{"game_id":8657,"original_event_id":"fc49250f-ff00-478b-a5b4-54e8007463a3","period_id":2,"time_seconds":24.07,"team_id":768,"player_id":10956.0,"start_x":41.5625,"start_y":15.725,"end_x":39.8125,"end_y":8.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1395},{"game_id":8657,"original_event_id":"a8a73a6e-3835-48ba-810c-aa2e9e320f17","period_id":2,"time_seconds":28.431,"team_id":768,"player_id":10956.0,"start_x":39.8125,"start_y":8.075,"end_x":43.3125,"end_y":17.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1396},{"game_id":8657,"original_event_id":"1c44a349-add1-4e81-b6bb-204b7114d23f","period_id":2,"time_seconds":29.39,"team_id":768,"player_id":3244.0,"start_x":43.3125,"start_y":17.425,"end_x":43.3125,"end_y":25.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1397},{"game_id":8657,"original_event_id":"e0cadfb7-4e44-4a62-9ebc-ffde726e99fe","period_id":2,"time_seconds":30.951,"team_id":768,"player_id":3244.0,"start_x":43.3125,"start_y":25.075,"end_x":14.4375,"end_y":47.175,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":1398},{"game_id":8657,"original_event_id":"9ace9401-a948-446c-a0bc-1a3757288eb0","period_id":2,"time_seconds":33.351,"team_id":782,"player_id":3077.0,"start_x":90.5625,"start_y":20.825,"end_x":31.0625,"end_y":44.625,"type_id":18,"result_id":1,"bodypart_id":0,"action_id":1399},{"game_id":8657,"original_event_id":"733e2e51-44ba-4a7e-946c-a30669bf9a7d","period_id":2,"time_seconds":35.631,"team_id":768,"player_id":3314.0,"start_x":31.0625,"start_y":44.625,"end_x":10.0625,"end_y":40.375,"type_id":0,"result_id":0,"bodypart_id":1,"action_id":1400},{"game_id":8657,"original_event_id":"7ecd1b2d-25df-4316-8a7f-523360026897","period_id":2,"time_seconds":37.791,"team_id":782,"player_id":3509.0,"start_x":94.9375,"start_y":27.625,"end_x":91.4375,"end_y":35.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1401},{"game_id":8657,"original_event_id":"495654b9-fd12-449d-8218-fc3c2e0a4887","period_id":2,"time_seconds":42.791,"team_id":782,"player_id":3509.0,"start_x":91.4375,"start_y":35.275,"end_x":80.9375,"end_y":35.275,"type_id":0,"result_id":1,"bodypart_id":2,"action_id":1402},{"game_id":8657,"original_event_id":"3cba2147-fc07-476c-a88e-01fd16fde15f","period_id":2,"time_seconds":43.67,"team_id":782,"player_id":5642.0,"start_x":80.9375,"start_y":35.275,"end_x":79.1875,"end_y":25.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1403},{"game_id":8657,"original_event_id":"032a18d0-a25d-40e5-82bb-8cd777387949","period_id":2,"time_seconds":46.751,"team_id":782,"player_id":5642.0,"start_x":79.1875,"start_y":25.075,"end_x":76.5625,"end_y":2.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1404},{"game_id":8657,"original_event_id":"09af9cb7-bf1b-4143-ad35-20faa7b6a109","period_id":2,"time_seconds":47.791,"team_id":782,"player_id":3077.0,"start_x":76.5625,"start_y":2.975,"end_x":76.5625,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1405},{"game_id":8657,"original_event_id":"750da045-f7b6-4091-b493-97a37f63eb13","period_id":2,"time_seconds":48.911,"team_id":782,"player_id":3077.0,"start_x":76.5625,"start_y":2.975,"end_x":68.6875,"end_y":12.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1406},{"game_id":8657,"original_event_id":"8f418b95-2ddf-47cf-b50b-57b911a1f6a8","period_id":2,"time_seconds":49.991,"team_id":782,"player_id":5642.0,"start_x":68.6875,"start_y":12.325,"end_x":68.6875,"end_y":12.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1407},{"game_id":8657,"original_event_id":"a6e26f4d-18c7-4b98-958f-6434c696b3d4","period_id":2,"time_seconds":50.831,"team_id":782,"player_id":5642.0,"start_x":68.6875,"start_y":12.325,"end_x":59.0625,"end_y":0.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1408},{"game_id":8657,"original_event_id":"ef3abd41-cd01-45bc-a951-541e6407af99","period_id":2,"time_seconds":52.111,"team_id":782,"player_id":3621.0,"start_x":59.0625,"start_y":0.425,"end_x":59.0625,"end_y":3.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1409},{"game_id":8657,"original_event_id":"fabc9b80-ae50-4bbf-9b99-69d92adbf55b","period_id":2,"time_seconds":53.338,"team_id":782,"player_id":3621.0,"start_x":59.0625,"start_y":3.825,"end_x":59.0625,"end_y":3.825,"type_id":7,"result_id":0,"bodypart_id":0,"action_id":1410},{"game_id":8657,"original_event_id":"98900aa2-b4ec-4ebe-9f13-a045d924057c","period_id":2,"time_seconds":53.338,"team_id":768,"player_id":3308.0,"start_x":45.9375,"start_y":64.175,"end_x":45.9375,"end_y":64.175,"type_id":9,"result_id":0,"bodypart_id":0,"action_id":1411},{"game_id":8657,"original_event_id":"b55d8a34-aecf-46e5-b811-47b9c016ca8d","period_id":2,"time_seconds":70.818,"team_id":782,"player_id":3077.0,"start_x":58.1875,"start_y":0.425,"end_x":42.4375,"end_y":25.075,"type_id":2,"result_id":1,"bodypart_id":2,"action_id":1412},{"game_id":8657,"original_event_id":"86070759-9d30-4643-bb74-28c216d4b6b4","period_id":2,"time_seconds":72.591,"team_id":782,"player_id":3289.0,"start_x":42.4375,"start_y":25.075,"end_x":42.4375,"end_y":25.925,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1413},{"game_id":8657,"original_event_id":"8afaf8ba-01b3-4a7f-b4d7-505008530ae1","period_id":2,"time_seconds":72.711,"team_id":782,"player_id":3289.0,"start_x":42.4375,"start_y":25.925,"end_x":53.8125,"end_y":31.025,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":1414},{"game_id":8657,"original_event_id":"f207471b-f1d2-4753-98cc-4166c2981474","period_id":2,"time_seconds":74.391,"team_id":768,"player_id":3293.0,"start_x":51.1875,"start_y":36.975,"end_x":32.8125,"end_y":17.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1415},{"game_id":8657,"original_event_id":"26b488c7-9e64-419a-9203-a75fa5b5ad84","period_id":2,"time_seconds":78.551,"team_id":768,"player_id":3293.0,"start_x":32.8125,"start_y":17.425,"end_x":26.6875,"end_y":33.575,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":1416},{"game_id":8657,"original_event_id":"c0f04363-1298-4e47-bd3a-c6511219d711","period_id":2,"time_seconds":79.951,"team_id":782,"player_id":3101.0,"start_x":78.3125,"start_y":34.425,"end_x":68.6875,"end_y":27.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1417},{"game_id":8657,"original_event_id":"9955e59b-d404-44d3-a075-68d8fa4304f6","period_id":2,"time_seconds":81.671,"team_id":782,"player_id":3101.0,"start_x":68.6875,"start_y":27.625,"end_x":56.4375,"end_y":24.225,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1418},{"game_id":8657,"original_event_id":"c88b4bec-ad81-421b-b46f-514b625be35e","period_id":2,"time_seconds":82.671,"team_id":782,"player_id":3621.0,"start_x":56.4375,"start_y":24.225,"end_x":48.5625,"end_y":26.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1419},{"game_id":8657,"original_event_id":"e231ce5d-4912-4608-bdc9-95a8bdf23449","period_id":2,"time_seconds":86.831,"team_id":782,"player_id":3621.0,"start_x":48.5625,"start_y":26.775,"end_x":41.5625,"end_y":36.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1420},{"game_id":8657,"original_event_id":"fd6987f2-5afe-4d85-b045-3ac04b3861d3","period_id":2,"time_seconds":87.511,"team_id":782,"player_id":3089.0,"start_x":41.5625,"start_y":36.975,"end_x":41.5625,"end_y":35.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1421},{"game_id":8657,"original_event_id":"0f24d7a5-313f-4898-a4ed-0260351e172a","period_id":2,"time_seconds":88.258,"team_id":782,"player_id":3089.0,"start_x":41.5625,"start_y":35.275,"end_x":41.5625,"end_y":35.275,"type_id":19,"result_id":0,"bodypart_id":0,"action_id":1422},{"game_id":8657,"original_event_id":"3efc6166-c04e-482d-8da0-073de8db1d0f","period_id":2,"time_seconds":90.031,"team_id":768,"player_id":10955.0,"start_x":57.3125,"start_y":39.525,"end_x":50.3125,"end_y":42.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1423},{"game_id":8657,"original_event_id":"bb73aced-e649-4279-a93a-eafb6f64816a","period_id":2,"time_seconds":92.11,"team_id":768,"player_id":10955.0,"start_x":50.3125,"start_y":42.075,"end_x":27.5625,"end_y":53.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1424},{"game_id":8657,"original_event_id":"49f4bbee-1135-4f44-8344-83d4279a3042","period_id":2,"time_seconds":94.257,"team_id":768,"player_id":3504.0,"start_x":27.5625,"start_y":53.975,"end_x":5.6875,"end_y":44.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1425},{"game_id":8657,"original_event_id":"f3f5e59e-f69a-4d01-a0bc-a8d59faf28c4","period_id":2,"time_seconds":99.151,"team_id":782,"player_id":3101.0,"start_x":99.3125,"start_y":23.375,"end_x":99.3125,"end_y":23.375,"type_id":9,"result_id":0,"bodypart_id":0,"action_id":1426},{"game_id":8657,"original_event_id":"5849a3a9-032c-422c-bfd9-ef86d6d8f3f6","period_id":2,"time_seconds":120.751,"team_id":768,"player_id":4597.0,"start_x":39.8125,"start_y":12.325,"end_x":43.3125,"end_y":14.875,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":1427},{"game_id":8657,"original_event_id":"0da5b281-008f-4213-9986-77198d4c4654","period_id":2,"time_seconds":123.071,"team_id":768,"player_id":10956.0,"start_x":44.1875,"start_y":13.175,"end_x":60.8125,"end_y":2.125,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":1428},{"game_id":8657,"original_event_id":"795d12f3-e6f5-40b5-8ba0-732a9a72726a","period_id":2,"time_seconds":125.191,"team_id":768,"player_id":3336.0,"start_x":60.8125,"start_y":2.125,"end_x":63.4375,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1429},{"game_id":8657,"original_event_id":"71c07085-d6ef-4e0d-a27c-599f0f3d25f2","period_id":2,"time_seconds":128.311,"team_id":768,"player_id":3336.0,"start_x":63.4375,"start_y":2.975,"end_x":66.0625,"end_y":10.625,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1430},{"game_id":8657,"original_event_id":"644e4fec-9b06-4032-8725-e1ca943c02b5","period_id":2,"time_seconds":130.031,"team_id":768,"player_id":3244.0,"start_x":66.0625,"start_y":10.625,"end_x":64.3125,"end_y":18.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1431},{"game_id":8657,"original_event_id":"8af6e001-da94-44ae-9c40-94be712c97a5","period_id":2,"time_seconds":132.511,"team_id":768,"player_id":3244.0,"start_x":64.3125,"start_y":18.275,"end_x":55.5625,"end_y":18.275,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1432},{"game_id":8657,"original_event_id":"0aee60fc-3e59-422a-81a0-f04600603e90","period_id":2,"time_seconds":133.391,"team_id":768,"player_id":10956.0,"start_x":55.5625,"start_y":18.275,"end_x":56.4375,"end_y":16.575,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1433},{"game_id":8657,"original_event_id":"60391f9c-88af-44d4-b437-2e637aededfd","period_id":2,"time_seconds":134.551,"team_id":768,"player_id":10956.0,"start_x":56.4375,"start_y":16.575,"end_x":59.0625,"end_y":8.075,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1434},{"game_id":8657,"original_event_id":"ef2e82dd-c16a-45e0-8c20-759bec86305b","period_id":2,"time_seconds":135.511,"team_id":768,"player_id":3336.0,"start_x":59.0625,"start_y":8.075,"end_x":56.4375,"end_y":23.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1435},{"game_id":8657,"original_event_id":"f454b330-1493-4d4c-a82a-262a96d23eba","period_id":2,"time_seconds":140.898,"team_id":768,"player_id":3336.0,"start_x":56.4375,"start_y":23.375,"end_x":59.0625,"end_y":36.125,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1436},{"game_id":8657,"original_event_id":"0b69868d-e664-4330-8dca-b44fcc9ea4dd","period_id":2,"time_seconds":142.098,"team_id":768,"player_id":3244.0,"start_x":59.0625,"start_y":36.125,"end_x":57.3125,"end_y":38.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1437},{"game_id":8657,"original_event_id":"6c971cd1-6dbc-47a2-aa39-4e4a770ce97e","period_id":2,"time_seconds":143.391,"team_id":768,"player_id":3244.0,"start_x":57.3125,"start_y":38.675,"end_x":55.5625,"end_y":59.925,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1438},{"game_id":8657,"original_event_id":"078e2090-414b-4721-992e-8c107494ae91","period_id":2,"time_seconds":145.217,"team_id":768,"player_id":3314.0,"start_x":55.5625,"start_y":59.925,"end_x":51.1875,"end_y":63.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1439},{"game_id":8657,"original_event_id":"e472abf3-c256-466d-85e2-1c3c4e448b42","period_id":2,"time_seconds":146.618,"team_id":768,"player_id":3314.0,"start_x":51.1875,"start_y":63.325,"end_x":43.3125,"end_y":65.025,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1440},{"game_id":8657,"original_event_id":"1c11e242-55ac-4c72-9127-f8b3f86a7a5c","period_id":2,"time_seconds":147.351,"team_id":768,"player_id":3308.0,"start_x":43.3125,"start_y":65.025,"end_x":43.3125,"end_y":65.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1441},{"game_id":8657,"original_event_id":"ac0fd96b-0a75-465c-b1ec-5e28fc970c07","period_id":2,"time_seconds":148.711,"team_id":768,"player_id":3308.0,"start_x":43.3125,"start_y":65.875,"end_x":40.6875,"end_y":64.175,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":1442},{"game_id":8657,"original_event_id":null,"period_id":2,"time_seconds":149.651,"team_id":768,"player_id":3244.0,"start_x":40.6875,"start_y":64.175,"end_x":60.8125,"end_y":44.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1443},{"game_id":8657,"original_event_id":"b3c3bb3b-801c-486a-8042-3d4a371b2e3b","period_id":2,"time_seconds":150.591,"team_id":768,"player_id":3244.0,"start_x":60.8125,"start_y":44.625,"end_x":31.9375,"end_y":30.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1444},{"game_id":8657,"original_event_id":"a54098ba-6f05-4efd-8bf9-206f3e7c49ab","period_id":2,"time_seconds":157.138,"team_id":768,"player_id":3244.0,"start_x":31.9375,"start_y":30.175,"end_x":38.0625,"end_y":15.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1445},{"game_id":8657,"original_event_id":"b7538e24-2f19-4454-964b-4f42ac1b005c","period_id":2,"time_seconds":158.338,"team_id":768,"player_id":3336.0,"start_x":38.0625,"start_y":15.725,"end_x":38.0625,"end_y":14.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1446},{"game_id":8657,"original_event_id":"aa82a9af-1a20-4426-b38b-dea8ff4340bd","period_id":2,"time_seconds":158.911,"team_id":768,"player_id":3336.0,"start_x":38.0625,"start_y":14.875,"end_x":31.9375,"end_y":13.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1447},{"game_id":8657,"original_event_id":"164595af-4dc4-4946-aa89-de3c579fcee3","period_id":2,"time_seconds":160.097,"team_id":768,"player_id":3318.0,"start_x":31.9375,"start_y":13.175,"end_x":31.0625,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1448},{"game_id":8657,"original_event_id":"d0b67fad-eba1-4962-8ed4-31db8400d247","period_id":2,"time_seconds":164.47,"team_id":768,"player_id":3318.0,"start_x":31.0625,"start_y":19.125,"end_x":30.1875,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1449},{"game_id":8657,"original_event_id":"f800f04f-0258-40e1-a977-d8b49cbdc217","period_id":2,"time_seconds":168.751,"team_id":768,"player_id":3308.0,"start_x":35.4375,"start_y":64.175,"end_x":44.1875,"end_y":54.825,"type_id":0,"result_id":1,"bodypart_id":1,"action_id":1450},{"game_id":8657,"original_event_id":"f2248e11-2c52-4bca-95cb-6ce25e86c2b4","period_id":2,"time_seconds":170.631,"team_id":768,"player_id":3314.0,"start_x":44.1875,"start_y":54.825,"end_x":48.5625,"end_y":53.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1451},{"game_id":8657,"original_event_id":"0dff0f25-0b79-426d-8c37-a61f88bb02cb","period_id":2,"time_seconds":171.191,"team_id":768,"player_id":3314.0,"start_x":48.5625,"start_y":53.125,"end_x":58.1875,"end_y":41.225,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1452},{"game_id":8657,"original_event_id":"dda066d2-b3cf-4d44-8fd1-366661e92cbc","period_id":2,"time_seconds":172.511,"team_id":768,"player_id":10956.0,"start_x":58.1875,"start_y":41.225,"end_x":63.4375,"end_y":40.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1453},{"game_id":8657,"original_event_id":"5b6be13c-0708-4b3c-8551-fdc20961dad8","period_id":2,"time_seconds":173.511,"team_id":768,"player_id":10956.0,"start_x":63.4375,"start_y":40.375,"end_x":98.4375,"end_y":30.175,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1454},{"game_id":8657,"original_event_id":"9c905177-3cba-4ed8-8866-61ef69e4dfbc","period_id":2,"time_seconds":177.897,"team_id":768,"player_id":3468.0,"start_x":98.4375,"start_y":30.175,"end_x":96.6875,"end_y":25.925,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1455},{"game_id":8657,"original_event_id":"9f4a6402-c0aa-44a6-8fba-596b091439fc","period_id":2,"time_seconds":178.831,"team_id":768,"player_id":3468.0,"start_x":96.6875,"start_y":25.925,"end_x":81.8125,"end_y":8.925,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1456},{"game_id":8657,"original_event_id":"67138577-3a21-45e3-b163-c4b22f68959a","period_id":2,"time_seconds":180.19,"team_id":768,"player_id":3336.0,"start_x":81.8125,"start_y":8.925,"end_x":91.4375,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1457},{"game_id":8657,"original_event_id":"3cc4c6ab-8f5c-4c0a-a33a-2ca9187389c3","period_id":2,"time_seconds":183.271,"team_id":768,"player_id":3336.0,"start_x":91.4375,"start_y":19.125,"end_x":91.4375,"end_y":34.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1458},{"game_id":8657,"original_event_id":"52320768-84a6-433a-8dc5-d69db66ceeb9","period_id":2,"time_seconds":184.457,"team_id":768,"player_id":3244.0,"start_x":91.4375,"start_y":34.425,"end_x":83.5625,"end_y":39.525,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1459},{"game_id":8657,"original_event_id":"b8b04688-d92f-4a3b-ae37-3d5f76d54938","period_id":2,"time_seconds":187.511,"team_id":768,"player_id":3244.0,"start_x":83.5625,"start_y":39.525,"end_x":71.3125,"end_y":25.075,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1460},{"game_id":8657,"original_event_id":"eb3bb01b-b6bc-49db-8d5e-c50f43f0d47d","period_id":2,"time_seconds":189.097,"team_id":768,"player_id":3504.0,"start_x":71.3125,"start_y":25.075,"end_x":63.4375,"end_y":25.075,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1461},{"game_id":8657,"original_event_id":"e118796b-bb81-44b8-b775-7cb251f0cd89","period_id":2,"time_seconds":190.751,"team_id":768,"player_id":3504.0,"start_x":63.4375,"start_y":25.075,"end_x":52.0625,"end_y":11.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1462},{"game_id":8657,"original_event_id":"d10b8c27-5ab0-44b0-aa1d-b2be9ed1483c","period_id":2,"time_seconds":191.711,"team_id":768,"player_id":3318.0,"start_x":52.0625,"start_y":11.475,"end_x":17.0625,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1463},{"game_id":8657,"original_event_id":"19d8c3ec-83a2-45b0-88bf-799c581482d4","period_id":2,"time_seconds":199.151,"team_id":768,"player_id":3318.0,"start_x":17.0625,"start_y":19.125,"end_x":21.4375,"end_y":22.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1464},{"game_id":8657,"original_event_id":"2679d85f-bbd5-49fa-815d-39284c3c1890","period_id":2,"time_seconds":199.871,"team_id":768,"player_id":3293.0,"start_x":21.4375,"start_y":22.525,"end_x":23.1875,"end_y":21.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1465},{"game_id":8657,"original_event_id":"d97608ad-38db-49f7-a297-aa98f566dcc5","period_id":2,"time_seconds":200.191,"team_id":768,"player_id":3293.0,"start_x":23.1875,"start_y":21.675,"end_x":21.4375,"end_y":36.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1466},{"game_id":8657,"original_event_id":"3c31fae3-2c8d-4663-99f3-c9cf234c627e","period_id":2,"time_seconds":200.991,"team_id":768,"player_id":10955.0,"start_x":21.4375,"start_y":36.975,"end_x":23.1875,"end_y":34.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1467},{"game_id":8657,"original_event_id":"aa5faf02-5aac-458b-8e43-dce3652c64b1","period_id":2,"time_seconds":201.791,"team_id":768,"player_id":10955.0,"start_x":23.1875,"start_y":34.425,"end_x":18.8125,"end_y":44.625,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1468},{"game_id":8657,"original_event_id":"e5edb071-068c-475f-9bbe-d54392ba4102","period_id":2,"time_seconds":203.271,"team_id":768,"player_id":3504.0,"start_x":18.8125,"start_y":44.625,"end_x":17.9375,"end_y":45.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1469},{"game_id":8657,"original_event_id":"41737d3a-a2bb-4e86-b14c-d9eaf7732ce1","period_id":2,"time_seconds":203.671,"team_id":768,"player_id":3504.0,"start_x":17.9375,"start_y":45.475,"end_x":8.3125,"end_y":55.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1470},{"game_id":8657,"original_event_id":"7a99ac9e-e805-429c-a750-32eb0aba9c51","period_id":2,"time_seconds":204.711,"team_id":768,"player_id":3308.0,"start_x":8.3125,"start_y":55.675,"end_x":10.9375,"end_y":57.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1471},{"game_id":8657,"original_event_id":"229db732-99b6-450b-ba8d-b4a6d8374d2e","period_id":2,"time_seconds":205.831,"team_id":768,"player_id":3308.0,"start_x":10.9375,"start_y":57.375,"end_x":12.6875,"end_y":53.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1472},{"game_id":8657,"original_event_id":"bdef07d8-36f0-4446-9acb-fd81157dfdb4","period_id":2,"time_seconds":206.351,"team_id":768,"player_id":3504.0,"start_x":12.6875,"start_y":53.125,"end_x":12.6875,"end_y":53.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1473},{"game_id":8657,"original_event_id":"23ff004c-cf7d-4005-8183-b26ec5aabec7","period_id":2,"time_seconds":206.591,"team_id":768,"player_id":3504.0,"start_x":12.6875,"start_y":53.125,"end_x":14.4375,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1474},{"game_id":8657,"original_event_id":"cf671e18-bc2e-4ec1-bd3a-6512d2489666","period_id":2,"time_seconds":207.271,"team_id":768,"player_id":3308.0,"start_x":14.4375,"start_y":63.325,"end_x":19.6875,"end_y":63.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1475},{"game_id":8657,"original_event_id":"86ca486d-48eb-48dc-a77c-b1689894d6c1","period_id":2,"time_seconds":210.311,"team_id":768,"player_id":3308.0,"start_x":19.6875,"start_y":63.325,"end_x":30.1875,"end_y":56.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1476},{"game_id":8657,"original_event_id":"4bc1c0d9-7b17-4796-b27c-df5eb9483863","period_id":2,"time_seconds":211.271,"team_id":768,"player_id":3314.0,"start_x":30.1875,"start_y":56.525,"end_x":7.4375,"end_y":54.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1477},{"game_id":8657,"original_event_id":"629d2789-2034-49b2-aa2d-4dd88c3942a5","period_id":2,"time_seconds":215.858,"team_id":768,"player_id":3314.0,"start_x":7.4375,"start_y":54.825,"end_x":2.1875,"end_y":35.275,"type_id":1,"result_id":0,"bodypart_id":5,"action_id":1478},{"game_id":8657,"original_event_id":"3f29144f-d191-40b4-a2ba-c4a96ce2b07d","period_id":2,"time_seconds":216.871,"team_id":782,"player_id":3509.0,"start_x":102.8125,"start_y":32.725,"end_x":102.8125,"end_y":32.725,"type_id":15,"result_id":1,"bodypart_id":2,"action_id":1479},{"game_id":8657,"original_event_id":"0a436598-532e-4539-9176-1d9a02573506","period_id":2,"time_seconds":216.871,"team_id":782,"player_id":3509.0,"start_x":102.8125,"start_y":32.725,"end_x":89.6875,"end_y":32.725,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1480},{"game_id":8657,"original_event_id":"61d4fae6-42ca-4f5d-a857-32bf985b9df0","period_id":2,"time_seconds":219.618,"team_id":782,"player_id":3509.0,"start_x":89.6875,"start_y":32.725,"end_x":75.6875,"end_y":25.925,"type_id":0,"result_id":1,"bodypart_id":2,"action_id":1481},{"game_id":8657,"original_event_id":"6278e16b-6237-46a6-97c2-90d63677b567","period_id":2,"time_seconds":221.911,"team_id":782,"player_id":3621.0,"start_x":75.6875,"start_y":25.925,"end_x":27.5625,"end_y":43.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1482},{"game_id":8657,"original_event_id":"633b384f-ffa2-4b5e-a095-f2c1a891fffe","period_id":2,"time_seconds":228.191,"team_id":782,"player_id":3621.0,"start_x":27.5625,"start_y":43.775,"end_x":27.5625,"end_y":43.775,"type_id":7,"result_id":1,"bodypart_id":0,"action_id":1483},{"game_id":8657,"original_event_id":"36ec748d-c138-441b-ae5d-525ea9539761","period_id":2,"time_seconds":228.191,"team_id":782,"player_id":3621.0,"start_x":27.5625,"start_y":43.775,"end_x":18.8125,"end_y":44.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1484},{"game_id":8657,"original_event_id":"3ed53470-60a1-4a79-9502-a78659fd1732","period_id":2,"time_seconds":229.991,"team_id":782,"player_id":3621.0,"start_x":18.8125,"start_y":44.625,"end_x":18.8125,"end_y":44.625,"type_id":7,"result_id":1,"bodypart_id":0,"action_id":1485},{"game_id":8657,"original_event_id":"2d2b1ace-fdee-4327-90e1-7aa3b40057fd","period_id":2,"time_seconds":229.991,"team_id":782,"player_id":3621.0,"start_x":18.8125,"start_y":44.625,"end_x":17.0625,"end_y":47.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1486},{"game_id":8657,"original_event_id":"e5dc7a9b-b259-4428-90d9-323fd9e517cf","period_id":2,"time_seconds":232.298,"team_id":782,"player_id":3621.0,"start_x":17.0625,"start_y":47.175,"end_x":17.0625,"end_y":47.175,"type_id":7,"result_id":0,"bodypart_id":0,"action_id":1487},{"game_id":8657,"original_event_id":"79d36890-b49c-4cb8-9b24-cbc807b6b13b","period_id":2,"time_seconds":232.298,"team_id":768,"player_id":3293.0,"start_x":87.9375,"start_y":20.825,"end_x":87.9375,"end_y":20.825,"type_id":9,"result_id":1,"bodypart_id":0,"action_id":1488},{"game_id":8657,"original_event_id":null,"period_id":2,"time_seconds":233.3245,"team_id":768,"player_id":4597.0,"start_x":87.9375,"start_y":20.825,"end_x":90.5625,"end_y":14.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1489},{"game_id":8657,"original_event_id":"dc935220-457f-48d4-8046-72cf1b71c0a0","period_id":2,"time_seconds":234.351,"team_id":768,"player_id":4597.0,"start_x":90.5625,"start_y":14.875,"end_x":84.4375,"end_y":9.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1490},{"game_id":8657,"original_event_id":"65b625bf-7ea4-4eeb-9897-4ad1ab5a8489","period_id":2,"time_seconds":237.151,"team_id":768,"player_id":4597.0,"start_x":84.4375,"start_y":9.775,"end_x":91.4375,"end_y":17.425,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1491},{"game_id":8657,"original_event_id":"8e671a8f-aa3d-420c-8f1b-c829e37d12fc","period_id":2,"time_seconds":238.151,"team_id":768,"player_id":3336.0,"start_x":91.4375,"start_y":17.425,"end_x":82.6875,"end_y":23.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1492},{"game_id":8657,"original_event_id":"733fb9b4-06c9-4017-a737-d5e17faa72cf","period_id":2,"time_seconds":242.47,"team_id":768,"player_id":3336.0,"start_x":82.6875,"start_y":23.375,"end_x":80.0625,"end_y":51.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1493},{"game_id":8657,"original_event_id":"79d6b7d4-4128-475a-9f9c-96e5a83e9d26","period_id":2,"time_seconds":244.27,"team_id":768,"player_id":3308.0,"start_x":80.0625,"start_y":51.425,"end_x":70.4375,"end_y":53.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1494},{"game_id":8657,"original_event_id":"d76fb2ef-ec3e-4b31-b730-3dc2d3e7c295","period_id":2,"time_seconds":247.311,"team_id":768,"player_id":3308.0,"start_x":70.4375,"start_y":53.975,"end_x":63.4375,"end_y":46.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1495},{"game_id":8657,"original_event_id":"aaa56cab-f63c-49cb-a2f5-077b4a6802bd","period_id":2,"time_seconds":248.191,"team_id":768,"player_id":3318.0,"start_x":63.4375,"start_y":46.325,"end_x":64.3125,"end_y":47.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1496},{"game_id":8657,"original_event_id":"ccac57be-4c67-40b1-99d7-7b413eff5dcc","period_id":2,"time_seconds":254.818,"team_id":768,"player_id":3318.0,"start_x":64.3125,"start_y":47.175,"end_x":73.9375,"end_y":45.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1497},{"game_id":8657,"original_event_id":"ad40274a-99eb-40cf-93c2-560512856a00","period_id":2,"time_seconds":255.871,"team_id":768,"player_id":3314.0,"start_x":73.9375,"start_y":45.475,"end_x":70.4375,"end_y":48.875,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1498},{"game_id":8657,"original_event_id":"fdc4685a-95e1-44a4-bd78-b517f43eaefa","period_id":2,"time_seconds":259.431,"team_id":768,"player_id":3314.0,"start_x":70.4375,"start_y":48.875,"end_x":66.0625,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1499},{"game_id":8657,"original_event_id":"050e9c26-d634-454c-abee-d8bf0d1fc796","period_id":2,"time_seconds":261.017,"team_id":768,"player_id":3308.0,"start_x":66.0625,"start_y":64.175,"end_x":64.3125,"end_y":64.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1500},{"game_id":8657,"original_event_id":"0a57a5b5-dc66-43cb-95f3-ff8aabf3506d","period_id":2,"time_seconds":261.911,"team_id":768,"player_id":3308.0,"start_x":64.3125,"start_y":64.175,"end_x":27.5625,"end_y":62.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1501},{"game_id":8657,"original_event_id":"fbbf791f-00dd-4241-9291-e934754a03e3","period_id":2,"time_seconds":263.711,"team_id":768,"player_id":3318.0,"start_x":27.5625,"start_y":62.475,"end_x":28.4375,"end_y":62.475,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1502},{"game_id":8657,"original_event_id":"2b30c6b7-59e6-4ecd-9512-248495ccb094","period_id":2,"time_seconds":263.938,"team_id":782,"player_id":6332.0,"start_x":76.5625,"start_y":5.525,"end_x":76.5625,"end_y":5.525,"type_id":8,"result_id":0,"bodypart_id":0,"action_id":1503},{"game_id":8657,"original_event_id":"6fec98fb-5ccc-4a09-b215-12884be5be3b","period_id":2,"time_seconds":313.351,"team_id":768,"player_id":3308.0,"start_x":27.5625,"start_y":64.175,"end_x":7.4375,"end_y":35.275,"type_id":3,"result_id":0,"bodypart_id":5,"action_id":1504},{"game_id":8657,"original_event_id":"afed4edf-ebfc-4670-bf17-dffad8dfed1f","period_id":2,"time_seconds":314.991,"team_id":782,"player_id":3077.0,"start_x":97.5625,"start_y":32.725,"end_x":1.3125,"end_y":2.125,"type_id":18,"result_id":1,"bodypart_id":0,"action_id":1505},{"game_id":8657,"original_event_id":"af134274-7d1a-4235-8277-c0d0624b6b25","period_id":2,"time_seconds":354.991,"team_id":768,"player_id":3308.0,"start_x":1.3125,"start_y":2.125,"end_x":5.6875,"end_y":33.575,"type_id":5,"result_id":0,"bodypart_id":5,"action_id":1506},{"game_id":8657,"original_event_id":"8b8c4d22-e395-44d6-98b7-19d8004bb550","period_id":2,"time_seconds":356.591,"team_id":782,"player_id":3509.0,"start_x":99.3125,"start_y":34.425,"end_x":99.3125,"end_y":34.425,"type_id":15,"result_id":1,"bodypart_id":2,"action_id":1507},{"game_id":8657,"original_event_id":"76a56668-db69-43b0-9f8c-42a20eb6ba9d","period_id":2,"time_seconds":356.591,"team_id":782,"player_id":3509.0,"start_x":99.3125,"start_y":34.425,"end_x":91.4375,"end_y":21.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1508},{"game_id":8657,"original_event_id":"40305817-47dd-4cae-b533-834197cd2fb4","period_id":2,"time_seconds":359.391,"team_id":782,"player_id":3509.0,"start_x":91.4375,"start_y":21.675,"end_x":56.4375,"end_y":14.875,"type_id":0,"result_id":1,"bodypart_id":2,"action_id":1509},{"game_id":8657,"original_event_id":"8502b1a4-0b6c-4280-b645-7665ab0005f3","period_id":2,"time_seconds":361.111,"team_id":782,"player_id":3621.0,"start_x":56.4375,"start_y":14.875,"end_x":59.9375,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1510},{"game_id":8657,"original_event_id":"fc2de3f6-328a-4911-a781-22d3b32c7c6d","period_id":2,"time_seconds":362.191,"team_id":782,"player_id":3621.0,"start_x":59.9375,"start_y":19.125,"end_x":59.9375,"end_y":19.125,"type_id":7,"result_id":1,"bodypart_id":0,"action_id":1511},{"game_id":8657,"original_event_id":"fd9c5526-2729-4c3b-8d8b-317612cc0a63","period_id":2,"time_seconds":362.191,"team_id":782,"player_id":3621.0,"start_x":59.9375,"start_y":19.125,"end_x":52.0625,"end_y":29.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1512},{"game_id":8657,"original_event_id":"5d437905-debf-4cd3-96dd-35c9eab73598","period_id":2,"time_seconds":365.231,"team_id":768,"player_id":3244.0,"start_x":52.9375,"start_y":38.675,"end_x":52.9375,"end_y":38.675,"type_id":8,"result_id":4,"bodypart_id":0,"action_id":1513},{"game_id":8657,"original_event_id":"a886f5c6-44f6-4404-a226-be9d95dac043","period_id":2,"time_seconds":433.111,"team_id":782,"player_id":6332.0,"start_x":58.1875,"start_y":19.975,"end_x":49.4375,"end_y":2.125,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1514},{"game_id":8657,"original_event_id":"2f371420-db3a-4a59-b934-88d6939cae50","period_id":2,"time_seconds":434.431,"team_id":782,"player_id":3077.0,"start_x":49.4375,"start_y":2.125,"end_x":49.4375,"end_y":2.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1515},{"game_id":8657,"original_event_id":"7355208e-99cf-4079-b883-dcab8f485bfa","period_id":2,"time_seconds":435.351,"team_id":782,"player_id":3077.0,"start_x":49.4375,"start_y":2.125,"end_x":73.0625,"end_y":29.325,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1516},{"game_id":8657,"original_event_id":"ad40a033-08e0-4d33-9500-63f8aea57a05","period_id":2,"time_seconds":436.791,"team_id":782,"player_id":3101.0,"start_x":73.0625,"start_y":29.325,"end_x":73.0625,"end_y":29.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1517},{"game_id":8657,"original_event_id":"9dbb72c8-f6e2-451d-b15f-cf3d61727e8f","period_id":2,"time_seconds":438.111,"team_id":782,"player_id":3101.0,"start_x":73.0625,"start_y":29.325,"end_x":67.8125,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1518},{"game_id":8657,"original_event_id":"dcc82fde-0e18-4a8d-ab9e-96b6e5e25c47","period_id":2,"time_seconds":439.911,"team_id":782,"player_id":20005.0,"start_x":67.8125,"start_y":64.175,"end_x":63.4375,"end_y":65.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1519},{"game_id":8657,"original_event_id":"3dd850f6-f253-41bf-9cd1-922bbf23db38","period_id":2,"time_seconds":443.111,"team_id":782,"player_id":20005.0,"start_x":63.4375,"start_y":65.025,"end_x":26.6875,"end_y":42.925,"type_id":0,"result_id":0,"bodypart_id":5,"action_id":1520},{"game_id":8657,"original_event_id":"53f93252-6ddb-4da1-a363-db1741f974b9","period_id":2,"time_seconds":445.551,"team_id":768,"player_id":3314.0,"start_x":78.3125,"start_y":25.075,"end_x":73.9375,"end_y":35.275,"type_id":0,"result_id":0,"bodypart_id":2,"action_id":1521},{"game_id":8657,"original_event_id":"a1e9c01f-3c1d-4bf8-acf3-cc061c5fa73f","period_id":2,"time_seconds":446.751,"team_id":782,"player_id":3621.0,"start_x":31.0625,"start_y":32.725,"end_x":13.5625,"end_y":20.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1522},{"game_id":8657,"original_event_id":"ccf2e655-9399-4f97-be39-cdf4d0186609","period_id":2,"time_seconds":452.111,"team_id":782,"player_id":3621.0,"start_x":13.5625,"start_y":20.825,"end_x":12.6875,"end_y":25.925,"type_id":0,"result_id":0,"bodypart_id":4,"action_id":1523},{"game_id":8657,"original_event_id":"2e5c33ad-e056-4a3a-bfaf-979751db957a","period_id":2,"time_seconds":453.071,"team_id":768,"player_id":3244.0,"start_x":92.3125,"start_y":42.075,"end_x":80.0625,"end_y":40.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1524},{"game_id":8657,"original_event_id":"e5aac223-7004-414b-bdb3-9d2edb1bad32","period_id":2,"time_seconds":455.391,"team_id":768,"player_id":3244.0,"start_x":80.0625,"start_y":40.375,"end_x":62.5625,"end_y":53.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1525},{"game_id":8657,"original_event_id":"21362635-3807-40ee-92da-077883bd0a6c","period_id":2,"time_seconds":457.591,"team_id":768,"player_id":3504.0,"start_x":62.5625,"start_y":53.125,"end_x":24.9375,"end_y":53.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1526},{"game_id":8657,"original_event_id":"1380d1a5-5aba-483e-b4a8-4f33e58cd35a","period_id":2,"time_seconds":462.511,"team_id":768,"player_id":3504.0,"start_x":24.9375,"start_y":53.125,"end_x":12.6875,"end_y":28.475,"type_id":1,"result_id":0,"bodypart_id":5,"action_id":1527},{"game_id":8657,"original_event_id":"3bfe7e22-47a2-4780-93e3-36d43a8fc803","period_id":2,"time_seconds":463.911,"team_id":782,"player_id":20005.0,"start_x":92.3125,"start_y":39.525,"end_x":28.4375,"end_y":0.425,"type_id":18,"result_id":1,"bodypart_id":0,"action_id":1528},{"game_id":8657,"original_event_id":"36dcd42f-17bc-408f-94d7-e67747b792fd","period_id":2,"time_seconds":471.071,"team_id":768,"player_id":4597.0,"start_x":28.4375,"start_y":0.425,"end_x":31.0625,"end_y":3.825,"type_id":2,"result_id":1,"bodypart_id":2,"action_id":1529},{"game_id":8657,"original_event_id":"fcae217c-9e0a-4d09-98da-6ee9f932fe87","period_id":2,"time_seconds":471.751,"team_id":768,"player_id":3293.0,"start_x":31.0625,"start_y":3.825,"end_x":18.8125,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1530},{"game_id":8657,"original_event_id":"7dc27e03-ada0-44ff-8884-eb09fd65e221","period_id":2,"time_seconds":478.351,"team_id":768,"player_id":3293.0,"start_x":18.8125,"start_y":19.125,"end_x":23.1875,"end_y":19.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1531},{"game_id":8657,"original_event_id":"d05629c6-71bb-4a7b-966a-1857e23e4164","period_id":2,"time_seconds":479.19,"team_id":768,"player_id":3318.0,"start_x":23.1875,"start_y":19.125,"end_x":21.4375,"end_y":20.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1532},{"game_id":8657,"original_event_id":"ba61eb8d-6e33-4664-83f9-389203cd631b","period_id":2,"time_seconds":479.351,"team_id":768,"player_id":3318.0,"start_x":21.4375,"start_y":20.825,"end_x":21.4375,"end_y":15.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1533},{"game_id":8657,"original_event_id":"a31db20e-3f43-43c9-8970-c80d645943e4","period_id":2,"time_seconds":479.63,"team_id":768,"player_id":10955.0,"start_x":21.4375,"start_y":15.725,"end_x":25.8125,"end_y":18.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1534},{"game_id":8657,"original_event_id":"b0930769-43bb-4f22-a06e-012efff3bfd9","period_id":2,"time_seconds":481.751,"team_id":768,"player_id":10955.0,"start_x":25.8125,"start_y":18.275,"end_x":29.3125,"end_y":15.725,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1535},{"game_id":8657,"original_event_id":"e0c9a6cb-e794-428f-b426-1bd15767d022","period_id":2,"time_seconds":482.711,"team_id":768,"player_id":3336.0,"start_x":29.3125,"start_y":15.725,"end_x":29.3125,"end_y":13.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1536},{"game_id":8657,"original_event_id":"b1b44fd0-5db4-4da4-8807-5101c0ace45e","period_id":2,"time_seconds":482.831,"team_id":768,"player_id":3336.0,"start_x":29.3125,"start_y":13.175,"end_x":17.0625,"end_y":2.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1537},{"game_id":8657,"original_event_id":"51e12b71-3709-4fee-8cf7-051f836491af","period_id":2,"time_seconds":484.351,"team_id":768,"player_id":4597.0,"start_x":17.0625,"start_y":2.975,"end_x":17.0625,"end_y":2.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1538},{"game_id":8657,"original_event_id":"e96e88c0-3540-48ea-93c8-c4fa890b2bfa","period_id":2,"time_seconds":485.271,"team_id":768,"player_id":4597.0,"start_x":17.0625,"start_y":2.975,"end_x":21.4375,"end_y":7.225,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1539},{"game_id":8657,"original_event_id":"14be6929-d105-42de-90bc-69c297360b6b","period_id":2,"time_seconds":486.03,"team_id":768,"player_id":3293.0,"start_x":21.4375,"start_y":7.225,"end_x":19.6875,"end_y":9.775,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1540},{"game_id":8657,"original_event_id":"825adb72-e8dc-4b56-95b2-1d8061129feb","period_id":2,"time_seconds":486.391,"team_id":768,"player_id":3293.0,"start_x":19.6875,"start_y":9.775,"end_x":29.3125,"end_y":7.225,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1541},{"game_id":8657,"original_event_id":"1ba26510-7997-4e80-b330-31e06b4023cd","period_id":2,"time_seconds":487.391,"team_id":768,"player_id":3336.0,"start_x":29.3125,"start_y":7.225,"end_x":31.0625,"end_y":7.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1542},{"game_id":8657,"original_event_id":"ac5e7489-63a3-4718-bb28-e31ad8118379","period_id":2,"time_seconds":488.711,"team_id":768,"player_id":3336.0,"start_x":31.0625,"start_y":7.225,"end_x":26.6875,"end_y":4.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1543},{"game_id":8657,"original_event_id":"9cbb3be7-c3c1-4b2d-9532-af1ee749204f","period_id":2,"time_seconds":489.551,"team_id":768,"player_id":3293.0,"start_x":26.6875,"start_y":4.675,"end_x":28.4375,"end_y":3.825,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1544},{"game_id":8657,"original_event_id":"4dc42fdc-922a-4e05-8c6c-fffe9a692332","period_id":2,"time_seconds":490.671,"team_id":768,"player_id":3293.0,"start_x":28.4375,"start_y":3.825,"end_x":23.1875,"end_y":7.225,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1545},{"game_id":8657,"original_event_id":"4107db3e-5419-4ec1-82a8-5f69bd4e3222","period_id":2,"time_seconds":491.35,"team_id":768,"player_id":3318.0,"start_x":23.1875,"start_y":7.225,"end_x":24.0625,"end_y":6.375,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1546},{"game_id":8657,"original_event_id":"a5eaf5be-2392-45cc-9ae9-9d9c813380af","period_id":2,"time_seconds":492.231,"team_id":768,"player_id":3318.0,"start_x":24.0625,"start_y":6.375,"end_x":26.6875,"end_y":2.125,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1547},{"game_id":8657,"original_event_id":"a03a3c80-db6c-4f53-ac56-020496e1d595","period_id":2,"time_seconds":493.031,"team_id":768,"player_id":4597.0,"start_x":26.6875,"start_y":2.125,"end_x":27.5625,"end_y":2.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1548},{"game_id":8657,"original_event_id":"a05e9db6-fa04-43e2-a8bb-74ba038e5fd4","period_id":2,"time_seconds":493.671,"team_id":768,"player_id":4597.0,"start_x":27.5625,"start_y":2.125,"end_x":35.4375,"end_y":6.375,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1549},{"game_id":8657,"original_event_id":"f0a7f3be-0d58-4e58-9017-63553496231d","period_id":2,"time_seconds":495.017,"team_id":768,"player_id":3336.0,"start_x":35.4375,"start_y":6.375,"end_x":39.8125,"end_y":7.225,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1550},{"game_id":8657,"original_event_id":"06dd8ae1-7e8b-46b3-a4c0-d78db2c235a4","period_id":2,"time_seconds":496.431,"team_id":768,"player_id":3336.0,"start_x":39.8125,"start_y":7.225,"end_x":49.4375,"end_y":26.775,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1551},{"game_id":8657,"original_event_id":"c758bf0a-db5a-447e-831e-9304377eb2db","period_id":2,"time_seconds":497.991,"team_id":768,"player_id":10956.0,"start_x":49.4375,"start_y":26.775,"end_x":50.3125,"end_y":31.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1552},{"game_id":8657,"original_event_id":"5a575850-f4f2-4ed2-bc76-b1ac7034cd28","period_id":2,"time_seconds":499.311,"team_id":768,"player_id":10956.0,"start_x":50.3125,"start_y":31.025,"end_x":44.1875,"end_y":47.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1553},{"game_id":8657,"original_event_id":"78800bbc-3db4-4a74-a793-265a08e572a0","period_id":2,"time_seconds":500.271,"team_id":768,"player_id":3314.0,"start_x":44.1875,"start_y":47.175,"end_x":45.0625,"end_y":51.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1554},{"game_id":8657,"original_event_id":"a7f4c093-e46e-465e-87a4-b8b6e2ddcb43","period_id":2,"time_seconds":501.671,"team_id":768,"player_id":3314.0,"start_x":45.0625,"start_y":51.425,"end_x":38.9375,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1555},{"game_id":8657,"original_event_id":"18df153d-b0f3-4e86-b2a1-158a6638ef31","period_id":2,"time_seconds":502.55,"team_id":768,"player_id":3308.0,"start_x":38.9375,"start_y":63.325,"end_x":37.1875,"end_y":65.025,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1556},{"game_id":8657,"original_event_id":"20444807-0b19-4a5c-b0c3-dd42a5ad229d","period_id":2,"time_seconds":503.311,"team_id":768,"player_id":3308.0,"start_x":37.1875,"start_y":65.025,"end_x":12.6875,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1557},{"game_id":8657,"original_event_id":"0f63569d-7b0d-4e84-9cd6-78ff23490f8c","period_id":2,"time_seconds":505.471,"team_id":768,"player_id":3504.0,"start_x":12.6875,"start_y":63.325,"end_x":12.6875,"end_y":64.175,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1558},{"game_id":8657,"original_event_id":"248eba69-345f-4db5-ba21-82874276e119","period_id":2,"time_seconds":508.471,"team_id":768,"player_id":3504.0,"start_x":12.6875,"start_y":64.175,"end_x":17.9375,"end_y":55.675,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1559},{"game_id":8657,"original_event_id":"ea0345e5-a391-4b1d-8dbb-8298f9605359","period_id":2,"time_seconds":509.351,"team_id":768,"player_id":3293.0,"start_x":17.9375,"start_y":55.675,"end_x":20.5625,"end_y":55.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1560},{"game_id":8657,"original_event_id":"e2322a03-9662-4d90-b066-4031e77f088e","period_id":2,"time_seconds":511.111,"team_id":768,"player_id":3293.0,"start_x":20.5625,"start_y":55.675,"end_x":2.1875,"end_y":64.175,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1561},{"game_id":8657,"original_event_id":"e61726a6-92a5-411c-baae-70a301fc3722","period_id":2,"time_seconds":513.51,"team_id":768,"player_id":3308.0,"start_x":2.1875,"start_y":64.175,"end_x":2.1875,"end_y":63.325,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1562},{"game_id":8657,"original_event_id":"9c9876a9-1ad4-4ee8-a5f6-e1c150fc8e66","period_id":2,"time_seconds":513.791,"team_id":768,"player_id":3308.0,"start_x":2.1875,"start_y":63.325,"end_x":3.9375,"end_y":40.375,"type_id":1,"result_id":0,"bodypart_id":5,"action_id":1563},{"game_id":8657,"original_event_id":"0d6660a3-f26d-4a25-885a-51a7663b7147","period_id":2,"time_seconds":515.231,"team_id":782,"player_id":3101.0,"start_x":101.0625,"start_y":27.625,"end_x":13.5625,"end_y":67.575,"type_id":18,"result_id":1,"bodypart_id":0,"action_id":1564},{"game_id":8657,"original_event_id":"4f64a6f7-d84f-4413-9686-610f1f91d8cf","period_id":2,"time_seconds":529.911,"team_id":768,"player_id":3308.0,"start_x":13.5625,"start_y":67.575,"end_x":10.9375,"end_y":50.575,"type_id":2,"result_id":1,"bodypart_id":2,"action_id":1565},{"game_id":8657,"original_event_id":"03bef4c6-46da-458b-bcc9-e59191fc6336","period_id":2,"time_seconds":532.338,"team_id":768,"player_id":3293.0,"start_x":10.0625,"start_y":45.475,"end_x":0.4375,"end_y":28.4325,"type_id":11,"result_id":0,"bodypart_id":5,"action_id":1566},{"game_id":8657,"original_event_id":"ea5c0f0c-d3a8-4a22-9375-f6fff8474e78","period_id":2,"time_seconds":568.351,"team_id":768,"player_id":4597.0,"start_x":88.8125,"start_y":4.675,"end_x":101.9375,"end_y":19.975,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1567},{"game_id":8657,"original_event_id":"f42a989b-2bd1-4dc5-b6b8-025c909ba1a3","period_id":2,"time_seconds":570.867,"team_id":768,"player_id":3468.0,"start_x":101.9375,"start_y":19.975,"end_x":101.0625,"end_y":19.975,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1568},{"game_id":8657,"original_event_id":"9a1a9ebe-a4ef-4b2a-a8ce-a5260e5044cb","period_id":2,"time_seconds":571.151,"team_id":768,"player_id":3468.0,"start_x":101.0625,"start_y":19.975,"end_x":91.4375,"end_y":16.575,"type_id":0,"result_id":1,"bodypart_id":4,"action_id":1569},{"game_id":8657,"original_event_id":"65551da7-9c90-4cba-8e70-2ea3661f473a","period_id":2,"time_seconds":571.87,"team_id":768,"player_id":3336.0,"start_x":91.4375,"start_y":16.575,"end_x":93.1875,"end_y":17.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1570},{"game_id":8657,"original_event_id":"bf4c5687-363f-4a0d-91ab-890faa875065","period_id":2,"time_seconds":572.791,"team_id":768,"player_id":3336.0,"start_x":93.1875,"start_y":17.425,"end_x":97.5625,"end_y":34.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1571},{"game_id":8657,"original_event_id":"b37e372c-c6fa-43fb-9400-9805152f4142","period_id":2,"time_seconds":574.83,"team_id":768,"player_id":3244.0,"start_x":97.5625,"start_y":34.425,"end_x":90.5625,"end_y":34.425,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1572},{"game_id":8657,"original_event_id":"d47483ce-96db-44e9-b7b4-e536dc14a883","period_id":2,"time_seconds":579.231,"team_id":768,"player_id":3244.0,"start_x":90.5625,"start_y":34.425,"end_x":86.1875,"end_y":17.425,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1573},{"game_id":8657,"original_event_id":"9754f936-3478-4265-9cab-dff957387a8f","period_id":2,"time_seconds":580.657,"team_id":768,"player_id":3336.0,"start_x":86.1875,"start_y":17.425,"end_x":77.4375,"end_y":19.125,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1574},{"game_id":8657,"original_event_id":"8c3a5d96-acdd-46ff-a790-e018ee1dc06e","period_id":2,"time_seconds":582.831,"team_id":768,"player_id":3336.0,"start_x":77.4375,"start_y":19.125,"end_x":65.1875,"end_y":21.675,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1575},{"game_id":8657,"original_event_id":"97e32c88-5a1d-4fbe-8102-134494441c26","period_id":2,"time_seconds":583.817,"team_id":768,"player_id":10956.0,"start_x":65.1875,"start_y":21.675,"end_x":64.3125,"end_y":21.675,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1576},{"game_id":8657,"original_event_id":"cd39d9a5-b1c6-487f-93b4-53be78323e1b","period_id":2,"time_seconds":585.673,"team_id":768,"player_id":10956.0,"start_x":64.3125,"start_y":21.675,"end_x":56.4375,"end_y":22.525,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1577},{"game_id":8657,"original_event_id":"2fa716bd-b26f-4f9e-b111-f788f3560335","period_id":2,"time_seconds":586.591,"team_id":768,"player_id":3318.0,"start_x":56.4375,"start_y":22.525,"end_x":38.9375,"end_y":27.625,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1578},{"game_id":8657,"original_event_id":"222d7e4c-08b4-4f23-8b81-29e1aa76c3d8","period_id":2,"time_seconds":590.991,"team_id":768,"player_id":3318.0,"start_x":38.9375,"start_y":27.625,"end_x":28.4375,"end_y":63.325,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1579},{"game_id":8657,"original_event_id":"26c605fc-bfea-4a82-8ced-2cd4652346f4","period_id":2,"time_seconds":592.671,"team_id":768,"player_id":3308.0,"start_x":28.4375,"start_y":63.325,"end_x":28.4375,"end_y":52.275,"type_id":21,"result_id":1,"bodypart_id":0,"action_id":1580},{"game_id":8657,"original_event_id":"28b98069-b86e-4a7b-beb6-bd25e4332111","period_id":2,"time_seconds":597.511,"team_id":768,"player_id":3308.0,"start_x":28.4375,"start_y":52.275,"end_x":17.9375,"end_y":62.475,"type_id":0,"result_id":1,"bodypart_id":5,"action_id":1581}]
diff --git a/tests/datasets/whoscored/1005916.json b/tests/datasets/whoscored/1005916.json
new file mode 100644
index 0000000000000000000000000000000000000000..64b2f7c7ba9cc594be195e1aa053b79f5b0e1aa2
--- /dev/null
+++ b/tests/datasets/whoscored/1005916.json
@@ -0,0 +1,52690 @@
+{
+ "attendance": 7309,
+ "away": {
+ "averageAge": 32.9,
+ "countryName": "Italy",
+ "field": "away",
+ "formations": [
+ {
+ "captainPlayerId": 20540,
+ "endMinuteExpanded": 42,
+ "formationId": 2,
+ "formationName": "442",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2.5 },
+ { "horizontal": 9, "vertical": 2.5 },
+ { "horizontal": 3.5, "vertical": 6 },
+ { "horizontal": 3.5, "vertical": 2.5 },
+ { "horizontal": 6.5, "vertical": 2.5 },
+ { "horizontal": 1, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 9, "vertical": 6 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 1, 21, 18, 8, 5, 12, 23, 56, 40, 43, 19, 4, 10, 20, 29, 31, 32, 34,
+ 45, 69, 90
+ ],
+ "period": 16,
+ "playerIds": [
+ 4444, 20540, 9926, 35640, 661, 10974, 12032, 22406, 83944, 33834,
+ 71584, 32939, 40883, 15119, 33870, 4368, 59251, 93935, 90946, 25820,
+ 67281
+ ],
+ "startMinuteExpanded": 0
+ },
+ {
+ "captainPlayerId": 20540,
+ "endMinuteExpanded": 48,
+ "formationId": 2,
+ "formationName": "442",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2.5 },
+ { "horizontal": 9, "vertical": 2.5 },
+ { "horizontal": 3.5, "vertical": 6 },
+ { "horizontal": 3.5, "vertical": 2.5 },
+ { "horizontal": 6.5, "vertical": 2.5 },
+ { "horizontal": 1, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 9, "vertical": 6 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 1, 21, 18, 4, 5, 12, 23, 56, 40, 43, 19, 8, 10, 20, 29, 31, 32, 34,
+ 45, 69, 90
+ ],
+ "period": 16,
+ "playerIds": [
+ 4444, 20540, 9926, 32939, 661, 10974, 12032, 22406, 83944, 33834,
+ 71584, 35640, 40883, 15119, 33870, 4368, 59251, 93935, 90946, 25820,
+ 67281
+ ],
+ "startMinuteExpanded": 42,
+ "subOffPlayerId": 35640,
+ "subOnPlayerId": 32939
+ },
+ {
+ "captainPlayerId": 20540,
+ "endMinuteExpanded": 90,
+ "formationId": 2,
+ "formationName": "442",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2.5 },
+ { "horizontal": 9, "vertical": 2.5 },
+ { "horizontal": 3.5, "vertical": 6 },
+ { "horizontal": 3.5, "vertical": 2.5 },
+ { "horizontal": 6.5, "vertical": 2.5 },
+ { "horizontal": 1, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 9, "vertical": 6 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 1, 21, 18, 4, 5, 12, 19, 23, 69, 43, 56, 10, 20, 29, 31, 32, 34, 45,
+ 90
+ ],
+ "period": 2,
+ "playerIds": [
+ 4444, 20540, 9926, 32939, 661, 10974, 71584, 12032, 25820, 33834,
+ 22406, 40883, 15119, 33870, 4368, 59251, 93935, 90946, 67281
+ ],
+ "startMinuteExpanded": 48
+ },
+ {
+ "captainPlayerId": 20540,
+ "endMinuteExpanded": 93,
+ "formationId": 2,
+ "formationName": "442",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2.5 },
+ { "horizontal": 9, "vertical": 2.5 },
+ { "horizontal": 3.5, "vertical": 6 },
+ { "horizontal": 3.5, "vertical": 2.5 },
+ { "horizontal": 6.5, "vertical": 2.5 },
+ { "horizontal": 1, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 6 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 9, "vertical": 6 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 1, 21, 18, 4, 5, 12, 19, 29, 69, 43, 56, 10, 20, 23, 31, 32, 34, 45,
+ 90
+ ],
+ "period": 2,
+ "playerIds": [
+ 4444, 20540, 9926, 32939, 661, 10974, 71584, 33870, 25820, 33834,
+ 22406, 40883, 15119, 12032, 4368, 59251, 93935, 90946, 67281
+ ],
+ "startMinuteExpanded": 90,
+ "subOffPlayerId": 12032,
+ "subOnPlayerId": 33870
+ }
+ ],
+ "incidentEvents": [
+ {
+ "eventId": 365,
+ "expandedMinute": 42,
+ "id": 114425872,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "364"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ }
+ ],
+ "relatedEventId": 364,
+ "relatedPlayerId": 35640,
+ "satisfiedEventsTypes": [212],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 364,
+ "expandedMinute": 42,
+ "id": 278341747,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "365"
+ }
+ ],
+ "relatedEventId": 365,
+ "relatedPlayerId": 32939,
+ "satisfiedEventsTypes": [213],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 403,
+ "expandedMinute": 48,
+ "id": 958871368,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "404"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "40"
+ }
+ ],
+ "relatedEventId": 404,
+ "relatedPlayerId": 25820,
+ "satisfiedEventsTypes": [213],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 404,
+ "expandedMinute": 48,
+ "id": 1713345019,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "403"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "69"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "9"
+ }
+ ],
+ "relatedEventId": 403,
+ "relatedPlayerId": 83944,
+ "satisfiedEventsTypes": [212],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 531,
+ "expandedMinute": 48,
+ "id": 256220157,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "1, 21, 18, 4, 5, 12, 19, 23, 69, 43, 56, 10, 20, 29, 31, 32, 34, 45, 90"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "4444,20540,9926,32939,661,10974,71584,12032,25820,33834,22406,40883,15119,33870,4368,59251,93935,90946,67281"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "20540"
+ },
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "2"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "FormationChange", "value": 40 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 492,
+ "expandedMinute": 55,
+ "id": 1551195454,
+ "isTouch": false,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" },
+ { "type": { "displayName": "Yellow", "value": 31 } }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 96.5,
+ "endY": 42.1,
+ "eventId": 503,
+ "expandedMinute": 57,
+ "id": 145121447,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.5"
+ },
+ {
+ "type": { "displayName": "Length", "value": 212 },
+ "value": "28.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.1"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "BigChanceCreated", "value": 11112 } },
+ {
+ "type": { "displayName": "IntentionalGoalAssist", "value": 11111 }
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 122, 123, 124, 202, 30, 31, 33, 39, 40, 41, 46, 47,
+ 34, 36, 216, 217
+ ],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "eventId": 504,
+ "expandedMinute": 57,
+ "goalMouthY": 47,
+ "goalMouthZ": 22.2,
+ "id": 325446717,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "503"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "47.0"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "HighRight", "value": 81 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "BigChance", "value": 214 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "22.2"
+ },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "SmallBoxRight", "value": 60 } }
+ ],
+ "relatedEventId": 503,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 201, 0, 5, 13, 15, 20, 26],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 96.5,
+ "y": 42.1
+ },
+ {
+ "endX": 72.6,
+ "endY": 40.2,
+ "eventId": 538,
+ "expandedMinute": 62,
+ "id": 1920468014,
+ "isTouch": true,
+ "minute": 59,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.2"
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 118, 116, 29, 122, 204, 39, 45, 51, 34, 37, 216, 217
+ ],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.6,
+ "y": 50.6
+ },
+ {
+ "eventId": 539,
+ "expandedMinute": 62,
+ "goalMouthY": 54.2,
+ "goalMouthZ": 7,
+ "id": 1643354727,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 59,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "7.0"
+ },
+ { "type": { "displayName": "LowLeft", "value": 76 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "538"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 538,
+ "relatedPlayerId": 33834,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 2, 3, 12, 17, 18, 25],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 76.1,
+ "y": 46.4
+ },
+ {
+ "endX": 89.2,
+ "endY": 52.8,
+ "eventId": 570,
+ "expandedMinute": 65,
+ "id": 1596651840,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "Length", "value": 212 },
+ "value": "26.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.8"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.2"
+ },
+ {
+ "type": { "displayName": "IntentionalGoalAssist", "value": 11111 }
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 122, 123, 124, 39, 40, 46, 34, 37, 216, 217
+ ],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94,
+ "y": 91.2
+ },
+ {
+ "eventId": 571,
+ "expandedMinute": 65,
+ "goalMouthY": 46.6,
+ "goalMouthZ": 22.8,
+ "id": 1817980506,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "22.8"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "570"
+ },
+ { "type": { "displayName": "HighRight", "value": 81 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 570,
+ "relatedPlayerId": 25820,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 1, 3, 13, 16, 18, 26],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 92.2,
+ "y": 50.7
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 666,
+ "expandedMinute": 79,
+ "id": 372013804,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" },
+ { "type": { "displayName": "Yellow", "value": 31 } }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 753,
+ "expandedMinute": 90,
+ "id": 94141050,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "23"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "754"
+ }
+ ],
+ "relatedEventId": 754,
+ "relatedPlayerId": 33870,
+ "satisfiedEventsTypes": [213],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 754,
+ "expandedMinute": 90,
+ "id": 1399959541,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "753"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Defender"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "29"
+ }
+ ],
+ "relatedEventId": 753,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [212],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 1,
+ "expandedMinute": 0,
+ "id": 1805855673,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PreMatch", "value": 16 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "20540"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "1, 21, 18, 8, 5, 12, 23, 56, 40, 43, 19, 4, 10, 20, 29, 31, 32, 34, 45, 69, 90"
+ },
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "2"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "4444,20540,9926,35640,661,10974,12032,22406,83944,33834,71584,32939,40883,15119,33870,4368,59251,93935,90946,25820,67281"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "FormationSet", "value": 34 },
+ "x": 0,
+ "y": 0
+ }
+ ],
+ "managerName": "Rolando Maran",
+ "name": "Chievo",
+ "players": [
+ {
+ "age": 41,
+ "field": "away",
+ "height": 193,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Albano Bizzarri",
+ "playerId": 4444,
+ "position": "GK",
+ "shirtNo": 1,
+ "stats": {
+ "claimsHigh": { "46": 1 },
+ "clearances": { "16": 1 },
+ "parriedSafe": { "28": 1, "44": 1 },
+ "passSuccess": {
+ "10": 100,
+ "29": 100,
+ "33": 0,
+ "34": 100,
+ "4": 100,
+ "40": 0,
+ "51": 0,
+ "54": 50,
+ "60": 0,
+ "70": 0,
+ "72": 0,
+ "75": 100,
+ "79": 0,
+ "8": 100,
+ "82": 0,
+ "83": 0,
+ "86": 0,
+ "88": 0,
+ "90": 0,
+ "92": 0,
+ "93": 100,
+ "95": 100
+ },
+ "passesAccurate": {
+ "10": 1,
+ "29": 3,
+ "34": 1,
+ "4": 1,
+ "54": 1,
+ "75": 2,
+ "8": 1,
+ "93": 1,
+ "95": 1
+ },
+ "passesTotal": {
+ "10": 1,
+ "29": 3,
+ "33": 1,
+ "34": 1,
+ "4": 1,
+ "40": 1,
+ "51": 1,
+ "54": 2,
+ "60": 1,
+ "70": 1,
+ "72": 1,
+ "75": 2,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "83": 1,
+ "86": 2,
+ "88": 1,
+ "90": 1,
+ "92": 2,
+ "93": 1,
+ "95": 1
+ },
+ "possession": {
+ "10": 1,
+ "13": 1,
+ "16": 1,
+ "24": 1,
+ "29": 3,
+ "33": 1,
+ "34": 1,
+ "4": 1,
+ "40": 1,
+ "41": 1,
+ "46": 1,
+ "51": 1,
+ "54": 3,
+ "60": 1,
+ "70": 1,
+ "72": 1,
+ "75": 2,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "83": 1,
+ "86": 2,
+ "88": 1,
+ "90": 1,
+ "92": 2,
+ "93": 1,
+ "95": 1
+ },
+ "ratings": {
+ "0": 6,
+ "10": 5.76,
+ "13": 6.14,
+ "16": 6.34,
+ "24": 6.35,
+ "28": 6.62,
+ "29": 6.64,
+ "33": 6.63,
+ "34": 6.64,
+ "4": 6.01,
+ "40": 6.63,
+ "41": 6.63,
+ "44": 7,
+ "46": 7.11,
+ "51": 7.09,
+ "54": 7.1,
+ "57": 7.15,
+ "6": 5.74,
+ "60": 7.15,
+ "62": 7.2,
+ "65": 7.25,
+ "70": 7.24,
+ "72": 7.23,
+ "75": 7.24,
+ "79": 7.23,
+ "8": 5.76,
+ "82": 7.22,
+ "83": 7.21,
+ "84": 7.24,
+ "86": 7.32,
+ "88": 7.31,
+ "90": 7.3,
+ "92": 7.28,
+ "93": 7.29,
+ "95": 7.3
+ },
+ "totalSaves": { "13": 1, "16": 1, "28": 1, "44": 1 },
+ "touches": {
+ "10": 1,
+ "13": 3,
+ "16": 4,
+ "20": 1,
+ "24": 2,
+ "28": 1,
+ "29": 3,
+ "33": 1,
+ "34": 1,
+ "4": 1,
+ "40": 1,
+ "41": 2,
+ "44": 1,
+ "46": 2,
+ "51": 1,
+ "54": 4,
+ "60": 2,
+ "70": 1,
+ "72": 2,
+ "75": 2,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "83": 1,
+ "86": 4,
+ "88": 1,
+ "90": 1,
+ "92": 2,
+ "93": 1,
+ "95": 1
+ }
+ },
+ "weight": 89
+ },
+ {
+ "age": 35,
+ "field": "away",
+ "height": 184,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Nicolas Frey",
+ "playerId": 20540,
+ "position": "DR",
+ "shirtNo": 21,
+ "stats": {
+ "aerialsTotal": { "27": 1, "74": 1 },
+ "aerialsWon": { "27": 1, "74": 1 },
+ "clearances": { "12": 1, "27": 1, "68": 1 },
+ "defensiveAerials": { "27": 1, "74": 1 },
+ "dribbleSuccess": { "25": 100 },
+ "dribblesAttempted": { "25": 1 },
+ "dribblesWon": { "25": 1 },
+ "passSuccess": {
+ "10": 100,
+ "11": 100,
+ "15": 100,
+ "16": 100,
+ "19": 0,
+ "2": 0,
+ "20": 100,
+ "21": 50,
+ "24": 0,
+ "25": 100,
+ "29": 100,
+ "3": 100,
+ "30": 100,
+ "32": 50,
+ "35": 0,
+ "46": 100,
+ "48": 100,
+ "49": 0,
+ "51": 100,
+ "52": 50,
+ "53": 0,
+ "56": 100,
+ "58": 100,
+ "64": 100,
+ "65": 100,
+ "74": 0,
+ "75": 100,
+ "76": 100,
+ "77": 0,
+ "83": 100,
+ "89": 100,
+ "94": 0
+ },
+ "passesAccurate": {
+ "10": 1,
+ "11": 2,
+ "15": 1,
+ "16": 1,
+ "20": 1,
+ "21": 1,
+ "25": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "32": 1,
+ "46": 1,
+ "48": 1,
+ "51": 1,
+ "52": 1,
+ "56": 1,
+ "58": 2,
+ "64": 1,
+ "65": 1,
+ "75": 2,
+ "76": 1,
+ "83": 2,
+ "89": 1
+ },
+ "passesTotal": {
+ "10": 1,
+ "11": 2,
+ "15": 1,
+ "16": 1,
+ "19": 1,
+ "2": 1,
+ "20": 1,
+ "21": 2,
+ "24": 1,
+ "25": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "32": 2,
+ "35": 1,
+ "46": 1,
+ "48": 1,
+ "49": 1,
+ "51": 1,
+ "52": 2,
+ "53": 1,
+ "56": 1,
+ "58": 2,
+ "64": 1,
+ "65": 1,
+ "74": 1,
+ "75": 2,
+ "76": 1,
+ "77": 1,
+ "83": 2,
+ "89": 1,
+ "94": 1
+ },
+ "possession": {
+ "10": 1,
+ "11": 2,
+ "15": 1,
+ "16": 1,
+ "19": 1,
+ "2": 1,
+ "20": 1,
+ "21": 2,
+ "24": 1,
+ "25": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "32": 2,
+ "35": 1,
+ "43": 1,
+ "46": 1,
+ "48": 1,
+ "49": 1,
+ "51": 1,
+ "52": 3,
+ "53": 1,
+ "56": 1,
+ "58": 2,
+ "64": 1,
+ "65": 1,
+ "74": 1,
+ "75": 2,
+ "76": 1,
+ "77": 1,
+ "83": 2,
+ "89": 1,
+ "94": 1
+ },
+ "ratings": {
+ "0": 6,
+ "10": 6.05,
+ "11": 6.05,
+ "12": 6.1,
+ "15": 6.11,
+ "16": 6.2,
+ "19": 6.2,
+ "2": 6.08,
+ "20": 6.21,
+ "21": 6.2,
+ "24": 6.19,
+ "25": 6.36,
+ "27": 6.49,
+ "28": 6.46,
+ "29": 6.46,
+ "3": 6.08,
+ "30": 6.46,
+ "32": 6.46,
+ "35": 6.45,
+ "43": 6.44,
+ "45": 6.57,
+ "46": 6.57,
+ "48": 6.58,
+ "49": 6.57,
+ "51": 6.57,
+ "52": 6.56,
+ "53": 6.55,
+ "56": 6.56,
+ "57": 6.64,
+ "58": 6.65,
+ "6": 5.91,
+ "62": 6.73,
+ "64": 6.73,
+ "65": 6.82,
+ "68": 6.96,
+ "74": 7.03,
+ "75": 7.04,
+ "76": 7.05,
+ "77": 7.04,
+ "83": 7.05,
+ "89": 7.06,
+ "9": 6.04,
+ "94": 7.04
+ },
+ "tackleSuccess": { "45": 100, "9": 100 },
+ "tackleSuccessful": { "45": 1, "9": 1 },
+ "tacklesTotal": { "45": 1, "9": 1 },
+ "throwInsAccurate": {
+ "30": 1,
+ "35": 1,
+ "36": 1,
+ "37": 1,
+ "39": 1,
+ "43": 1,
+ "48": 1,
+ "60": 1,
+ "64": 1,
+ "69": 1,
+ "79": 1,
+ "9": 1
+ },
+ "throwInsTotal": {
+ "11": 1,
+ "30": 1,
+ "35": 1,
+ "36": 1,
+ "37": 1,
+ "39": 1,
+ "43": 1,
+ "48": 1,
+ "49": 1,
+ "60": 1,
+ "64": 1,
+ "69": 1,
+ "79": 1,
+ "9": 1
+ },
+ "touches": {
+ "10": 1,
+ "11": 2,
+ "12": 1,
+ "15": 1,
+ "16": 2,
+ "19": 1,
+ "2": 2,
+ "20": 1,
+ "21": 2,
+ "24": 1,
+ "25": 2,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "32": 2,
+ "35": 1,
+ "43": 1,
+ "45": 1,
+ "46": 1,
+ "48": 1,
+ "49": 1,
+ "51": 1,
+ "52": 3,
+ "53": 1,
+ "56": 1,
+ "58": 2,
+ "61": 1,
+ "64": 2,
+ "65": 1,
+ "68": 2,
+ "74": 1,
+ "75": 2,
+ "76": 1,
+ "77": 1,
+ "83": 2,
+ "89": 1,
+ "9": 1,
+ "94": 1
+ }
+ },
+ "weight": 78
+ },
+ {
+ "age": 37,
+ "field": "away",
+ "height": 185,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Alessandro Gamberini",
+ "playerId": 661,
+ "position": "DC",
+ "shirtNo": 5,
+ "stats": {
+ "aerialsTotal": {
+ "56": 1,
+ "61": 1,
+ "76": 1,
+ "79": 1,
+ "84": 1,
+ "90": 1
+ },
+ "aerialsWon": {
+ "56": 1,
+ "61": 1,
+ "76": 1,
+ "79": 1,
+ "84": 1,
+ "90": 1
+ },
+ "clearances": {
+ "10": 1,
+ "23": 1,
+ "28": 1,
+ "45": 1,
+ "56": 1,
+ "84": 1,
+ "87": 1,
+ "90": 1,
+ "91": 2
+ },
+ "defensiveAerials": { "56": 1, "61": 1, "76": 1, "84": 1, "90": 1 },
+ "interceptions": { "24": 1, "52": 1, "95": 1 },
+ "offensiveAerials": { "79": 1 },
+ "passSuccess": {
+ "17": 0,
+ "23": 50,
+ "29": 100,
+ "30": 100,
+ "43": 0,
+ "48": 0,
+ "51": 100,
+ "53": 100,
+ "54": 100,
+ "56": 100,
+ "60": 100,
+ "61": 100,
+ "71": 100,
+ "75": 100,
+ "76": 0,
+ "79": 0,
+ "8": 100,
+ "89": 0,
+ "9": 100
+ },
+ "passesAccurate": {
+ "23": 1,
+ "29": 1,
+ "30": 2,
+ "51": 1,
+ "53": 1,
+ "54": 1,
+ "56": 1,
+ "60": 1,
+ "61": 1,
+ "71": 1,
+ "75": 1,
+ "8": 1,
+ "9": 1
+ },
+ "passesTotal": {
+ "17": 1,
+ "23": 2,
+ "29": 1,
+ "30": 2,
+ "43": 1,
+ "48": 1,
+ "51": 1,
+ "53": 1,
+ "54": 1,
+ "56": 1,
+ "60": 1,
+ "61": 1,
+ "71": 1,
+ "75": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "89": 1,
+ "9": 1
+ },
+ "possession": {
+ "17": 1,
+ "23": 2,
+ "29": 1,
+ "30": 2,
+ "43": 1,
+ "48": 1,
+ "51": 1,
+ "53": 1,
+ "54": 1,
+ "56": 1,
+ "60": 1,
+ "61": 1,
+ "71": 1,
+ "75": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "89": 1,
+ "9": 1
+ },
+ "ratings": {
+ "0": 6,
+ "10": 5.87,
+ "17": 5.87,
+ "21": 5.92,
+ "23": 5.97,
+ "24": 6.08,
+ "28": 6.09,
+ "29": 6.09,
+ "30": 6.1,
+ "43": 6.1,
+ "45": 6.15,
+ "48": 6.14,
+ "51": 6.15,
+ "52": 6.25,
+ "53": 6.25,
+ "54": 6.25,
+ "56": 6.39,
+ "57": 6.46,
+ "6": 5.8,
+ "60": 6.46,
+ "61": 6.55,
+ "62": 6.61,
+ "65": 6.68,
+ "71": 6.69,
+ "75": 6.7,
+ "76": 6.78,
+ "79": 6.85,
+ "8": 5.81,
+ "82": 6.99,
+ "84": 7.12,
+ "87": 7.14,
+ "89": 7.14,
+ "9": 5.82,
+ "90": 7.27,
+ "91": 7.34,
+ "95": 7.44
+ },
+ "tackleSuccess": { "82": 100 },
+ "tackleSuccessful": { "82": 1 },
+ "tacklesTotal": { "82": 1 },
+ "touches": {
+ "10": 1,
+ "17": 1,
+ "21": 1,
+ "23": 3,
+ "24": 1,
+ "28": 2,
+ "29": 1,
+ "30": 2,
+ "43": 1,
+ "45": 1,
+ "48": 1,
+ "51": 1,
+ "52": 1,
+ "53": 1,
+ "54": 1,
+ "56": 2,
+ "60": 1,
+ "61": 1,
+ "71": 1,
+ "75": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "84": 1,
+ "87": 1,
+ "89": 1,
+ "9": 1,
+ "90": 1,
+ "91": 2,
+ "95": 1
+ }
+ },
+ "weight": 78
+ },
+ {
+ "age": 37,
+ "field": "away",
+ "height": 191,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Bostjan Cesar",
+ "playerId": 10974,
+ "position": "DC",
+ "shirtNo": 12,
+ "stats": {
+ "aerialSuccess": { "75": 0 },
+ "aerialsTotal": { "22": 1, "53": 1, "75": 1 },
+ "aerialsWon": { "22": 1, "53": 1 },
+ "clearances": {
+ "10": 1,
+ "28": 1,
+ "41": 1,
+ "48": 1,
+ "50": 1,
+ "58": 1,
+ "87": 1
+ },
+ "defensiveAerials": { "22": 1, "53": 1, "75": 1 },
+ "interceptions": { "17": 1, "25": 1, "94": 1, "96": 1 },
+ "passSuccess": {
+ "0": 0,
+ "18": 100,
+ "19": 100,
+ "20": 100,
+ "22": 0,
+ "28": 0,
+ "30": 100,
+ "32": 100,
+ "33": 0,
+ "37": 100,
+ "40": 100,
+ "50": 50,
+ "53": 100,
+ "54": 100,
+ "60": 100,
+ "9": 50,
+ "90": 100,
+ "93": 100,
+ "94": 100
+ },
+ "passesAccurate": {
+ "18": 1,
+ "19": 1,
+ "20": 1,
+ "30": 1,
+ "32": 1,
+ "37": 1,
+ "40": 1,
+ "50": 1,
+ "53": 1,
+ "54": 2,
+ "60": 1,
+ "9": 1,
+ "90": 1,
+ "93": 1,
+ "94": 1
+ },
+ "passesTotal": {
+ "0": 1,
+ "18": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "28": 1,
+ "30": 1,
+ "32": 1,
+ "33": 1,
+ "37": 1,
+ "40": 1,
+ "50": 2,
+ "53": 1,
+ "54": 2,
+ "60": 1,
+ "9": 2,
+ "90": 1,
+ "93": 1,
+ "94": 1
+ },
+ "possession": {
+ "0": 1,
+ "18": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "28": 1,
+ "30": 1,
+ "32": 1,
+ "33": 1,
+ "37": 1,
+ "40": 1,
+ "50": 2,
+ "53": 1,
+ "54": 2,
+ "60": 1,
+ "9": 2,
+ "90": 1,
+ "93": 1,
+ "94": 1
+ },
+ "ratings": {
+ "0": 5.98,
+ "10": 5.82,
+ "17": 6.06,
+ "18": 6.06,
+ "19": 6.06,
+ "20": 6.07,
+ "22": 6.15,
+ "25": 6.25,
+ "28": 6.28,
+ "30": 6.28,
+ "32": 6.29,
+ "33": 6.29,
+ "37": 6.29,
+ "40": 6.3,
+ "41": 6.35,
+ "48": 6.4,
+ "50": 6.45,
+ "53": 6.54,
+ "54": 6.54,
+ "57": 6.61,
+ "58": 6.63,
+ "6": 5.78,
+ "60": 6.64,
+ "62": 6.71,
+ "65": 6.78,
+ "75": 6.76,
+ "87": 6.91,
+ "9": 5.78,
+ "90": 6.92,
+ "93": 6.92,
+ "94": 7.03,
+ "95": 7.06,
+ "96": 7.16
+ },
+ "tackleSuccess": { "17": 100, "87": 100 },
+ "tackleSuccessful": { "17": 1, "87": 1 },
+ "tacklesTotal": { "17": 1, "87": 1 },
+ "touches": {
+ "0": 1,
+ "10": 1,
+ "15": 1,
+ "17": 2,
+ "18": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "25": 1,
+ "28": 2,
+ "30": 1,
+ "32": 1,
+ "33": 1,
+ "37": 1,
+ "40": 1,
+ "41": 1,
+ "48": 1,
+ "50": 3,
+ "53": 1,
+ "54": 2,
+ "58": 1,
+ "60": 1,
+ "87": 3,
+ "9": 2,
+ "90": 1,
+ "93": 1,
+ "94": 2,
+ "96": 1
+ }
+ },
+ "weight": 89
+ },
+ {
+ "age": 38,
+ "field": "away",
+ "height": 183,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Massimo Gobbi",
+ "playerId": 9926,
+ "position": "DL",
+ "shirtNo": 18,
+ "stats": {
+ "aerialSuccess": { "44": 0 },
+ "aerialsTotal": { "28": 1, "29": 1, "44": 1 },
+ "aerialsWon": { "28": 1, "29": 1 },
+ "clearances": { "1": 1 },
+ "defensiveAerials": { "28": 1, "29": 1, "44": 1 },
+ "foulsCommited": { "77": 1 },
+ "interceptions": { "46": 1 },
+ "passSuccess": {
+ "10": 0,
+ "13": 50,
+ "17": 100,
+ "18": 0,
+ "2": 0,
+ "20": 100,
+ "28": 100,
+ "29": 0,
+ "30": 66.67,
+ "31": 100,
+ "32": 100,
+ "34": 0,
+ "35": 100,
+ "36": 0,
+ "37": 100,
+ "4": 100,
+ "41": 0,
+ "42": 100,
+ "43": 100,
+ "46": 100,
+ "50": 100,
+ "55": 100,
+ "61": 0,
+ "63": 50,
+ "64": 100,
+ "65": 100,
+ "67": 100,
+ "71": 100,
+ "72": 100,
+ "80": 100,
+ "88": 100,
+ "89": 100,
+ "9": 100,
+ "90": 100,
+ "92": 100,
+ "93": 66.67
+ },
+ "passesAccurate": {
+ "13": 1,
+ "17": 1,
+ "20": 1,
+ "28": 1,
+ "30": 2,
+ "31": 2,
+ "32": 2,
+ "35": 1,
+ "37": 2,
+ "4": 1,
+ "42": 1,
+ "43": 1,
+ "46": 1,
+ "50": 1,
+ "55": 1,
+ "63": 1,
+ "64": 1,
+ "65": 1,
+ "67": 1,
+ "71": 1,
+ "72": 1,
+ "80": 1,
+ "88": 1,
+ "89": 2,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "93": 2
+ },
+ "passesKey": { "13": 1, "55": 1 },
+ "passesTotal": {
+ "10": 1,
+ "13": 2,
+ "17": 1,
+ "18": 1,
+ "2": 1,
+ "20": 1,
+ "28": 1,
+ "29": 2,
+ "30": 3,
+ "31": 2,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 2,
+ "4": 1,
+ "41": 1,
+ "42": 1,
+ "43": 1,
+ "46": 1,
+ "50": 1,
+ "55": 1,
+ "61": 1,
+ "63": 2,
+ "64": 1,
+ "65": 1,
+ "67": 1,
+ "71": 1,
+ "72": 1,
+ "80": 1,
+ "88": 1,
+ "89": 2,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "93": 3
+ },
+ "possession": {
+ "10": 1,
+ "13": 2,
+ "17": 1,
+ "18": 2,
+ "2": 1,
+ "20": 1,
+ "24": 1,
+ "28": 1,
+ "29": 2,
+ "30": 3,
+ "31": 2,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 2,
+ "4": 1,
+ "41": 1,
+ "42": 1,
+ "43": 1,
+ "46": 1,
+ "50": 1,
+ "55": 1,
+ "61": 1,
+ "63": 2,
+ "64": 1,
+ "65": 1,
+ "67": 1,
+ "71": 1,
+ "72": 1,
+ "73": 1,
+ "80": 1,
+ "88": 1,
+ "89": 2,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "93": 3
+ },
+ "ratings": {
+ "0": 6,
+ "1": 6.05,
+ "10": 5.87,
+ "13": 5.95,
+ "17": 5.95,
+ "18": 5.94,
+ "2": 6.04,
+ "20": 5.94,
+ "24": 6.16,
+ "28": 6.25,
+ "29": 6.31,
+ "30": 6.31,
+ "31": 6.31,
+ "32": 6.33,
+ "34": 6.31,
+ "35": 6.32,
+ "36": 6.31,
+ "37": 6.31,
+ "4": 6.04,
+ "41": 6.44,
+ "42": 6.45,
+ "43": 6.45,
+ "44": 6.52,
+ "46": 6.62,
+ "50": 6.63,
+ "55": 6.72,
+ "57": 6.8,
+ "6": 5.88,
+ "61": 6.79,
+ "62": 6.87,
+ "63": 6.87,
+ "64": 6.88,
+ "65": 6.96,
+ "67": 6.98,
+ "71": 6.98,
+ "72": 6.98,
+ "73": 6.97,
+ "77": 6.96,
+ "80": 6.96,
+ "84": 7.01,
+ "88": 7.01,
+ "89": 7.01,
+ "9": 5.88,
+ "90": 7.02,
+ "92": 7.02,
+ "93": 7.01
+ },
+ "tackleSuccess": { "24": 100, "41": 100 },
+ "tackleSuccessful": { "24": 1, "41": 1 },
+ "tacklesTotal": { "24": 1, "41": 1 },
+ "throwInsAccurate": {
+ "13": 1,
+ "18": 3,
+ "19": 3,
+ "22": 1,
+ "29": 1,
+ "30": 1,
+ "4": 1,
+ "54": 1,
+ "55": 1,
+ "63": 1,
+ "81": 1
+ },
+ "throwInsTotal": {
+ "0": 1,
+ "13": 1,
+ "18": 3,
+ "19": 3,
+ "22": 1,
+ "26": 1,
+ "29": 1,
+ "30": 1,
+ "4": 1,
+ "54": 1,
+ "55": 1,
+ "63": 1,
+ "80": 1,
+ "81": 1
+ },
+ "touches": {
+ "1": 1,
+ "10": 1,
+ "13": 2,
+ "17": 1,
+ "18": 2,
+ "2": 1,
+ "20": 1,
+ "24": 2,
+ "28": 1,
+ "29": 2,
+ "30": 3,
+ "31": 2,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 2,
+ "4": 1,
+ "41": 2,
+ "42": 1,
+ "43": 1,
+ "44": 1,
+ "46": 2,
+ "50": 1,
+ "55": 1,
+ "61": 1,
+ "63": 2,
+ "64": 1,
+ "65": 1,
+ "67": 1,
+ "71": 1,
+ "72": 1,
+ "73": 1,
+ "80": 1,
+ "84": 1,
+ "88": 1,
+ "89": 2,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "93": 3
+ }
+ },
+ "weight": 79
+ },
+ {
+ "age": 33,
+ "field": "away",
+ "height": 184,
+ "isFirstEleven": true,
+ "isManOfTheMatch": true,
+ "name": "Valter Birsa",
+ "playerId": 12032,
+ "position": "MR",
+ "shirtNo": 23,
+ "stats": {
+ "aerialsTotal": { "1": 1, "72": 1 },
+ "aerialsWon": { "1": 1, "72": 1 },
+ "clearances": { "2": 1 },
+ "cornersAccurate": { "50": 1, "57": 1 },
+ "cornersTotal": { "32": 1, "50": 1, "57": 2, "73": 1 },
+ "defensiveAerials": { "1": 1 },
+ "dribbledPast": { "12": 1, "49": 1 },
+ "foulsCommited": { "11": 1, "35": 1, "71": 1, "83": 1, "88": 1 },
+ "interceptions": { "52": 1 },
+ "offensiveAerials": { "72": 1 },
+ "passSuccess": {
+ "1": 100,
+ "10": 100,
+ "11": 100,
+ "13": 0,
+ "14": 100,
+ "16": 100,
+ "23": 100,
+ "3": 100,
+ "30": 100,
+ "31": 0,
+ "32": 100,
+ "48": 100,
+ "52": 100,
+ "53": 0,
+ "55": 100,
+ "6": 0,
+ "64": 100,
+ "67": 100,
+ "69": 100,
+ "72": 50,
+ "73": 100,
+ "74": 0,
+ "76": 100,
+ "77": 0
+ },
+ "passesAccurate": {
+ "1": 1,
+ "10": 1,
+ "11": 1,
+ "14": 1,
+ "16": 1,
+ "23": 3,
+ "3": 1,
+ "30": 1,
+ "32": 1,
+ "48": 2,
+ "52": 2,
+ "55": 1,
+ "64": 1,
+ "67": 1,
+ "69": 1,
+ "72": 1,
+ "73": 1,
+ "76": 1
+ },
+ "passesKey": { "50": 1, "57": 1, "73": 1 },
+ "passesTotal": {
+ "1": 1,
+ "10": 1,
+ "11": 1,
+ "13": 1,
+ "14": 1,
+ "16": 1,
+ "23": 3,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 1,
+ "48": 2,
+ "52": 2,
+ "53": 1,
+ "55": 1,
+ "6": 1,
+ "64": 1,
+ "67": 1,
+ "69": 1,
+ "72": 2,
+ "73": 1,
+ "74": 1,
+ "76": 1,
+ "77": 1
+ },
+ "possession": {
+ "1": 1,
+ "10": 1,
+ "11": 1,
+ "13": 1,
+ "14": 1,
+ "16": 1,
+ "23": 3,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "48": 2,
+ "50": 1,
+ "52": 2,
+ "53": 1,
+ "55": 1,
+ "57": 2,
+ "6": 1,
+ "64": 1,
+ "67": 1,
+ "69": 1,
+ "72": 2,
+ "73": 2,
+ "74": 1,
+ "76": 1,
+ "77": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 6.08,
+ "10": 6.12,
+ "11": 6.08,
+ "12": 6.04,
+ "13": 6.03,
+ "14": 6.03,
+ "16": 6.04,
+ "2": 6.12,
+ "23": 6.05,
+ "3": 6.12,
+ "30": 6.05,
+ "31": 6.05,
+ "32": 6.05,
+ "35": 6.03,
+ "48": 6.04,
+ "49": 6,
+ "50": 6.17,
+ "52": 6.28,
+ "53": 6.27,
+ "55": 6.27,
+ "57": 7.08,
+ "6": 6.12,
+ "62": 8.16,
+ "64": 8.17,
+ "65": 8.28,
+ "67": 8.29,
+ "69": 8.3,
+ "71": 8.25,
+ "72": 8.34,
+ "73": 8.42,
+ "74": 8.41,
+ "76": 8.42,
+ "77": 8.42,
+ "83": 8.4,
+ "88": 8.38
+ },
+ "shotsOnTarget": { "62": 1 },
+ "shotsTotal": { "62": 1 },
+ "tackleSuccess": { "12": 0, "49": 0, "6": 100 },
+ "tackleSuccessful": { "6": 1 },
+ "tackleUnsuccesful": { "12": 1, "49": 1 },
+ "tacklesTotal": { "12": 1, "49": 1, "6": 1 },
+ "throwInAccuracy": { "32": 0, "50": 100, "57": 50, "73": 0 },
+ "touches": {
+ "1": 1,
+ "10": 1,
+ "11": 2,
+ "13": 1,
+ "14": 1,
+ "16": 1,
+ "2": 1,
+ "23": 3,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "39": 1,
+ "48": 2,
+ "50": 1,
+ "52": 3,
+ "53": 1,
+ "55": 1,
+ "57": 2,
+ "6": 2,
+ "62": 1,
+ "64": 1,
+ "67": 1,
+ "69": 1,
+ "71": 1,
+ "72": 2,
+ "73": 2,
+ "74": 1,
+ "76": 1,
+ "77": 1
+ }
+ },
+ "subbedInPlayerId": 33870,
+ "subbedOutExpandedMinute": 90,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 83
+ },
+ {
+ "age": 32,
+ "field": "away",
+ "height": 175,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Perparim Hetemaj",
+ "playerId": 22406,
+ "position": "MC",
+ "shirtNo": 56,
+ "stats": {
+ "aerialsTotal": { "80": 1 },
+ "defensiveAerials": { "80": 1 },
+ "dispossessed": { "90": 1 },
+ "dribbledPast": { "3": 1, "63": 1 },
+ "foulsCommited": { "69": 1 },
+ "interceptions": { "6": 1, "82": 1 },
+ "passSuccess": {
+ "10": 100,
+ "11": 100,
+ "15": 0,
+ "17": 0,
+ "22": 100,
+ "24": 100,
+ "26": 0,
+ "3": 100,
+ "32": 100,
+ "34": 100,
+ "35": 100,
+ "36": 100,
+ "37": 66.67,
+ "46": 50,
+ "5": 100,
+ "51": 0,
+ "52": 100,
+ "54": 100,
+ "58": 100,
+ "63": 100,
+ "65": 100,
+ "71": 100,
+ "80": 100,
+ "82": 100,
+ "88": 100,
+ "89": 100
+ },
+ "passesAccurate": {
+ "10": 1,
+ "11": 1,
+ "22": 1,
+ "24": 2,
+ "3": 1,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 2,
+ "46": 1,
+ "5": 1,
+ "52": 1,
+ "54": 1,
+ "58": 1,
+ "63": 1,
+ "65": 1,
+ "71": 3,
+ "80": 1,
+ "82": 2,
+ "88": 1,
+ "89": 5
+ },
+ "passesTotal": {
+ "10": 1,
+ "11": 1,
+ "15": 1,
+ "17": 1,
+ "22": 1,
+ "24": 2,
+ "26": 1,
+ "3": 1,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 3,
+ "46": 2,
+ "5": 1,
+ "51": 1,
+ "52": 1,
+ "54": 1,
+ "58": 1,
+ "63": 1,
+ "65": 1,
+ "71": 3,
+ "80": 1,
+ "82": 2,
+ "88": 1,
+ "89": 5
+ },
+ "possession": {
+ "10": 1,
+ "11": 1,
+ "15": 1,
+ "17": 1,
+ "22": 1,
+ "24": 2,
+ "26": 1,
+ "3": 1,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 3,
+ "46": 2,
+ "5": 1,
+ "51": 1,
+ "52": 1,
+ "54": 1,
+ "58": 1,
+ "63": 1,
+ "65": 1,
+ "71": 3,
+ "75": 1,
+ "80": 1,
+ "82": 2,
+ "88": 1,
+ "89": 5
+ },
+ "ratings": {
+ "0": 6,
+ "10": 5.97,
+ "11": 5.98,
+ "15": 5.97,
+ "17": 5.96,
+ "22": 5.96,
+ "23": 6,
+ "24": 6,
+ "26": 5.99,
+ "29": 6.15,
+ "3": 5.98,
+ "32": 6.16,
+ "34": 6.16,
+ "35": 6.16,
+ "36": 6.16,
+ "37": 6.16,
+ "46": 6.15,
+ "5": 5.99,
+ "51": 6.14,
+ "52": 6.15,
+ "54": 6.15,
+ "57": 6.27,
+ "58": 6.27,
+ "6": 5.96,
+ "62": 6.39,
+ "63": 6.36,
+ "64": 6.49,
+ "65": 6.61,
+ "67": 6.65,
+ "69": 6.63,
+ "71": 6.64,
+ "75": 6.64,
+ "80": 6.63,
+ "82": 6.74,
+ "88": 6.74,
+ "89": 6.76,
+ "90": 6.72,
+ "92": 6.76,
+ "93": 6.72
+ },
+ "shotsBlocked": { "55": 1 },
+ "shotsTotal": { "55": 1 },
+ "tackleSuccess": { "29": 100, "3": 0, "63": 0, "64": 100 },
+ "tackleSuccessful": { "29": 1, "64": 1 },
+ "tackleUnsuccesful": { "3": 1, "63": 1 },
+ "tacklesTotal": { "29": 1, "3": 1, "63": 1, "64": 1 },
+ "touches": {
+ "10": 1,
+ "11": 1,
+ "15": 1,
+ "17": 1,
+ "22": 1,
+ "24": 2,
+ "26": 1,
+ "29": 1,
+ "3": 1,
+ "32": 2,
+ "34": 1,
+ "35": 1,
+ "36": 1,
+ "37": 3,
+ "46": 2,
+ "5": 1,
+ "51": 1,
+ "52": 1,
+ "54": 1,
+ "55": 1,
+ "58": 1,
+ "6": 1,
+ "63": 1,
+ "64": 1,
+ "65": 1,
+ "71": 3,
+ "75": 1,
+ "80": 1,
+ "82": 3,
+ "88": 1,
+ "89": 5,
+ "90": 1,
+ "93": 1
+ }
+ },
+ "weight": 76
+ },
+ {
+ "age": 30,
+ "field": "away",
+ "height": 186,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Ivan Radovanovic",
+ "playerId": 35640,
+ "position": "MC",
+ "shirtNo": 8,
+ "stats": {
+ "aerialsTotal": { "38": 1, "4": 1, "5": 1 },
+ "aerialsWon": { "38": 1, "4": 1, "5": 1 },
+ "dispossessed": { "32": 1 },
+ "dribbledPast": { "12": 1 },
+ "offensiveAerials": { "38": 1, "4": 1, "5": 1 },
+ "passSuccess": {
+ "0": 0,
+ "11": 100,
+ "13": 100,
+ "14": 33.33,
+ "16": 100,
+ "19": 0,
+ "23": 100,
+ "24": 100,
+ "26": 100,
+ "29": 100,
+ "3": 100,
+ "30": 100,
+ "31": 100,
+ "32": 100,
+ "34": 0,
+ "35": 100,
+ "36": 50,
+ "37": 100,
+ "38": 0,
+ "4": 0,
+ "40": 0,
+ "5": 0,
+ "6": 100,
+ "7": 0
+ },
+ "passesAccurate": {
+ "11": 1,
+ "13": 1,
+ "14": 1,
+ "16": 1,
+ "23": 2,
+ "24": 1,
+ "26": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 1,
+ "35": 2,
+ "36": 1,
+ "37": 1,
+ "6": 1
+ },
+ "passesTotal": {
+ "0": 1,
+ "11": 1,
+ "13": 1,
+ "14": 3,
+ "16": 1,
+ "19": 1,
+ "23": 2,
+ "24": 1,
+ "26": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 1,
+ "34": 1,
+ "35": 2,
+ "36": 2,
+ "37": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "5": 1,
+ "6": 1,
+ "7": 1
+ },
+ "possession": {
+ "0": 1,
+ "11": 1,
+ "13": 1,
+ "14": 3,
+ "16": 1,
+ "19": 1,
+ "23": 2,
+ "24": 1,
+ "26": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 1,
+ "34": 1,
+ "35": 2,
+ "36": 2,
+ "37": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "5": 1,
+ "6": 1,
+ "7": 1
+ },
+ "ratings": {
+ "0": 5.99,
+ "11": 5.99,
+ "12": 5.96,
+ "13": 5.97,
+ "14": 5.95,
+ "15": 5.92,
+ "16": 5.93,
+ "19": 5.92,
+ "2": 5.99,
+ "23": 5.92,
+ "24": 5.93,
+ "26": 5.93,
+ "29": 5.94,
+ "3": 5.99,
+ "30": 5.94,
+ "31": 5.94,
+ "32": 5.91,
+ "34": 5.91,
+ "35": 5.95,
+ "36": 5.94,
+ "37": 5.95,
+ "38": 6.02,
+ "4": 6.07,
+ "40": 6.02,
+ "5": 6.12,
+ "6": 6,
+ "7": 5.99
+ },
+ "shotsOffTarget": { "5": 1 },
+ "shotsTotal": { "5": 1 },
+ "tackleUnsuccesful": { "12": 1 },
+ "tacklesTotal": { "12": 1 },
+ "touches": {
+ "0": 1,
+ "11": 1,
+ "13": 1,
+ "14": 3,
+ "15": 1,
+ "16": 1,
+ "19": 1,
+ "23": 2,
+ "24": 1,
+ "26": 1,
+ "29": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "34": 1,
+ "35": 2,
+ "36": 2,
+ "37": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "5": 2,
+ "6": 1,
+ "7": 1
+ }
+ },
+ "subbedInPlayerId": 32939,
+ "subbedOutExpandedMinute": 42,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 80
+ },
+ {
+ "age": 30,
+ "field": "away",
+ "height": 182,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Lucas Castro",
+ "playerId": 71584,
+ "position": "ML",
+ "shirtNo": 19,
+ "stats": {
+ "aerialSuccess": { "92": 0 },
+ "aerialsTotal": { "23": 1, "51": 1, "92": 1 },
+ "aerialsWon": { "23": 1, "51": 1 },
+ "defensiveAerials": { "23": 1 },
+ "dispossessed": { "17": 1, "22": 1, "54": 1, "86": 1 },
+ "dribblesAttempted": { "20": 1 },
+ "dribblesLost": { "20": 1 },
+ "foulsCommited": { "63": 1 },
+ "interceptions": { "22": 1, "74": 1, "77": 1 },
+ "offensiveAerials": { "51": 1, "92": 1 },
+ "passSuccess": {
+ "0": 0,
+ "1": 100,
+ "13": 100,
+ "16": 100,
+ "20": 100,
+ "22": 100,
+ "23": 100,
+ "24": 100,
+ "25": 100,
+ "28": 100,
+ "3": 100,
+ "30": 100,
+ "31": 0,
+ "32": 100,
+ "35": 100,
+ "37": 100,
+ "4": 100,
+ "43": 100,
+ "48": 0,
+ "52": 100,
+ "58": 100,
+ "59": 0,
+ "61": 100,
+ "63": 100,
+ "73": 100,
+ "8": 0,
+ "83": 100,
+ "89": 100,
+ "94": 100
+ },
+ "passesAccurate": {
+ "1": 1,
+ "13": 1,
+ "16": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "24": 1,
+ "25": 1,
+ "28": 1,
+ "3": 1,
+ "30": 1,
+ "32": 2,
+ "35": 1,
+ "37": 1,
+ "4": 2,
+ "43": 1,
+ "52": 3,
+ "58": 2,
+ "61": 1,
+ "63": 1,
+ "73": 1,
+ "83": 2,
+ "89": 1,
+ "94": 2
+ },
+ "passesKey": { "58": 1 },
+ "passesTotal": {
+ "0": 1,
+ "1": 1,
+ "13": 1,
+ "16": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "24": 1,
+ "25": 1,
+ "28": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "35": 1,
+ "37": 1,
+ "4": 2,
+ "43": 1,
+ "48": 1,
+ "52": 3,
+ "58": 2,
+ "59": 1,
+ "61": 1,
+ "63": 1,
+ "73": 1,
+ "8": 1,
+ "83": 2,
+ "89": 1,
+ "94": 2
+ },
+ "possession": {
+ "0": 1,
+ "1": 1,
+ "13": 1,
+ "16": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "24": 1,
+ "25": 1,
+ "28": 1,
+ "3": 2,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "35": 1,
+ "37": 1,
+ "4": 2,
+ "43": 1,
+ "48": 1,
+ "5": 1,
+ "50": 1,
+ "52": 3,
+ "58": 3,
+ "59": 1,
+ "61": 1,
+ "63": 1,
+ "69": 1,
+ "73": 1,
+ "8": 1,
+ "83": 2,
+ "89": 1,
+ "94": 2
+ },
+ "ratings": {
+ "0": 5.99,
+ "1": 6,
+ "10": 5.86,
+ "13": 5.86,
+ "15": 6,
+ "16": 6,
+ "17": 5.97,
+ "18": 5.93,
+ "20": 5.93,
+ "22": 6,
+ "23": 6.09,
+ "24": 6.09,
+ "25": 6.09,
+ "28": 6.09,
+ "3": 5.99,
+ "30": 6.1,
+ "31": 6.09,
+ "32": 6.1,
+ "35": 6.1,
+ "37": 6.1,
+ "4": 6,
+ "43": 6.1,
+ "48": 6.1,
+ "5": 5.99,
+ "50": 6.09,
+ "51": 6.21,
+ "52": 6.21,
+ "54": 6.18,
+ "57": 6.3,
+ "58": 6.47,
+ "59": 6.47,
+ "6": 5.84,
+ "61": 6.48,
+ "62": 6.59,
+ "63": 6.58,
+ "65": 6.7,
+ "69": 6.69,
+ "73": 6.66,
+ "74": 6.76,
+ "77": 6.86,
+ "8": 5.83,
+ "82": 6.82,
+ "83": 6.83,
+ "86": 6.79,
+ "89": 6.8,
+ "92": 6.78,
+ "94": 6.78
+ },
+ "shotsBlocked": { "73": 1 },
+ "shotsOffTarget": { "51": 1, "73": 1 },
+ "shotsTotal": { "51": 1, "73": 2 },
+ "tackleSuccess": { "15": 100 },
+ "tackleSuccessful": { "15": 1 },
+ "tacklesTotal": { "15": 1 },
+ "touches": {
+ "0": 1,
+ "1": 1,
+ "13": 1,
+ "15": 1,
+ "16": 1,
+ "17": 1,
+ "18": 1,
+ "20": 2,
+ "22": 3,
+ "23": 1,
+ "24": 1,
+ "25": 1,
+ "28": 1,
+ "3": 2,
+ "30": 1,
+ "31": 1,
+ "32": 2,
+ "35": 1,
+ "37": 1,
+ "4": 2,
+ "43": 1,
+ "48": 1,
+ "5": 1,
+ "50": 1,
+ "51": 1,
+ "52": 3,
+ "54": 1,
+ "58": 3,
+ "59": 2,
+ "6": 1,
+ "61": 1,
+ "63": 1,
+ "65": 1,
+ "69": 1,
+ "73": 3,
+ "74": 1,
+ "77": 1,
+ "8": 1,
+ "82": 1,
+ "83": 2,
+ "86": 1,
+ "89": 1,
+ "94": 2
+ }
+ },
+ "weight": 75
+ },
+ {
+ "age": 27,
+ "field": "away",
+ "height": 174,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Paul-Jos\u00e9 M'Poku",
+ "playerId": 83944,
+ "position": "FW",
+ "shirtNo": 40,
+ "stats": {
+ "aerialsTotal": { "9": 1 },
+ "offensiveAerials": { "9": 1 },
+ "offsidesCaught": { "20": 1 },
+ "passSuccess": {
+ "15": 100,
+ "18": 66.67,
+ "21": 0,
+ "22": 0,
+ "23": 0,
+ "3": 100,
+ "31": 100,
+ "35": 100,
+ "36": 100,
+ "43": 100,
+ "46": 100,
+ "6": 100,
+ "7": 100
+ },
+ "passesAccurate": {
+ "15": 1,
+ "18": 2,
+ "3": 1,
+ "31": 2,
+ "35": 1,
+ "36": 1,
+ "43": 2,
+ "46": 2,
+ "6": 1,
+ "7": 1
+ },
+ "passesTotal": {
+ "15": 1,
+ "18": 3,
+ "21": 1,
+ "22": 1,
+ "23": 1,
+ "3": 1,
+ "31": 2,
+ "35": 1,
+ "36": 1,
+ "43": 2,
+ "46": 2,
+ "6": 1,
+ "7": 1
+ },
+ "possession": {
+ "15": 1,
+ "18": 3,
+ "19": 1,
+ "21": 1,
+ "22": 1,
+ "23": 1,
+ "3": 1,
+ "31": 2,
+ "35": 1,
+ "36": 1,
+ "43": 2,
+ "46": 2,
+ "6": 1,
+ "7": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 5.97,
+ "15": 5.96,
+ "18": 5.96,
+ "19": 5.95,
+ "20": 5.94,
+ "21": 5.92,
+ "22": 5.92,
+ "23": 5.9,
+ "3": 5.97,
+ "31": 5.92,
+ "35": 5.92,
+ "36": 5.92,
+ "4": 6,
+ "43": 5.93,
+ "46": 5.94,
+ "6": 5.94,
+ "7": 5.94,
+ "8": 5.97,
+ "9": 5.96
+ },
+ "shotsOffTarget": { "8": 1 },
+ "shotsTotal": { "8": 1 },
+ "tackleSuccess": { "8": 100 },
+ "tackleSuccessful": { "8": 1 },
+ "tacklesTotal": { "8": 1 },
+ "touches": {
+ "1": 1,
+ "15": 1,
+ "18": 3,
+ "19": 1,
+ "21": 1,
+ "22": 1,
+ "23": 1,
+ "3": 1,
+ "31": 2,
+ "35": 1,
+ "36": 1,
+ "43": 2,
+ "46": 2,
+ "6": 1,
+ "7": 1,
+ "8": 2
+ }
+ },
+ "subbedInPlayerId": 25820,
+ "subbedOutExpandedMinute": 48,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 65
+ },
+ {
+ "age": 29,
+ "field": "away",
+ "height": 182,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Alberto Paloschi",
+ "playerId": 33834,
+ "position": "FW",
+ "shirtNo": 43,
+ "stats": {
+ "aerialSuccess": { "40": 0 },
+ "aerialsTotal": { "30": 1, "40": 1 },
+ "aerialsWon": { "30": 1 },
+ "dispossessed": { "3": 1, "42": 1, "68": 1 },
+ "dribblesAttempted": { "88": 1 },
+ "dribblesLost": { "88": 1 },
+ "foulsCommited": { "25": 1, "26": 1, "68": 1, "88": 1, "89": 1 },
+ "offensiveAerials": { "30": 1, "40": 1 },
+ "offsidesCaught": { "61": 1 },
+ "passSuccess": {
+ "19": 0,
+ "21": 100,
+ "24": 100,
+ "30": 0,
+ "31": 100,
+ "4": 100,
+ "43": 100,
+ "48": 100,
+ "50": 100,
+ "62": 100,
+ "64": 0,
+ "7": 100,
+ "71": 0,
+ "73": 100,
+ "82": 100,
+ "83": 0,
+ "89": 100
+ },
+ "passesAccurate": {
+ "21": 1,
+ "24": 1,
+ "31": 1,
+ "4": 1,
+ "43": 1,
+ "48": 1,
+ "50": 1,
+ "62": 1,
+ "7": 1,
+ "73": 1,
+ "82": 1,
+ "89": 2
+ },
+ "passesKey": { "62": 1 },
+ "passesTotal": {
+ "19": 1,
+ "21": 1,
+ "24": 1,
+ "30": 1,
+ "31": 1,
+ "4": 1,
+ "43": 1,
+ "48": 1,
+ "50": 1,
+ "62": 1,
+ "64": 1,
+ "7": 1,
+ "71": 1,
+ "73": 1,
+ "82": 1,
+ "83": 1,
+ "89": 2
+ },
+ "possession": {
+ "19": 1,
+ "21": 1,
+ "24": 1,
+ "30": 1,
+ "31": 1,
+ "4": 1,
+ "43": 1,
+ "48": 1,
+ "50": 1,
+ "62": 1,
+ "64": 1,
+ "7": 1,
+ "71": 1,
+ "73": 1,
+ "82": 1,
+ "83": 1,
+ "89": 2
+ },
+ "ratings": {
+ "0": 6.05,
+ "13": 5.99,
+ "15": 5.95,
+ "19": 5.95,
+ "20": 5.91,
+ "21": 5.92,
+ "24": 5.92,
+ "25": 5.91,
+ "26": 5.89,
+ "27": 5.97,
+ "3": 6.02,
+ "30": 6.05,
+ "31": 6.05,
+ "4": 6.02,
+ "40": 6,
+ "42": 5.97,
+ "43": 5.98,
+ "48": 5.98,
+ "50": 5.98,
+ "57": 6.18,
+ "6": 5.95,
+ "61": 6.17,
+ "62": 6.62,
+ "64": 6.62,
+ "65": 7.78,
+ "68": 7.73,
+ "7": 5.95,
+ "71": 7.72,
+ "73": 7.73,
+ "82": 7.73,
+ "83": 7.72,
+ "88": 7.69,
+ "89": 7.68,
+ "93": 7.71
+ },
+ "shotsOffTarget": { "0": 1, "13": 1 },
+ "shotsOnTarget": { "65": 1 },
+ "shotsTotal": { "0": 1, "13": 1, "65": 1 },
+ "touches": {
+ "0": 1,
+ "13": 1,
+ "15": 1,
+ "19": 1,
+ "20": 1,
+ "21": 1,
+ "24": 1,
+ "27": 1,
+ "3": 1,
+ "30": 1,
+ "31": 1,
+ "4": 1,
+ "40": 1,
+ "42": 1,
+ "43": 1,
+ "48": 1,
+ "50": 1,
+ "62": 1,
+ "64": 1,
+ "65": 1,
+ "68": 1,
+ "7": 1,
+ "71": 1,
+ "73": 1,
+ "82": 1,
+ "83": 1,
+ "88": 1,
+ "89": 2
+ }
+ },
+ "weight": 82
+ },
+ {
+ "age": 33,
+ "field": "away",
+ "height": 182,
+ "isManOfTheMatch": false,
+ "name": "Riccardo Meggiorini",
+ "playerId": 25820,
+ "position": "Sub",
+ "shirtNo": 69,
+ "stats": {
+ "aerialSuccess": { "72": 0, "73": 0, "83": 0, "86": 0 },
+ "aerialsTotal": { "71": 1, "72": 1, "73": 1, "83": 1, "86": 1 },
+ "aerialsWon": { "71": 1 },
+ "clearances": { "84": 1 },
+ "defensiveAerials": { "86": 1 },
+ "dribbledPast": { "86": 1, "94": 1 },
+ "dribblesAttempted": { "56": 1 },
+ "dribblesLost": { "56": 1 },
+ "foulsCommited": { "48": 1, "55": 1, "71": 1, "95": 1 },
+ "offensiveAerials": { "71": 1, "72": 1, "73": 1, "83": 1 },
+ "offsidesCaught": { "64": 1, "90": 1 },
+ "passSuccess": {
+ "52": 100,
+ "55": 0,
+ "61": 0,
+ "63": 100,
+ "67": 100,
+ "72": 100,
+ "80": 0,
+ "87": 0,
+ "91": 100
+ },
+ "passesAccurate": { "52": 1, "63": 1, "67": 1, "72": 1, "91": 1 },
+ "passesKey": { "65": 1 },
+ "passesTotal": {
+ "52": 1,
+ "55": 1,
+ "61": 1,
+ "63": 1,
+ "67": 1,
+ "72": 1,
+ "80": 1,
+ "87": 1,
+ "91": 1
+ },
+ "possession": {
+ "52": 1,
+ "55": 1,
+ "61": 1,
+ "63": 1,
+ "65": 1,
+ "67": 1,
+ "72": 1,
+ "80": 1,
+ "87": 1,
+ "91": 1
+ },
+ "ratings": {
+ "48": 5.98,
+ "50": 6.02,
+ "52": 6.02,
+ "55": 5.9,
+ "56": 5.88,
+ "57": 6.78,
+ "58": 6.72,
+ "61": 6.71,
+ "62": 6.81,
+ "63": 6.81,
+ "64": 6.79,
+ "65": 7.49,
+ "67": 7.5,
+ "71": 7.6,
+ "72": 7.58,
+ "73": 7.56,
+ "76": 7.6,
+ "80": 7.58,
+ "81": 7.55,
+ "83": 7.53,
+ "84": 7.58,
+ "86": 7.53,
+ "87": 7.52,
+ "90": 7.5,
+ "91": 7.54,
+ "94": 7.51,
+ "95": 7.49
+ },
+ "shotsOffTarget": { "58": 1 },
+ "shotsOnTarget": { "57": 1 },
+ "shotsTotal": { "57": 1, "58": 1 },
+ "tackleUnsuccesful": { "86": 1, "94": 1 },
+ "tacklesTotal": { "86": 1, "94": 1 },
+ "touches": {
+ "52": 1,
+ "55": 1,
+ "56": 1,
+ "57": 1,
+ "58": 2,
+ "61": 1,
+ "63": 1,
+ "65": 1,
+ "67": 1,
+ "72": 1,
+ "80": 1,
+ "81": 1,
+ "84": 1,
+ "87": 1,
+ "91": 1
+ }
+ },
+ "subbedInExpandedMinute": 48,
+ "subbedInPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "subbedOutPlayerId": 83944,
+ "weight": 76
+ },
+ {
+ "age": 28,
+ "field": "away",
+ "height": 185,
+ "isManOfTheMatch": false,
+ "name": "Nicola Rigoni",
+ "playerId": 32939,
+ "position": "Sub",
+ "shirtNo": 4,
+ "stats": {
+ "aerialsTotal": { "59": 1, "76": 1 },
+ "aerialsWon": { "59": 1, "76": 1 },
+ "defensiveAerials": { "76": 1 },
+ "dispossessed": { "46": 1 },
+ "dribbledPast": { "45": 1, "96": 1 },
+ "foulsCommited": { "49": 1, "79": 1 },
+ "interceptions": { "43": 1, "78": 1 },
+ "offensiveAerials": { "59": 1 },
+ "passSuccess": {
+ "43": 100,
+ "48": 100,
+ "49": 100,
+ "50": 100,
+ "51": 100,
+ "52": 100,
+ "53": 66.67,
+ "55": 100,
+ "58": 100,
+ "59": 0,
+ "62": 100,
+ "64": 100,
+ "65": 50,
+ "69": 100,
+ "71": 100,
+ "72": 100,
+ "74": 100,
+ "76": 100,
+ "79": 0,
+ "80": 100,
+ "82": 0,
+ "83": 100,
+ "88": 100,
+ "89": 100,
+ "92": 100
+ },
+ "passesAccurate": {
+ "43": 1,
+ "48": 1,
+ "49": 1,
+ "50": 1,
+ "51": 1,
+ "52": 1,
+ "53": 2,
+ "55": 1,
+ "58": 1,
+ "62": 1,
+ "64": 2,
+ "65": 1,
+ "69": 1,
+ "71": 1,
+ "72": 1,
+ "74": 1,
+ "76": 1,
+ "80": 1,
+ "83": 2,
+ "88": 1,
+ "89": 1,
+ "92": 1
+ },
+ "passesTotal": {
+ "43": 1,
+ "48": 1,
+ "49": 1,
+ "50": 1,
+ "51": 1,
+ "52": 1,
+ "53": 3,
+ "55": 1,
+ "58": 1,
+ "59": 1,
+ "62": 1,
+ "64": 2,
+ "65": 2,
+ "69": 1,
+ "71": 1,
+ "72": 1,
+ "74": 1,
+ "76": 1,
+ "79": 1,
+ "80": 1,
+ "82": 1,
+ "83": 2,
+ "88": 1,
+ "89": 1,
+ "92": 1
+ },
+ "possession": {
+ "43": 1,
+ "48": 1,
+ "49": 1,
+ "50": 1,
+ "51": 1,
+ "52": 1,
+ "53": 3,
+ "55": 1,
+ "58": 1,
+ "59": 1,
+ "62": 1,
+ "64": 2,
+ "65": 2,
+ "69": 1,
+ "71": 1,
+ "72": 1,
+ "74": 1,
+ "76": 1,
+ "79": 1,
+ "80": 1,
+ "82": 1,
+ "83": 2,
+ "88": 1,
+ "89": 1,
+ "92": 1
+ },
+ "ratings": {
+ "42": 6,
+ "43": 6.11,
+ "45": 6.05,
+ "46": 6.01,
+ "48": 6.02,
+ "49": 6.01,
+ "50": 6.02,
+ "51": 6.03,
+ "52": 6.03,
+ "53": 6.16,
+ "55": 6.16,
+ "57": 6.26,
+ "58": 6.26,
+ "59": 6.34,
+ "61": 6.34,
+ "62": 6.45,
+ "64": 6.45,
+ "65": 6.55,
+ "69": 6.55,
+ "71": 6.69,
+ "72": 6.83,
+ "74": 6.84,
+ "76": 6.92,
+ "78": 7.02,
+ "79": 6.9,
+ "80": 6.9,
+ "82": 6.89,
+ "83": 6.89,
+ "88": 7.03,
+ "89": 7.04,
+ "92": 7.05,
+ "96": 7.02
+ },
+ "tackleSuccess": {
+ "45": 0,
+ "53": 100,
+ "71": 100,
+ "72": 100,
+ "88": 100,
+ "96": 0
+ },
+ "tackleSuccessful": { "53": 1, "71": 1, "72": 1, "88": 1 },
+ "tackleUnsuccesful": { "45": 1, "96": 1 },
+ "tacklesTotal": {
+ "45": 1,
+ "53": 1,
+ "71": 1,
+ "72": 1,
+ "88": 1,
+ "96": 1
+ },
+ "touches": {
+ "43": 2,
+ "45": 1,
+ "46": 1,
+ "48": 1,
+ "49": 1,
+ "50": 1,
+ "51": 1,
+ "52": 1,
+ "53": 4,
+ "55": 1,
+ "58": 1,
+ "59": 1,
+ "62": 1,
+ "64": 2,
+ "65": 2,
+ "69": 1,
+ "71": 2,
+ "72": 2,
+ "74": 1,
+ "76": 1,
+ "78": 1,
+ "79": 1,
+ "80": 1,
+ "82": 1,
+ "83": 2,
+ "88": 2,
+ "89": 1,
+ "90": 1,
+ "92": 1
+ }
+ },
+ "subbedInExpandedMinute": 42,
+ "subbedInPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "subbedOutPlayerId": 35640,
+ "weight": 84
+ },
+ {
+ "age": 32,
+ "field": "away",
+ "height": 182,
+ "isManOfTheMatch": false,
+ "name": "Fabrizio Cacciatore",
+ "playerId": 33870,
+ "position": "Sub",
+ "shirtNo": 29,
+ "stats": {
+ "aerialsTotal": { "95": 1 },
+ "aerialsWon": { "95": 1 },
+ "offensiveAerials": { "95": 1 },
+ "passSuccess": { "91": 50, "94": 100, "95": 0 },
+ "passesAccurate": { "91": 1, "94": 1 },
+ "passesTotal": { "91": 2, "94": 1, "95": 1 },
+ "possession": { "91": 2, "94": 1, "95": 1 },
+ "ratings": { "90": 6, "91": 5.99, "94": 5.99, "95": 6.07 },
+ "touches": { "91": 2, "94": 1, "95": 1 }
+ },
+ "subbedInExpandedMinute": 90,
+ "subbedInPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "subbedOutPlayerId": 12032,
+ "weight": 81
+ },
+ {
+ "age": 29,
+ "field": "away",
+ "height": 174,
+ "isManOfTheMatch": false,
+ "name": "Anders Christiansen",
+ "playerId": 40883,
+ "position": "Sub",
+ "shirtNo": 10,
+ "stats": {},
+ "weight": 67
+ },
+ {
+ "age": 40,
+ "field": "away",
+ "height": 190,
+ "isManOfTheMatch": false,
+ "name": "Gennaro Sardo",
+ "playerId": 15119,
+ "position": "Sub",
+ "shirtNo": 20,
+ "stats": {},
+ "weight": 87
+ },
+ {
+ "age": 40,
+ "field": "away",
+ "height": 175,
+ "isManOfTheMatch": false,
+ "name": "Sergio Pellissier",
+ "playerId": 4368,
+ "position": "Sub",
+ "shirtNo": 31,
+ "stats": {},
+ "weight": 75
+ },
+ {
+ "age": 38,
+ "field": "away",
+ "height": 185,
+ "isManOfTheMatch": false,
+ "name": "Walter Bressan",
+ "playerId": 59251,
+ "position": "Sub",
+ "shirtNo": 32,
+ "stats": {},
+ "weight": 78
+ },
+ {
+ "age": 29,
+ "field": "away",
+ "height": 190,
+ "isManOfTheMatch": false,
+ "name": "Andrea Seculin",
+ "playerId": 67281,
+ "position": "Sub",
+ "shirtNo": 90,
+ "stats": {},
+ "weight": 78
+ },
+ {
+ "age": 27,
+ "field": "away",
+ "height": 187,
+ "isManOfTheMatch": false,
+ "name": "Roberto Inglese",
+ "playerId": 90946,
+ "position": "Sub",
+ "shirtNo": 45,
+ "stats": {},
+ "weight": 85
+ },
+ {
+ "age": 26,
+ "field": "away",
+ "height": 185,
+ "isManOfTheMatch": false,
+ "name": "Cristiano Biraghi",
+ "playerId": 93935,
+ "position": "Sub",
+ "shirtNo": 34,
+ "stats": {},
+ "weight": 78
+ }
+ ],
+ "scores": { "fulltime": 3, "halftime": 0, "running": 3 },
+ "shotZones": {
+ "missHighCentre": { "stats": {} },
+ "missHighLeft": { "stats": {} },
+ "missHighRight": { "stats": {} },
+ "missLeft": {
+ "stats": {
+ "0": { "count": 1, "goalCount": 0 },
+ "13": { "count": 1, "goalCount": 0 },
+ "5": { "count": 1, "goalCount": 0 },
+ "51": { "count": 1, "goalCount": 0 },
+ "58": { "count": 1, "goalCount": 0 },
+ "8": { "count": 1, "goalCount": 0 }
+ }
+ },
+ "missRight": { "stats": {} },
+ "onTargetHighCentre": { "stats": {} },
+ "onTargetHighLeft": { "stats": {} },
+ "onTargetHighRight": {
+ "stats": {
+ "57": { "count": 1, "goalCount": 1 },
+ "65": { "count": 1, "goalCount": 1 }
+ }
+ },
+ "onTargetLowCentre": { "stats": {} },
+ "onTargetLowLeft": { "stats": { "62": { "count": 1, "goalCount": 1 } } },
+ "onTargetLowRight": { "stats": {} },
+ "postCentre": { "stats": {} },
+ "postLeft": { "stats": {} },
+ "postRight": { "stats": {} }
+ },
+ "stats": {
+ "aerialSuccess": {
+ "40": 0,
+ "44": 0,
+ "72": 100,
+ "73": 0,
+ "75": 0,
+ "80": 0,
+ "83": 0,
+ "86": 0,
+ "9": 0,
+ "92": 0
+ },
+ "aerialsTotal": {
+ "1": 1,
+ "22": 1,
+ "23": 1,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "30": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "44": 1,
+ "5": 1,
+ "51": 1,
+ "53": 1,
+ "56": 1,
+ "59": 1,
+ "61": 1,
+ "71": 1,
+ "72": 2,
+ "73": 1,
+ "74": 1,
+ "75": 1,
+ "76": 2,
+ "79": 1,
+ "80": 1,
+ "83": 1,
+ "84": 1,
+ "86": 1,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "95": 1
+ },
+ "aerialsWon": {
+ "1": 1,
+ "22": 1,
+ "23": 1,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "30": 1,
+ "38": 1,
+ "4": 1,
+ "5": 1,
+ "51": 1,
+ "53": 1,
+ "56": 1,
+ "59": 1,
+ "61": 1,
+ "71": 1,
+ "72": 1,
+ "74": 1,
+ "76": 2,
+ "79": 1,
+ "84": 1,
+ "90": 1,
+ "95": 1
+ },
+ "clearances": {
+ "1": 1,
+ "10": 2,
+ "12": 1,
+ "16": 1,
+ "2": 1,
+ "23": 1,
+ "27": 1,
+ "28": 2,
+ "41": 1,
+ "45": 1,
+ "48": 1,
+ "50": 1,
+ "56": 1,
+ "58": 1,
+ "68": 1,
+ "84": 2,
+ "87": 2,
+ "90": 1,
+ "91": 2
+ },
+ "cornersAccurate": { "50": 1, "57": 1 },
+ "cornersTotal": { "32": 1, "50": 1, "57": 2, "73": 1 },
+ "defensiveAerials": {
+ "1": 1,
+ "22": 1,
+ "23": 1,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "44": 1,
+ "53": 1,
+ "56": 1,
+ "61": 1,
+ "74": 1,
+ "75": 1,
+ "76": 2,
+ "80": 1,
+ "84": 1,
+ "86": 1,
+ "90": 1
+ },
+ "dispossessed": {
+ "17": 1,
+ "22": 1,
+ "3": 1,
+ "32": 1,
+ "42": 1,
+ "46": 1,
+ "54": 1,
+ "68": 1,
+ "86": 1,
+ "90": 1
+ },
+ "dribbleSuccess": { "20": 0, "25": 100, "56": 0, "88": 0 },
+ "dribbledPast": {
+ "12": 2,
+ "3": 1,
+ "45": 1,
+ "49": 1,
+ "63": 1,
+ "86": 1,
+ "94": 1,
+ "96": 1
+ },
+ "dribblesAttempted": { "20": 1, "25": 1, "56": 1, "88": 1 },
+ "dribblesLost": { "20": 1, "56": 1, "88": 1 },
+ "dribblesWon": { "25": 1 },
+ "foulsCommited": {
+ "11": 1,
+ "25": 1,
+ "26": 1,
+ "35": 1,
+ "48": 1,
+ "49": 1,
+ "55": 1,
+ "63": 1,
+ "68": 1,
+ "69": 1,
+ "71": 2,
+ "77": 1,
+ "79": 1,
+ "83": 1,
+ "88": 2,
+ "89": 1,
+ "95": 1
+ },
+ "interceptions": {
+ "17": 1,
+ "22": 1,
+ "24": 1,
+ "25": 1,
+ "43": 1,
+ "46": 1,
+ "52": 2,
+ "6": 1,
+ "74": 1,
+ "77": 1,
+ "78": 1,
+ "82": 1,
+ "94": 1,
+ "95": 1,
+ "96": 1
+ },
+ "minutesWithStats": [
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56,
+ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93,
+ 94, 95, 96
+ ],
+ "offensiveAerials": {
+ "30": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "5": 1,
+ "51": 1,
+ "59": 1,
+ "71": 1,
+ "72": 2,
+ "73": 1,
+ "79": 1,
+ "83": 1,
+ "9": 1,
+ "92": 1,
+ "95": 1
+ },
+ "offsidesCaught": { "20": 1, "61": 1, "64": 1, "90": 1 },
+ "passSuccess": {
+ "0": 0,
+ "1": 100,
+ "10": 80,
+ "11": 100,
+ "13": 60,
+ "14": 50,
+ "15": 66.67,
+ "16": 100,
+ "17": 33.33,
+ "18": 60,
+ "19": 25,
+ "2": 0,
+ "20": 100,
+ "21": 50,
+ "22": 50,
+ "23": 77.78,
+ "24": 83.33,
+ "25": 100,
+ "26": 50,
+ "28": 66.67,
+ "29": 75,
+ "3": 100,
+ "30": 81.82,
+ "31": 75,
+ "32": 90.91,
+ "33": 0,
+ "34": 50,
+ "35": 85.71,
+ "36": 60,
+ "37": 87.5,
+ "38": 0,
+ "4": 83.33,
+ "40": 33.33,
+ "41": 0,
+ "42": 100,
+ "43": 85.71,
+ "46": 83.33,
+ "48": 71.43,
+ "49": 50,
+ "5": 50,
+ "50": 80,
+ "51": 60,
+ "52": 90,
+ "53": 57.14,
+ "54": 83.33,
+ "55": 75,
+ "56": 100,
+ "58": 100,
+ "59": 0,
+ "6": 66.67,
+ "60": 66.67,
+ "61": 50,
+ "62": 100,
+ "63": 80,
+ "64": 83.33,
+ "65": 80,
+ "67": 100,
+ "69": 100,
+ "7": 66.67,
+ "70": 0,
+ "71": 85.71,
+ "72": 66.67,
+ "73": 100,
+ "74": 33.33,
+ "75": 100,
+ "76": 75,
+ "77": 0,
+ "79": 0,
+ "8": 66.67,
+ "80": 75,
+ "82": 60,
+ "83": 75,
+ "86": 0,
+ "87": 0,
+ "88": 75,
+ "89": 92.31,
+ "9": 75,
+ "90": 66.67,
+ "91": 66.67,
+ "92": 50,
+ "93": 80,
+ "94": 80,
+ "95": 50
+ },
+ "passesAccurate": {
+ "1": 2,
+ "10": 4,
+ "11": 5,
+ "13": 3,
+ "14": 2,
+ "15": 2,
+ "16": 4,
+ "17": 1,
+ "18": 3,
+ "19": 1,
+ "20": 4,
+ "21": 2,
+ "22": 2,
+ "23": 7,
+ "24": 5,
+ "25": 2,
+ "26": 1,
+ "28": 2,
+ "29": 6,
+ "3": 6,
+ "30": 9,
+ "31": 6,
+ "32": 10,
+ "34": 2,
+ "35": 6,
+ "36": 3,
+ "37": 7,
+ "4": 5,
+ "40": 1,
+ "42": 1,
+ "43": 6,
+ "46": 5,
+ "48": 5,
+ "49": 1,
+ "5": 1,
+ "50": 4,
+ "51": 3,
+ "52": 9,
+ "53": 4,
+ "54": 5,
+ "55": 3,
+ "56": 2,
+ "58": 6,
+ "6": 2,
+ "60": 2,
+ "61": 2,
+ "62": 2,
+ "63": 4,
+ "64": 5,
+ "65": 4,
+ "67": 3,
+ "69": 2,
+ "7": 2,
+ "71": 6,
+ "72": 4,
+ "73": 3,
+ "74": 1,
+ "75": 5,
+ "76": 3,
+ "8": 2,
+ "80": 3,
+ "82": 3,
+ "83": 6,
+ "88": 3,
+ "89": 12,
+ "9": 3,
+ "90": 2,
+ "91": 2,
+ "92": 2,
+ "93": 4,
+ "94": 4,
+ "95": 1
+ },
+ "passesKey": {
+ "13": 1,
+ "50": 1,
+ "55": 1,
+ "57": 1,
+ "58": 1,
+ "62": 1,
+ "65": 1,
+ "73": 1
+ },
+ "passesTotal": {
+ "0": 3,
+ "1": 2,
+ "10": 5,
+ "11": 5,
+ "13": 5,
+ "14": 4,
+ "15": 3,
+ "16": 4,
+ "17": 3,
+ "18": 5,
+ "19": 4,
+ "2": 2,
+ "20": 4,
+ "21": 4,
+ "22": 4,
+ "23": 9,
+ "24": 6,
+ "25": 2,
+ "26": 2,
+ "28": 3,
+ "29": 8,
+ "3": 6,
+ "30": 11,
+ "31": 8,
+ "32": 11,
+ "33": 2,
+ "34": 4,
+ "35": 7,
+ "36": 5,
+ "37": 8,
+ "38": 1,
+ "4": 6,
+ "40": 3,
+ "41": 1,
+ "42": 1,
+ "43": 7,
+ "46": 6,
+ "48": 7,
+ "49": 2,
+ "5": 2,
+ "50": 5,
+ "51": 5,
+ "52": 10,
+ "53": 7,
+ "54": 6,
+ "55": 4,
+ "56": 2,
+ "58": 6,
+ "59": 2,
+ "6": 3,
+ "60": 3,
+ "61": 4,
+ "62": 2,
+ "63": 5,
+ "64": 6,
+ "65": 5,
+ "67": 3,
+ "69": 2,
+ "7": 3,
+ "70": 1,
+ "71": 7,
+ "72": 6,
+ "73": 3,
+ "74": 3,
+ "75": 5,
+ "76": 4,
+ "77": 2,
+ "79": 3,
+ "8": 3,
+ "80": 4,
+ "82": 5,
+ "83": 8,
+ "86": 2,
+ "87": 1,
+ "88": 4,
+ "89": 13,
+ "9": 4,
+ "90": 3,
+ "91": 3,
+ "92": 4,
+ "93": 5,
+ "94": 5,
+ "95": 2
+ },
+ "possession": {
+ "0": 3,
+ "1": 2,
+ "10": 5,
+ "11": 5,
+ "13": 6,
+ "14": 4,
+ "15": 3,
+ "16": 5,
+ "17": 3,
+ "18": 6,
+ "19": 5,
+ "2": 2,
+ "20": 4,
+ "21": 4,
+ "22": 4,
+ "23": 9,
+ "24": 8,
+ "25": 2,
+ "26": 2,
+ "28": 3,
+ "29": 8,
+ "3": 7,
+ "30": 11,
+ "31": 8,
+ "32": 12,
+ "33": 2,
+ "34": 4,
+ "35": 7,
+ "36": 5,
+ "37": 8,
+ "38": 1,
+ "4": 6,
+ "40": 3,
+ "41": 2,
+ "42": 1,
+ "43": 8,
+ "46": 7,
+ "48": 7,
+ "49": 2,
+ "5": 3,
+ "50": 7,
+ "51": 5,
+ "52": 11,
+ "53": 7,
+ "54": 7,
+ "55": 4,
+ "56": 2,
+ "57": 2,
+ "58": 7,
+ "59": 2,
+ "6": 3,
+ "60": 3,
+ "61": 4,
+ "62": 2,
+ "63": 5,
+ "64": 6,
+ "65": 6,
+ "67": 3,
+ "69": 3,
+ "7": 3,
+ "70": 1,
+ "71": 7,
+ "72": 6,
+ "73": 5,
+ "74": 3,
+ "75": 6,
+ "76": 4,
+ "77": 2,
+ "79": 3,
+ "8": 3,
+ "80": 4,
+ "82": 5,
+ "83": 8,
+ "86": 2,
+ "87": 1,
+ "88": 4,
+ "89": 13,
+ "9": 4,
+ "90": 3,
+ "91": 3,
+ "92": 4,
+ "93": 5,
+ "94": 5,
+ "95": 2
+ },
+ "ratings": {
+ "0": 6.00090909090909,
+ "1": 6.01090909090909,
+ "10": 5.92909090909091,
+ "11": 5.92636363636364,
+ "12": 5.92454545454546,
+ "13": 5.97,
+ "14": 5.96818181818182,
+ "15": 5.97454545454545,
+ "16": 6.00272727272727,
+ "17": 6.02090909090909,
+ "18": 6.01636363636364,
+ "19": 6.01454545454545,
+ "2": 6.02090909090909,
+ "20": 6.01181818181818,
+ "21": 6.01454545454545,
+ "22": 6.02818181818182,
+ "23": 6.04363636363636,
+ "24": 6.07454545454545,
+ "25": 6.09818181818182,
+ "26": 6.09545454545454,
+ "27": 6.11454545454545,
+ "28": 6.14818181818182,
+ "29": 6.17090909090909,
+ "3": 6.01545454545454,
+ "30": 6.18,
+ "31": 6.18090909090909,
+ "32": 6.18272727272727,
+ "33": 6.18181818181818,
+ "34": 6.18090909090909,
+ "35": 6.18272727272727,
+ "36": 6.18090909090909,
+ "37": 6.18181818181818,
+ "38": 6.18818181818182,
+ "4": 6.02727272727273,
+ "40": 6.18363636363636,
+ "41": 6.2,
+ "42": 6.18166666666667,
+ "43": 6.19166666666667,
+ "44": 6.22833333333333,
+ "45": 6.23833333333333,
+ "46": 6.2525,
+ "48": 6.23692307692308,
+ "49": 6.23230769230769,
+ "5": 6.03181818181818,
+ "50": 6.25307692307692,
+ "51": 6.26153846153846,
+ "52": 6.27769230769231,
+ "53": 6.29307692307692,
+ "54": 6.29153846153846,
+ "55": 6.28923076923077,
+ "56": 6.29923076923077,
+ "57": 6.49923076923077,
+ "58": 6.51,
+ "59": 6.51615384615385,
+ "6": 5.90181818181818,
+ "60": 6.51692307692308,
+ "61": 6.52230769230769,
+ "62": 6.7,
+ "63": 6.69692307692308,
+ "64": 6.70692307692308,
+ "65": 6.91230769230769,
+ "67": 6.91846153846154,
+ "68": 6.92538461538462,
+ "69": 6.92384615384615,
+ "7": 5.90090909090909,
+ "70": 6.92307692307692,
+ "71": 6.93846153846154,
+ "72": 6.95384615384615,
+ "73": 6.95615384615385,
+ "74": 6.96923076923077,
+ "75": 6.97,
+ "76": 6.98692307692308,
+ "77": 6.99307692307692,
+ "78": 7.00076923076923,
+ "79": 6.99615384615385,
+ "8": 5.90545454545455,
+ "80": 6.99384615384615,
+ "81": 6.99153846153846,
+ "82": 7.00615384615385,
+ "83": 7.00307692307692,
+ "84": 7.02307692307692,
+ "86": 7.02230769230769,
+ "87": 7.03461538461538,
+ "88": 7.04076923076923,
+ "89": 7.04384615384615,
+ "9": 5.91727272727273,
+ "90": 6.975,
+ "91": 6.98214285714286,
+ "92": 6.98285714285714,
+ "93": 6.98214285714286,
+ "94": 6.98642857142857,
+ "95": 7.00071428571428,
+ "96": 7.00571428571428
+ },
+ "shotsBlocked": { "55": 1, "73": 1 },
+ "shotsOffTarget": {
+ "0": 1,
+ "13": 1,
+ "5": 1,
+ "51": 1,
+ "58": 1,
+ "73": 1,
+ "8": 1
+ },
+ "shotsOnTarget": { "57": 1, "62": 1, "65": 1 },
+ "shotsTotal": {
+ "0": 1,
+ "13": 1,
+ "5": 1,
+ "51": 1,
+ "55": 1,
+ "57": 1,
+ "58": 1,
+ "62": 1,
+ "65": 1,
+ "73": 2,
+ "8": 1
+ },
+ "tackleSuccess": {
+ "12": 0,
+ "15": 100,
+ "17": 100,
+ "24": 100,
+ "29": 100,
+ "3": 0,
+ "41": 100,
+ "45": 50,
+ "49": 0,
+ "53": 100,
+ "6": 100,
+ "63": 0,
+ "64": 100,
+ "71": 100,
+ "72": 100,
+ "8": 100,
+ "82": 100,
+ "86": 0,
+ "87": 100,
+ "88": 100,
+ "9": 100,
+ "94": 0,
+ "96": 0
+ },
+ "tackleSuccessful": {
+ "15": 1,
+ "17": 1,
+ "24": 1,
+ "29": 1,
+ "41": 1,
+ "45": 1,
+ "53": 1,
+ "6": 1,
+ "64": 1,
+ "71": 1,
+ "72": 1,
+ "8": 1,
+ "82": 1,
+ "87": 1,
+ "88": 1,
+ "9": 1
+ },
+ "tackleUnsuccesful": {
+ "12": 2,
+ "3": 1,
+ "45": 1,
+ "49": 1,
+ "63": 1,
+ "86": 1,
+ "94": 1,
+ "96": 1
+ },
+ "tacklesTotal": {
+ "12": 2,
+ "15": 1,
+ "17": 1,
+ "24": 1,
+ "29": 1,
+ "3": 1,
+ "41": 1,
+ "45": 2,
+ "49": 1,
+ "53": 1,
+ "6": 1,
+ "63": 1,
+ "64": 1,
+ "71": 1,
+ "72": 1,
+ "8": 1,
+ "82": 1,
+ "86": 1,
+ "87": 1,
+ "88": 1,
+ "9": 1,
+ "94": 1,
+ "96": 1
+ },
+ "throwInAccuracy": { "32": 0, "50": 100, "57": 50, "73": 0 },
+ "throwInsAccurate": {
+ "13": 1,
+ "18": 3,
+ "19": 3,
+ "22": 1,
+ "29": 1,
+ "30": 2,
+ "35": 1,
+ "36": 1,
+ "37": 1,
+ "39": 1,
+ "4": 1,
+ "43": 1,
+ "48": 1,
+ "54": 1,
+ "55": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "69": 1,
+ "79": 1,
+ "81": 1,
+ "9": 1
+ },
+ "throwInsTotal": {
+ "0": 1,
+ "11": 1,
+ "13": 1,
+ "18": 3,
+ "19": 3,
+ "22": 1,
+ "26": 1,
+ "29": 1,
+ "30": 2,
+ "35": 1,
+ "36": 1,
+ "37": 1,
+ "39": 1,
+ "4": 1,
+ "43": 1,
+ "48": 1,
+ "49": 1,
+ "54": 1,
+ "55": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "69": 1,
+ "79": 1,
+ "80": 1,
+ "81": 1,
+ "9": 1
+ },
+ "touches": {
+ "0": 4,
+ "1": 4,
+ "10": 7,
+ "11": 6,
+ "12": 1,
+ "13": 9,
+ "14": 4,
+ "15": 7,
+ "16": 9,
+ "17": 6,
+ "18": 7,
+ "19": 5,
+ "2": 4,
+ "20": 7,
+ "21": 5,
+ "22": 6,
+ "23": 10,
+ "24": 11,
+ "25": 4,
+ "26": 2,
+ "27": 2,
+ "28": 8,
+ "29": 9,
+ "3": 8,
+ "30": 11,
+ "31": 8,
+ "32": 13,
+ "33": 2,
+ "34": 4,
+ "35": 7,
+ "36": 5,
+ "37": 8,
+ "38": 1,
+ "39": 1,
+ "4": 6,
+ "40": 4,
+ "41": 5,
+ "42": 2,
+ "43": 9,
+ "44": 2,
+ "45": 3,
+ "46": 10,
+ "48": 8,
+ "49": 2,
+ "5": 4,
+ "50": 8,
+ "51": 6,
+ "52": 13,
+ "53": 8,
+ "54": 9,
+ "55": 5,
+ "56": 4,
+ "57": 3,
+ "58": 10,
+ "59": 3,
+ "6": 6,
+ "60": 4,
+ "61": 5,
+ "62": 3,
+ "63": 5,
+ "64": 8,
+ "65": 8,
+ "67": 3,
+ "68": 3,
+ "69": 3,
+ "7": 3,
+ "70": 1,
+ "71": 9,
+ "72": 8,
+ "73": 7,
+ "74": 4,
+ "75": 6,
+ "76": 4,
+ "77": 3,
+ "78": 1,
+ "79": 3,
+ "8": 5,
+ "80": 4,
+ "81": 1,
+ "82": 8,
+ "83": 8,
+ "84": 3,
+ "86": 5,
+ "87": 5,
+ "88": 6,
+ "89": 13,
+ "9": 5,
+ "90": 6,
+ "91": 5,
+ "92": 4,
+ "93": 6,
+ "94": 6,
+ "95": 3,
+ "96": 1
+ }
+ },
+ "teamId": 267
+ },
+ "commonEvents": [],
+ "elapsed": "FT",
+ "etScore": "",
+ "events": [
+ {
+ "eventId": 2,
+ "expandedMinute": 0,
+ "id": 425958666,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Start", "value": 32 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 2,
+ "expandedMinute": 0,
+ "id": 318217372,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Start", "value": 32 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 50.9,
+ "endY": 48.8,
+ "eventId": 3,
+ "expandedMinute": 0,
+ "id": 147925557,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "50.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.9,
+ "y": 51.7
+ },
+ {
+ "endX": 35.9,
+ "endY": 49.8,
+ "eventId": 4,
+ "expandedMinute": 0,
+ "id": 832925173,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.9,
+ "y": 48.8
+ },
+ {
+ "endX": 35.1,
+ "endY": 45.2,
+ "eventId": 919,
+ "expandedMinute": 0,
+ "id": 275798249,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "45.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.4,
+ "y": 47.8
+ },
+ {
+ "endX": 73.6,
+ "endY": 0,
+ "eventId": 5,
+ "expandedMinute": 0,
+ "id": 1545098078,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "52.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.9,
+ "y": 49.8
+ },
+ {
+ "endX": 58.4,
+ "endY": 95.3,
+ "eventId": 4,
+ "expandedMinute": 0,
+ "id": 2019004723,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.4"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.3"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.8,
+ "y": 100
+ },
+ {
+ "endX": 57.4,
+ "endY": 6.4,
+ "eventId": 7,
+ "expandedMinute": 0,
+ "id": 2106278080,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "57.4" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 41.2,
+ "y": 6.3
+ },
+ {
+ "endX": 68.6,
+ "endY": 69,
+ "eventId": 5,
+ "expandedMinute": 0,
+ "id": 1267978421,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.9" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.4,
+ "y": 93.4
+ },
+ {
+ "eventId": 920,
+ "expandedMinute": 0,
+ "id": 597486692,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 25.5,
+ "y": 46.7
+ },
+ {
+ "eventId": 921,
+ "expandedMinute": 0,
+ "id": 637343046,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "LeadingToAttempt", "value": 169 } }
+ ],
+ "satisfiedEventsTypes": [98],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Error", "value": 51 },
+ "x": 25.5,
+ "y": 46.7
+ },
+ {
+ "eventId": 6,
+ "expandedMinute": 0,
+ "goalMouthY": 57.6,
+ "goalMouthZ": 12.5,
+ "id": 198893026,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "57.6"
+ },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "12.5"
+ },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } }
+ ],
+ "satisfiedEventsTypes": [90, 6, 9, 87, 2, 3, 11],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 72.9,
+ "y": 51.1
+ },
+ {
+ "endX": 62.3,
+ "endY": 46.9,
+ "eventId": 9,
+ "expandedMinute": 0,
+ "id": 1145240816,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "59.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "62.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.4,
+ "y": 42.6
+ },
+ {
+ "endX": 25.4,
+ "endY": 62,
+ "eventId": 8,
+ "expandedMinute": 0,
+ "id": 717698627,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 214, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.4,
+ "y": 69.9
+ },
+ {
+ "endX": 0,
+ "endY": 66.1,
+ "eventId": 9,
+ "expandedMinute": 0,
+ "id": 86105681,
+ "isTouch": true,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 34, 36, 214, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26,
+ "y": 61.5
+ },
+ {
+ "eventId": 10,
+ "expandedMinute": 0,
+ "id": 408070441,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "10"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 10.4,
+ "y": 66.9
+ },
+ {
+ "eventId": 10,
+ "expandedMinute": 0,
+ "id": 1475133214,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "MissRight", "value": 75 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "10"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 88.5,
+ "y": 29.5
+ },
+ {
+ "endX": 94.8,
+ "endY": 37.7,
+ "eventId": 11,
+ "expandedMinute": 1,
+ "id": 486681597,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "94.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.8" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.7"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 36, 216, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "endX": 26,
+ "endY": 68.8,
+ "eventId": 11,
+ "expandedMinute": 1,
+ "id": 112193468,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 5.5,
+ "y": 69.8
+ },
+ {
+ "eventId": 816,
+ "expandedMinute": 1,
+ "id": 2048469977,
+ "isTouch": false,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "922"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 23.1,
+ "y": 68.6
+ },
+ {
+ "eventId": 922,
+ "expandedMinute": 1,
+ "id": 1593826093,
+ "isTouch": false,
+ "minute": 1,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "816"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 76.9,
+ "y": 31.4
+ },
+ {
+ "endX": 27.8,
+ "endY": 60.2,
+ "eventId": 815,
+ "expandedMinute": 1,
+ "id": 1022271668,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.8,
+ "y": 66
+ },
+ {
+ "eventId": 12,
+ "expandedMinute": 1,
+ "id": 165309467,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 31.8,
+ "y": 65.2
+ },
+ {
+ "eventId": 12,
+ "expandedMinute": 1,
+ "id": 1377795606,
+ "isTouch": false,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 69.2,
+ "y": 40.2
+ },
+ {
+ "endX": 73.1,
+ "endY": 27.1,
+ "eventId": 13,
+ "expandedMinute": 1,
+ "id": 1621894390,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "27.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.2,
+ "y": 36.6
+ },
+ {
+ "endX": 50.9,
+ "endY": 29.9,
+ "eventId": 14,
+ "expandedMinute": 1,
+ "id": 196639336,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "50.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.1,
+ "y": 25.8
+ },
+ {
+ "endX": 42.1,
+ "endY": 39.3,
+ "eventId": 15,
+ "expandedMinute": 1,
+ "id": 1942828449,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "39.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.9,
+ "y": 29.8
+ },
+ {
+ "endX": 51.3,
+ "endY": 94.1,
+ "eventId": 16,
+ "expandedMinute": 1,
+ "id": 92808391,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.6,
+ "y": 41.8
+ },
+ {
+ "endX": 42.2,
+ "endY": 79.9,
+ "eventId": 17,
+ "expandedMinute": 1,
+ "id": 28463356,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.4,
+ "y": 92
+ },
+ {
+ "endX": 43,
+ "endY": 38,
+ "eventId": 18,
+ "expandedMinute": 1,
+ "id": 1946096901,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.3,
+ "y": 64.2
+ },
+ {
+ "endX": 59,
+ "endY": 34.8,
+ "eventId": 19,
+ "expandedMinute": 1,
+ "id": 1546813541,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.5,
+ "y": 36.6
+ },
+ {
+ "endX": 59.7,
+ "endY": 36.6,
+ "eventId": 20,
+ "expandedMinute": 1,
+ "id": 544062483,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.7"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "13"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.1,
+ "y": 33.7
+ },
+ {
+ "eventId": 13,
+ "expandedMinute": 1,
+ "id": 1365338530,
+ "isTouch": false,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "20"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 34.3,
+ "y": 72.3
+ },
+ {
+ "eventId": 14,
+ "expandedMinute": 1,
+ "id": 1711040632,
+ "isTouch": false,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 33.8,
+ "y": 83.9
+ },
+ {
+ "endX": 26.5,
+ "endY": 84.7,
+ "eventId": 15,
+ "expandedMinute": 1,
+ "id": 503568787,
+ "isTouch": true,
+ "minute": 1,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.5"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "84.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.8,
+ "y": 83.9
+ },
+ {
+ "endX": 58,
+ "endY": 81.5,
+ "eventId": 16,
+ "expandedMinute": 2,
+ "id": 1521158034,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.0"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "81.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.5,
+ "y": 84.7
+ },
+ {
+ "endX": 8,
+ "endY": 37.7,
+ "eventId": 21,
+ "expandedMinute": 2,
+ "id": 1890569069,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "8.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "37.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.9,
+ "y": 21.8
+ },
+ {
+ "eventId": 22,
+ "expandedMinute": 2,
+ "id": 1367883481,
+ "isTouch": false,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 7.2,
+ "y": 37.4
+ },
+ {
+ "endX": 10.8,
+ "endY": 19.8,
+ "eventId": 23,
+ "expandedMinute": 2,
+ "id": 1707131330,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "10.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 8,
+ "y": 39.8
+ },
+ {
+ "endX": 59.4,
+ "endY": 65.6,
+ "eventId": 24,
+ "expandedMinute": 2,
+ "id": 565206131,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.6,
+ "y": 22.1
+ },
+ {
+ "endX": 53.9,
+ "endY": 22.8,
+ "eventId": 17,
+ "expandedMinute": 2,
+ "id": 1273967263,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "22.8"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "53.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.5,
+ "y": 13.1
+ },
+ {
+ "endX": 60.2,
+ "endY": 73.6,
+ "eventId": 25,
+ "expandedMinute": 2,
+ "id": 265345250,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "73.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.4,
+ "y": 62.6
+ },
+ {
+ "endX": 86.2,
+ "endY": 84.7,
+ "eventId": 26,
+ "expandedMinute": 2,
+ "id": 662720310,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "84.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 36, 216, 217
+ ],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68,
+ "y": 77.1
+ },
+ {
+ "eventId": 18,
+ "expandedMinute": 2,
+ "id": 331819028,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "27"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 13.4,
+ "y": 24.5
+ },
+ {
+ "blockedX": 91.1,
+ "blockedY": 72.8,
+ "eventId": 27,
+ "expandedMinute": 2,
+ "id": 599304466,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "72.8"
+ },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "26"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "18"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "91.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 26,
+ "relatedPlayerId": 90878,
+ "satisfiedEventsTypes": [90, 9, 1, 3, 10, 11],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 89.5,
+ "y": 76.1
+ },
+ {
+ "eventId": 19,
+ "expandedMinute": 2,
+ "id": 659850359,
+ "isTouch": false,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 9.9,
+ "y": 15
+ },
+ {
+ "endX": 32.2,
+ "endY": 0,
+ "eventId": 20,
+ "expandedMinute": 2,
+ "id": 483409272,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.9" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 214],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 4.9,
+ "y": 11.2
+ },
+ {
+ "endX": 69.9,
+ "endY": 90.4,
+ "eventId": 29,
+ "expandedMinute": 2,
+ "id": 529784154,
+ "isTouch": false,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.3,
+ "y": 100
+ },
+ {
+ "endX": 69.1,
+ "endY": 95.7,
+ "eventId": 923,
+ "expandedMinute": 2,
+ "id": 2052164735,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "69.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.7,
+ "y": 89.9
+ },
+ {
+ "endX": 65.3,
+ "endY": 80.1,
+ "eventId": 924,
+ "expandedMinute": 2,
+ "id": 335232482,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "80.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.1,
+ "y": 95.7
+ },
+ {
+ "endX": 57.1,
+ "endY": 92.9,
+ "eventId": 30,
+ "expandedMinute": 2,
+ "id": 980441175,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "92.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.7,
+ "y": 83.9
+ },
+ {
+ "endX": 50.7,
+ "endY": 66.8,
+ "eventId": 31,
+ "expandedMinute": 2,
+ "id": 1884908945,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.3,
+ "y": 89.4
+ },
+ {
+ "endX": 61.1,
+ "endY": 95.6,
+ "eventId": 32,
+ "expandedMinute": 2,
+ "id": 1368106569,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "95.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.7,
+ "y": 65.8
+ },
+ {
+ "endX": 68.6,
+ "endY": 83.6,
+ "eventId": 33,
+ "expandedMinute": 2,
+ "id": 2044878170,
+ "isTouch": true,
+ "minute": 2,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "68.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.1,
+ "y": 96.8
+ },
+ {
+ "eventId": 22,
+ "expandedMinute": 2,
+ "id": 1610819346,
+ "isTouch": false,
+ "minute": 2,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 34.8,
+ "y": 16.7
+ },
+ {
+ "endX": 45.3,
+ "endY": 2.8,
+ "eventId": 23,
+ "expandedMinute": 3,
+ "id": 1800879051,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.2,
+ "y": 18.8
+ },
+ {
+ "endX": 32.6,
+ "endY": 2.8,
+ "eventId": 24,
+ "expandedMinute": 3,
+ "id": 1665956947,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45,
+ "y": 2.6
+ },
+ {
+ "endX": 37.7,
+ "endY": 22.3,
+ "eventId": 25,
+ "expandedMinute": 3,
+ "id": 1563611675,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "22.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 3.7
+ },
+ {
+ "endX": 80,
+ "endY": 90.4,
+ "eventId": 26,
+ "expandedMinute": 3,
+ "id": 58362719,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "80.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 36, 216, 217],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.6,
+ "y": 23.1
+ },
+ {
+ "endX": 76.9,
+ "endY": 72.1,
+ "eventId": 27,
+ "expandedMinute": 3,
+ "id": 1625723753,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 85.9,
+ "y": 81.5
+ },
+ {
+ "endX": 84.9,
+ "endY": 64.2,
+ "eventId": 28,
+ "expandedMinute": 3,
+ "id": 1030134256,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "84.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 18,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.4,
+ "y": 69.6
+ },
+ {
+ "eventId": 29,
+ "expandedMinute": 3,
+ "id": 1145330105,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "34"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 86.4,
+ "y": 60.8
+ },
+ {
+ "eventId": 34,
+ "expandedMinute": 3,
+ "id": 1575116927,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "29"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "LastMan", "value": 14 } }
+ ],
+ "satisfiedEventsTypes": [90, 140, 141],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 13.6,
+ "y": 39.2
+ },
+ {
+ "endX": 96.9,
+ "endY": 53.6,
+ "eventId": 30,
+ "expandedMinute": 3,
+ "id": 912129307,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.6" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 125, 35, 37, 216, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94.7,
+ "y": 83.7
+ },
+ {
+ "eventId": 35,
+ "expandedMinute": 3,
+ "id": 830028289,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 5,
+ "y": 42.9
+ },
+ {
+ "endX": 24,
+ "endY": 85,
+ "eventId": 36,
+ "expandedMinute": 3,
+ "id": 616426877,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.0"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "24.0" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5,
+ "y": 42.9
+ },
+ {
+ "endX": 64.2,
+ "endY": 75.2,
+ "eventId": 37,
+ "expandedMinute": 3,
+ "id": 333674408,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 122, 39, 45, 34, 37, 215, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.7,
+ "y": 89.1
+ },
+ {
+ "eventId": 31,
+ "expandedMinute": 3,
+ "id": 150102078,
+ "isTouch": false,
+ "minute": 3,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "38"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 25.6,
+ "y": 38.2
+ },
+ {
+ "eventId": 38,
+ "expandedMinute": 3,
+ "id": 506542824,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "31"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 74.4,
+ "y": 61.8
+ },
+ {
+ "eventId": 40,
+ "expandedMinute": 3,
+ "goalMouthY": 39.1,
+ "goalMouthZ": 9.7,
+ "id": 794039604,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "9.7"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "39.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "37"
+ },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "MissRight", "value": 75 } }
+ ],
+ "relatedEventId": 37,
+ "relatedPlayerId": 14482,
+ "satisfiedEventsTypes": [90, 6, 9, 2, 3, 12],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 82.1,
+ "y": 70.6
+ },
+ {
+ "endX": 54.2,
+ "endY": 52.3,
+ "eventId": 33,
+ "expandedMinute": 4,
+ "id": 1088717727,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "52.2" },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "52.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 37, 215, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5,
+ "y": 63
+ },
+ {
+ "eventId": 34,
+ "expandedMinute": 4,
+ "id": 877830934,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "41"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 56.6,
+ "y": 49.9
+ },
+ {
+ "eventId": 41,
+ "expandedMinute": 4,
+ "id": 1359813033,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "34"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 43.4,
+ "y": 50.1
+ },
+ {
+ "endX": 65.7,
+ "endY": 34.7,
+ "eventId": 35,
+ "expandedMinute": 4,
+ "id": 2067361598,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "34.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 52.3
+ },
+ {
+ "endX": 45.8,
+ "endY": 64.2,
+ "eventId": 42,
+ "expandedMinute": 4,
+ "id": 563358402,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.9,
+ "y": 61.8
+ },
+ {
+ "eventId": 925,
+ "expandedMinute": 4,
+ "id": 360310828,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 41,
+ "y": 57.6
+ },
+ {
+ "endX": 58.3,
+ "endY": 66.1,
+ "eventId": 43,
+ "expandedMinute": 4,
+ "id": 285812080,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "58.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.3,
+ "y": 67.2
+ },
+ {
+ "endX": 73.1,
+ "endY": 83.1,
+ "eventId": 44,
+ "expandedMinute": 4,
+ "id": 1893346764,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.8,
+ "y": 75.2
+ },
+ {
+ "endX": 98.7,
+ "endY": 91.2,
+ "eventId": 45,
+ "expandedMinute": 4,
+ "id": 904943502,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "98.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 80.6,
+ "y": 84.9
+ },
+ {
+ "endX": 89.5,
+ "endY": 0,
+ "eventId": 46,
+ "expandedMinute": 4,
+ "id": 1198844842,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "62.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 34, 37, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 96.5,
+ "y": 90.1
+ },
+ {
+ "endX": 21.4,
+ "endY": 94.4,
+ "eventId": 37,
+ "expandedMinute": 4,
+ "id": 721563029,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 214],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 8.2,
+ "y": 100
+ },
+ {
+ "endX": 12.6,
+ "endY": 96,
+ "eventId": 38,
+ "expandedMinute": 4,
+ "id": 2038390613,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "12.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.4,
+ "y": 94.4
+ },
+ {
+ "endX": 39.8,
+ "endY": 68.7,
+ "eventId": 39,
+ "expandedMinute": 4,
+ "id": 1245930942,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.4,
+ "y": 93.6
+ },
+ {
+ "endX": 47.3,
+ "endY": 93.6,
+ "eventId": 40,
+ "expandedMinute": 4,
+ "id": 801274036,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.8,
+ "y": 68.7
+ },
+ {
+ "endX": 59,
+ "endY": 85.3,
+ "eventId": 41,
+ "expandedMinute": 4,
+ "id": 1267271669,
+ "isTouch": true,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "85.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.1,
+ "y": 94.4
+ },
+ {
+ "eventId": 43,
+ "expandedMinute": 4,
+ "id": 637131996,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "48"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 59.2,
+ "y": 83
+ },
+ {
+ "eventId": 48,
+ "expandedMinute": 4,
+ "id": 163678412,
+ "isTouch": false,
+ "minute": 4,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "43"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 40.8,
+ "y": 17
+ },
+ {
+ "endX": 83.7,
+ "endY": 24.5,
+ "eventId": 44,
+ "expandedMinute": 5,
+ "id": 1406460759,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "46.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "24.5"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "83.7" }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 123, 126, 131, 204, 35, 37, 216, 217
+ ],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.9,
+ "y": 84.5
+ },
+ {
+ "eventId": 45,
+ "expandedMinute": 5,
+ "id": 1948146834,
+ "isTouch": false,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "49"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 84,
+ "y": 26.5
+ },
+ {
+ "eventId": 49,
+ "expandedMinute": 5,
+ "id": 1417901402,
+ "isTouch": false,
+ "minute": 5,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "45"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 16,
+ "y": 73.5
+ },
+ {
+ "endX": 87.3,
+ "endY": 33.7,
+ "eventId": 46,
+ "expandedMinute": 5,
+ "id": 1092725788,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "33.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 83.7,
+ "y": 24.5
+ },
+ {
+ "endX": 15.5,
+ "endY": 68.6,
+ "eventId": 50,
+ "expandedMinute": 5,
+ "id": 283773062,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "15.5"
+ },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 12.2,
+ "y": 67.2
+ },
+ {
+ "blockedX": 92.7,
+ "blockedY": 96.2,
+ "eventId": 47,
+ "expandedMinute": 5,
+ "goalMouthY": 93.4,
+ "goalMouthZ": 8.3,
+ "id": 1154029113,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "SetPiece", "value": 24 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "8.3"
+ },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "92.7"
+ },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "96.2"
+ },
+ { "type": { "displayName": "BoxRight", "value": 63 } },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } }
+ ],
+ "satisfiedEventsTypes": [90, 6, 89, 9, 1, 5, 12],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 86.1,
+ "y": 29
+ },
+ {
+ "endX": 95.5,
+ "endY": 47.2,
+ "eventId": 48,
+ "expandedMinute": 5,
+ "id": 1499069998,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "51"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 87.4,
+ "y": 96
+ },
+ {
+ "eventId": 51,
+ "expandedMinute": 5,
+ "id": 1481307991,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "48"
+ },
+ { "type": { "displayName": "HighClaim", "value": 88 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 92, 103],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Claim", "value": 11 },
+ "x": 6.3,
+ "y": 54.8
+ },
+ {
+ "endX": 18.8,
+ "endY": 82.6,
+ "eventId": 52,
+ "expandedMinute": 5,
+ "id": 1086933154,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "18.8" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13,
+ "y": 65.5
+ },
+ {
+ "endX": 28.2,
+ "endY": 92.8,
+ "eventId": 53,
+ "expandedMinute": 5,
+ "id": 1513454697,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.8,
+ "y": 83.4
+ },
+ {
+ "endX": 44.1,
+ "endY": 89,
+ "eventId": 54,
+ "expandedMinute": 5,
+ "id": 1216340176,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.3,
+ "y": 95.3
+ },
+ {
+ "endX": 33.3,
+ "endY": 94.5,
+ "eventId": 55,
+ "expandedMinute": 5,
+ "id": 460195331,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.9" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "94.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.1,
+ "y": 89
+ },
+ {
+ "endX": 25,
+ "endY": 72.9,
+ "eventId": 56,
+ "expandedMinute": 5,
+ "id": 886007907,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.3,
+ "y": 95.6
+ },
+ {
+ "endX": 27.4,
+ "endY": 43.4,
+ "eventId": 57,
+ "expandedMinute": 5,
+ "id": 1284186463,
+ "isTouch": true,
+ "minute": 5,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "43.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.2,
+ "y": 63.9
+ },
+ {
+ "endX": 35.3,
+ "endY": 8,
+ "eventId": 58,
+ "expandedMinute": 6,
+ "id": 1952764563,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.9,
+ "y": 35
+ },
+ {
+ "endX": 62.3,
+ "endY": 16.9,
+ "eventId": 59,
+ "expandedMinute": 6,
+ "id": 301740994,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.9"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "62.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 35, 36, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.9,
+ "y": 3.2
+ },
+ {
+ "eventId": 60,
+ "expandedMinute": 6,
+ "id": 2100319121,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 62.3,
+ "y": 17.8
+ },
+ {
+ "eventId": 49,
+ "expandedMinute": 6,
+ "id": 661680079,
+ "isTouch": false,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 31.3,
+ "y": 68.2
+ },
+ {
+ "endX": 62.7,
+ "endY": 83.4,
+ "eventId": 50,
+ "expandedMinute": 6,
+ "id": 1255653326,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "83.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.3,
+ "y": 67.7
+ },
+ {
+ "endX": 57.8,
+ "endY": 97.7,
+ "eventId": 51,
+ "expandedMinute": 6,
+ "id": 1936797786,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.7,
+ "y": 83.4
+ },
+ {
+ "eventId": 53,
+ "expandedMinute": 6,
+ "id": 328212237,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 57.8,
+ "y": 97.7
+ },
+ {
+ "endX": 29.9,
+ "endY": 18.3,
+ "eventId": 62,
+ "expandedMinute": 6,
+ "id": 677070108,
+ "isTouch": false,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "18.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 214],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.2,
+ "y": 0
+ },
+ {
+ "endX": 36.4,
+ "endY": 47.5,
+ "eventId": 63,
+ "expandedMinute": 6,
+ "id": 1087212735,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "36.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.2,
+ "y": 22.6
+ },
+ {
+ "endX": 35.3,
+ "endY": 48.7,
+ "eventId": 926,
+ "expandedMinute": 6,
+ "id": 2049818351,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.5,
+ "y": 50.7
+ },
+ {
+ "eventId": 64,
+ "expandedMinute": 6,
+ "id": 1920757495,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "55"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 56.9,
+ "y": 59.3
+ },
+ {
+ "eventId": 55,
+ "expandedMinute": 6,
+ "id": 1233909990,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "64"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 43.1,
+ "y": 40.7
+ },
+ {
+ "endX": 46,
+ "endY": 49,
+ "eventId": 817,
+ "expandedMinute": 6,
+ "id": 1449134966,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.8,
+ "y": 40.9
+ },
+ {
+ "endX": 40.2,
+ "endY": 38.6,
+ "eventId": 65,
+ "expandedMinute": 6,
+ "id": 795733761,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "40.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.3,
+ "y": 46.6
+ },
+ {
+ "endX": 42.6,
+ "endY": 65.5,
+ "eventId": 66,
+ "expandedMinute": 6,
+ "id": 809877286,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "42.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.4,
+ "y": 38.6
+ },
+ {
+ "endX": 54.9,
+ "endY": 91.2,
+ "eventId": 67,
+ "expandedMinute": 6,
+ "id": 434598009,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.4,
+ "y": 67.9
+ },
+ {
+ "endX": 64.5,
+ "endY": 98.5,
+ "eventId": 68,
+ "expandedMinute": 6,
+ "id": 943397697,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "98.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "64.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.6,
+ "y": 93.1
+ },
+ {
+ "endX": 57.3,
+ "endY": 90.3,
+ "eventId": 69,
+ "expandedMinute": 6,
+ "id": 359819590,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.7,
+ "y": 98.7
+ },
+ {
+ "endX": 65.2,
+ "endY": 53.3,
+ "eventId": 70,
+ "expandedMinute": 6,
+ "id": 772883385,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.8,
+ "y": 84.1
+ },
+ {
+ "endX": 71.7,
+ "endY": 61.7,
+ "eventId": 71,
+ "expandedMinute": 6,
+ "id": 230314423,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "61.7"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "56"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.3,
+ "y": 52.8
+ },
+ {
+ "eventId": 56,
+ "expandedMinute": 6,
+ "id": 216182455,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 34,
+ "y": 37.7
+ },
+ {
+ "endX": 86.6,
+ "endY": 90.1,
+ "eventId": 72,
+ "expandedMinute": 6,
+ "id": 1332481343,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.1,
+ "y": 71.5
+ },
+ {
+ "endX": 84.6,
+ "endY": 67.2,
+ "eventId": 73,
+ "expandedMinute": 6,
+ "id": 841827960,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "84.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ { "type": { "displayName": "IntentionalGoalAssist", "value": 11111 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 116, 29, 122, 204, 39, 45, 51, 34, 37, 216, 217
+ ],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 92,
+ "y": 74.8
+ },
+ {
+ "eventId": 74,
+ "expandedMinute": 6,
+ "goalMouthY": 53,
+ "goalMouthZ": 0.6,
+ "id": 1663920743,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "LowLeft", "value": 76 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "53.0"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "73"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "0.6"
+ }
+ ],
+ "relatedEventId": 73,
+ "relatedPlayerId": 14482,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 1, 3, 12, 16, 18, 25],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 85.7,
+ "y": 68.7
+ },
+ {
+ "endX": 51.5,
+ "endY": 52.8,
+ "eventId": 57,
+ "expandedMinute": 7,
+ "id": 1369848731,
+ "isTouch": true,
+ "minute": 7,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.8,
+ "y": 51.3
+ },
+ {
+ "endX": 35.8,
+ "endY": 42.6,
+ "eventId": 58,
+ "expandedMinute": 7,
+ "id": 514638460,
+ "isTouch": true,
+ "minute": 7,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.5,
+ "y": 52.8
+ },
+ {
+ "endX": 76.5,
+ "endY": 100,
+ "eventId": 59,
+ "expandedMinute": 7,
+ "id": 1025577281,
+ "isTouch": true,
+ "minute": 7,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "59.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "76.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.7,
+ "y": 43.1
+ },
+ {
+ "endX": 56.7,
+ "endY": 12,
+ "eventId": 76,
+ "expandedMinute": 8,
+ "id": 491309503,
+ "isTouch": false,
+ "minute": 8,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.7"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "12.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.4" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26,
+ "y": 0
+ },
+ {
+ "eventId": 61,
+ "expandedMinute": 8,
+ "id": 302310659,
+ "isTouch": false,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 31.6,
+ "y": 82.6
+ },
+ {
+ "endX": 14.5,
+ "endY": 54.8,
+ "eventId": 62,
+ "expandedMinute": 8,
+ "id": 223347827,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "27.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "14.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 84.2
+ },
+ {
+ "endX": 58.8,
+ "endY": 94.4,
+ "eventId": 63,
+ "expandedMinute": 8,
+ "id": 626018130,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.6,
+ "y": 44.8
+ },
+ {
+ "endX": 76,
+ "endY": 74.8,
+ "eventId": 64,
+ "expandedMinute": 8,
+ "id": 1298336720,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.7,
+ "y": 96
+ },
+ {
+ "endX": 7.2,
+ "endY": 42.6,
+ "eventId": 77,
+ "expandedMinute": 8,
+ "id": 441315345,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 34, 36, 214, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.8,
+ "y": 29.9
+ },
+ {
+ "eventId": 78,
+ "expandedMinute": 8,
+ "id": 1397538584,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 7.2,
+ "y": 42.6
+ },
+ {
+ "endX": 17.1,
+ "endY": 76.9,
+ "eventId": 79,
+ "expandedMinute": 8,
+ "id": 1394048430,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.1"
+ },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.2,
+ "y": 51.7
+ },
+ {
+ "endX": 20.4,
+ "endY": 40.9,
+ "eventId": 80,
+ "expandedMinute": 8,
+ "id": 1878243609,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.1,
+ "y": 76.8
+ },
+ {
+ "eventId": 81,
+ "expandedMinute": 8,
+ "id": 636382155,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "67"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 17.6,
+ "y": 38.5
+ },
+ {
+ "eventId": 67,
+ "expandedMinute": 8,
+ "id": 955796343,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "81"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 82.4,
+ "y": 61.5
+ },
+ {
+ "eventId": 83,
+ "expandedMinute": 8,
+ "id": 1122844706,
+ "isTouch": false,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "LeadingToAttempt", "value": 169 } }
+ ],
+ "satisfiedEventsTypes": [98],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Error", "value": 51 },
+ "x": 18,
+ "y": 35.2
+ },
+ {
+ "eventId": 65,
+ "expandedMinute": 8,
+ "goalMouthY": 56.4,
+ "goalMouthZ": 11.1,
+ "id": 726557945,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 8,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "BigChance", "value": 214 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "56.4"
+ },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "11.1"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "LeftFoot", "value": 72 } }
+ ],
+ "satisfiedEventsTypes": [90, 6, 89, 9, 87, 200, 1, 3, 12],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 86.3,
+ "y": 64.7
+ },
+ {
+ "endX": 52.7,
+ "endY": 100,
+ "eventId": 84,
+ "expandedMinute": 9,
+ "id": 654499422,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.7"
+ },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "65.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 4.7,
+ "y": 40.4
+ },
+ {
+ "endX": 26.6,
+ "endY": 8.6,
+ "eventId": 69,
+ "expandedMinute": 9,
+ "id": 363629237,
+ "isTouch": false,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.6" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 214],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.1,
+ "y": 0
+ },
+ {
+ "endX": 26.9,
+ "endY": 76,
+ "eventId": 70,
+ "expandedMinute": 9,
+ "id": 584559353,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "40.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 34, 36, 214, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.2,
+ "y": 16.1
+ },
+ {
+ "endX": 35.2,
+ "endY": 95.5,
+ "eventId": 71,
+ "expandedMinute": 9,
+ "id": 717826160,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.5,
+ "y": 78.7
+ },
+ {
+ "endX": 24.6,
+ "endY": 92.9,
+ "eventId": 72,
+ "expandedMinute": 9,
+ "id": 1107646779,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.5,
+ "y": 95.5
+ },
+ {
+ "endX": 55.5,
+ "endY": 68.5,
+ "eventId": 73,
+ "expandedMinute": 9,
+ "id": 1258855672,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "68.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.6,
+ "y": 92.9
+ },
+ {
+ "eventId": 74,
+ "expandedMinute": 9,
+ "id": 183227570,
+ "isTouch": false,
+ "minute": 9,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "86"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 57.2,
+ "y": 65.6
+ },
+ {
+ "eventId": 86,
+ "expandedMinute": 9,
+ "id": 239464304,
+ "isTouch": false,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "74"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 42.8,
+ "y": 34.4
+ },
+ {
+ "endX": 49.4,
+ "endY": 48.3,
+ "eventId": 87,
+ "expandedMinute": 9,
+ "id": 1226183249,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "48.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 36, 215, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41,
+ "y": 36.7
+ },
+ {
+ "endX": 61.2,
+ "endY": 65.6,
+ "eventId": 88,
+ "expandedMinute": 9,
+ "id": 1768299475,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "61.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.2,
+ "y": 51.7
+ },
+ {
+ "endX": 78.1,
+ "endY": 86.6,
+ "eventId": 89,
+ "expandedMinute": 9,
+ "id": 130851763,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.3,
+ "y": 69.5
+ },
+ {
+ "eventId": 90,
+ "expandedMinute": 9,
+ "id": 2049144072,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "75"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 81.4,
+ "y": 90
+ },
+ {
+ "eventId": 75,
+ "expandedMinute": 9,
+ "id": 985094507,
+ "isTouch": true,
+ "minute": 9,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "90"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 18.6,
+ "y": 10
+ },
+ {
+ "endX": 83.5,
+ "endY": 93.3,
+ "eventId": 92,
+ "expandedMinute": 10,
+ "id": 1724237062,
+ "isTouch": false,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.5"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 216],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 86.5,
+ "y": 100
+ },
+ {
+ "endX": 89.5,
+ "endY": 91,
+ "eventId": 93,
+ "expandedMinute": 10,
+ "id": 1168252417,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 83.5,
+ "y": 93.1
+ },
+ {
+ "endX": 96.1,
+ "endY": 63.4,
+ "eventId": 94,
+ "expandedMinute": 10,
+ "id": 628120208,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "63.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 125, 35, 37, 216, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 95.4,
+ "y": 79
+ },
+ {
+ "endX": 7.5,
+ "endY": 16.1,
+ "eventId": 77,
+ "expandedMinute": 10,
+ "id": 1197402257,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 6,
+ "y": 40.1
+ },
+ {
+ "endX": 90.4,
+ "endY": 65.4,
+ "eventId": 927,
+ "expandedMinute": 10,
+ "id": 469060922,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "90.4" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 88.3,
+ "y": 81
+ },
+ {
+ "endX": 14.9,
+ "endY": 46.1,
+ "eventId": 818,
+ "expandedMinute": 10,
+ "id": 1714942437,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "14.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.6,
+ "y": 34.6
+ },
+ {
+ "eventId": 78,
+ "expandedMinute": 10,
+ "id": 908851181,
+ "isTouch": false,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "96"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 14.8,
+ "y": 39.4
+ },
+ {
+ "eventId": 96,
+ "expandedMinute": 10,
+ "id": 1030114642,
+ "isTouch": false,
+ "minute": 10,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "78"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 84.6,
+ "y": 59.9
+ },
+ {
+ "endX": 41.4,
+ "endY": 95.5,
+ "eventId": 79,
+ "expandedMinute": 10,
+ "id": 121522264,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.5"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "47.3" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 131, 35, 36, 215, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.8,
+ "y": 39.4
+ },
+ {
+ "endX": 59.1,
+ "endY": 100,
+ "eventId": 80,
+ "expandedMinute": 10,
+ "id": 1709839113,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.4,
+ "y": 95.5
+ },
+ {
+ "endX": 54.9,
+ "endY": 4.7,
+ "eventId": 98,
+ "expandedMinute": 10,
+ "id": 1109072440,
+ "isTouch": false,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.2,
+ "y": 0
+ },
+ {
+ "endX": 54.6,
+ "endY": 17.9,
+ "eventId": 928,
+ "expandedMinute": 10,
+ "id": 167727580,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "17.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.2,
+ "y": 4.3
+ },
+ {
+ "eventId": 82,
+ "expandedMinute": 10,
+ "id": 2015322611,
+ "isTouch": false,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 43.3,
+ "y": 72.9
+ },
+ {
+ "endX": 44,
+ "endY": 24.4,
+ "eventId": 83,
+ "expandedMinute": 10,
+ "id": 716376136,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "24.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 34, 37, 215, 217],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47,
+ "y": 72.5
+ },
+ {
+ "endX": 62.2,
+ "endY": 4.4,
+ "eventId": 84,
+ "expandedMinute": 10,
+ "id": 1021695455,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.2,
+ "y": 25
+ },
+ {
+ "endX": 54.5,
+ "endY": 5.9,
+ "eventId": 85,
+ "expandedMinute": 10,
+ "id": 959013524,
+ "isTouch": true,
+ "minute": 10,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.1,
+ "y": 5.5
+ },
+ {
+ "endX": 59.2,
+ "endY": 16.3,
+ "eventId": 86,
+ "expandedMinute": 11,
+ "id": 2027708798,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.7,
+ "y": 7.1
+ },
+ {
+ "endX": 61.8,
+ "endY": 2.1,
+ "eventId": 87,
+ "expandedMinute": 11,
+ "id": 288112795,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.8,
+ "y": 4.8
+ },
+ {
+ "endX": 53.2,
+ "endY": 3.7,
+ "eventId": 88,
+ "expandedMinute": 11,
+ "id": 123825060,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "3.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.8,
+ "y": 2.1
+ },
+ {
+ "endX": 55,
+ "endY": 12.9,
+ "eventId": 89,
+ "expandedMinute": 11,
+ "id": 8339359,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "12.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.4,
+ "y": 4.4
+ },
+ {
+ "endX": 62.8,
+ "endY": 2.4,
+ "eventId": 90,
+ "expandedMinute": 11,
+ "id": 2016137172,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "62.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.7,
+ "y": 12.3
+ },
+ {
+ "eventId": 91,
+ "expandedMinute": 11,
+ "id": 2098226634,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 62.8,
+ "y": 2.4
+ },
+ {
+ "endX": 42.4,
+ "endY": 100,
+ "eventId": 99,
+ "expandedMinute": 11,
+ "id": 316347698,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "42.4" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 215],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 28.7,
+ "y": 95.8
+ },
+ {
+ "endX": 61.5,
+ "endY": 6.6,
+ "eventId": 93,
+ "expandedMinute": 11,
+ "id": 1674818934,
+ "isTouch": false,
+ "minute": 11,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.6" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 18,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.5,
+ "y": 0
+ },
+ {
+ "eventId": 101,
+ "expandedMinute": 11,
+ "id": 369897402,
+ "isTouch": false,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 21.4,
+ "y": 87.1
+ },
+ {
+ "endX": 41.1,
+ "endY": 85.6,
+ "eventId": 102,
+ "expandedMinute": 11,
+ "id": 1403485180,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.3,
+ "y": 87.7
+ },
+ {
+ "endX": 32.4,
+ "endY": 82.3,
+ "eventId": 103,
+ "expandedMinute": 11,
+ "id": 1563535545,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.3"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.1,
+ "y": 85.6
+ },
+ {
+ "endX": 13.3,
+ "endY": 44,
+ "eventId": 104,
+ "expandedMinute": 11,
+ "id": 2138291245,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "13.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.4,
+ "y": 58.7
+ },
+ {
+ "endX": 20.3,
+ "endY": 77.5,
+ "eventId": 105,
+ "expandedMinute": 11,
+ "id": 1422330589,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 15.1,
+ "y": 53.6
+ },
+ {
+ "endX": 9.9,
+ "endY": 54.5,
+ "eventId": 106,
+ "expandedMinute": 11,
+ "id": 1227031779,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.3,
+ "y": 77.5
+ },
+ {
+ "endX": 56.9,
+ "endY": 95.3,
+ "eventId": 107,
+ "expandedMinute": 11,
+ "id": 1703099877,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 15.4,
+ "y": 47.4
+ },
+ {
+ "endX": 39.7,
+ "endY": 92.5,
+ "eventId": 109,
+ "expandedMinute": 11,
+ "id": 1443978438,
+ "isTouch": true,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "92.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.7,
+ "y": 97.9
+ },
+ {
+ "eventId": 94,
+ "expandedMinute": 11,
+ "id": 2000288657,
+ "isTouch": false,
+ "minute": 11,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "108"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 60.6,
+ "y": 7.8
+ },
+ {
+ "eventId": 108,
+ "expandedMinute": 11,
+ "id": 1692538568,
+ "isTouch": false,
+ "minute": 11,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "94"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 39.4,
+ "y": 92.2
+ },
+ {
+ "endX": 27.6,
+ "endY": 90.4,
+ "eventId": 110,
+ "expandedMinute": 12,
+ "id": 989825413,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 37, 214, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37,
+ "y": 92.8
+ },
+ {
+ "endX": 35.9,
+ "endY": 97.1,
+ "eventId": 111,
+ "expandedMinute": 12,
+ "id": 1922470121,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.2,
+ "y": 85.3
+ },
+ {
+ "endX": 27.8,
+ "endY": 85,
+ "eventId": 112,
+ "expandedMinute": 12,
+ "id": 982215946,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.1,
+ "y": 97.7
+ },
+ {
+ "endX": 23.4,
+ "endY": 45.5,
+ "eventId": 113,
+ "expandedMinute": 12,
+ "id": 1643186232,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "23.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "45.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.7,
+ "y": 74.2
+ },
+ {
+ "endX": 26.5,
+ "endY": 71.7,
+ "eventId": 114,
+ "expandedMinute": 12,
+ "id": 547850890,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "26.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.7,
+ "y": 43.6
+ },
+ {
+ "endX": 30.1,
+ "endY": 99,
+ "eventId": 115,
+ "expandedMinute": 12,
+ "id": 1113316465,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "99.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25,
+ "y": 78.5
+ },
+ {
+ "eventId": 95,
+ "expandedMinute": 12,
+ "id": 555355496,
+ "isTouch": false,
+ "minute": 12,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "116"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 65.4,
+ "y": 6.8
+ },
+ {
+ "eventId": 116,
+ "expandedMinute": 12,
+ "id": 129763466,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "95"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 34.6,
+ "y": 93.2
+ },
+ {
+ "eventId": 96,
+ "expandedMinute": 12,
+ "id": 1287925171,
+ "isTouch": false,
+ "minute": 12,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "117"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 60.4,
+ "y": 4.8
+ },
+ {
+ "eventId": 117,
+ "expandedMinute": 12,
+ "id": 512886270,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "96"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 39.6,
+ "y": 95.2
+ },
+ {
+ "endX": 54.2,
+ "endY": 71.8,
+ "eventId": 118,
+ "expandedMinute": 12,
+ "id": 121598262,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.7,
+ "y": 92.8
+ },
+ {
+ "endX": 68.6,
+ "endY": 58.3,
+ "eventId": 119,
+ "expandedMinute": 12,
+ "id": 1685242725,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "58.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.9,
+ "y": 68.8
+ },
+ {
+ "endX": 64,
+ "endY": 65.2,
+ "eventId": 120,
+ "expandedMinute": 12,
+ "id": 355706754,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.2"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.2,
+ "y": 57.7
+ },
+ {
+ "endX": 73.2,
+ "endY": 55.6,
+ "eventId": 121,
+ "expandedMinute": 12,
+ "id": 429927788,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "55.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.3,
+ "y": 68.7
+ },
+ {
+ "endX": 80.4,
+ "endY": 64.8,
+ "eventId": 122,
+ "expandedMinute": 12,
+ "id": 1302077783,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "80.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73,
+ "y": 55.2
+ },
+ {
+ "endX": 25.8,
+ "endY": 93.9,
+ "eventId": 97,
+ "expandedMinute": 12,
+ "id": 1854680784,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "44.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 21.6,
+ "y": 29.4
+ },
+ {
+ "endX": 83.8,
+ "endY": 32.5,
+ "eventId": 123,
+ "expandedMinute": 12,
+ "id": 2001282895,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.6,
+ "y": 26.3
+ },
+ {
+ "eventId": 124,
+ "expandedMinute": 12,
+ "id": 346744888,
+ "isTouch": true,
+ "minute": 12,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 84.2,
+ "y": 32.5
+ },
+ {
+ "eventId": 98,
+ "expandedMinute": 13,
+ "id": 165042649,
+ "isTouch": false,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 16.5,
+ "y": 73.3
+ },
+ {
+ "endX": 30.9,
+ "endY": 63.9,
+ "eventId": 99,
+ "expandedMinute": 13,
+ "id": 1112497418,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "63.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 37, 214, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.5,
+ "y": 70.1
+ },
+ {
+ "eventId": 125,
+ "expandedMinute": 13,
+ "id": 1931528451,
+ "isTouch": false,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 68.6,
+ "y": 48.8
+ },
+ {
+ "endX": 78.3,
+ "endY": 58.5,
+ "eventId": 126,
+ "expandedMinute": 13,
+ "id": 1384360360,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "58.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.4,
+ "y": 50.7
+ },
+ {
+ "endX": 87.5,
+ "endY": 68.7,
+ "eventId": 127,
+ "expandedMinute": 13,
+ "id": 215503581,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 36, 216, 217
+ ],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.5,
+ "y": 53.7
+ },
+ {
+ "blockedX": 98.4,
+ "blockedY": 52.7,
+ "eventId": 128,
+ "expandedMinute": 13,
+ "goalMouthY": 50.6,
+ "goalMouthZ": 3.2,
+ "id": 1925188109,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "50.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "3.2"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "127"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "100"
+ },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "98.4"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "52.7"
+ },
+ { "type": { "displayName": "LowCentre", "value": 78 } }
+ ],
+ "relatedEventId": 127,
+ "relatedPlayerId": 3853,
+ "satisfiedEventsTypes": [90, 8, 9, 1, 3, 12],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 88.7,
+ "y": 67.1
+ },
+ {
+ "eventId": 100,
+ "expandedMinute": 13,
+ "id": 120103333,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "128"
+ },
+ { "type": { "displayName": "Hands", "value": 182 } },
+ { "type": { "displayName": "DivingSave", "value": 179 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "KeeperSaveInTheBox", "value": 11115 } }
+ ],
+ "satisfiedEventsTypes": [90, 112, 111, 82, 76, 78, 80],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 2.9,
+ "y": 46.9
+ },
+ {
+ "eventId": 101,
+ "expandedMinute": 13,
+ "id": 743723772,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 2.9,
+ "y": 46.9
+ },
+ {
+ "endX": 18.2,
+ "endY": 89,
+ "eventId": 102,
+ "expandedMinute": 13,
+ "id": 874931919,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.6" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 7.1,
+ "y": 50.6
+ },
+ {
+ "endX": 33.8,
+ "endY": 95.6,
+ "eventId": 103,
+ "expandedMinute": 13,
+ "id": 336127453,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.2,
+ "y": 92.6
+ },
+ {
+ "endX": 36.5,
+ "endY": 73.9,
+ "eventId": 104,
+ "expandedMinute": 13,
+ "id": 1870249482,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37,
+ "y": 95.5
+ },
+ {
+ "endX": 43.5,
+ "endY": 22.9,
+ "eventId": 105,
+ "expandedMinute": 13,
+ "id": 1476197286,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "22.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 37, 215, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.5,
+ "y": 71.5
+ },
+ {
+ "endX": 74.3,
+ "endY": 64.8,
+ "eventId": 106,
+ "expandedMinute": 13,
+ "id": 152609353,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.8"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "74.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 36, 216, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.7,
+ "y": 13.9
+ },
+ {
+ "endX": 13.4,
+ "endY": 0,
+ "eventId": 129,
+ "expandedMinute": 13,
+ "id": 1333096398,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "13.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 21.3,
+ "y": 26.4
+ },
+ {
+ "endX": 90.3,
+ "endY": 70.7,
+ "eventId": 108,
+ "expandedMinute": 13,
+ "id": 1692238824,
+ "isTouch": false,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.7"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [211, 122, 39, 44, 35, 37, 216],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 87,
+ "y": 100
+ },
+ {
+ "eventId": 929,
+ "expandedMinute": 13,
+ "id": 166604780,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 7.6,
+ "y": 36.3
+ },
+ {
+ "eventId": 109,
+ "expandedMinute": 13,
+ "goalMouthY": 57.3,
+ "goalMouthZ": 31.9,
+ "id": 1936576251,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 13,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "57.3"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ { "type": { "displayName": "ThrowinSetPiece", "value": 160 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "31.9"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "108"
+ }
+ ],
+ "relatedEventId": 108,
+ "relatedPlayerId": 9926,
+ "satisfiedEventsTypes": [90, 6, 89, 9, 87, 1, 5, 11],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 90.2,
+ "y": 56.3
+ },
+ {
+ "endX": 67.6,
+ "endY": 53.3,
+ "eventId": 132,
+ "expandedMinute": 14,
+ "id": 710567672,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "65.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.6"
+ },
+ { "type": { "displayName": "GoalKick", "value": 124 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.5,
+ "y": 58
+ },
+ {
+ "endX": 47.6,
+ "endY": 54.5,
+ "eventId": 111,
+ "expandedMinute": 14,
+ "id": 739745328,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 36, 215, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.4,
+ "y": 48.3
+ },
+ {
+ "eventId": 930,
+ "expandedMinute": 14,
+ "id": 397170605,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 52.8,
+ "y": 45.8
+ },
+ {
+ "endX": 54.2,
+ "endY": 93.1,
+ "eventId": 112,
+ "expandedMinute": 14,
+ "id": 543212356,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.1"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 138, 127, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.7,
+ "y": 49
+ },
+ {
+ "endX": 63.1,
+ "endY": 10.1,
+ "eventId": 133,
+ "expandedMinute": 14,
+ "id": 7125603,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "10.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.6,
+ "y": 18.3
+ },
+ {
+ "endX": 51.1,
+ "endY": 13.2,
+ "eventId": 134,
+ "expandedMinute": 14,
+ "id": 195380143,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "13.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.1,
+ "y": 4.5
+ },
+ {
+ "endX": 35.9,
+ "endY": 29.4,
+ "eventId": 135,
+ "expandedMinute": 14,
+ "id": 1864774098,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "29.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.5,
+ "y": 14.2
+ },
+ {
+ "endX": 32.6,
+ "endY": 62.5,
+ "eventId": 136,
+ "expandedMinute": 14,
+ "id": 189207546,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36,
+ "y": 31.5
+ },
+ {
+ "endX": 40.4,
+ "endY": 25.9,
+ "eventId": 137,
+ "expandedMinute": 14,
+ "id": 1987211738,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.2,
+ "y": 60.2
+ },
+ {
+ "endX": 90.5,
+ "endY": 25.2,
+ "eventId": 138,
+ "expandedMinute": 14,
+ "id": 81528049,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "47.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 36, 216, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.2,
+ "y": 18
+ },
+ {
+ "endX": 82,
+ "endY": 68.8,
+ "eventId": 139,
+ "expandedMinute": 14,
+ "id": 905150849,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "82.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 216, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 90.3,
+ "y": 24.5
+ },
+ {
+ "eventId": 113,
+ "expandedMinute": 14,
+ "id": 789149937,
+ "isTouch": false,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 19.9,
+ "y": 31.2
+ },
+ {
+ "endX": 29.5,
+ "endY": 5,
+ "eventId": 114,
+ "expandedMinute": 14,
+ "id": 229599124,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.5,
+ "y": 15.6
+ },
+ {
+ "endX": 20.5,
+ "endY": 5.3,
+ "eventId": 115,
+ "expandedMinute": 14,
+ "id": 1357110950,
+ "isTouch": true,
+ "minute": 14,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.2,
+ "y": 4
+ },
+ {
+ "endX": 44.4,
+ "endY": 37.1,
+ "eventId": 116,
+ "expandedMinute": 15,
+ "id": 1969121563,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "37.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 215, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.5,
+ "y": 5.3
+ },
+ {
+ "endX": 52.4,
+ "endY": 42.9,
+ "eventId": 117,
+ "expandedMinute": 15,
+ "id": 1064005751,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 36, 215, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.4,
+ "y": 37.1
+ },
+ {
+ "eventId": 140,
+ "expandedMinute": 15,
+ "id": 1126388978,
+ "isTouch": false,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 45,
+ "y": 56.3
+ },
+ {
+ "endX": 52.8,
+ "endY": 44.7,
+ "eventId": 141,
+ "expandedMinute": 15,
+ "id": 1179373088,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "52.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.8,
+ "y": 56.7
+ },
+ {
+ "eventId": 118,
+ "expandedMinute": 15,
+ "id": 1448781090,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 52.8,
+ "y": 44.2
+ },
+ {
+ "endX": 54.2,
+ "endY": 56.4,
+ "eventId": 142,
+ "expandedMinute": 15,
+ "id": 379769960,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "56.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.5,
+ "y": 45.6
+ },
+ {
+ "endX": 67.3,
+ "endY": 72.6,
+ "eventId": 143,
+ "expandedMinute": 15,
+ "id": 808909047,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.6,
+ "y": 58
+ },
+ {
+ "endX": 59.5,
+ "endY": 61.4,
+ "eventId": 144,
+ "expandedMinute": 15,
+ "id": 670854935,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "61.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.3,
+ "y": 72.6
+ },
+ {
+ "endX": 72.5,
+ "endY": 31.8,
+ "eventId": 145,
+ "expandedMinute": 15,
+ "id": 85619208,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "31.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.5,
+ "y": 59.9
+ },
+ {
+ "eventId": 146,
+ "expandedMinute": 15,
+ "id": 1395853953,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "119"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 72.1,
+ "y": 31.4
+ },
+ {
+ "eventId": 119,
+ "expandedMinute": 15,
+ "id": 1485200734,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "146"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 27.9,
+ "y": 68.6
+ },
+ {
+ "eventId": 819,
+ "expandedMinute": 15,
+ "id": 1438262319,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 24.1,
+ "y": 68.3
+ },
+ {
+ "eventId": 120,
+ "expandedMinute": 15,
+ "id": 710847520,
+ "isTouch": false,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 31,
+ "y": 60.2
+ },
+ {
+ "endX": 46.3,
+ "endY": 67.4,
+ "eventId": 121,
+ "expandedMinute": 15,
+ "id": 557404170,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31,
+ "y": 60.2
+ },
+ {
+ "eventId": 147,
+ "expandedMinute": 15,
+ "id": 1025385325,
+ "isTouch": false,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 52.8,
+ "y": 34.8
+ },
+ {
+ "endX": 45.7,
+ "endY": 52.9,
+ "eventId": 148,
+ "expandedMinute": 15,
+ "id": 1736468080,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "52.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.5,
+ "y": 38
+ },
+ {
+ "endX": 53.4,
+ "endY": 49.4,
+ "eventId": 149,
+ "expandedMinute": 15,
+ "id": 2120883862,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.4,
+ "y": 53.9
+ },
+ {
+ "endX": 43.4,
+ "endY": 53.1,
+ "eventId": 150,
+ "expandedMinute": 15,
+ "id": 61937784,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "53.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.4,
+ "y": 49.4
+ },
+ {
+ "endX": 48.6,
+ "endY": 24.2,
+ "eventId": 151,
+ "expandedMinute": 15,
+ "id": 1623210968,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "24.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.3,
+ "y": 50.7
+ },
+ {
+ "endX": 43.2,
+ "endY": 33.1,
+ "eventId": 152,
+ "expandedMinute": 15,
+ "id": 135154946,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "33.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.6,
+ "y": 21.8
+ },
+ {
+ "endX": 43.3,
+ "endY": 81.2,
+ "eventId": 153,
+ "expandedMinute": 15,
+ "id": 1295497868,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.3,
+ "y": 37.2
+ },
+ {
+ "endX": 33.3,
+ "endY": 66.9,
+ "eventId": 154,
+ "expandedMinute": 15,
+ "id": 1613299100,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.7,
+ "y": 84.4
+ },
+ {
+ "endX": 11,
+ "endY": 46,
+ "eventId": 155,
+ "expandedMinute": 15,
+ "id": 511425717,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "11.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.9,
+ "y": 59.8
+ },
+ {
+ "endX": 19.4,
+ "endY": 32.5,
+ "eventId": 156,
+ "expandedMinute": 15,
+ "id": 1685701636,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "19.4"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "32.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.5,
+ "y": 45.5
+ },
+ {
+ "endX": 10.8,
+ "endY": 43.9,
+ "eventId": 157,
+ "expandedMinute": 15,
+ "id": 1438380613,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "43.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "10.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.2,
+ "y": 28.8
+ },
+ {
+ "endX": 52.8,
+ "endY": 56.6,
+ "eventId": 158,
+ "expandedMinute": 15,
+ "id": 37903632,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.6"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "46.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "52.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 9.7,
+ "y": 44
+ },
+ {
+ "eventId": 122,
+ "expandedMinute": 15,
+ "id": 1788383392,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 48.6,
+ "y": 43.4
+ },
+ {
+ "endX": 46.1,
+ "endY": 44.7,
+ "eventId": 159,
+ "expandedMinute": 15,
+ "id": 645456225,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.7,
+ "y": 53.3
+ },
+ {
+ "endX": 49.1,
+ "endY": 54.8,
+ "eventId": 160,
+ "expandedMinute": 15,
+ "id": 155549269,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.7,
+ "y": 44.5
+ },
+ {
+ "endX": 54.4,
+ "endY": 44.4,
+ "eventId": 161,
+ "expandedMinute": 15,
+ "id": 1761835531,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "44.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.1,
+ "y": 54.8
+ },
+ {
+ "endX": 70,
+ "endY": 56.4,
+ "eventId": 162,
+ "expandedMinute": 15,
+ "id": 554968875,
+ "isTouch": true,
+ "minute": 15,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "56.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.2,
+ "y": 48.5
+ },
+ {
+ "endX": 86.6,
+ "endY": 67.1,
+ "eventId": 163,
+ "expandedMinute": 16,
+ "id": 15889107,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 36, 216, 217
+ ],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75,
+ "y": 57.1
+ },
+ {
+ "blockedX": 91.6,
+ "blockedY": 62.5,
+ "eventId": 164,
+ "expandedMinute": 16,
+ "id": 1687351947,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "62.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "91.6"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "163"
+ },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "123"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } }
+ ],
+ "relatedEventId": 163,
+ "relatedPlayerId": 128778,
+ "satisfiedEventsTypes": [90, 9, 1, 3, 10, 12],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 87.2,
+ "y": 68.2
+ },
+ {
+ "eventId": 123,
+ "expandedMinute": 16,
+ "id": 117332176,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "164"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 11.7,
+ "y": 35.3
+ },
+ {
+ "eventId": 124,
+ "expandedMinute": 16,
+ "id": 1618668736,
+ "isTouch": false,
+ "minute": 16,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "165"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 11.7,
+ "y": 35.3
+ },
+ {
+ "eventId": 165,
+ "expandedMinute": 16,
+ "id": 1721224045,
+ "isTouch": false,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "124"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 90.1,
+ "y": 70.6
+ },
+ {
+ "endX": 94.7,
+ "endY": 57.7,
+ "eventId": 166,
+ "expandedMinute": 16,
+ "id": 1676539283,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "125"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "94.7" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 37, 216, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 99.5
+ },
+ {
+ "eventId": 125,
+ "expandedMinute": 16,
+ "id": 1948286364,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "166"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 205],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Punch", "value": 41 },
+ "x": 3.9,
+ "y": 45.2
+ },
+ {
+ "blockedX": 98.8,
+ "blockedY": 51.1,
+ "eventId": 167,
+ "expandedMinute": 16,
+ "goalMouthY": 50.2,
+ "goalMouthZ": 12.7,
+ "id": 583139401,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "12.7"
+ },
+ { "type": { "displayName": "LowCentre", "value": 78 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "126"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "50.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "98.8"
+ },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ { "type": { "displayName": "BlockedY", "value": 147 }, "value": "51.1" }
+ ],
+ "satisfiedEventsTypes": [90, 8, 9, 2, 5, 12],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 75.5,
+ "y": 54.2
+ },
+ {
+ "eventId": 126,
+ "expandedMinute": 16,
+ "id": 1737466251,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "167"
+ },
+ { "type": { "displayName": "Hands", "value": 182 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "KeeperSaveObox", "value": 11117 } }
+ ],
+ "satisfiedEventsTypes": [90, 112, 76, 78, 81],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 3.5,
+ "y": 48
+ },
+ {
+ "eventId": 127,
+ "expandedMinute": 16,
+ "id": 1727767264,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 3.5,
+ "y": 48
+ },
+ {
+ "endX": 29.7,
+ "endY": 5,
+ "eventId": 128,
+ "expandedMinute": 16,
+ "id": 1483934844,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.7"
+ },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 37, 214, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 9.5,
+ "y": 36.1
+ },
+ {
+ "endX": 61.2,
+ "endY": 1.8,
+ "eventId": 129,
+ "expandedMinute": 16,
+ "id": 585301886,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "1.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.1,
+ "y": 6.6
+ },
+ {
+ "endX": 57.8,
+ "endY": 8.3,
+ "eventId": 130,
+ "expandedMinute": 16,
+ "id": 414055026,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.1,
+ "y": 2.6
+ },
+ {
+ "endX": 65.1,
+ "endY": 89.8,
+ "eventId": 131,
+ "expandedMinute": 16,
+ "id": 2088459912,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.1"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "56.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 35, 36, 215, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.4,
+ "y": 8.3
+ },
+ {
+ "endX": 76.4,
+ "endY": 94.7,
+ "eventId": 132,
+ "expandedMinute": 16,
+ "id": 685420100,
+ "isTouch": true,
+ "minute": 16,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "76.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.8,
+ "y": 85.8
+ },
+ {
+ "endX": 68.8,
+ "endY": 83.1,
+ "eventId": 133,
+ "expandedMinute": 17,
+ "id": 1771384395,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.2,
+ "y": 95.8
+ },
+ {
+ "endX": 97.1,
+ "endY": 100,
+ "eventId": 134,
+ "expandedMinute": 17,
+ "id": 1372478466,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.1"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.7,
+ "y": 82.6
+ },
+ {
+ "endX": 24.5,
+ "endY": 3.4,
+ "eventId": 169,
+ "expandedMinute": 17,
+ "id": 2055162150,
+ "isTouch": false,
+ "minute": 17,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.5"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "3.4" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 214],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 4.1,
+ "y": 0
+ },
+ {
+ "eventId": 136,
+ "expandedMinute": 17,
+ "id": 542110924,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 74.1,
+ "y": 92.8
+ },
+ {
+ "eventId": 401,
+ "expandedMinute": 17,
+ "id": 1124217847,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "170"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 76.6,
+ "y": 87.8
+ },
+ {
+ "eventId": 170,
+ "expandedMinute": 17,
+ "id": 2112344954,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "401"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 23.4,
+ "y": 12.2
+ },
+ {
+ "endX": 52.9,
+ "endY": 51.7,
+ "eventId": 171,
+ "expandedMinute": 17,
+ "id": 1217909605,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "48.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.2,
+ "y": 6.3
+ },
+ {
+ "eventId": 173,
+ "expandedMinute": 17,
+ "id": 305699846,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "138"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 64.4,
+ "y": 33.4
+ },
+ {
+ "eventId": 138,
+ "expandedMinute": 17,
+ "id": 149448414,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "173"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 35.6,
+ "y": 66.6
+ },
+ {
+ "eventId": 172,
+ "expandedMinute": 17,
+ "id": 79188033,
+ "isTouch": false,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 52.9,
+ "y": 51.7
+ },
+ {
+ "eventId": 139,
+ "expandedMinute": 17,
+ "id": 1759266430,
+ "isTouch": false,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 26.4,
+ "y": 59.6
+ },
+ {
+ "endX": 56.6,
+ "endY": 96.8,
+ "eventId": 820,
+ "expandedMinute": 17,
+ "id": 1184193227,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 36, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.3,
+ "y": 83.6
+ },
+ {
+ "eventId": 932,
+ "expandedMinute": 17,
+ "id": 157074875,
+ "isTouch": true,
+ "minute": 17,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 43.4,
+ "y": 3.2
+ },
+ {
+ "endX": 54.4,
+ "endY": 91.4,
+ "eventId": 141,
+ "expandedMinute": 18,
+ "id": 1872320296,
+ "isTouch": false,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.5,
+ "y": 100
+ },
+ {
+ "endX": 64,
+ "endY": 96,
+ "eventId": 142,
+ "expandedMinute": 18,
+ "id": 1863334713,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "96.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.4,
+ "y": 91.4
+ },
+ {
+ "endX": 87,
+ "endY": 70.7,
+ "eventId": 143,
+ "expandedMinute": 18,
+ "id": 521998004,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.7" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 37, 216, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64,
+ "y": 96
+ },
+ {
+ "endX": 11.4,
+ "endY": 0,
+ "eventId": 175,
+ "expandedMinute": 18,
+ "id": 992227107,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "11.4"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.6" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 214],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.6,
+ "y": 33.6
+ },
+ {
+ "endX": 93.9,
+ "endY": 77.1,
+ "eventId": 145,
+ "expandedMinute": 18,
+ "id": 601708430,
+ "isTouch": false,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.9"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 86.7,
+ "y": 100
+ },
+ {
+ "endX": 93,
+ "endY": 81.2,
+ "eventId": 146,
+ "expandedMinute": 18,
+ "id": 1385335510,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.0"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "81.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 34, 36, 216, 217],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 93.9,
+ "y": 77.1
+ },
+ {
+ "eventId": 933,
+ "expandedMinute": 18,
+ "id": 938103730,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 7.4,
+ "y": 23.1
+ },
+ {
+ "endX": 94.9,
+ "endY": 91.2,
+ "eventId": 147,
+ "expandedMinute": 18,
+ "id": 1055807270,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "94.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94.5,
+ "y": 78.8
+ },
+ {
+ "endX": 95,
+ "endY": 83.7,
+ "eventId": 148,
+ "expandedMinute": 18,
+ "id": 523238094,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "95.0" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 34, 37, 216, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 96.7,
+ "y": 91.5
+ },
+ {
+ "endX": 3.8,
+ "endY": 19.6,
+ "eventId": 177,
+ "expandedMinute": 18,
+ "id": 759429566,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "3.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "BlockedCross", "value": 185 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" }
+ ],
+ "satisfiedEventsTypes": [90, 58, 214],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 3.8,
+ "y": 19.6
+ },
+ {
+ "endX": 96,
+ "endY": 75,
+ "eventId": 150,
+ "expandedMinute": 18,
+ "id": 339262345,
+ "isTouch": false,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.0"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "75.0" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 95.1,
+ "y": 100
+ },
+ {
+ "endX": 88.7,
+ "endY": 73.1,
+ "eventId": 151,
+ "expandedMinute": 18,
+ "id": 409240820,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94.7,
+ "y": 75.3
+ },
+ {
+ "eventId": 152,
+ "expandedMinute": 18,
+ "id": 1084605871,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 88.5,
+ "y": 71.8
+ },
+ {
+ "endX": 41.3,
+ "endY": 0,
+ "eventId": 179,
+ "expandedMinute": 18,
+ "id": 8945588,
+ "isTouch": true,
+ "minute": 18,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "42.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 215],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 10.4,
+ "y": 39.3
+ },
+ {
+ "endX": 72.8,
+ "endY": 88.3,
+ "eventId": 154,
+ "expandedMinute": 19,
+ "id": 263685479,
+ "isTouch": false,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.8"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.5,
+ "y": 100
+ },
+ {
+ "endX": 71.2,
+ "endY": 91.5,
+ "eventId": 155,
+ "expandedMinute": 19,
+ "id": 412617373,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 216, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.8,
+ "y": 88.3
+ },
+ {
+ "endX": 32.2,
+ "endY": 0,
+ "eventId": 181,
+ "expandedMinute": 19,
+ "id": 1988697371,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 214],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 22,
+ "y": 21
+ },
+ {
+ "endX": 59.4,
+ "endY": 94.4,
+ "eventId": 157,
+ "expandedMinute": 19,
+ "id": 1097987349,
+ "isTouch": false,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.6,
+ "y": 100
+ },
+ {
+ "endX": 56.8,
+ "endY": 73.1,
+ "eventId": 158,
+ "expandedMinute": 19,
+ "id": 153841214,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "56.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 37, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.8,
+ "y": 93.9
+ },
+ {
+ "endX": 79.4,
+ "endY": 76.1,
+ "eventId": 159,
+ "expandedMinute": 19,
+ "id": 593421848,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.8,
+ "y": 73.1
+ },
+ {
+ "endX": 29.9,
+ "endY": 0,
+ "eventId": 184,
+ "expandedMinute": 19,
+ "id": 182027441,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.9"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 18.7,
+ "y": 25.2
+ },
+ {
+ "endX": 76.5,
+ "endY": 79.3,
+ "eventId": 161,
+ "expandedMinute": 19,
+ "id": 1811927721,
+ "isTouch": false,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.8" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67,
+ "y": 100
+ },
+ {
+ "endX": 88.8,
+ "endY": 66.4,
+ "eventId": 162,
+ "expandedMinute": 19,
+ "id": 491208989,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.8"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 125, 34, 37, 216, 217],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 97.2,
+ "y": 92.3
+ },
+ {
+ "eventId": 186,
+ "expandedMinute": 19,
+ "id": 143564974,
+ "isTouch": false,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 9.5,
+ "y": 31.7
+ },
+ {
+ "eventId": 163,
+ "expandedMinute": 19,
+ "id": 1998409786,
+ "isTouch": false,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 46,
+ "y": 43.9
+ },
+ {
+ "endX": 55.2,
+ "endY": 56.9,
+ "eventId": 187,
+ "expandedMinute": 19,
+ "id": 258683382,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "48.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.9,
+ "y": 24.7
+ },
+ {
+ "endX": 67.7,
+ "endY": 39.9,
+ "eventId": 164,
+ "expandedMinute": 19,
+ "id": 1939157114,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.7"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "39.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 36, 216, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.7,
+ "y": 29.8
+ },
+ {
+ "endX": 27.9,
+ "endY": 64.1,
+ "eventId": 188,
+ "expandedMinute": 19,
+ "id": 1538260509,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 20.4,
+ "y": 65.5
+ },
+ {
+ "endX": 28.5,
+ "endY": 66.1,
+ "eventId": 437,
+ "expandedMinute": 19,
+ "id": 215887149,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.2,
+ "y": 62.3
+ },
+ {
+ "endX": 29.2,
+ "endY": 64.4,
+ "eventId": 438,
+ "expandedMinute": 19,
+ "id": 588748328,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "29.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.5,
+ "y": 66.9
+ },
+ {
+ "endX": 45.2,
+ "endY": 84.3,
+ "eventId": 189,
+ "expandedMinute": 19,
+ "id": 1127536011,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "84.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.4,
+ "y": 67.2
+ },
+ {
+ "endX": 71.7,
+ "endY": 73.4,
+ "eventId": 190,
+ "expandedMinute": 19,
+ "id": 81296653,
+ "isTouch": true,
+ "minute": 19,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.5,
+ "y": 77.5
+ },
+ {
+ "expandedMinute": 20,
+ "id": 953887609.1,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [60],
+ "teamId": 267,
+ "type": { "displayName": "OffsideGiven", "value": 10000 },
+ "x": 53.4,
+ "y": 34.4
+ },
+ {
+ "eventId": 165,
+ "expandedMinute": 20,
+ "id": 1777799142,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 19.4,
+ "y": 11
+ },
+ {
+ "endX": 3.9,
+ "endY": 39,
+ "eventId": 166,
+ "expandedMinute": 20,
+ "id": 498813149,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "39.0"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "3.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.4,
+ "y": 11
+ },
+ {
+ "endX": 53.4,
+ "endY": 34.4,
+ "eventId": 167,
+ "expandedMinute": 20,
+ "id": 953887609,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PlayerCaughtOffside", "value": 7 },
+ "value": "83944"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.4"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "34.4" }
+ ],
+ "satisfiedEventsTypes": [90, 215],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "OffsidePass", "value": 2 },
+ "x": 3.3,
+ "y": 39.1
+ },
+ {
+ "eventId": 192,
+ "expandedMinute": 20,
+ "id": 1554445025,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [61],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "OffsideProvoked", "value": 55 },
+ "x": 47.6,
+ "y": 57.1
+ },
+ {
+ "endX": 66.7,
+ "endY": 79.2,
+ "eventId": 907,
+ "expandedMinute": 20,
+ "id": 539886992,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.7"
+ },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "79.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 131, 204, 35, 36, 216, 217],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.4,
+ "y": 69.2
+ },
+ {
+ "endX": 69.5,
+ "endY": 38.3,
+ "eventId": 193,
+ "expandedMinute": 20,
+ "id": 1145871905,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.2,
+ "y": 71.5
+ },
+ {
+ "eventId": 168,
+ "expandedMinute": 20,
+ "id": 1771993106,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 30.9,
+ "y": 63.1
+ },
+ {
+ "endX": 27.6,
+ "endY": 85.6,
+ "eventId": 169,
+ "expandedMinute": 20,
+ "id": 764792136,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.4,
+ "y": 62.9
+ },
+ {
+ "endX": 41.5,
+ "endY": 86,
+ "eventId": 170,
+ "expandedMinute": 20,
+ "id": 548086556,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "86.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.6,
+ "y": 89.8
+ },
+ {
+ "eventId": 171,
+ "expandedMinute": 20,
+ "id": 1181265347,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "OverRun", "value": 211 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 203],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 45.3,
+ "y": 89.1
+ },
+ {
+ "eventId": 195,
+ "expandedMinute": 20,
+ "id": 972827535,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 48.4,
+ "y": 3.6
+ },
+ {
+ "endX": 61.6,
+ "endY": 12.3,
+ "eventId": 196,
+ "expandedMinute": 20,
+ "id": 342804581,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "12.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.7,
+ "y": 9.9
+ },
+ {
+ "endX": 62.5,
+ "endY": 26.6,
+ "eventId": 197,
+ "expandedMinute": 20,
+ "id": 1706420255,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "26.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.7,
+ "y": 12.3
+ },
+ {
+ "endX": 72,
+ "endY": 10.7,
+ "eventId": 198,
+ "expandedMinute": 20,
+ "id": 192849293,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "10.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.1,
+ "y": 25.6
+ },
+ {
+ "eventId": 172,
+ "expandedMinute": 20,
+ "id": 1537681792,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 24.4,
+ "y": 81
+ },
+ {
+ "endX": 42.7,
+ "endY": 93.6,
+ "eventId": 173,
+ "expandedMinute": 20,
+ "id": 690938687,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "93.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27,
+ "y": 91.7
+ },
+ {
+ "eventId": 174,
+ "expandedMinute": 20,
+ "id": 478528653,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "199"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 47.5,
+ "y": 94.4
+ },
+ {
+ "eventId": 199,
+ "expandedMinute": 20,
+ "id": 1373489758,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "174"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 52.5,
+ "y": 5.6
+ },
+ {
+ "endX": 56.8,
+ "endY": 24.5,
+ "eventId": 908,
+ "expandedMinute": 20,
+ "id": 1948546816,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "24.5"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "808"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.4,
+ "y": 20.2
+ },
+ {
+ "eventId": 808,
+ "expandedMinute": 20,
+ "id": 1336407014,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "908"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 43.2,
+ "y": 75.5
+ },
+ {
+ "eventId": 909,
+ "expandedMinute": 20,
+ "id": 883951370,
+ "isTouch": false,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 55.8,
+ "y": 31.4
+ },
+ {
+ "endX": 57.9,
+ "endY": 53.1,
+ "eventId": 200,
+ "expandedMinute": 20,
+ "id": 1325212529,
+ "isTouch": true,
+ "minute": 20,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.9,
+ "y": 26.1
+ },
+ {
+ "endX": 73.2,
+ "endY": 90.9,
+ "eventId": 201,
+ "expandedMinute": 21,
+ "id": 445187941,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "90.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69,
+ "y": 66.6
+ },
+ {
+ "endX": 80.7,
+ "endY": 73.9,
+ "eventId": 202,
+ "expandedMinute": 21,
+ "id": 471573471,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "80.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "73.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.1,
+ "y": 93.6
+ },
+ {
+ "endX": 92.5,
+ "endY": 67.5,
+ "eventId": 203,
+ "expandedMinute": 21,
+ "id": 2073290561,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.5"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91.3,
+ "y": 75.8
+ },
+ {
+ "endX": 9.6,
+ "endY": 31.5,
+ "eventId": 175,
+ "expandedMinute": 21,
+ "id": 2049936040,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.5"
+ },
+ { "type": { "displayName": "BlockedCross", "value": 185 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" }
+ ],
+ "satisfiedEventsTypes": [90, 58, 214],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.6,
+ "y": 31.5
+ },
+ {
+ "endX": 95.2,
+ "endY": 94.9,
+ "eventId": 205,
+ "expandedMinute": 21,
+ "id": 2025449404,
+ "isTouch": false,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.9"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "95.2" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 216],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75,
+ "y": 100
+ },
+ {
+ "endX": 90.6,
+ "endY": 91.2,
+ "eventId": 206,
+ "expandedMinute": 21,
+ "id": 1748002298,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 37, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 95.2,
+ "y": 94.9
+ },
+ {
+ "eventId": 177,
+ "expandedMinute": 21,
+ "id": 2059823376,
+ "isTouch": false,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 8.7,
+ "y": 14
+ },
+ {
+ "endX": 39.5,
+ "endY": 15.3,
+ "eventId": 178,
+ "expandedMinute": 21,
+ "id": 65118690,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.3"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.4" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 123, 127, 35, 36, 215, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 3.9,
+ "y": 13.7
+ },
+ {
+ "endX": 74.8,
+ "endY": 78.7,
+ "eventId": 207,
+ "expandedMinute": 21,
+ "id": 680323901,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.7"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 216, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.3,
+ "y": 82
+ },
+ {
+ "endX": 46.5,
+ "endY": 30.1,
+ "eventId": 179,
+ "expandedMinute": 21,
+ "id": 1415228164,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.9,
+ "y": 19.6
+ },
+ {
+ "eventId": 180,
+ "expandedMinute": 21,
+ "id": 256483409,
+ "isTouch": false,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 46.2,
+ "y": 29.9
+ },
+ {
+ "endX": 41.3,
+ "endY": 20,
+ "eventId": 181,
+ "expandedMinute": 21,
+ "id": 168183892,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.3"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "20.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48,
+ "y": 27.9
+ },
+ {
+ "endX": 100,
+ "endY": 32.3,
+ "eventId": 182,
+ "expandedMinute": 21,
+ "id": 540396364,
+ "isTouch": true,
+ "minute": 21,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.2,
+ "y": 24
+ },
+ {
+ "eventId": 208,
+ "expandedMinute": 21,
+ "id": 691753652,
+ "isTouch": false,
+ "minute": 21,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "ShieldBallOpp", "value": 56 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 64.2,
+ "endY": 34.7,
+ "eventId": 210,
+ "expandedMinute": 22,
+ "id": 35272468,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "63.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.6,
+ "y": 60.1
+ },
+ {
+ "eventId": 184,
+ "expandedMinute": 22,
+ "id": 670911307,
+ "isTouch": false,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "211"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 36.2,
+ "y": 63.9
+ },
+ {
+ "eventId": 211,
+ "expandedMinute": 22,
+ "id": 946865370,
+ "isTouch": false,
+ "minute": 22,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "184"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 63.8,
+ "y": 36.1
+ },
+ {
+ "endX": 54.2,
+ "endY": 74.4,
+ "eventId": 185,
+ "expandedMinute": 22,
+ "id": 357834782,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.7,
+ "y": 62.5
+ },
+ {
+ "endX": 47.2,
+ "endY": 34.9,
+ "eventId": 910,
+ "expandedMinute": 22,
+ "id": 1421017411,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.6,
+ "y": 28.2
+ },
+ {
+ "endX": 52.2,
+ "endY": 23.4,
+ "eventId": 212,
+ "expandedMinute": 22,
+ "id": 3319024,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "23.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.9,
+ "y": 32.1
+ },
+ {
+ "endX": 46.2,
+ "endY": 17.8,
+ "eventId": 213,
+ "expandedMinute": 22,
+ "id": 491336454,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "17.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.2" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 37, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.6,
+ "y": 21.7
+ },
+ {
+ "eventId": 186,
+ "expandedMinute": 22,
+ "id": 584051190,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 56.7,
+ "y": 83.3
+ },
+ {
+ "eventId": 187,
+ "expandedMinute": 22,
+ "id": 10206691,
+ "isTouch": false,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 55.9,
+ "y": 83.7
+ },
+ {
+ "eventId": 188,
+ "expandedMinute": 22,
+ "id": 1842371955,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "214"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 50.6,
+ "y": 93.9
+ },
+ {
+ "eventId": 214,
+ "expandedMinute": 22,
+ "id": 855801385,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "188"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 49.4,
+ "y": 6.1
+ },
+ {
+ "endX": 65.3,
+ "endY": 89.5,
+ "eventId": 190,
+ "expandedMinute": 22,
+ "id": 1891297801,
+ "isTouch": false,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.7" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57,
+ "y": 100
+ },
+ {
+ "endX": 58.8,
+ "endY": 82.1,
+ "eventId": 809,
+ "expandedMinute": 22,
+ "id": 1436132615,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.1,
+ "y": 88.2
+ },
+ {
+ "endX": 66.1,
+ "endY": 79,
+ "eventId": 191,
+ "expandedMinute": 22,
+ "id": 65772611,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.1,
+ "y": 79.3
+ },
+ {
+ "endX": 60.1,
+ "endY": 80,
+ "eventId": 192,
+ "expandedMinute": 22,
+ "id": 1634510287,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 215, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.2,
+ "y": 74.4
+ },
+ {
+ "eventId": 216,
+ "expandedMinute": 22,
+ "id": 840148653,
+ "isTouch": false,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 34.7,
+ "y": 16.7
+ },
+ {
+ "endX": 39.6,
+ "endY": 45.8,
+ "eventId": 217,
+ "expandedMinute": 22,
+ "id": 617441527,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.2,
+ "y": 20.7
+ },
+ {
+ "endX": 58.8,
+ "endY": 65.3,
+ "eventId": 218,
+ "expandedMinute": 22,
+ "id": 486551158,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.8,
+ "y": 48.5
+ },
+ {
+ "endX": 79,
+ "endY": 88.5,
+ "eventId": 219,
+ "expandedMinute": 22,
+ "id": 1823113173,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.9,
+ "y": 73.6
+ },
+ {
+ "endX": 74.1,
+ "endY": 69.3,
+ "eventId": 220,
+ "expandedMinute": 22,
+ "id": 884675089,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "69.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.2,
+ "y": 81.5
+ },
+ {
+ "endX": 68.3,
+ "endY": 25.6,
+ "eventId": 221,
+ "expandedMinute": 22,
+ "id": 335780547,
+ "isTouch": true,
+ "minute": 22,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "25.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 34, 37, 216, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.8,
+ "y": 62.8
+ },
+ {
+ "endX": 66,
+ "endY": 42.8,
+ "eventId": 222,
+ "expandedMinute": 23,
+ "id": 300515902,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.1,
+ "y": 20.5
+ },
+ {
+ "endX": 97.8,
+ "endY": 87.1,
+ "eventId": 223,
+ "expandedMinute": 23,
+ "id": 155576295,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.1"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 36, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.1,
+ "y": 47.1
+ },
+ {
+ "endX": 94.6,
+ "endY": 56.6,
+ "eventId": 224,
+ "expandedMinute": 23,
+ "id": 184310611,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "94.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 125, 34, 37, 216, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 97.8,
+ "y": 87.1
+ },
+ {
+ "endX": 24,
+ "endY": 8.2,
+ "eventId": 193,
+ "expandedMinute": 23,
+ "id": 387105813,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "24.0" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 8.7,
+ "y": 33.6
+ },
+ {
+ "endX": 26.9,
+ "endY": 27.7,
+ "eventId": 194,
+ "expandedMinute": 23,
+ "id": 2061313153,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 214, 217],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 16.2,
+ "y": 14.9
+ },
+ {
+ "endX": 40.8,
+ "endY": 29.6,
+ "eventId": 195,
+ "expandedMinute": 23,
+ "id": 512767697,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 36, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.7,
+ "y": 20.2
+ },
+ {
+ "endX": 63,
+ "endY": 88.3,
+ "eventId": 226,
+ "expandedMinute": 23,
+ "id": 1374391282,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.2,
+ "y": 76.4
+ },
+ {
+ "endX": 68.2,
+ "endY": 76.6,
+ "eventId": 227,
+ "expandedMinute": 23,
+ "id": 1421238167,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "68.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64,
+ "y": 90.1
+ },
+ {
+ "endX": 62.7,
+ "endY": 91,
+ "eventId": 228,
+ "expandedMinute": 23,
+ "id": 307346369,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.3,
+ "y": 76.4
+ },
+ {
+ "endX": 75.1,
+ "endY": 99.3,
+ "eventId": 229,
+ "expandedMinute": 23,
+ "id": 79523681,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "99.3"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "75.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.1,
+ "y": 96.9
+ },
+ {
+ "endX": 88.7,
+ "endY": 91.7,
+ "eventId": 230,
+ "expandedMinute": 23,
+ "id": 1856607848,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "88.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 77.5,
+ "y": 97.4
+ },
+ {
+ "eventId": 196,
+ "expandedMinute": 23,
+ "id": 396948212,
+ "isTouch": false,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 10.5,
+ "y": 7.8
+ },
+ {
+ "endX": 28.9,
+ "endY": 5.1,
+ "eventId": 197,
+ "expandedMinute": 23,
+ "id": 937779578,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 214, 217],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 7.7,
+ "y": 3.2
+ },
+ {
+ "endX": 23,
+ "endY": 11.7,
+ "eventId": 198,
+ "expandedMinute": 23,
+ "id": 446259053,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "11.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "23.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.9,
+ "y": 5.1
+ },
+ {
+ "endX": 29.9,
+ "endY": 2.9,
+ "eventId": 199,
+ "expandedMinute": 23,
+ "id": 1741284846,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.4,
+ "y": 11.8
+ },
+ {
+ "endX": 32.7,
+ "endY": 12.4,
+ "eventId": 200,
+ "expandedMinute": 23,
+ "id": 1395936945,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "12.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.6,
+ "y": 3.2
+ },
+ {
+ "endX": 35.9,
+ "endY": 44,
+ "eventId": 201,
+ "expandedMinute": 23,
+ "id": 921248243,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34,
+ "y": 15.9
+ },
+ {
+ "eventId": 202,
+ "expandedMinute": 23,
+ "id": 965515711,
+ "isTouch": false,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "231"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 36.3,
+ "y": 43
+ },
+ {
+ "eventId": 231,
+ "expandedMinute": 23,
+ "id": 1363508755,
+ "isTouch": false,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "202"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 63.7,
+ "y": 57
+ },
+ {
+ "endX": 41.4,
+ "endY": 40.2,
+ "eventId": 203,
+ "expandedMinute": 23,
+ "id": 1923836343,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 215, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.5,
+ "y": 44.8
+ },
+ {
+ "eventId": 204,
+ "expandedMinute": 23,
+ "id": 1083698141,
+ "isTouch": false,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "232"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 45.4,
+ "y": 42.7
+ },
+ {
+ "eventId": 232,
+ "expandedMinute": 23,
+ "id": 1352932255,
+ "isTouch": false,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "204"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 54.6,
+ "y": 57.3
+ },
+ {
+ "endX": 77.9,
+ "endY": 19,
+ "eventId": 205,
+ "expandedMinute": 23,
+ "id": 1355012154,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "77.9"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 132, 35, 37, 216, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.1,
+ "y": 40.9
+ },
+ {
+ "endX": 23.9,
+ "endY": 90.1,
+ "eventId": 233,
+ "expandedMinute": 23,
+ "id": 1991018018,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.1"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "23.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.8,
+ "y": 70.9
+ },
+ {
+ "endX": 59.4,
+ "endY": 95.5,
+ "eventId": 234,
+ "expandedMinute": 23,
+ "id": 838890475,
+ "isTouch": true,
+ "minute": 23,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "59.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25,
+ "y": 97.2
+ },
+ {
+ "eventId": 206,
+ "expandedMinute": 24,
+ "id": 963285764,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 39.9,
+ "y": 11.3
+ },
+ {
+ "endX": 52.9,
+ "endY": 17.8,
+ "eventId": 207,
+ "expandedMinute": 24,
+ "id": 783523584,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "17.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.9" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "52.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 36, 215, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.7,
+ "y": 7.5
+ },
+ {
+ "endX": 38.8,
+ "endY": 88.5,
+ "eventId": 235,
+ "expandedMinute": 24,
+ "id": 1225562800,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.1,
+ "y": 79
+ },
+ {
+ "eventId": 236,
+ "expandedMinute": 24,
+ "id": 824488180,
+ "isTouch": false,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 41.9,
+ "y": 81.7
+ },
+ {
+ "endX": 42.9,
+ "endY": 62.8,
+ "eventId": 237,
+ "expandedMinute": 24,
+ "id": 1864434369,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.9,
+ "y": 81.7
+ },
+ {
+ "endX": 44.4,
+ "endY": 29.1,
+ "eventId": 238,
+ "expandedMinute": 24,
+ "id": 427506945,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.1"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 35, 37, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.2,
+ "y": 62.1
+ },
+ {
+ "eventId": 239,
+ "expandedMinute": 24,
+ "id": 1901009546,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "208"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 78.6,
+ "y": 10.6
+ },
+ {
+ "eventId": 208,
+ "expandedMinute": 24,
+ "id": 482992102,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "239"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 21.4,
+ "y": 89.4
+ },
+ {
+ "endX": 81.4,
+ "endY": 15.3,
+ "eventId": 241,
+ "expandedMinute": 24,
+ "id": 1636490114,
+ "isTouch": false,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "81.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 216],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.7,
+ "y": 0
+ },
+ {
+ "endX": 80.1,
+ "endY": 9.1,
+ "eventId": 242,
+ "expandedMinute": 24,
+ "id": 13002778,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "80.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 84.3,
+ "y": 8.6
+ },
+ {
+ "endX": 91,
+ "endY": 56.1,
+ "eventId": 243,
+ "expandedMinute": 24,
+ "id": 941437709,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "210"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "91.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.1"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 36, 216, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.5,
+ "y": 9
+ },
+ {
+ "eventId": 210,
+ "expandedMinute": 24,
+ "id": 1804012635,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 5,
+ "y": 48.7
+ },
+ {
+ "endX": 39.6,
+ "endY": 59.3,
+ "eventId": 211,
+ "expandedMinute": 24,
+ "id": 1890634268,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 215, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.2,
+ "y": 47.9
+ },
+ {
+ "endX": 33.2,
+ "endY": 48,
+ "eventId": 212,
+ "expandedMinute": 24,
+ "id": 1598286892,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.6,
+ "y": 59.3
+ },
+ {
+ "endX": 33.9,
+ "endY": 59.4,
+ "eventId": 213,
+ "expandedMinute": 24,
+ "id": 1286327250,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.2,
+ "y": 48
+ },
+ {
+ "endX": 41.4,
+ "endY": 83.6,
+ "eventId": 214,
+ "expandedMinute": 24,
+ "id": 1949185181,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "41.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.3,
+ "y": 60.2
+ },
+ {
+ "endX": 48.2,
+ "endY": 78.2,
+ "eventId": 215,
+ "expandedMinute": 24,
+ "id": 197095131,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.6,
+ "y": 86.3
+ },
+ {
+ "endX": 65.6,
+ "endY": 93.1,
+ "eventId": 216,
+ "expandedMinute": 24,
+ "id": 1568547949,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.6,
+ "y": 73.9
+ },
+ {
+ "endX": 77.9,
+ "endY": 15.3,
+ "eventId": 217,
+ "expandedMinute": 24,
+ "id": 1943837083,
+ "isTouch": true,
+ "minute": 24,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "77.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 123, 124, 35, 37, 216, 217],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.4,
+ "y": 95.6
+ },
+ {
+ "eventId": 218,
+ "expandedMinute": 25,
+ "id": 1831925836,
+ "isTouch": true,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "244"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 75.8,
+ "y": 26.9
+ },
+ {
+ "eventId": 244,
+ "expandedMinute": 25,
+ "id": 2003861745,
+ "isTouch": false,
+ "minute": 25,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "218"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 24.2,
+ "y": 73.1
+ },
+ {
+ "endX": 93.6,
+ "endY": 54.4,
+ "eventId": 219,
+ "expandedMinute": 25,
+ "id": 1961293160,
+ "isTouch": true,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "27.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 36, 216, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.1,
+ "y": 23.9
+ },
+ {
+ "endX": 95.3,
+ "endY": 48.2,
+ "eventId": 220,
+ "expandedMinute": 25,
+ "id": 2117583112,
+ "isTouch": true,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.3"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 204, 35, 37, 216, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 92.9,
+ "y": 61
+ },
+ {
+ "eventId": 245,
+ "expandedMinute": 25,
+ "id": 1651121592,
+ "isTouch": false,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "400"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 5.8,
+ "y": 47.6
+ },
+ {
+ "eventId": 400,
+ "expandedMinute": 25,
+ "id": 1469777962,
+ "isTouch": false,
+ "minute": 25,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "245"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 94.2,
+ "y": 52.4
+ },
+ {
+ "endX": 62.3,
+ "endY": 26.7,
+ "eventId": 246,
+ "expandedMinute": 25,
+ "id": 1231006734,
+ "isTouch": true,
+ "minute": 25,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.7"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 132, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 11.1,
+ "y": 38.2
+ },
+ {
+ "eventId": 222,
+ "expandedMinute": 25,
+ "id": 1219626354,
+ "isTouch": true,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 50.8,
+ "y": 70.1
+ },
+ {
+ "endX": 66.9,
+ "endY": 34.8,
+ "eventId": 248,
+ "expandedMinute": 25,
+ "id": 413641711,
+ "isTouch": false,
+ "minute": 25,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.8"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 216],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.6,
+ "y": 0
+ },
+ {
+ "endX": 67.1,
+ "endY": 88.3,
+ "eventId": 249,
+ "expandedMinute": 26,
+ "id": 1363537285,
+ "isTouch": true,
+ "minute": 26,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "88.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.7,
+ "y": 42.6
+ },
+ {
+ "endX": 97.7,
+ "endY": 0,
+ "eventId": 250,
+ "expandedMinute": 26,
+ "id": 1191763710,
+ "isTouch": true,
+ "minute": 26,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "67.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "97.7" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.6,
+ "y": 87.4
+ },
+ {
+ "endX": 25,
+ "endY": 93.4,
+ "eventId": 225,
+ "expandedMinute": 26,
+ "id": 1809268334,
+ "isTouch": false,
+ "minute": 26,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.6" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 214],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 2.1,
+ "y": 100
+ },
+ {
+ "eventId": 911,
+ "expandedMinute": 26,
+ "id": 539224321,
+ "isTouch": true,
+ "minute": 26,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 69.5,
+ "y": 7.2
+ },
+ {
+ "endX": 25.5,
+ "endY": 72.9,
+ "eventId": 226,
+ "expandedMinute": 26,
+ "id": 352314062,
+ "isTouch": true,
+ "minute": 26,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 35, 36, 214, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.2,
+ "y": 63.9
+ },
+ {
+ "endX": 38.9,
+ "endY": 60.9,
+ "eventId": 227,
+ "expandedMinute": 26,
+ "id": 356219050,
+ "isTouch": true,
+ "minute": 26,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 37, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.3,
+ "y": 71
+ },
+ {
+ "eventId": 252,
+ "expandedMinute": 26,
+ "id": 832099017,
+ "isTouch": false,
+ "minute": 26,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 63.7,
+ "y": 43.3
+ },
+ {
+ "eventId": 228,
+ "expandedMinute": 26,
+ "id": 136102951,
+ "isTouch": false,
+ "minute": 26,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "253"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 37.7,
+ "y": 53.6
+ },
+ {
+ "eventId": 253,
+ "expandedMinute": 26,
+ "id": 144507110,
+ "isTouch": false,
+ "minute": 26,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "228"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 62.3,
+ "y": 46.4
+ },
+ {
+ "endX": 88.3,
+ "endY": 41.8,
+ "eventId": 254,
+ "expandedMinute": 27,
+ "id": 799898122,
+ "isTouch": true,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.6" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.3"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "41.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 131, 204, 39, 43, 35, 37, 216, 217
+ ],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.9,
+ "y": 44
+ },
+ {
+ "blockedX": 93.2,
+ "blockedY": 36.5,
+ "eventId": 255,
+ "expandedMinute": 27,
+ "id": 873709353,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "254"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "230"
+ },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "93.2"
+ },
+ { "type": { "displayName": "SetPiece", "value": 24 } },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "36.5"
+ },
+ { "type": { "displayName": "BoxRight", "value": 63 } }
+ ],
+ "relatedEventId": 254,
+ "relatedPlayerId": 118169,
+ "satisfiedEventsTypes": [90, 9, 1, 5, 10, 11],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 91.6,
+ "y": 34.5
+ },
+ {
+ "eventId": 230,
+ "expandedMinute": 27,
+ "id": 1934056076,
+ "isTouch": true,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "255"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 9.4,
+ "y": 59.4
+ },
+ {
+ "eventId": 231,
+ "expandedMinute": 27,
+ "id": 514852719,
+ "isTouch": false,
+ "minute": 27,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "256"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 9.4,
+ "y": 59.4
+ },
+ {
+ "eventId": 256,
+ "expandedMinute": 27,
+ "id": 696451823,
+ "isTouch": false,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissRight", "value": 75 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "231"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 92.2,
+ "y": 35.7
+ },
+ {
+ "endX": 90.9,
+ "endY": 54.4,
+ "eventId": 258,
+ "expandedMinute": 27,
+ "id": 1108174582,
+ "isTouch": true,
+ "minute": 27,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.9"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 36, 216, 217],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.2,
+ "y": 1.3
+ },
+ {
+ "eventId": 810,
+ "expandedMinute": 27,
+ "id": 684159759,
+ "isTouch": false,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "912"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 9.8,
+ "y": 41.5
+ },
+ {
+ "eventId": 912,
+ "expandedMinute": 27,
+ "id": 1320079771,
+ "isTouch": false,
+ "minute": 27,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "810"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 90.2,
+ "y": 58.5
+ },
+ {
+ "endX": 26.1,
+ "endY": 29.1,
+ "eventId": 811,
+ "expandedMinute": 27,
+ "id": 1069484587,
+ "isTouch": true,
+ "minute": 27,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.1"
+ },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.8,
+ "y": 41.5
+ },
+ {
+ "endX": 52.2,
+ "endY": 75.3,
+ "eventId": 897,
+ "expandedMinute": 28,
+ "id": 892156870,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.7,
+ "y": 81.4
+ },
+ {
+ "endX": 77.2,
+ "endY": 5.1,
+ "eventId": 259,
+ "expandedMinute": 28,
+ "id": 701293656,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "77.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "44.0" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.4,
+ "y": 56.1
+ },
+ {
+ "eventId": 232,
+ "expandedMinute": 28,
+ "id": 1473398267,
+ "isTouch": false,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "260"
+ }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 22.8,
+ "y": 92.6
+ },
+ {
+ "eventId": 260,
+ "expandedMinute": 28,
+ "id": 1952239885,
+ "isTouch": false,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "232"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 77.2,
+ "y": 7.4
+ },
+ {
+ "eventId": 233,
+ "expandedMinute": 28,
+ "id": 1215867973,
+ "isTouch": false,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 12.2,
+ "y": 82.8
+ },
+ {
+ "endX": 32.7,
+ "endY": 97.1,
+ "eventId": 234,
+ "expandedMinute": 28,
+ "id": 1112529327,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "32.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.8,
+ "y": 90.4
+ },
+ {
+ "endX": 18.9,
+ "endY": 70.2,
+ "eventId": 235,
+ "expandedMinute": 28,
+ "id": 1691980444,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "18.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.1,
+ "y": 89.3
+ },
+ {
+ "endX": 36.5,
+ "endY": 6.7,
+ "eventId": 236,
+ "expandedMinute": 28,
+ "id": 637507918,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "36.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.7" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 123, 127, 35, 37, 215, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.7,
+ "y": 64.1
+ },
+ {
+ "eventId": 261,
+ "expandedMinute": 28,
+ "id": 1196227581,
+ "isTouch": false,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 71.3,
+ "y": 87.9
+ },
+ {
+ "endX": 87.8,
+ "endY": 94.4,
+ "eventId": 262,
+ "expandedMinute": 28,
+ "id": 2064274430,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 77.6,
+ "y": 85.5
+ },
+ {
+ "endX": 89.9,
+ "endY": 64.7,
+ "eventId": 263,
+ "expandedMinute": 28,
+ "id": 1145657588,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 88.6,
+ "y": 94.7
+ },
+ {
+ "eventId": 826,
+ "expandedMinute": 28,
+ "id": 1389551372,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 5.4,
+ "y": 49.3
+ },
+ {
+ "eventId": 237,
+ "expandedMinute": 28,
+ "id": 822454421,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Hands", "value": 182 } },
+ { "type": { "displayName": "ParriedSafe", "value": 173 } },
+ { "type": { "displayName": "DivingSave", "value": 179 } }
+ ],
+ "satisfiedEventsTypes": [90, 108, 112, 82, 76, 78],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 4.4,
+ "y": 48.3
+ },
+ {
+ "endX": 33.2,
+ "endY": 38.3,
+ "eventId": 238,
+ "expandedMinute": 28,
+ "id": 1232711104,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.9" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 10.6,
+ "y": 42.9
+ },
+ {
+ "endX": 78.1,
+ "endY": 87.2,
+ "eventId": 265,
+ "expandedMinute": 28,
+ "id": 212187715,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.8,
+ "y": 74.7
+ },
+ {
+ "endX": 88.8,
+ "endY": 62.1,
+ "eventId": 266,
+ "expandedMinute": 28,
+ "id": 1789830067,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.1,
+ "y": 87.2
+ },
+ {
+ "endX": 17.3,
+ "endY": 7.8,
+ "eventId": 239,
+ "expandedMinute": 28,
+ "id": 1965819475,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.3"
+ },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 10.6,
+ "y": 35.8
+ },
+ {
+ "eventId": 240,
+ "expandedMinute": 28,
+ "id": 2126170665,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 17.3,
+ "y": 7.8
+ },
+ {
+ "endX": 88.5,
+ "endY": 63.3,
+ "eventId": 267,
+ "expandedMinute": 28,
+ "id": 1830192916,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.5"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "63.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 86.9,
+ "y": 78
+ },
+ {
+ "endX": 95,
+ "endY": 76.4,
+ "eventId": 268,
+ "expandedMinute": 28,
+ "id": 261712184,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 88.5,
+ "y": 63.3
+ },
+ {
+ "endX": 97.3,
+ "endY": 74.2,
+ "eventId": 269,
+ "expandedMinute": 28,
+ "id": 417445705,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.9" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "812"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 37, 216, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 97.7,
+ "y": 76.9
+ },
+ {
+ "eventId": 812,
+ "expandedMinute": 28,
+ "id": 304282294,
+ "isTouch": false,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "269"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 2.4,
+ "y": 28.8
+ },
+ {
+ "eventId": 270,
+ "expandedMinute": 28,
+ "id": 956563552,
+ "isTouch": true,
+ "minute": 28,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 98.2,
+ "y": 74.7
+ },
+ {
+ "endX": 40.6,
+ "endY": 87.2,
+ "eventId": 242,
+ "expandedMinute": 29,
+ "id": 296743162,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.2"
+ },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.6" },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 215, 217],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5,
+ "y": 37
+ },
+ {
+ "eventId": 243,
+ "expandedMinute": 29,
+ "id": 988258367,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "272"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 39,
+ "y": 87.6
+ },
+ {
+ "eventId": 272,
+ "expandedMinute": 29,
+ "id": 981690824,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "243"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 61,
+ "y": 12.4
+ },
+ {
+ "endX": 53.7,
+ "endY": 94.6,
+ "eventId": 244,
+ "expandedMinute": 29,
+ "id": 2134695493,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.6"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42,
+ "y": 89.4
+ },
+ {
+ "eventId": 936,
+ "expandedMinute": 29,
+ "id": 727756374,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 46.4,
+ "y": 3.8
+ },
+ {
+ "endX": 43.5,
+ "endY": 79.6,
+ "eventId": 247,
+ "expandedMinute": 29,
+ "id": 1657413600,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "43.5" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.3,
+ "y": 100
+ },
+ {
+ "endX": 16.2,
+ "endY": 63.9,
+ "eventId": 248,
+ "expandedMinute": 29,
+ "id": 840679799,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "63.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "16.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.9" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 34, 37, 214, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.1,
+ "y": 82.6
+ },
+ {
+ "endX": 27.5,
+ "endY": 10.2,
+ "eventId": 249,
+ "expandedMinute": 29,
+ "id": 1661109381,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "10.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 37, 214, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.7,
+ "y": 57.1
+ },
+ {
+ "endX": 21.7,
+ "endY": 24,
+ "eventId": 250,
+ "expandedMinute": 29,
+ "id": 1058122837,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "24.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.5,
+ "y": 10.2
+ },
+ {
+ "endX": 13.7,
+ "endY": 49.3,
+ "eventId": 251,
+ "expandedMinute": 29,
+ "id": 816219635,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "13.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.5,
+ "y": 24.8
+ },
+ {
+ "endX": 33.2,
+ "endY": 92.3,
+ "eventId": 252,
+ "expandedMinute": 29,
+ "id": 1596387499,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 35, 36, 214, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.3,
+ "y": 60.4
+ },
+ {
+ "endX": 38.9,
+ "endY": 83.3,
+ "eventId": 253,
+ "expandedMinute": 29,
+ "id": 274755788,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 37, 215, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 95
+ },
+ {
+ "eventId": 274,
+ "expandedMinute": 29,
+ "id": 876911816,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 65.8,
+ "y": 19.8
+ },
+ {
+ "eventId": 275,
+ "expandedMinute": 29,
+ "id": 526006882,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "254"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 67.4,
+ "y": 8.6
+ },
+ {
+ "eventId": 254,
+ "expandedMinute": 29,
+ "id": 367092945,
+ "isTouch": true,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "275"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 32.6,
+ "y": 91.4
+ },
+ {
+ "eventId": 255,
+ "expandedMinute": 29,
+ "id": 466490417,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "276"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 33.8,
+ "y": 87.2
+ },
+ {
+ "eventId": 276,
+ "expandedMinute": 29,
+ "id": 967015383,
+ "isTouch": false,
+ "minute": 29,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "255"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 66.2,
+ "y": 12.8
+ },
+ {
+ "endX": 38.4,
+ "endY": 64.2,
+ "eventId": 256,
+ "expandedMinute": 30,
+ "id": 385741914,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 37, 215, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45,
+ "y": 89.1
+ },
+ {
+ "endX": 26.7,
+ "endY": 48.8,
+ "eventId": 257,
+ "expandedMinute": 30,
+ "id": 12415596,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.4,
+ "y": 64.2
+ },
+ {
+ "endX": 27.7,
+ "endY": 81.2,
+ "eventId": 258,
+ "expandedMinute": 30,
+ "id": 2037347346,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "27.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.9,
+ "y": 49.6
+ },
+ {
+ "endX": 41.1,
+ "endY": 96.9,
+ "eventId": 259,
+ "expandedMinute": 30,
+ "id": 1340387341,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "96.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.7,
+ "y": 81.2
+ },
+ {
+ "endX": 53.2,
+ "endY": 98.8,
+ "eventId": 260,
+ "expandedMinute": 30,
+ "id": 288102994,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "98.8"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "277"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.2,
+ "y": 97.1
+ },
+ {
+ "eventId": 277,
+ "expandedMinute": 30,
+ "id": 1798850213,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "260"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 53.7,
+ "y": 1.3
+ },
+ {
+ "endX": 65.7,
+ "endY": 92.7,
+ "eventId": 262,
+ "expandedMinute": 30,
+ "id": 150885064,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "92.7" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.1,
+ "y": 100
+ },
+ {
+ "endX": 57.5,
+ "endY": 95.2,
+ "eventId": 263,
+ "expandedMinute": 30,
+ "id": 91670986,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "95.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.6,
+ "y": 92.2
+ },
+ {
+ "endX": 69.2,
+ "endY": 71.2,
+ "eventId": 264,
+ "expandedMinute": 30,
+ "id": 1546837883,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.5,
+ "y": 95.2
+ },
+ {
+ "eventId": 265,
+ "expandedMinute": 30,
+ "id": 2055921302,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "279"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 71,
+ "y": 61.2
+ },
+ {
+ "eventId": 279,
+ "expandedMinute": 30,
+ "id": 2121530348,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "265"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 29,
+ "y": 38.8
+ },
+ {
+ "endX": 75.1,
+ "endY": 50.1,
+ "eventId": 266,
+ "expandedMinute": 30,
+ "id": 213478904,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "50.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "75.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 216, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.2,
+ "y": 71.2
+ },
+ {
+ "eventId": 280,
+ "expandedMinute": 30,
+ "id": 1102800414,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 23,
+ "y": 68.2
+ },
+ {
+ "endX": 31.2,
+ "endY": 59.1,
+ "eventId": 281,
+ "expandedMinute": 30,
+ "id": 2122249993,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "31.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.6,
+ "y": 69.5
+ },
+ {
+ "endX": 44.6,
+ "endY": 53.4,
+ "eventId": 282,
+ "expandedMinute": 30,
+ "id": 790070557,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.4,
+ "y": 57.9
+ },
+ {
+ "endX": 47.5,
+ "endY": 72.9,
+ "eventId": 283,
+ "expandedMinute": 30,
+ "id": 793815886,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.1,
+ "y": 52.9
+ },
+ {
+ "eventId": 284,
+ "expandedMinute": 30,
+ "id": 434979646,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "OverRun", "value": 211 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 203],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 54.8,
+ "y": 81.4
+ },
+ {
+ "endX": 43.5,
+ "endY": 6.4,
+ "eventId": 269,
+ "expandedMinute": 30,
+ "id": 1303963235,
+ "isTouch": false,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.9,
+ "y": 0
+ },
+ {
+ "endX": 34.2,
+ "endY": 2.3,
+ "eventId": 270,
+ "expandedMinute": 30,
+ "id": 1145144044,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.7,
+ "y": 4.5
+ },
+ {
+ "endX": 15.5,
+ "endY": 23.2,
+ "eventId": 271,
+ "expandedMinute": 30,
+ "id": 825888877,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "15.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "23.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.1,
+ "y": 2.3
+ },
+ {
+ "endX": 23.6,
+ "endY": 83.6,
+ "eventId": 272,
+ "expandedMinute": 30,
+ "id": 14195260,
+ "isTouch": true,
+ "minute": 30,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "23.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "41.4" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 214, 217],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 15.6,
+ "y": 24
+ },
+ {
+ "endX": 35.5,
+ "endY": 95.8,
+ "eventId": 273,
+ "expandedMinute": 31,
+ "id": 129821714,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.3,
+ "y": 84.7
+ },
+ {
+ "endX": 60.7,
+ "endY": 79.1,
+ "eventId": 274,
+ "expandedMinute": 31,
+ "id": 1826448509,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 215, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.2,
+ "y": 96.6
+ },
+ {
+ "eventId": 286,
+ "expandedMinute": 31,
+ "id": 509700190,
+ "isTouch": false,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 35,
+ "y": 30.1
+ },
+ {
+ "endX": 37.8,
+ "endY": 18,
+ "eventId": 287,
+ "expandedMinute": 31,
+ "id": 2104473438,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "18.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.5,
+ "y": 30.1
+ },
+ {
+ "endX": 41.6,
+ "endY": 34,
+ "eventId": 288,
+ "expandedMinute": 31,
+ "id": 1999951206,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "41.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.4,
+ "y": 16.6
+ },
+ {
+ "endX": 28.1,
+ "endY": 31.5,
+ "eventId": 289,
+ "expandedMinute": 31,
+ "id": 1508055838,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.6,
+ "y": 34
+ },
+ {
+ "endX": 12.6,
+ "endY": 60.9,
+ "eventId": 290,
+ "expandedMinute": 31,
+ "id": 535325910,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "12.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "60.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.1,
+ "y": 36.1
+ },
+ {
+ "endX": 24.1,
+ "endY": 92.6,
+ "eventId": 291,
+ "expandedMinute": 31,
+ "id": 1058800299,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "92.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.2,
+ "y": 64.7
+ },
+ {
+ "endX": 29.8,
+ "endY": 80.2,
+ "eventId": 292,
+ "expandedMinute": 31,
+ "id": 982884316,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.9,
+ "y": 93.9
+ },
+ {
+ "endX": 39.4,
+ "endY": 53.1,
+ "eventId": 293,
+ "expandedMinute": 31,
+ "id": 1507982093,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.2,
+ "y": 69.6
+ },
+ {
+ "endX": 38.5,
+ "endY": 45,
+ "eventId": 294,
+ "expandedMinute": 31,
+ "id": 1798663218,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.0"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "275"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 37, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38,
+ "y": 47.4
+ },
+ {
+ "eventId": 275,
+ "expandedMinute": 31,
+ "id": 882910212,
+ "isTouch": false,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "294"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 64.9,
+ "y": 66.9
+ },
+ {
+ "eventId": 276,
+ "expandedMinute": 31,
+ "id": 168622011,
+ "isTouch": false,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 64.9,
+ "y": 66.9
+ },
+ {
+ "endX": 54.9,
+ "endY": 71.2,
+ "eventId": 278,
+ "expandedMinute": 31,
+ "id": 360904080,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.7,
+ "y": 84.4
+ },
+ {
+ "endX": 64.6,
+ "endY": 94.4,
+ "eventId": 279,
+ "expandedMinute": 31,
+ "id": 1069695629,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "64.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.9,
+ "y": 71.2
+ },
+ {
+ "endX": 54.8,
+ "endY": 83.1,
+ "eventId": 281,
+ "expandedMinute": 31,
+ "id": 166647293,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.6,
+ "y": 94.4
+ },
+ {
+ "endX": 62.3,
+ "endY": 64.5,
+ "eventId": 282,
+ "expandedMinute": 31,
+ "id": 612149766,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.8,
+ "y": 83.1
+ },
+ {
+ "endX": 67.2,
+ "endY": 46.9,
+ "eventId": 283,
+ "expandedMinute": 31,
+ "id": 751082447,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "67.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.3,
+ "y": 64.5
+ },
+ {
+ "endX": 84.9,
+ "endY": 41.9,
+ "eventId": 284,
+ "expandedMinute": 31,
+ "id": 1737500600,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "41.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Throughball", "value": 4 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "84.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 129, 35, 37, 216, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.8,
+ "y": 47.8
+ },
+ {
+ "endX": 0,
+ "endY": 60.7,
+ "eventId": 295,
+ "expandedMinute": 31,
+ "id": 1129620465,
+ "isTouch": true,
+ "minute": 31,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 36, 214, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.3,
+ "y": 49.4
+ },
+ {
+ "eventId": 285,
+ "expandedMinute": 31,
+ "id": 486952087,
+ "isTouch": false,
+ "minute": 31,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "296"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 92,
+ "y": 44.2
+ },
+ {
+ "eventId": 296,
+ "expandedMinute": 31,
+ "id": 1967145927,
+ "isTouch": false,
+ "minute": 31,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "285"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 8,
+ "y": 55.8
+ },
+ {
+ "endX": 95.9,
+ "endY": 47.4,
+ "eventId": 286,
+ "expandedMinute": 32,
+ "id": 976518627,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.1" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "297"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 36, 216, 217],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.6,
+ "y": 0.5
+ },
+ {
+ "eventId": 297,
+ "expandedMinute": 32,
+ "id": 2055986224,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "286"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 205],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Punch", "value": 41 },
+ "x": 8,
+ "y": 49.4
+ },
+ {
+ "endX": 82.3,
+ "endY": 17.5,
+ "eventId": 287,
+ "expandedMinute": 32,
+ "id": 815043744,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "17.5"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "82.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 216, 217],
+ "second": 18,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.1,
+ "y": 28.2
+ },
+ {
+ "endX": 18.6,
+ "endY": 75.6,
+ "eventId": 298,
+ "expandedMinute": 32,
+ "id": 537376834,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "75.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 18.6,
+ "y": 75.6
+ },
+ {
+ "endX": 86.1,
+ "endY": 80.6,
+ "eventId": 288,
+ "expandedMinute": 32,
+ "id": 1676151527,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "56.7" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "86.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 36, 216, 217],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67,
+ "y": 2.6
+ },
+ {
+ "endX": 73.9,
+ "endY": 79.9,
+ "eventId": 289,
+ "expandedMinute": 32,
+ "id": 436627005,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "73.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 83.1,
+ "y": 84.5
+ },
+ {
+ "endX": 80.2,
+ "endY": 90.4,
+ "eventId": 290,
+ "expandedMinute": 32,
+ "id": 819235388,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "80.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.9,
+ "y": 79.9
+ },
+ {
+ "endX": 74.2,
+ "endY": 73.9,
+ "eventId": 291,
+ "expandedMinute": 32,
+ "id": 362930716,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.8,
+ "y": 90.6
+ },
+ {
+ "eventId": 292,
+ "expandedMinute": 32,
+ "id": 1725348946,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "299"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 76,
+ "y": 81
+ },
+ {
+ "eventId": 299,
+ "expandedMinute": 32,
+ "id": 906330598,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "292"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 141],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 24,
+ "y": 19
+ },
+ {
+ "endX": 46.7,
+ "endY": 65,
+ "eventId": 293,
+ "expandedMinute": 32,
+ "id": 535027821,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "46.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.6,
+ "y": 81.8
+ },
+ {
+ "endX": 44.4,
+ "endY": 35,
+ "eventId": 294,
+ "expandedMinute": 32,
+ "id": 1878339358,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "35.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.4,
+ "y": 65
+ },
+ {
+ "endX": 35.5,
+ "endY": 56.3,
+ "eventId": 295,
+ "expandedMinute": 32,
+ "id": 907867361,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.4,
+ "y": 35
+ },
+ {
+ "endX": 42.7,
+ "endY": 94.4,
+ "eventId": 296,
+ "expandedMinute": 32,
+ "id": 447919402,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.7,
+ "y": 52.9
+ },
+ {
+ "endX": 19.3,
+ "endY": 52.6,
+ "eventId": 297,
+ "expandedMinute": 32,
+ "id": 2056562147,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "19.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 34, 37, 214, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.7,
+ "y": 95.5
+ },
+ {
+ "endX": 15.1,
+ "endY": 30.5,
+ "eventId": 298,
+ "expandedMinute": 32,
+ "id": 1803148265,
+ "isTouch": true,
+ "minute": 32,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "15.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.3,
+ "y": 52.6
+ },
+ {
+ "expandedMinute": 33,
+ "id": 1205656859.1,
+ "isTouch": false,
+ "minute": 33,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [60],
+ "teamId": 272,
+ "type": { "displayName": "OffsideGiven", "value": 10000 },
+ "x": 53.5,
+ "y": 56.3
+ },
+ {
+ "endX": 67.3,
+ "endY": 5.9,
+ "eventId": 299,
+ "expandedMinute": 33,
+ "id": 896771212,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "53.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "67.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.2,
+ "y": 26.4
+ },
+ {
+ "endX": 42,
+ "endY": 95.4,
+ "eventId": 300,
+ "expandedMinute": 33,
+ "id": 1473697252,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 29.6,
+ "y": 88.6
+ },
+ {
+ "endX": 38.8,
+ "endY": 79.1,
+ "eventId": 301,
+ "expandedMinute": 33,
+ "id": 1603755327,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "38.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.5,
+ "y": 89.9
+ },
+ {
+ "endX": 28.6,
+ "endY": 90.6,
+ "eventId": 302,
+ "expandedMinute": 33,
+ "id": 2072026055,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.6"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "28.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 34, 36, 214, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.8,
+ "y": 78.7
+ },
+ {
+ "eventId": 303,
+ "expandedMinute": 33,
+ "id": 1276718814,
+ "isTouch": false,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 28.6,
+ "y": 90.6
+ },
+ {
+ "endX": 20.5,
+ "endY": 76.8,
+ "eventId": 304,
+ "expandedMinute": 33,
+ "id": 1599604829,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.5,
+ "y": 90.1
+ },
+ {
+ "endX": 9.2,
+ "endY": 60.1,
+ "eventId": 305,
+ "expandedMinute": 33,
+ "id": 1129599278,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.4,
+ "y": 74.5
+ },
+ {
+ "eventId": 301,
+ "expandedMinute": 33,
+ "id": 22643950,
+ "isTouch": false,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [61],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "OffsideProvoked", "value": 55 },
+ "x": 49.5,
+ "y": 49.6
+ },
+ {
+ "endX": 53.5,
+ "endY": 56.3,
+ "eventId": 306,
+ "expandedMinute": 33,
+ "id": 1205656859,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerCaughtOffside", "value": 7 },
+ "value": "128778"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 215],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "OffsidePass", "value": 2 },
+ "x": 9.2,
+ "y": 57.9
+ },
+ {
+ "endX": 54.9,
+ "endY": 16.6,
+ "eventId": 302,
+ "expandedMinute": 33,
+ "id": 663856539,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.9"
+ },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.9" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 132, 35, 37, 215, 217],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.4,
+ "y": 64.8
+ },
+ {
+ "eventId": 307,
+ "expandedMinute": 33,
+ "id": 98071099,
+ "isTouch": false,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 42.9,
+ "y": 76.8
+ },
+ {
+ "endX": 60,
+ "endY": 69.1,
+ "eventId": 308,
+ "expandedMinute": 33,
+ "id": 1422417251,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 78.5
+ },
+ {
+ "endX": 60.7,
+ "endY": 96,
+ "eventId": 309,
+ "expandedMinute": 33,
+ "id": 2015259749,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.2,
+ "y": 72.9
+ },
+ {
+ "endX": 53.6,
+ "endY": 96.1,
+ "eventId": 310,
+ "expandedMinute": 33,
+ "id": 1817647487,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.3,
+ "y": 94.5
+ },
+ {
+ "endX": 54,
+ "endY": 85,
+ "eventId": 311,
+ "expandedMinute": 33,
+ "id": 1472642298,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "85.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.7,
+ "y": 96.1
+ },
+ {
+ "endX": 53.4,
+ "endY": 95,
+ "eventId": 312,
+ "expandedMinute": 33,
+ "id": 56648782,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54,
+ "y": 85
+ },
+ {
+ "endX": 38.1,
+ "endY": 81.5,
+ "eventId": 313,
+ "expandedMinute": 33,
+ "id": 395382783,
+ "isTouch": true,
+ "minute": 33,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.5,
+ "y": 95.2
+ },
+ {
+ "endX": 31.2,
+ "endY": 30.9,
+ "eventId": 314,
+ "expandedMinute": 34,
+ "id": 1256335072,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "30.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.2,
+ "y": 63.4
+ },
+ {
+ "endX": 42.6,
+ "endY": 31.8,
+ "eventId": 315,
+ "expandedMinute": 34,
+ "id": 1497665925,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.3,
+ "y": 29.3
+ },
+ {
+ "endX": 37,
+ "endY": 14.7,
+ "eventId": 316,
+ "expandedMinute": 34,
+ "id": 940023966,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.6,
+ "y": 31.8
+ },
+ {
+ "endX": 97.8,
+ "endY": 7.4,
+ "eventId": 317,
+ "expandedMinute": 34,
+ "id": 383773111,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.4" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "61.8" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39,
+ "y": 12.8
+ },
+ {
+ "eventId": 304,
+ "expandedMinute": 34,
+ "id": 824379241,
+ "isTouch": false,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "KeeperSweeper", "value": 59 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 305,
+ "expandedMinute": 34,
+ "id": 2027264728,
+ "isTouch": false,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 7.9,
+ "y": 93.6
+ },
+ {
+ "endX": 24,
+ "endY": 71,
+ "eventId": 306,
+ "expandedMinute": 34,
+ "id": 2039654180,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 9.4,
+ "y": 96.3
+ },
+ {
+ "endX": 25.2,
+ "endY": 90.9,
+ "eventId": 307,
+ "expandedMinute": 34,
+ "id": 339983255,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.5,
+ "y": 72.3
+ },
+ {
+ "endX": 35.1,
+ "endY": 90.1,
+ "eventId": 308,
+ "expandedMinute": 34,
+ "id": 1799477981,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 37, 215, 217],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.2,
+ "y": 90.9
+ },
+ {
+ "eventId": 318,
+ "expandedMinute": 34,
+ "id": 908058409,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 61.8,
+ "y": 9.4
+ },
+ {
+ "eventId": 319,
+ "expandedMinute": 34,
+ "id": 522932092,
+ "isTouch": false,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 71.8,
+ "y": 11.2
+ },
+ {
+ "endX": 70.3,
+ "endY": 4,
+ "eventId": 320,
+ "expandedMinute": 34,
+ "id": 647525264,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74,
+ "y": 14.8
+ },
+ {
+ "endX": 72.6,
+ "endY": 26.9,
+ "eventId": 321,
+ "expandedMinute": 34,
+ "id": 185463659,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.1,
+ "y": 5.5
+ },
+ {
+ "eventId": 913,
+ "expandedMinute": 34,
+ "id": 533086091,
+ "isTouch": false,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 73.1,
+ "y": 21.3
+ },
+ {
+ "endX": 63.9,
+ "endY": 35.8,
+ "eventId": 322,
+ "expandedMinute": 34,
+ "id": 241836584,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.9,
+ "y": 27.2
+ },
+ {
+ "endX": 70.8,
+ "endY": 91,
+ "eventId": 323,
+ "expandedMinute": 34,
+ "id": 1523506477,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.3,
+ "y": 45.6
+ },
+ {
+ "endX": 73.3,
+ "endY": 77.7,
+ "eventId": 325,
+ "expandedMinute": 34,
+ "id": 1708408287,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.4,
+ "y": 86.4
+ },
+ {
+ "endX": 63.7,
+ "endY": 96.3,
+ "eventId": 326,
+ "expandedMinute": 34,
+ "id": 1585281933,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.5,
+ "y": 92.3
+ },
+ {
+ "endX": 62.7,
+ "endY": 85.3,
+ "eventId": 327,
+ "expandedMinute": 34,
+ "id": 1337119059,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65,
+ "y": 95
+ },
+ {
+ "endX": 49.6,
+ "endY": 71.7,
+ "eventId": 328,
+ "expandedMinute": 34,
+ "id": 404094145,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.6,
+ "y": 81.5
+ },
+ {
+ "endX": 57.4,
+ "endY": 57.7,
+ "eventId": 329,
+ "expandedMinute": 34,
+ "id": 1631535952,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "57.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.7,
+ "y": 69.5
+ },
+ {
+ "endX": 60.7,
+ "endY": 66,
+ "eventId": 330,
+ "expandedMinute": 34,
+ "id": 501644130,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.4,
+ "y": 57.7
+ },
+ {
+ "endX": 48.9,
+ "endY": 90.3,
+ "eventId": 331,
+ "expandedMinute": 34,
+ "id": 1416857627,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.2,
+ "y": 69.6
+ },
+ {
+ "endX": 61.7,
+ "endY": 95.2,
+ "eventId": 332,
+ "expandedMinute": 34,
+ "id": 871818748,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.7,
+ "y": 91.5
+ },
+ {
+ "eventId": 310,
+ "expandedMinute": 34,
+ "id": 1798258735,
+ "isTouch": false,
+ "minute": 34,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 44,
+ "y": 28.5
+ },
+ {
+ "endX": 71.9,
+ "endY": 49.1,
+ "eventId": 311,
+ "expandedMinute": 34,
+ "id": 1463677335,
+ "isTouch": true,
+ "minute": 34,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "71.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 36, 216, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44,
+ "y": 28.5
+ },
+ {
+ "endX": 29.6,
+ "endY": 47.2,
+ "eventId": 333,
+ "expandedMinute": 35,
+ "id": 1718341409,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.2"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "29.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 29.6,
+ "y": 47.2
+ },
+ {
+ "eventId": 334,
+ "expandedMinute": 35,
+ "id": 961239079,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 40.9,
+ "y": 67.7
+ },
+ {
+ "eventId": 335,
+ "expandedMinute": 35,
+ "id": 2047662767,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 39.8,
+ "y": 70.7
+ },
+ {
+ "eventId": 313,
+ "expandedMinute": 35,
+ "id": 293019857,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "336"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 67.1,
+ "y": 20.5
+ },
+ {
+ "eventId": 336,
+ "expandedMinute": 35,
+ "id": 416811662,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "313"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 32.9,
+ "y": 79.5
+ },
+ {
+ "endX": 78.1,
+ "endY": 100,
+ "eventId": 337,
+ "expandedMinute": 35,
+ "id": 132527504,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.1"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 132, 35, 36, 216, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.3,
+ "y": 79.1
+ },
+ {
+ "endX": 41,
+ "endY": 4.4,
+ "eventId": 315,
+ "expandedMinute": 35,
+ "id": 2117353705,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.3,
+ "y": 0
+ },
+ {
+ "endX": 36.8,
+ "endY": 2,
+ "eventId": 316,
+ "expandedMinute": 35,
+ "id": 567808403,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41,
+ "y": 4.4
+ },
+ {
+ "endX": 41,
+ "endY": 6.3,
+ "eventId": 317,
+ "expandedMinute": 35,
+ "id": 927919785,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.3" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.8,
+ "y": 2
+ },
+ {
+ "eventId": 339,
+ "expandedMinute": 35,
+ "id": 1282937960,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 69.9,
+ "y": 93.3
+ },
+ {
+ "eventId": 318,
+ "expandedMinute": 35,
+ "id": 1012612577,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "340"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 37.5,
+ "y": 20.4
+ },
+ {
+ "eventId": 340,
+ "expandedMinute": 35,
+ "id": 1564953065,
+ "isTouch": false,
+ "minute": 35,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "318"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 64.8,
+ "y": 71.8
+ },
+ {
+ "endX": 44.3,
+ "endY": 82,
+ "eventId": 319,
+ "expandedMinute": 35,
+ "id": 96311983,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "40.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 131, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.6,
+ "y": 24.8
+ },
+ {
+ "endX": 56,
+ "endY": 79.5,
+ "eventId": 320,
+ "expandedMinute": 35,
+ "id": 1997871733,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "79.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.2,
+ "y": 90.6
+ },
+ {
+ "endX": 53.4,
+ "endY": 74.8,
+ "eventId": 321,
+ "expandedMinute": 35,
+ "id": 1856107332,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "74.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.8,
+ "y": 79.3
+ },
+ {
+ "endX": 62.2,
+ "endY": 86.9,
+ "eventId": 322,
+ "expandedMinute": 35,
+ "id": 1846512465,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.4,
+ "y": 74.8
+ },
+ {
+ "endX": 56.4,
+ "endY": 76.8,
+ "eventId": 323,
+ "expandedMinute": 35,
+ "id": 1163166119,
+ "isTouch": true,
+ "minute": 35,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.2,
+ "y": 86.9
+ },
+ {
+ "endX": 51.7,
+ "endY": 54.7,
+ "eventId": 324,
+ "expandedMinute": 36,
+ "id": 159736393,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53,
+ "y": 74.4
+ },
+ {
+ "endX": 69.7,
+ "endY": 72.1,
+ "eventId": 325,
+ "expandedMinute": 36,
+ "id": 1495316665,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.8,
+ "y": 62.5
+ },
+ {
+ "endX": 88.6,
+ "endY": 87.7,
+ "eventId": 326,
+ "expandedMinute": 36,
+ "id": 105653000,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.7"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "88.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.8,
+ "y": 83.6
+ },
+ {
+ "endX": 86.1,
+ "endY": 71,
+ "eventId": 327,
+ "expandedMinute": 36,
+ "id": 1339553892,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "71.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 37, 216, 217],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91,
+ "y": 90.6
+ },
+ {
+ "eventId": 341,
+ "expandedMinute": 36,
+ "id": 247226424,
+ "isTouch": false,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 15.6,
+ "y": 24.2
+ },
+ {
+ "endX": 37.8,
+ "endY": 66.3,
+ "eventId": 342,
+ "expandedMinute": 36,
+ "id": 167234226,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "66.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.4,
+ "y": 41.3
+ },
+ {
+ "endX": 33,
+ "endY": 87.1,
+ "eventId": 343,
+ "expandedMinute": 36,
+ "id": 1159812616,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.1"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "33.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.4,
+ "y": 69
+ },
+ {
+ "endX": 75.3,
+ "endY": 56.7,
+ "eventId": 344,
+ "expandedMinute": 36,
+ "id": 1670160525,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "75.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.5,
+ "y": 85
+ },
+ {
+ "endX": 93.7,
+ "endY": 76.1,
+ "eventId": 345,
+ "expandedMinute": 36,
+ "id": 1942057773,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 36, 216, 217
+ ],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 77.6,
+ "y": 60.9
+ },
+ {
+ "eventId": 346,
+ "expandedMinute": 36,
+ "goalMouthY": 55.5,
+ "goalMouthZ": 36.7,
+ "id": 1293970721,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "55.5"
+ },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "36.7"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "345"
+ },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 345,
+ "relatedPlayerId": 90878,
+ "satisfiedEventsTypes": [90, 6, 7, 9, 1, 3, 12],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "ShotOnPost", "value": 14 },
+ "x": 93.9,
+ "y": 73.4
+ },
+ {
+ "endX": 30.1,
+ "endY": 4.4,
+ "eventId": 329,
+ "expandedMinute": 36,
+ "id": 53020608,
+ "isTouch": false,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.4" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 214],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 16.8,
+ "y": 0
+ },
+ {
+ "endX": 34.7,
+ "endY": 5.3,
+ "eventId": 330,
+ "expandedMinute": 36,
+ "id": 1286139936,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "348"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.1,
+ "y": 4.4
+ },
+ {
+ "eventId": 348,
+ "expandedMinute": 36,
+ "id": 721392881,
+ "isTouch": false,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "330"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 67.7,
+ "y": 94.8
+ },
+ {
+ "endX": 37,
+ "endY": 6.4,
+ "eventId": 332,
+ "expandedMinute": 37,
+ "id": 611991292,
+ "isTouch": false,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "37.0" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.9,
+ "y": 0
+ },
+ {
+ "endX": 40,
+ "endY": 70.6,
+ "eventId": 333,
+ "expandedMinute": 37,
+ "id": 1026226785,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.6"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 215, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.3,
+ "y": 8.8
+ },
+ {
+ "endX": 48.1,
+ "endY": 67.1,
+ "eventId": 334,
+ "expandedMinute": 37,
+ "id": 1964011336,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.2,
+ "y": 88.8
+ },
+ {
+ "endX": 67.6,
+ "endY": 80.9,
+ "eventId": 335,
+ "expandedMinute": 37,
+ "id": 830611537,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "80.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.6,
+ "y": 67.1
+ },
+ {
+ "endX": 59.4,
+ "endY": 95.3,
+ "eventId": 336,
+ "expandedMinute": 37,
+ "id": 986715394,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.6,
+ "y": 80.9
+ },
+ {
+ "endX": 54.2,
+ "endY": 85.6,
+ "eventId": 337,
+ "expandedMinute": 37,
+ "id": 367861051,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.7,
+ "y": 95
+ },
+ {
+ "endX": 39.8,
+ "endY": 63.7,
+ "eventId": 338,
+ "expandedMinute": 37,
+ "id": 1703613012,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.8"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "63.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.9,
+ "y": 76.3
+ },
+ {
+ "endX": 43.2,
+ "endY": 75.3,
+ "eventId": 339,
+ "expandedMinute": 37,
+ "id": 142946002,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.1,
+ "y": 63.7
+ },
+ {
+ "endX": 100,
+ "endY": 79.5,
+ "eventId": 340,
+ "expandedMinute": 37,
+ "id": 1635308259,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "63.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.2,
+ "y": 83.9
+ },
+ {
+ "endX": 19.2,
+ "endY": 76.1,
+ "eventId": 349,
+ "expandedMinute": 37,
+ "id": 1517138019,
+ "isTouch": true,
+ "minute": 37,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "19.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.4,
+ "y": 57.1
+ },
+ {
+ "endX": 7.3,
+ "endY": 59.3,
+ "eventId": 352,
+ "expandedMinute": 38,
+ "id": 1681576814,
+ "isTouch": true,
+ "minute": 38,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.3"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.5,
+ "y": 79.8
+ },
+ {
+ "endX": 45.7,
+ "endY": 52.9,
+ "eventId": 353,
+ "expandedMinute": 38,
+ "id": 1308207112,
+ "isTouch": true,
+ "minute": 38,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 36, 215, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 10,
+ "y": 51.8
+ },
+ {
+ "eventId": 342,
+ "expandedMinute": 38,
+ "id": 592811653,
+ "isTouch": false,
+ "minute": 38,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "354"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 51.2,
+ "y": 43.2
+ },
+ {
+ "eventId": 354,
+ "expandedMinute": 38,
+ "id": 536915279,
+ "isTouch": false,
+ "minute": 38,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "342"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 45.7,
+ "y": 52.9
+ },
+ {
+ "endX": 49.4,
+ "endY": 32,
+ "eventId": 343,
+ "expandedMinute": 38,
+ "id": 1135588420,
+ "isTouch": true,
+ "minute": 38,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "32.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 37, 215, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48,
+ "y": 39.4
+ },
+ {
+ "endX": 39.4,
+ "endY": 90.4,
+ "eventId": 355,
+ "expandedMinute": 38,
+ "id": 772090139,
+ "isTouch": true,
+ "minute": 38,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.3,
+ "y": 68.5
+ },
+ {
+ "eventId": 914,
+ "expandedMinute": 38,
+ "id": 501535776,
+ "isTouch": true,
+ "minute": 38,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 36.1,
+ "y": 86.7
+ },
+ {
+ "endX": 47.2,
+ "endY": 13.8,
+ "eventId": 814,
+ "expandedMinute": 39,
+ "id": 544320710,
+ "isTouch": false,
+ "minute": 39,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.3,
+ "y": 0
+ },
+ {
+ "eventId": 346,
+ "expandedMinute": 39,
+ "id": 1770656719,
+ "isTouch": true,
+ "minute": 39,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 47.7,
+ "y": 8.5
+ },
+ {
+ "eventId": 916,
+ "expandedMinute": 39,
+ "id": 1214042682,
+ "isTouch": false,
+ "minute": 39,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 11.3,
+ "y": 63.1
+ },
+ {
+ "endX": 23,
+ "endY": 76.8,
+ "eventId": 358,
+ "expandedMinute": 39,
+ "id": 1684691787,
+ "isTouch": true,
+ "minute": 39,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "23.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 11,
+ "y": 65
+ },
+ {
+ "endX": 44.3,
+ "endY": 29,
+ "eventId": 359,
+ "expandedMinute": 40,
+ "id": 1278680259,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.5,
+ "y": 65.3
+ },
+ {
+ "eventId": 360,
+ "expandedMinute": 40,
+ "id": 1116950478,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 43.7,
+ "y": 28.5
+ },
+ {
+ "eventId": 347,
+ "expandedMinute": 40,
+ "id": 919542383,
+ "isTouch": false,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 57.1,
+ "y": 79.1
+ },
+ {
+ "endX": 61.4,
+ "endY": 55.6,
+ "eventId": 348,
+ "expandedMinute": 40,
+ "id": 296770116,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "55.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 215, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.1,
+ "y": 79.1
+ },
+ {
+ "endX": 57,
+ "endY": 83.7,
+ "eventId": 361,
+ "expandedMinute": 40,
+ "id": 1671657823,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 215],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 38.8,
+ "y": 39.4
+ },
+ {
+ "endX": 72.4,
+ "endY": 74.1,
+ "eventId": 362,
+ "expandedMinute": 40,
+ "id": 1519396874,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "74.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.1,
+ "y": 84.4
+ },
+ {
+ "endX": 79.1,
+ "endY": 91.7,
+ "eventId": 363,
+ "expandedMinute": 40,
+ "id": 150771983,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.1,
+ "y": 80.1
+ },
+ {
+ "endX": 82.3,
+ "endY": 65.6,
+ "eventId": 364,
+ "expandedMinute": 40,
+ "id": 348404512,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "82.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 88,
+ "y": 84.7
+ },
+ {
+ "endX": 100,
+ "endY": 37.5,
+ "eventId": 365,
+ "expandedMinute": 40,
+ "id": 2058675532,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.5" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" }
+ ],
+ "satisfiedEventsTypes": [90, 125, 35, 37, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 87.5,
+ "y": 69.9
+ },
+ {
+ "endX": 61.7,
+ "endY": 63.4,
+ "eventId": 350,
+ "expandedMinute": 40,
+ "id": 1826078939,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "59.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "63.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5,
+ "y": 63
+ },
+ {
+ "eventId": 351,
+ "expandedMinute": 40,
+ "id": 372319936,
+ "isTouch": false,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "367"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 61.7,
+ "y": 63.4
+ },
+ {
+ "eventId": 367,
+ "expandedMinute": 40,
+ "id": 1902308091,
+ "isTouch": false,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "351"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 38.8,
+ "y": 38.7
+ },
+ {
+ "endX": 39.4,
+ "endY": 40.7,
+ "eventId": 368,
+ "expandedMinute": 40,
+ "id": 433394049,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.7"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 39.4,
+ "y": 40.7
+ },
+ {
+ "endX": 61.2,
+ "endY": 43.9,
+ "eventId": 352,
+ "expandedMinute": 40,
+ "id": 1112264334,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "43.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 138, 126, 35, 37, 215, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.2,
+ "y": 60.7
+ },
+ {
+ "eventId": 353,
+ "expandedMinute": 40,
+ "id": 1710755905,
+ "isTouch": true,
+ "minute": 40,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 61.6,
+ "y": 38
+ },
+ {
+ "eventId": 369,
+ "expandedMinute": 40,
+ "id": 1212600379,
+ "isTouch": false,
+ "minute": 40,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 37,
+ "y": 82.3
+ },
+ {
+ "endX": 45.6,
+ "endY": 70.1,
+ "eventId": 370,
+ "expandedMinute": 41,
+ "id": 814254763,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.1,
+ "y": 80.9
+ },
+ {
+ "endX": 42.4,
+ "endY": 89.5,
+ "eventId": 371,
+ "expandedMinute": 41,
+ "id": 608639754,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.5,
+ "y": 74.5
+ },
+ {
+ "endX": 43.1,
+ "endY": 82.2,
+ "eventId": 372,
+ "expandedMinute": 41,
+ "id": 1925571545,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.4,
+ "y": 89.6
+ },
+ {
+ "endX": 42.5,
+ "endY": 89.1,
+ "eventId": 373,
+ "expandedMinute": 41,
+ "id": 151351611,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "89.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.1,
+ "y": 82
+ },
+ {
+ "endX": 38.6,
+ "endY": 70.9,
+ "eventId": 374,
+ "expandedMinute": 41,
+ "id": 1350891613,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.5,
+ "y": 89.1
+ },
+ {
+ "endX": 46.8,
+ "endY": 42.5,
+ "eventId": 375,
+ "expandedMinute": 41,
+ "id": 1268938958,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "46.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.2,
+ "y": 63.4
+ },
+ {
+ "endX": 70,
+ "endY": 86.6,
+ "eventId": 376,
+ "expandedMinute": 41,
+ "id": 1267409884,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "70.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.1,
+ "y": 60.4
+ },
+ {
+ "endX": 78,
+ "endY": 97.6,
+ "eventId": 377,
+ "expandedMinute": 41,
+ "id": 511006907,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 88.3,
+ "y": 94.4
+ },
+ {
+ "endX": 92.1,
+ "endY": 55.5,
+ "eventId": 378,
+ "expandedMinute": 41,
+ "id": 2048696351,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.1"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "55.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.0" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.3,
+ "y": 97.4
+ },
+ {
+ "endX": 29.8,
+ "endY": 40.7,
+ "eventId": 354,
+ "expandedMinute": 41,
+ "id": 612567442,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.7"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "29.8" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 8.4,
+ "y": 48
+ },
+ {
+ "endX": 74.4,
+ "endY": 71.4,
+ "eventId": 379,
+ "expandedMinute": 41,
+ "id": 277528480,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.3,
+ "y": 61.2
+ },
+ {
+ "endX": 96.7,
+ "endY": 64.2,
+ "eventId": 380,
+ "expandedMinute": 41,
+ "id": 1506469987,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "64.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75.5,
+ "y": 69.5
+ },
+ {
+ "eventId": 355,
+ "expandedMinute": 41,
+ "id": 1775928500,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 2.7,
+ "y": 35.5
+ },
+ {
+ "endX": 32.6,
+ "endY": 84.1,
+ "eventId": 356,
+ "expandedMinute": 41,
+ "id": 2049075593,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "84.1" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 10.2,
+ "y": 37.7
+ },
+ {
+ "endX": 73.4,
+ "endY": 69.8,
+ "eventId": 357,
+ "expandedMinute": 41,
+ "id": 26861206,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "42.8" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.5,
+ "y": 88.7
+ },
+ {
+ "eventId": 381,
+ "expandedMinute": 41,
+ "id": 927958328,
+ "isTouch": false,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 28.9,
+ "y": 36.3
+ },
+ {
+ "endX": 27.9,
+ "endY": 10.8,
+ "eventId": 382,
+ "expandedMinute": 41,
+ "id": 1161527803,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.9"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "10.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.5,
+ "y": 19.2
+ },
+ {
+ "endX": 41,
+ "endY": 5.2,
+ "eventId": 917,
+ "expandedMinute": 41,
+ "id": 606661692,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.7,
+ "y": 6.1
+ },
+ {
+ "eventId": 383,
+ "expandedMinute": 41,
+ "id": 1736398727,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "358"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 48.5,
+ "y": 4.8
+ },
+ {
+ "eventId": 358,
+ "expandedMinute": 41,
+ "id": 1761336960,
+ "isTouch": true,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "383"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 55.3,
+ "y": 93.3
+ },
+ {
+ "eventId": 359,
+ "expandedMinute": 41,
+ "id": 1217915730,
+ "isTouch": false,
+ "minute": 41,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 59.2,
+ "y": 92.3
+ },
+ {
+ "endX": 73.8,
+ "endY": 86.3,
+ "eventId": 360,
+ "expandedMinute": 42,
+ "id": 2127694785,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72,
+ "y": 93.1
+ },
+ {
+ "eventId": 361,
+ "expandedMinute": 42,
+ "id": 65024004,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "384"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 70.8,
+ "y": 86.4
+ },
+ {
+ "eventId": 384,
+ "expandedMinute": 42,
+ "id": 1401412853,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "361"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 29.2,
+ "y": 13.6
+ },
+ {
+ "endX": 31.3,
+ "endY": 15.8,
+ "eventId": 385,
+ "expandedMinute": 42,
+ "id": 732513004,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27,
+ "y": 9.3
+ },
+ {
+ "eventId": 918,
+ "expandedMinute": 42,
+ "id": 2093887156,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 35.7,
+ "y": 20.5
+ },
+ {
+ "endX": 34.9,
+ "endY": 37.4,
+ "eventId": 386,
+ "expandedMinute": 42,
+ "id": 864012046,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.6,
+ "y": 16.4
+ },
+ {
+ "endX": 32.2,
+ "endY": 37.7,
+ "eventId": 387,
+ "expandedMinute": 42,
+ "id": 1285103843,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.7,
+ "y": 40.6
+ },
+ {
+ "endX": 31.6,
+ "endY": 52.3,
+ "eventId": 388,
+ "expandedMinute": 42,
+ "id": 977803134,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.4,
+ "y": 39.3
+ },
+ {
+ "endX": 51.2,
+ "endY": 58.5,
+ "eventId": 389,
+ "expandedMinute": 42,
+ "id": 1622415017,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "58.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.4,
+ "y": 56.7
+ },
+ {
+ "endX": 44.6,
+ "endY": 54.4,
+ "eventId": 390,
+ "expandedMinute": 42,
+ "id": 1738139370,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.2,
+ "y": 58.3
+ },
+ {
+ "endX": 63.6,
+ "endY": 40.9,
+ "eventId": 391,
+ "expandedMinute": 42,
+ "id": 1936363571,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.5,
+ "y": 52.9
+ },
+ {
+ "endX": 53.9,
+ "endY": 45.5,
+ "eventId": 392,
+ "expandedMinute": 42,
+ "id": 941437305,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "LayOff", "value": 156 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.7,
+ "y": 40.9
+ },
+ {
+ "endX": 48.5,
+ "endY": 55.6,
+ "eventId": 393,
+ "expandedMinute": 42,
+ "id": 313865870,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "55.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.7,
+ "y": 44
+ },
+ {
+ "endX": 63.7,
+ "endY": 65.2,
+ "eventId": 394,
+ "expandedMinute": 42,
+ "id": 260774646,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.6,
+ "y": 57.1
+ },
+ {
+ "endX": 62.1,
+ "endY": 53.7,
+ "eventId": 395,
+ "expandedMinute": 42,
+ "id": 1493216660,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69,
+ "y": 66
+ },
+ {
+ "endX": 71,
+ "endY": 93.7,
+ "eventId": 396,
+ "expandedMinute": 42,
+ "id": 1467454788,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.6,
+ "y": 56.7
+ },
+ {
+ "endX": 86.1,
+ "endY": 91.8,
+ "eventId": 397,
+ "expandedMinute": 42,
+ "id": 1201316866,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.1,
+ "y": 92.9
+ },
+ {
+ "endX": 83.5,
+ "endY": 97.1,
+ "eventId": 398,
+ "expandedMinute": 42,
+ "id": 1883107001,
+ "isTouch": true,
+ "minute": 42,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.1"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "362"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 216, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 86.2,
+ "y": 94.9
+ },
+ {
+ "eventId": 362,
+ "expandedMinute": 42,
+ "id": 1317989945,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "398"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 26.4,
+ "y": 5.3
+ },
+ {
+ "eventId": 365,
+ "expandedMinute": 42,
+ "id": 114425872,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "364"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ }
+ ],
+ "relatedEventId": 364,
+ "relatedPlayerId": 35640,
+ "satisfiedEventsTypes": [212],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 364,
+ "expandedMinute": 42,
+ "id": 278341747,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 35640,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "365"
+ }
+ ],
+ "relatedEventId": 365,
+ "relatedPlayerId": 32939,
+ "satisfiedEventsTypes": [213],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 75.8,
+ "endY": 97.4,
+ "eventId": 400,
+ "expandedMinute": 42,
+ "id": 277479058,
+ "isTouch": false,
+ "minute": 42,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "75.8"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 216],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 80.4,
+ "y": 100
+ },
+ {
+ "endX": 48.3,
+ "endY": 82.5,
+ "eventId": 401,
+ "expandedMinute": 43,
+ "id": 1651858632,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "27.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "82.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.3,
+ "y": 96.1
+ },
+ {
+ "endX": 52.6,
+ "endY": 59.3,
+ "eventId": 402,
+ "expandedMinute": 43,
+ "id": 827786648,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.4,
+ "y": 79.8
+ },
+ {
+ "endX": 58.8,
+ "endY": 35.3,
+ "eventId": 403,
+ "expandedMinute": 43,
+ "id": 1337750644,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.9,
+ "y": 56.3
+ },
+ {
+ "endX": 47.6,
+ "endY": 42.5,
+ "eventId": 404,
+ "expandedMinute": 43,
+ "id": 1239985875,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.5,
+ "y": 36.1
+ },
+ {
+ "endX": 46.4,
+ "endY": 70.6,
+ "eventId": 405,
+ "expandedMinute": 43,
+ "id": 1565507896,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.3,
+ "y": 43.7
+ },
+ {
+ "endX": 46.7,
+ "endY": 91.8,
+ "eventId": 406,
+ "expandedMinute": 43,
+ "id": 189362067,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46,
+ "y": 71.4
+ },
+ {
+ "endX": 52.4,
+ "endY": 78.3,
+ "eventId": 407,
+ "expandedMinute": 43,
+ "id": 1218497958,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.7,
+ "y": 92.6
+ },
+ {
+ "endX": 56.4,
+ "endY": 84.7,
+ "eventId": 408,
+ "expandedMinute": 43,
+ "id": 597672758,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "84.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 215, 217],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.4,
+ "y": 90.3
+ },
+ {
+ "eventId": 366,
+ "expandedMinute": 43,
+ "id": 1910983425,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 18,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 39.1,
+ "y": 13.4
+ },
+ {
+ "eventId": 367,
+ "expandedMinute": 43,
+ "id": 1540454875,
+ "isTouch": false,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 51.7,
+ "y": 25.8
+ },
+ {
+ "endX": 55.8,
+ "endY": 47.2,
+ "eventId": 368,
+ "expandedMinute": 43,
+ "id": 1229490062,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.2"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "55.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.7,
+ "y": 25.8
+ },
+ {
+ "endX": 59.9,
+ "endY": 59.8,
+ "eventId": 369,
+ "expandedMinute": 43,
+ "id": 644373586,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "59.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56,
+ "y": 52
+ },
+ {
+ "endX": 67.9,
+ "endY": 74.2,
+ "eventId": 370,
+ "expandedMinute": 43,
+ "id": 1024888756,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.8,
+ "y": 49.1
+ },
+ {
+ "endX": 73.9,
+ "endY": 92.2,
+ "eventId": 371,
+ "expandedMinute": 43,
+ "id": 716817760,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.3,
+ "y": 78.5
+ },
+ {
+ "endX": 65,
+ "endY": 57.7,
+ "eventId": 372,
+ "expandedMinute": 43,
+ "id": 960715986,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "65.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75.3,
+ "y": 86
+ },
+ {
+ "endX": 68.6,
+ "endY": 4.4,
+ "eventId": 373,
+ "expandedMinute": 43,
+ "id": 777506820,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 204, 35, 37, 216, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.5,
+ "y": 51.2
+ },
+ {
+ "endX": 78.1,
+ "endY": 7.7,
+ "eventId": 374,
+ "expandedMinute": 43,
+ "id": 1630377497,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.1"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 36, 216, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.5,
+ "y": 4
+ },
+ {
+ "endX": 21.3,
+ "endY": 91.7,
+ "eventId": 409,
+ "expandedMinute": 43,
+ "id": 983044445,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.7"
+ },
+ { "type": { "displayName": "BlockedCross", "value": 185 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 58, 214],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 21.3,
+ "y": 91.7
+ },
+ {
+ "endX": 56.3,
+ "endY": 6.3,
+ "eventId": 376,
+ "expandedMinute": 43,
+ "id": 1026277700,
+ "isTouch": false,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "56.3" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 215],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.7,
+ "y": 0
+ },
+ {
+ "endX": 62.1,
+ "endY": 2.6,
+ "eventId": 377,
+ "expandedMinute": 43,
+ "id": 1709014974,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 6.3
+ },
+ {
+ "eventId": 411,
+ "expandedMinute": 43,
+ "id": 1811501044,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 38.4,
+ "y": 91.4
+ },
+ {
+ "eventId": 934,
+ "expandedMinute": 43,
+ "id": 818367518,
+ "isTouch": false,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 44.6,
+ "y": 93.9
+ },
+ {
+ "endX": 91.4,
+ "endY": 76.6,
+ "eventId": 412,
+ "expandedMinute": 43,
+ "id": 85365494,
+ "isTouch": true,
+ "minute": 43,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "91.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.1,
+ "y": 90.6
+ },
+ {
+ "endX": 92.9,
+ "endY": 54.8,
+ "eventId": 413,
+ "expandedMinute": 44,
+ "id": 915421986,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.5" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "BigChanceCreated", "value": 11112 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 202, 204, 39, 45, 35, 37, 216, 217
+ ],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91.8,
+ "y": 73.1
+ },
+ {
+ "blockedX": 96.4,
+ "blockedY": 52.7,
+ "eventId": 414,
+ "expandedMinute": 44,
+ "id": 1961376808,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "413"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "378"
+ },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "SixYardBlock", "value": 100 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "52.7"
+ },
+ { "type": { "displayName": "BigChance", "value": 214 } },
+ { "type": { "displayName": "BlockedX", "value": 146 }, "value": "96.4" }
+ ],
+ "relatedEventId": 413,
+ "relatedPlayerId": 90878,
+ "satisfiedEventsTypes": [90, 9, 139, 200, 0, 3, 10, 12],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 95,
+ "y": 53.6
+ },
+ {
+ "eventId": 378,
+ "expandedMinute": 44,
+ "id": 139844561,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "414"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 5,
+ "y": 41.3
+ },
+ {
+ "eventId": 379,
+ "expandedMinute": 44,
+ "id": 275353434,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "416"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 0,
+ "y": 36.3
+ },
+ {
+ "eventId": 416,
+ "expandedMinute": 44,
+ "id": 1288584236,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "379"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 100,
+ "y": 59
+ },
+ {
+ "endX": 93.7,
+ "endY": 42.6,
+ "eventId": 417,
+ "expandedMinute": 44,
+ "id": 1888887692,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.2" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.7"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "BigChanceCreated", "value": 11112 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 122, 123, 124, 202, 30, 31, 33, 38, 40, 41, 34, 37, 216, 217
+ ],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 99.5
+ },
+ {
+ "eventId": 380,
+ "expandedMinute": 44,
+ "id": 1519071355,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "418"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 4.8,
+ "y": 56.3
+ },
+ {
+ "eventId": 418,
+ "expandedMinute": 44,
+ "id": 779391778,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "380"
+ }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 93.7,
+ "y": 42.6
+ },
+ {
+ "blockedX": 98.9,
+ "blockedY": 46.9,
+ "eventId": 419,
+ "expandedMinute": 44,
+ "goalMouthY": 48.5,
+ "goalMouthZ": 29.1,
+ "id": 118669472,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "98.9"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "46.9"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "381"
+ },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "417"
+ },
+ { "type": { "displayName": "HighCentre", "value": 79 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "48.5"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "29.1"
+ },
+ { "type": { "displayName": "BigChance", "value": 214 } }
+ ],
+ "relatedEventId": 417,
+ "relatedPlayerId": 118169,
+ "satisfiedEventsTypes": [90, 8, 9, 200, 1, 5, 13],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 93.7,
+ "y": 42.6
+ },
+ {
+ "eventId": 381,
+ "expandedMinute": 44,
+ "id": 1067065597,
+ "isTouch": true,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "ParriedSafe", "value": 173 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "419"
+ },
+ { "type": { "displayName": "Hands", "value": 182 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "DivingSave", "value": 179 } },
+ { "type": { "displayName": "KeeperSaveInTheBox", "value": 11115 } }
+ ],
+ "satisfiedEventsTypes": [90, 108, 112, 111, 82, 76, 78, 80],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 2.8,
+ "y": 50.7
+ },
+ {
+ "eventId": 382,
+ "expandedMinute": 44,
+ "id": 821294072,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "420"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 0.4,
+ "y": 49.9
+ },
+ {
+ "eventId": 420,
+ "expandedMinute": 44,
+ "id": 890721017,
+ "isTouch": false,
+ "minute": 44,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "MissRight", "value": 75 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "382"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 99.6,
+ "y": 50.1
+ },
+ {
+ "endX": 78.2,
+ "endY": 75.2,
+ "eventId": 421,
+ "expandedMinute": 45,
+ "id": 698090654,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "55.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.2"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.2"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 123, 124, 30, 31, 33, 34, 36, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "endX": 92,
+ "endY": 53.1,
+ "eventId": 422,
+ "expandedMinute": 45,
+ "id": 489220254,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 123, 124, 35, 37, 216, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.3,
+ "y": 77.7
+ },
+ {
+ "endX": 93.4,
+ "endY": 60.2,
+ "eventId": 946,
+ "expandedMinute": 45,
+ "id": 980865054,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "60.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91,
+ "y": 49.9
+ },
+ {
+ "endX": 9.8,
+ "endY": 26.2,
+ "eventId": 383,
+ "expandedMinute": 45,
+ "id": 531695431,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.8" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 4.7,
+ "y": 28.7
+ },
+ {
+ "eventId": 821,
+ "expandedMinute": 45,
+ "id": 318316671,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 13.7,
+ "y": 27.1
+ },
+ {
+ "eventId": 822,
+ "expandedMinute": 45,
+ "id": 1626982084,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "935"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 15.5,
+ "y": 16.7
+ },
+ {
+ "eventId": 935,
+ "expandedMinute": 45,
+ "id": 288782034,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "822"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 84.5,
+ "y": 83.3
+ },
+ {
+ "endX": 82.5,
+ "endY": 72.5,
+ "eventId": 423,
+ "expandedMinute": 45,
+ "id": 40705339,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "82.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 85.2,
+ "y": 80.4
+ },
+ {
+ "endX": 92.4,
+ "endY": 82,
+ "eventId": 424,
+ "expandedMinute": 45,
+ "id": 154616718,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 82.5,
+ "y": 71.5
+ },
+ {
+ "eventId": 425,
+ "expandedMinute": 45,
+ "id": 2051486674,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "384"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 97.8,
+ "y": 86.6
+ },
+ {
+ "eventId": 384,
+ "expandedMinute": 45,
+ "id": 1162141283,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "425"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 3.1,
+ "y": 12.1
+ },
+ {
+ "eventId": 385,
+ "expandedMinute": 45,
+ "id": 753162883,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "426"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 1.4,
+ "y": 10.3
+ },
+ {
+ "eventId": 426,
+ "expandedMinute": 45,
+ "id": 2146138970,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "385"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 98.6,
+ "y": 89.7
+ },
+ {
+ "endX": 94.4,
+ "endY": 54.2,
+ "eventId": 427,
+ "expandedMinute": 46,
+ "id": 1852573494,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "386"
+ },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "94.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 37, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 99.5
+ },
+ {
+ "eventId": 386,
+ "expandedMinute": 46,
+ "id": 632440940,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "427"
+ },
+ { "type": { "displayName": "HighClaim", "value": 88 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 92, 103],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Claim", "value": 11 },
+ "x": 3.3,
+ "y": 49.3
+ },
+ {
+ "endX": 22.1,
+ "endY": 87.9,
+ "eventId": 387,
+ "expandedMinute": 46,
+ "id": 1246247814,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.8" },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "22.1" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.5,
+ "y": 52.9
+ },
+ {
+ "endX": 48.6,
+ "endY": 75.8,
+ "eventId": 388,
+ "expandedMinute": 46,
+ "id": 653488046,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.9,
+ "y": 90.7
+ },
+ {
+ "endX": 52.4,
+ "endY": 57.1,
+ "eventId": 389,
+ "expandedMinute": 46,
+ "id": 1583594815,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.6,
+ "y": 75.8
+ },
+ {
+ "eventId": 390,
+ "expandedMinute": 46,
+ "id": 1749975837,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "428"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 63.4,
+ "y": 54.2
+ },
+ {
+ "eventId": 428,
+ "expandedMinute": 46,
+ "id": 901551202,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "390"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 141],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 36.6,
+ "y": 45.8
+ },
+ {
+ "endX": 60.7,
+ "endY": 9,
+ "eventId": 391,
+ "expandedMinute": 46,
+ "id": 391242416,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.3,
+ "y": 43.3
+ },
+ {
+ "endX": 57.4,
+ "endY": 31.2,
+ "eventId": 392,
+ "expandedMinute": 46,
+ "id": 1612440450,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "31.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.7,
+ "y": 9
+ },
+ {
+ "endX": 67.7,
+ "endY": 82.3,
+ "eventId": 393,
+ "expandedMinute": 46,
+ "id": 467484637,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.5" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 36, 216, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57,
+ "y": 34.4
+ },
+ {
+ "endX": 33.9,
+ "endY": 16.4,
+ "eventId": 429,
+ "expandedMinute": 46,
+ "id": 2104482929,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.7" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 37, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.8,
+ "y": 28.3
+ },
+ {
+ "eventId": 394,
+ "expandedMinute": 46,
+ "id": 1911916147,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Head", "value": 15 } }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 67.1,
+ "y": 86.4
+ },
+ {
+ "endX": 62.1,
+ "endY": 4.7,
+ "eventId": 431,
+ "expandedMinute": 46,
+ "id": 1669017031,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.7" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.3,
+ "y": 0
+ },
+ {
+ "endX": 54.2,
+ "endY": 9.9,
+ "eventId": 432,
+ "expandedMinute": 46,
+ "id": 2100234346,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 215, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.5,
+ "y": 4
+ },
+ {
+ "eventId": 397,
+ "expandedMinute": 46,
+ "id": 1252303885,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 46.6,
+ "y": 80.7
+ },
+ {
+ "endX": 38.3,
+ "endY": 67.4,
+ "eventId": 398,
+ "expandedMinute": 46,
+ "id": 1918079145,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 83944,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.6,
+ "y": 80.7
+ },
+ {
+ "eventId": 399,
+ "expandedMinute": 47,
+ "id": 1951559788,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 433,
+ "expandedMinute": 47,
+ "id": 1862284506,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 403,
+ "expandedMinute": 48,
+ "id": 958871368,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 83944,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "404"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "40"
+ }
+ ],
+ "relatedEventId": 404,
+ "relatedPlayerId": 25820,
+ "satisfiedEventsTypes": [213],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 404,
+ "expandedMinute": 48,
+ "id": 1713345019,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "403"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "69"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "9"
+ }
+ ],
+ "relatedEventId": 403,
+ "relatedPlayerId": 83944,
+ "satisfiedEventsTypes": [212],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 405,
+ "expandedMinute": 48,
+ "id": 1246997853,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Start", "value": 32 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 439,
+ "expandedMinute": 48,
+ "id": 863759666,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Start", "value": 32 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 531,
+ "expandedMinute": 48,
+ "id": 256220157,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "1, 21, 18, 4, 5, 12, 19, 23, 69, 43, 56, 10, 20, 29, 31, 32, 34, 45, 90"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "4444,20540,9926,32939,661,10974,71584,12032,25820,33834,22406,40883,15119,33870,4368,59251,93935,90946,67281"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "20540"
+ },
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "2"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "FormationChange", "value": 40 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 51.7,
+ "endY": 48.7,
+ "eventId": 406,
+ "expandedMinute": 48,
+ "id": 201623918,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.1,
+ "y": 50.2
+ },
+ {
+ "endX": 35.1,
+ "endY": 46.4,
+ "eventId": 407,
+ "expandedMinute": 48,
+ "id": 1057463508,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.7,
+ "y": 48.7
+ },
+ {
+ "endX": 73.4,
+ "endY": 29.8,
+ "eventId": 408,
+ "expandedMinute": 48,
+ "id": 1532273177,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "41.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "73.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.1,
+ "y": 46.4
+ },
+ {
+ "eventId": 409,
+ "expandedMinute": 48,
+ "id": 901081839,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "441"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 67.9,
+ "y": 41.9
+ },
+ {
+ "eventId": 441,
+ "expandedMinute": 48,
+ "id": 2056115102,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "409"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 32.1,
+ "y": 58.1
+ },
+ {
+ "endX": 35.3,
+ "endY": 14.2,
+ "eventId": 442,
+ "expandedMinute": 48,
+ "id": 1031467279,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.3"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.7,
+ "y": 55.6
+ },
+ {
+ "endX": 25.7,
+ "endY": 27.4,
+ "eventId": 443,
+ "expandedMinute": 48,
+ "id": 908972076,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "25.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.9,
+ "y": 17.7
+ },
+ {
+ "endX": 9.7,
+ "endY": 49,
+ "eventId": 444,
+ "expandedMinute": 48,
+ "id": 1006584282,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.9,
+ "y": 31
+ },
+ {
+ "endX": 17.2,
+ "endY": 97.2,
+ "eventId": 445,
+ "expandedMinute": 48,
+ "id": 1079543226,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.2"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 214, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 7.9,
+ "y": 51.5
+ },
+ {
+ "endX": 26.4,
+ "endY": 95,
+ "eventId": 446,
+ "expandedMinute": 48,
+ "id": 1000322427,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.4"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "410"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 123, 35, 37, 214, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.7,
+ "y": 97.1
+ },
+ {
+ "eventId": 410,
+ "expandedMinute": 48,
+ "id": 1819497067,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "446"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 72.8,
+ "y": 5.6
+ },
+ {
+ "endX": 33.9,
+ "endY": 87.9,
+ "eventId": 937,
+ "expandedMinute": 48,
+ "id": 266003778,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.5,
+ "y": 100
+ },
+ {
+ "endX": 63.5,
+ "endY": 91.3,
+ "eventId": 938,
+ "expandedMinute": 48,
+ "id": 27365981,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 215, 217],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.2,
+ "y": 91.3
+ },
+ {
+ "endX": 44.5,
+ "endY": 17.2,
+ "eventId": 412,
+ "expandedMinute": 48,
+ "id": 185107002,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "17.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 31.1,
+ "y": 14.8
+ },
+ {
+ "eventId": 413,
+ "expandedMinute": 48,
+ "id": 1607268535,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 44.5,
+ "y": 17.2
+ },
+ {
+ "endX": 58,
+ "endY": 11.5,
+ "eventId": 414,
+ "expandedMinute": 48,
+ "id": 1542421792,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "11.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.5,
+ "y": 17.2
+ },
+ {
+ "endX": 63.9,
+ "endY": 6.3,
+ "eventId": 415,
+ "expandedMinute": 48,
+ "id": 689167004,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.3" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "450"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.8,
+ "y": 5
+ },
+ {
+ "eventId": 450,
+ "expandedMinute": 48,
+ "id": 864701037,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "415"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 29,
+ "y": 97.4
+ },
+ {
+ "endX": 63.7,
+ "endY": 19.6,
+ "eventId": 417,
+ "expandedMinute": 48,
+ "id": 1730143706,
+ "isTouch": false,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "63.7" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.9,
+ "y": 0
+ },
+ {
+ "endX": 62.8,
+ "endY": 4.8,
+ "eventId": 418,
+ "expandedMinute": 48,
+ "id": 713815797,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.8"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.7,
+ "y": 19.6
+ },
+ {
+ "endX": 55.7,
+ "endY": 12.6,
+ "eventId": 419,
+ "expandedMinute": 48,
+ "id": 1348992196,
+ "isTouch": true,
+ "minute": 45,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "12.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.8,
+ "y": 4.8
+ },
+ {
+ "endX": 69.2,
+ "endY": 6.4,
+ "eventId": 420,
+ "expandedMinute": 49,
+ "id": 687171885,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.7,
+ "y": 8.8
+ },
+ {
+ "endX": 71.2,
+ "endY": 22.1,
+ "eventId": 421,
+ "expandedMinute": 49,
+ "id": 253564871,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.2"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "22.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.2,
+ "y": 6.4
+ },
+ {
+ "endX": 20.8,
+ "endY": 81,
+ "eventId": 452,
+ "expandedMinute": 49,
+ "id": 1015499491,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.0"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 20.8,
+ "y": 81
+ },
+ {
+ "eventId": 453,
+ "expandedMinute": 49,
+ "id": 1177317051,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 26.4,
+ "y": 98.5
+ },
+ {
+ "endX": 72.2,
+ "endY": 26.1,
+ "eventId": 423,
+ "expandedMinute": 49,
+ "id": 1445726177,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 216],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.5,
+ "y": 0
+ },
+ {
+ "eventId": 455,
+ "expandedMinute": 49,
+ "id": 254123302,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 23.9,
+ "y": 59.8
+ },
+ {
+ "eventId": 424,
+ "expandedMinute": 49,
+ "id": 140573833,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "456"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 71.2,
+ "y": 34.3
+ },
+ {
+ "eventId": 456,
+ "expandedMinute": 49,
+ "id": 759418194,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "424"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 23.1,
+ "y": 63.1
+ },
+ {
+ "eventId": 425,
+ "expandedMinute": 49,
+ "id": 2034336213,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "457"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 68.7,
+ "y": 38.8
+ },
+ {
+ "eventId": 457,
+ "expandedMinute": 49,
+ "id": 454366455,
+ "isTouch": false,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "425"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 31.3,
+ "y": 61.2
+ },
+ {
+ "endX": 39.9,
+ "endY": 73.3,
+ "eventId": 458,
+ "expandedMinute": 49,
+ "id": 30638763,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.3"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "39.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.2,
+ "y": 59.4
+ },
+ {
+ "endX": 66.4,
+ "endY": 74.7,
+ "eventId": 459,
+ "expandedMinute": 49,
+ "id": 308728349,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.4"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 35, 37, 215, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.8,
+ "y": 86.8
+ },
+ {
+ "endX": 59.9,
+ "endY": 91.5,
+ "eventId": 460,
+ "expandedMinute": 49,
+ "id": 302044660,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.6,
+ "y": 74.1
+ },
+ {
+ "endX": 86.9,
+ "endY": 74.8,
+ "eventId": 461,
+ "expandedMinute": 49,
+ "id": 666235130,
+ "isTouch": true,
+ "minute": 46,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 37, 216, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61,
+ "y": 95.6
+ },
+ {
+ "eventId": 426,
+ "expandedMinute": 50,
+ "id": 289803071,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 12.3,
+ "y": 27.2
+ },
+ {
+ "endX": 58.9,
+ "endY": 19.9,
+ "eventId": 427,
+ "expandedMinute": 50,
+ "id": 92534407,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.4,
+ "y": 15
+ },
+ {
+ "endX": 56.8,
+ "endY": 19.1,
+ "eventId": 428,
+ "expandedMinute": 50,
+ "id": 1090821151,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "56.8" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 215],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 56.7,
+ "y": 19.6
+ },
+ {
+ "eventId": 429,
+ "expandedMinute": 50,
+ "id": 1249961886,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "462"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 56.1,
+ "y": 24.6
+ },
+ {
+ "eventId": 462,
+ "expandedMinute": 50,
+ "id": 635369725,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "429"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 43.9,
+ "y": 75.4
+ },
+ {
+ "endX": 40.2,
+ "endY": 69.6,
+ "eventId": 430,
+ "expandedMinute": 50,
+ "id": 1068031307,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "38.1" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 131, 34, 36, 215, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.8,
+ "y": 19.8
+ },
+ {
+ "endX": 54.2,
+ "endY": 97.7,
+ "eventId": 431,
+ "expandedMinute": 50,
+ "id": 1009583944,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.2,
+ "y": 69.6
+ },
+ {
+ "endX": 69.2,
+ "endY": 48.2,
+ "eventId": 432,
+ "expandedMinute": 50,
+ "id": 1910894642,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "48.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 37, 216, 217],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 97.7
+ },
+ {
+ "endX": 76.2,
+ "endY": 15.6,
+ "eventId": 433,
+ "expandedMinute": 50,
+ "id": 1826041508,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "76.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.4,
+ "y": 34.5
+ },
+ {
+ "endX": 87.2,
+ "endY": 28.3,
+ "eventId": 434,
+ "expandedMinute": 50,
+ "id": 1935763422,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "28.3"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 36, 216, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.2,
+ "y": 16.1
+ },
+ {
+ "endX": 19.9,
+ "endY": 77.9,
+ "eventId": 463,
+ "expandedMinute": 50,
+ "id": 1600588679,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "19.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "BlockedCross", "value": 185 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" }
+ ],
+ "satisfiedEventsTypes": [90, 58, 214],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 19.9,
+ "y": 77.9
+ },
+ {
+ "endX": 0,
+ "endY": 85.5,
+ "eventId": 464,
+ "expandedMinute": 50,
+ "id": 644516334,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "0.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 214],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.3,
+ "y": 64.7
+ },
+ {
+ "eventId": 435,
+ "expandedMinute": 50,
+ "id": 1275600010,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "465"
+ },
+ { "type": { "displayName": "MissRight", "value": 75 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 87.2,
+ "y": 28.3
+ },
+ {
+ "eventId": 465,
+ "expandedMinute": 50,
+ "id": 293484790,
+ "isTouch": false,
+ "minute": 47,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "435"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 0,
+ "y": 85.5
+ },
+ {
+ "endX": 94.7,
+ "endY": 65,
+ "eventId": 436,
+ "expandedMinute": 50,
+ "id": 176339707,
+ "isTouch": true,
+ "minute": 47,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "44.1" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "94.7"
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 122, 123, 124, 30, 31, 33, 38, 40, 41, 34, 36, 216, 217
+ ],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "eventId": 437,
+ "expandedMinute": 51,
+ "id": 1486994203,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "467"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 94.8,
+ "y": 63.2
+ },
+ {
+ "eventId": 467,
+ "expandedMinute": 51,
+ "id": 701509367,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "437"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 5.2,
+ "y": 36.8
+ },
+ {
+ "eventId": 438,
+ "expandedMinute": 51,
+ "goalMouthY": 56.9,
+ "goalMouthZ": 22.2,
+ "id": 229044121,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "22.2"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "436"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "SmallBoxLeft", "value": 61 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "56.9"
+ }
+ ],
+ "relatedEventId": 436,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [90, 6, 89, 9, 87, 0, 5, 13],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 97,
+ "y": 62
+ },
+ {
+ "endX": 27,
+ "endY": 97.7,
+ "eventId": 468,
+ "expandedMinute": 51,
+ "id": 1869670342,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "46.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.0"
+ },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 214, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.2,
+ "y": 38.6
+ },
+ {
+ "endX": 36.2,
+ "endY": 78,
+ "eventId": 469,
+ "expandedMinute": 51,
+ "id": 1546108276,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "36.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29,
+ "y": 96.8
+ },
+ {
+ "endX": 89.6,
+ "endY": 82.9,
+ "eventId": 470,
+ "expandedMinute": 51,
+ "id": 1187534704,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "53.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.6"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 36, 216, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.3,
+ "y": 80.6
+ },
+ {
+ "eventId": 440,
+ "expandedMinute": 51,
+ "id": 511590555,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 10.6,
+ "y": 17.4
+ },
+ {
+ "endX": 2.8,
+ "endY": 38,
+ "eventId": 441,
+ "expandedMinute": 51,
+ "id": 1311681472,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "2.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 10.6,
+ "y": 17.4
+ },
+ {
+ "endX": 42.7,
+ "endY": 60.4,
+ "eventId": 442,
+ "expandedMinute": 51,
+ "id": 2102986337,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "40.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.4"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "42.7" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 36, 215, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 6.1,
+ "y": 41.7
+ },
+ {
+ "eventId": 471,
+ "expandedMinute": 51,
+ "id": 1291945848,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 59.8,
+ "y": 44
+ },
+ {
+ "endX": 63.1,
+ "endY": 64.2,
+ "eventId": 472,
+ "expandedMinute": 51,
+ "id": 1756955056,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.7,
+ "y": 46.6
+ },
+ {
+ "endX": 61.2,
+ "endY": 57.9,
+ "eventId": 473,
+ "expandedMinute": 51,
+ "id": 1803582344,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "57.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63,
+ "y": 63.9
+ },
+ {
+ "endX": 63.6,
+ "endY": 57.1,
+ "eventId": 474,
+ "expandedMinute": 51,
+ "id": 378621129,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "444"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.1"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.6"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 37, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.4,
+ "y": 57.5
+ },
+ {
+ "eventId": 444,
+ "expandedMinute": 51,
+ "id": 1062154635,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "474"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 38.6,
+ "y": 32.5
+ },
+ {
+ "eventId": 445,
+ "expandedMinute": 51,
+ "id": 1997263590,
+ "isTouch": false,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 39.1,
+ "y": 28.3
+ },
+ {
+ "endX": 39,
+ "endY": 12.8,
+ "eventId": 446,
+ "expandedMinute": 51,
+ "id": 425124477,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "12.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "39.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.1,
+ "y": 28.3
+ },
+ {
+ "endX": 54,
+ "endY": 42,
+ "eventId": 447,
+ "expandedMinute": 51,
+ "id": 813174282,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.7,
+ "y": 5.3
+ },
+ {
+ "endX": 60.9,
+ "endY": 40.1,
+ "eventId": 448,
+ "expandedMinute": 51,
+ "id": 391834325,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "60.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 215, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54,
+ "y": 42
+ },
+ {
+ "eventId": 475,
+ "expandedMinute": 51,
+ "id": 1270385907,
+ "isTouch": true,
+ "minute": 48,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 37,
+ "y": 57.9
+ },
+ {
+ "eventId": 476,
+ "expandedMinute": 52,
+ "id": 539819999,
+ "isTouch": false,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 38.2,
+ "y": 56.6
+ },
+ {
+ "endX": 47.8,
+ "endY": 64.1,
+ "eventId": 477,
+ "expandedMinute": 52,
+ "id": 1583436923,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.3,
+ "y": 56.6
+ },
+ {
+ "endX": 67.1,
+ "endY": 65,
+ "eventId": 478,
+ "expandedMinute": 52,
+ "id": 989130030,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 66.3
+ },
+ {
+ "eventId": 823,
+ "expandedMinute": 52,
+ "id": 1003344092,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 41.2,
+ "y": 22.8
+ },
+ {
+ "eventId": 449,
+ "expandedMinute": 52,
+ "id": 636286996,
+ "isTouch": false,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 42.1,
+ "y": 17.4
+ },
+ {
+ "endX": 40.8,
+ "endY": 30.7,
+ "eventId": 450,
+ "expandedMinute": 52,
+ "id": 805887020,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "40.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.1,
+ "y": 17.4
+ },
+ {
+ "endX": 55.3,
+ "endY": 25.6,
+ "eventId": 451,
+ "expandedMinute": 52,
+ "id": 657040814,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "55.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.8,
+ "y": 30.7
+ },
+ {
+ "endX": 51.8,
+ "endY": 28.3,
+ "eventId": 452,
+ "expandedMinute": 52,
+ "id": 1916772006,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.8"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "28.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.3,
+ "y": 25.6
+ },
+ {
+ "endX": 74.1,
+ "endY": 36.4,
+ "eventId": 453,
+ "expandedMinute": 52,
+ "id": 536312615,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.7,
+ "y": 46.4
+ },
+ {
+ "endX": 70.7,
+ "endY": 25.9,
+ "eventId": 454,
+ "expandedMinute": 52,
+ "id": 894144071,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "25.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.1,
+ "y": 36.4
+ },
+ {
+ "endX": 85.2,
+ "endY": 4.5,
+ "eventId": 455,
+ "expandedMinute": 52,
+ "id": 353637808,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "85.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.4,
+ "y": 28
+ },
+ {
+ "endX": 87.6,
+ "endY": 55.8,
+ "eventId": 456,
+ "expandedMinute": 52,
+ "id": 1100944135,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "55.8" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 36, 216, 217],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 86.7,
+ "y": 3.7
+ },
+ {
+ "endX": 16.2,
+ "endY": 32,
+ "eventId": 480,
+ "expandedMinute": 52,
+ "id": 703012935,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "16.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 13.5,
+ "y": 42
+ },
+ {
+ "eventId": 481,
+ "expandedMinute": 52,
+ "id": 1112184965,
+ "isTouch": false,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 16.2,
+ "y": 31.2
+ },
+ {
+ "endX": 49.2,
+ "endY": 5.1,
+ "eventId": 482,
+ "expandedMinute": 52,
+ "id": 1289487983,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.3,
+ "y": 15
+ },
+ {
+ "endX": 64.5,
+ "endY": 36.9,
+ "eventId": 483,
+ "expandedMinute": 52,
+ "id": 40581892,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "64.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 36, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.5,
+ "y": 14
+ },
+ {
+ "eventId": 457,
+ "expandedMinute": 52,
+ "id": 116830596,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 39.9,
+ "y": 66.8
+ },
+ {
+ "eventId": 458,
+ "expandedMinute": 52,
+ "id": 1563020373,
+ "isTouch": false,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 42.4,
+ "y": 74.8
+ },
+ {
+ "endX": 46.5,
+ "endY": 58.2,
+ "eventId": 459,
+ "expandedMinute": 52,
+ "id": 768295085,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "58.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.4,
+ "y": 74.8
+ },
+ {
+ "endX": 37.6,
+ "endY": 56.1,
+ "eventId": 460,
+ "expandedMinute": 52,
+ "id": 1668432126,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "56.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.9,
+ "y": 51.8
+ },
+ {
+ "endX": 32.1,
+ "endY": 15.6,
+ "eventId": 824,
+ "expandedMinute": 52,
+ "id": 1836135584,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "15.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39,
+ "y": 57.3
+ },
+ {
+ "endX": 77.5,
+ "endY": 89.6,
+ "eventId": 461,
+ "expandedMinute": 52,
+ "id": 200557847,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "77.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "67.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "89.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 36, 216, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.2,
+ "y": 15.6
+ },
+ {
+ "eventId": 484,
+ "expandedMinute": 52,
+ "id": 101755671,
+ "isTouch": false,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 23.7,
+ "y": 14
+ },
+ {
+ "endX": 26.4,
+ "endY": 32.9,
+ "eventId": 485,
+ "expandedMinute": 52,
+ "id": 330792511,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.8,
+ "y": 17.1
+ },
+ {
+ "endX": 52.8,
+ "endY": 68.2,
+ "eventId": 486,
+ "expandedMinute": 52,
+ "id": 724249273,
+ "isTouch": true,
+ "minute": 49,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34,
+ "y": 61.2
+ },
+ {
+ "endX": 56.1,
+ "endY": 96.1,
+ "eventId": 487,
+ "expandedMinute": 53,
+ "id": 1610332944,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "56.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.2,
+ "y": 82.5
+ },
+ {
+ "endX": 46.1,
+ "endY": 81,
+ "eventId": 488,
+ "expandedMinute": 53,
+ "id": 2027603877,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.0"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "46.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.6,
+ "y": 96.3
+ },
+ {
+ "endX": 58.3,
+ "endY": 96,
+ "eventId": 489,
+ "expandedMinute": 53,
+ "id": 1826324283,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.4,
+ "y": 84.4
+ },
+ {
+ "endX": 47.8,
+ "endY": 93.4,
+ "eventId": 490,
+ "expandedMinute": 53,
+ "id": 1516631580,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59,
+ "y": 96.6
+ },
+ {
+ "endX": 60.4,
+ "endY": 85.5,
+ "eventId": 491,
+ "expandedMinute": 53,
+ "id": 460525157,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.9,
+ "y": 93.1
+ },
+ {
+ "endX": 71.8,
+ "endY": 82.6,
+ "eventId": 492,
+ "expandedMinute": 53,
+ "id": 188730774,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "82.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.2,
+ "y": 82.9
+ },
+ {
+ "endX": 69.3,
+ "endY": 88.8,
+ "eventId": 493,
+ "expandedMinute": 53,
+ "id": 1966812471,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.6,
+ "y": 83.1
+ },
+ {
+ "eventId": 494,
+ "expandedMinute": 53,
+ "id": 2016169077,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "462"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 70.4,
+ "y": 91.2
+ },
+ {
+ "eventId": 462,
+ "expandedMinute": 53,
+ "id": 915700709,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "494"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 30.7,
+ "y": 8.8
+ },
+ {
+ "endX": 43.3,
+ "endY": 89.6,
+ "eventId": 496,
+ "expandedMinute": 53,
+ "id": 1734938318,
+ "isTouch": false,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.6"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.2,
+ "y": 100
+ },
+ {
+ "endX": 55.7,
+ "endY": 77.4,
+ "eventId": 497,
+ "expandedMinute": 53,
+ "id": 999564014,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.7,
+ "y": 89.6
+ },
+ {
+ "endX": 60.1,
+ "endY": 93.9,
+ "eventId": 498,
+ "expandedMinute": 53,
+ "id": 1270460247,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "60.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 77.2
+ },
+ {
+ "endX": 57.3,
+ "endY": 86.6,
+ "eventId": 499,
+ "expandedMinute": 53,
+ "id": 1793138056,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.6,
+ "y": 94.7
+ },
+ {
+ "endX": 73.6,
+ "endY": 86.8,
+ "eventId": 500,
+ "expandedMinute": 53,
+ "id": 1780492273,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.6"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.5,
+ "y": 86.9
+ },
+ {
+ "endX": 65.3,
+ "endY": 86.4,
+ "eventId": 501,
+ "expandedMinute": 53,
+ "id": 1262549000,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.7" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "65.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 37, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.6,
+ "y": 86.8
+ },
+ {
+ "endX": 47,
+ "endY": 14.7,
+ "eventId": 464,
+ "expandedMinute": 53,
+ "id": 2067192663,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 36, 215, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.8,
+ "y": 13.9
+ },
+ {
+ "endX": 72.3,
+ "endY": 78.7,
+ "eventId": 939,
+ "expandedMinute": 53,
+ "id": 1138350026,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 216, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.4,
+ "y": 84.4
+ },
+ {
+ "eventId": 465,
+ "expandedMinute": 53,
+ "id": 129732747,
+ "isTouch": false,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 42,
+ "y": 19.9
+ },
+ {
+ "endX": 50.2,
+ "endY": 27.1,
+ "eventId": 466,
+ "expandedMinute": 53,
+ "id": 227248224,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42,
+ "y": 19.9
+ },
+ {
+ "endX": 56.3,
+ "endY": 53.3,
+ "eventId": 467,
+ "expandedMinute": 53,
+ "id": 218221587,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.7,
+ "y": 32.9
+ },
+ {
+ "endX": 69.7,
+ "endY": 60.7,
+ "eventId": 502,
+ "expandedMinute": 53,
+ "id": 637199409,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "69.7" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 216],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 44.8,
+ "y": 42.9
+ },
+ {
+ "endX": 34.2,
+ "endY": 42,
+ "eventId": 468,
+ "expandedMinute": 53,
+ "id": 1246715186,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.0"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "34.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 215, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.5,
+ "y": 42.5
+ },
+ {
+ "endX": 25.5,
+ "endY": 25.9,
+ "eventId": 469,
+ "expandedMinute": 53,
+ "id": 1984568474,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "25.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 34, 37, 214, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.2,
+ "y": 42
+ },
+ {
+ "endX": 49.2,
+ "endY": 61.8,
+ "eventId": 470,
+ "expandedMinute": 53,
+ "id": 845626830,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "61.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.5,
+ "y": 25.9
+ },
+ {
+ "endX": 61.8,
+ "endY": 38,
+ "eventId": 503,
+ "expandedMinute": 53,
+ "id": 1118317675,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "61.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.7,
+ "y": 41.3
+ },
+ {
+ "eventId": 471,
+ "expandedMinute": 53,
+ "id": 5900803,
+ "isTouch": false,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "504"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 33.6,
+ "y": 62.4
+ },
+ {
+ "eventId": 504,
+ "expandedMinute": 53,
+ "id": 398814689,
+ "isTouch": false,
+ "minute": 50,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "471"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 66.4,
+ "y": 37.6
+ },
+ {
+ "endX": 40,
+ "endY": 78.3,
+ "eventId": 472,
+ "expandedMinute": 53,
+ "id": 1949996510,
+ "isTouch": true,
+ "minute": 50,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.0"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 36, 215, 217],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29,
+ "y": 62.8
+ },
+ {
+ "endX": 67.8,
+ "endY": 40.6,
+ "eventId": 473,
+ "expandedMinute": 54,
+ "id": 807993804,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "67.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.4,
+ "y": 66
+ },
+ {
+ "eventId": 474,
+ "expandedMinute": 54,
+ "id": 1415318310,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "505"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 69.1,
+ "y": 40.8
+ },
+ {
+ "eventId": 505,
+ "expandedMinute": 54,
+ "id": 1838376265,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "474"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 141],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 30.9,
+ "y": 59.2
+ },
+ {
+ "endX": 58.3,
+ "endY": 0,
+ "eventId": 506,
+ "expandedMinute": 54,
+ "id": 1382350889,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "58.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.5,
+ "y": 45.6
+ },
+ {
+ "endX": 33.8,
+ "endY": 93.7,
+ "eventId": 476,
+ "expandedMinute": 54,
+ "id": 463518366,
+ "isTouch": false,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "93.7" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.8,
+ "y": 100
+ },
+ {
+ "endX": 22.4,
+ "endY": 56.1,
+ "eventId": 477,
+ "expandedMinute": 54,
+ "id": 1722696328,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "22.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "56.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.8,
+ "y": 93.7
+ },
+ {
+ "endX": 54.9,
+ "endY": 15.6,
+ "eventId": 478,
+ "expandedMinute": 54,
+ "id": 424226957,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.4,
+ "y": 54.7
+ },
+ {
+ "endX": 60.1,
+ "endY": 73.9,
+ "eventId": 508,
+ "expandedMinute": 54,
+ "id": 1234409174,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "73.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.8,
+ "y": 79.6
+ },
+ {
+ "endX": 39.3,
+ "endY": 89.5,
+ "eventId": 509,
+ "expandedMinute": 54,
+ "id": 2133843383,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.4,
+ "y": 72.9
+ },
+ {
+ "endX": 52.6,
+ "endY": 78.7,
+ "eventId": 510,
+ "expandedMinute": 54,
+ "id": 1129311997,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "78.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.4,
+ "y": 91
+ },
+ {
+ "endX": 42.7,
+ "endY": 90.4,
+ "eventId": 511,
+ "expandedMinute": 54,
+ "id": 1177288478,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.5,
+ "y": 79
+ },
+ {
+ "endX": 85.2,
+ "endY": 53.1,
+ "eventId": 512,
+ "expandedMinute": 54,
+ "id": 666659098,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "52.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "85.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "53.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.1,
+ "y": 91.5
+ },
+ {
+ "eventId": 479,
+ "expandedMinute": 54,
+ "id": 1349968901,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 13.9,
+ "y": 42.3
+ },
+ {
+ "endX": 25.1,
+ "endY": 36.3,
+ "eventId": 480,
+ "expandedMinute": 54,
+ "id": 1052544593,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.3"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "25.1" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 37, 214, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.3,
+ "y": 46.4
+ },
+ {
+ "endX": 26,
+ "endY": 28.8,
+ "eventId": 481,
+ "expandedMinute": 54,
+ "id": 1894671792,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "26.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "28.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.9,
+ "y": 38.6
+ },
+ {
+ "endX": 13.7,
+ "endY": 48.2,
+ "eventId": 482,
+ "expandedMinute": 54,
+ "id": 990269384,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "13.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26,
+ "y": 28.8
+ },
+ {
+ "endX": 53.7,
+ "endY": 51.3,
+ "eventId": 483,
+ "expandedMinute": 54,
+ "id": 136509589,
+ "isTouch": true,
+ "minute": 51,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.5,
+ "y": 41.3
+ },
+ {
+ "endX": 63.8,
+ "endY": 52.8,
+ "eventId": 484,
+ "expandedMinute": 55,
+ "id": 1508481749,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.7,
+ "y": 51.3
+ },
+ {
+ "endX": 40.2,
+ "endY": 0,
+ "eventId": 513,
+ "expandedMinute": 55,
+ "id": 762988621,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 215],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 37,
+ "y": 51
+ },
+ {
+ "endX": 54.6,
+ "endY": 95.6,
+ "eventId": 486,
+ "expandedMinute": 55,
+ "id": 1237142005,
+ "isTouch": false,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.7" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.7,
+ "y": 100
+ },
+ {
+ "endX": 58.3,
+ "endY": 89.1,
+ "eventId": 487,
+ "expandedMinute": 55,
+ "id": 24777483,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.6,
+ "y": 95.6
+ },
+ {
+ "endX": 63.8,
+ "endY": 97.7,
+ "eventId": 488,
+ "expandedMinute": 55,
+ "id": 835936800,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "97.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.3,
+ "y": 89.6
+ },
+ {
+ "endX": 79.4,
+ "endY": 84.1,
+ "eventId": 489,
+ "expandedMinute": 55,
+ "id": 1927026231,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "84.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.1" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 37, 216, 217
+ ],
+ "second": 18,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.9,
+ "y": 97.4
+ },
+ {
+ "blockedX": 86.8,
+ "blockedY": 68.4,
+ "eventId": 490,
+ "expandedMinute": 55,
+ "id": 529356822,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "86.8"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "489"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "515"
+ },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "68.4"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } }
+ ],
+ "relatedEventId": 489,
+ "relatedPlayerId": 9926,
+ "satisfiedEventsTypes": [90, 9, 1, 3, 10, 11],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 83.7,
+ "y": 73.1
+ },
+ {
+ "eventId": 515,
+ "expandedMinute": 55,
+ "id": 1151886652,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "490"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 13.5,
+ "y": 35.2
+ },
+ {
+ "eventId": 516,
+ "expandedMinute": 55,
+ "id": 1365449422,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 5.6,
+ "y": 56.6
+ },
+ {
+ "endX": 18.6,
+ "endY": 93.4,
+ "eventId": 517,
+ "expandedMinute": 55,
+ "id": 1685263584,
+ "isTouch": true,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "KeeperThrow", "value": 123 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "93.4" }
+ ],
+ "satisfiedEventsTypes": [90, 35, 36, 214, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 8.6,
+ "y": 63.6
+ },
+ {
+ "eventId": 491,
+ "expandedMinute": 55,
+ "id": 1911481558,
+ "isTouch": false,
+ "minute": 52,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "518"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 66.4,
+ "y": 3.5
+ },
+ {
+ "eventId": 518,
+ "expandedMinute": 55,
+ "id": 2052038300,
+ "isTouch": false,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "491"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 33.6,
+ "y": 96.5
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 492,
+ "expandedMinute": 55,
+ "id": 1551195454,
+ "isTouch": false,
+ "minute": 52,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" },
+ { "type": { "displayName": "Yellow", "value": 31 } }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 59.8,
+ "endY": 89.8,
+ "eventId": 519,
+ "expandedMinute": 56,
+ "id": 291042528,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.8"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 132, 35, 37, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.3,
+ "y": 97.6
+ },
+ {
+ "eventId": 493,
+ "expandedMinute": 56,
+ "id": 763751605,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "520"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 35.2,
+ "y": 17
+ },
+ {
+ "eventId": 520,
+ "expandedMinute": 56,
+ "id": 859643671,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "493"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 59.8,
+ "y": 89.8
+ },
+ {
+ "endX": 46.2,
+ "endY": 0,
+ "eventId": 494,
+ "expandedMinute": 56,
+ "id": 1563381680,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 215],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 30.2,
+ "y": 23.9
+ },
+ {
+ "endX": 63.9,
+ "endY": 89,
+ "eventId": 522,
+ "expandedMinute": 56,
+ "id": 107290881,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.9"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.4,
+ "y": 100
+ },
+ {
+ "eventId": 496,
+ "expandedMinute": 56,
+ "id": 249382405,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "523"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 33.1,
+ "y": 18.2
+ },
+ {
+ "eventId": 523,
+ "expandedMinute": 56,
+ "id": 1242837322,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "496"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 67.7,
+ "y": 89.5
+ },
+ {
+ "endX": 39.2,
+ "endY": 9.7,
+ "eventId": 497,
+ "expandedMinute": 56,
+ "id": 456372132,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.2"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.1,
+ "y": 27.2
+ },
+ {
+ "endX": 72.8,
+ "endY": 5.2,
+ "eventId": 498,
+ "expandedMinute": 56,
+ "id": 400778087,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.8"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.2" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 204, 35, 37, 216, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.3,
+ "y": 7.7
+ },
+ {
+ "eventId": 499,
+ "expandedMinute": 56,
+ "id": 493076162,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "524"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 86.8,
+ "y": 15.2
+ },
+ {
+ "eventId": 524,
+ "expandedMinute": 56,
+ "id": 1054736528,
+ "isTouch": true,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "499"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 13.2,
+ "y": 84.8
+ },
+ {
+ "eventId": 500,
+ "expandedMinute": 56,
+ "id": 976822363,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "525"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "MissRight", "value": 75 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 86.8,
+ "y": 15.2
+ },
+ {
+ "eventId": 525,
+ "expandedMinute": 56,
+ "id": 727823638,
+ "isTouch": false,
+ "minute": 53,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "500"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 16.1,
+ "y": 83.4
+ },
+ {
+ "endX": 97.6,
+ "endY": 46.6,
+ "eventId": 501,
+ "expandedMinute": 57,
+ "id": 689777973,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.4" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.6"
+ },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 36, 216, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "endX": 0,
+ "endY": 62.1,
+ "eventId": 526,
+ "expandedMinute": 57,
+ "id": 1841907490,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.9" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 5.1,
+ "y": 58.3
+ },
+ {
+ "eventId": 502,
+ "expandedMinute": 57,
+ "id": 470190902,
+ "isTouch": false,
+ "minute": 54,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "527"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissRight", "value": 75 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 99.8,
+ "y": 42.2
+ },
+ {
+ "eventId": 527,
+ "expandedMinute": 57,
+ "id": 1729011142,
+ "isTouch": false,
+ "minute": 54,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "502"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 0.2,
+ "y": 57.8
+ },
+ {
+ "endX": 96.5,
+ "endY": 42.1,
+ "eventId": 503,
+ "expandedMinute": 57,
+ "id": 145121447,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.1"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "BigChanceCreated", "value": 11112 } },
+ { "type": { "displayName": "IntentionalGoalAssist", "value": 11111 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 122, 123, 124, 202, 30, 31, 33, 39, 40, 41, 46, 47, 34,
+ 36, 216, 217
+ ],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "eventId": 504,
+ "expandedMinute": 57,
+ "goalMouthY": 47,
+ "goalMouthZ": 22.2,
+ "id": 325446717,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 54,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "503"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "47.0"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "HighRight", "value": 81 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "BigChance", "value": 214 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "22.2"
+ },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "SmallBoxRight", "value": 60 } }
+ ],
+ "relatedEventId": 503,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 201, 0, 5, 13, 15, 20, 26],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 96.5,
+ "y": 42.1
+ },
+ {
+ "endX": 50.8,
+ "endY": 51,
+ "eventId": 528,
+ "expandedMinute": 58,
+ "id": 1669603660,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.2,
+ "y": 48.3
+ },
+ {
+ "endX": 36.8,
+ "endY": 50.1,
+ "eventId": 529,
+ "expandedMinute": 58,
+ "id": 1811517852,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "50.1"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.8,
+ "y": 51
+ },
+ {
+ "endX": 76.3,
+ "endY": 14.2,
+ "eventId": 530,
+ "expandedMinute": 58,
+ "id": 2093600994,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "51.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.9,
+ "y": 51.8
+ },
+ {
+ "endX": 29.7,
+ "endY": 100,
+ "eventId": 505,
+ "expandedMinute": 58,
+ "id": 2102122868,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.7"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 14.1,
+ "y": 77.1
+ },
+ {
+ "endX": 67,
+ "endY": 6.6,
+ "eventId": 532,
+ "expandedMinute": 58,
+ "id": 477396979,
+ "isTouch": false,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.9" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 216],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74,
+ "y": 0
+ },
+ {
+ "endX": 72.6,
+ "endY": 2.3,
+ "eventId": 533,
+ "expandedMinute": 58,
+ "id": 1219217417,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "72.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67,
+ "y": 6.6
+ },
+ {
+ "endX": 56.8,
+ "endY": 7.1,
+ "eventId": 534,
+ "expandedMinute": 58,
+ "id": 970235497,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.1,
+ "y": 2.3
+ },
+ {
+ "endX": 45.3,
+ "endY": 50.1,
+ "eventId": 535,
+ "expandedMinute": 58,
+ "id": 1467321433,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "50.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55,
+ "y": 19.4
+ },
+ {
+ "endX": 47.4,
+ "endY": 70.9,
+ "eventId": 536,
+ "expandedMinute": 58,
+ "id": 815035898,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.9,
+ "y": 53.2
+ },
+ {
+ "endX": 46.7,
+ "endY": 70.1,
+ "eventId": 537,
+ "expandedMinute": 58,
+ "id": 1715345768,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.1"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "507"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "46.7" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 37, 215, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44,
+ "y": 72.3
+ },
+ {
+ "eventId": 507,
+ "expandedMinute": 58,
+ "id": 598180934,
+ "isTouch": false,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "537"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 50.6,
+ "y": 35.9
+ },
+ {
+ "eventId": 508,
+ "expandedMinute": 58,
+ "id": 1569498282,
+ "isTouch": false,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 60.6,
+ "y": 14
+ },
+ {
+ "eventId": 509,
+ "expandedMinute": 58,
+ "id": 1049168002,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 79.4,
+ "y": 17.4
+ },
+ {
+ "eventId": 940,
+ "expandedMinute": 58,
+ "id": 5022335,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 14.7,
+ "y": 75.5
+ },
+ {
+ "endX": 72.1,
+ "endY": 7.2,
+ "eventId": 510,
+ "expandedMinute": 58,
+ "id": 949960285,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75.6,
+ "y": 18.3
+ },
+ {
+ "endX": 54.9,
+ "endY": 24,
+ "eventId": 511,
+ "expandedMinute": 58,
+ "id": 674481117,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "24.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.3,
+ "y": 8
+ },
+ {
+ "endX": 62.9,
+ "endY": 45.2,
+ "eventId": 512,
+ "expandedMinute": 58,
+ "id": 2145846497,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.9,
+ "y": 24
+ },
+ {
+ "endX": 69.1,
+ "endY": 19.3,
+ "eventId": 513,
+ "expandedMinute": 58,
+ "id": 1746989351,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.6,
+ "y": 44.8
+ },
+ {
+ "endX": 79.6,
+ "endY": 7.4,
+ "eventId": 514,
+ "expandedMinute": 58,
+ "id": 29344729,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.1,
+ "y": 19.3
+ },
+ {
+ "endX": 72.4,
+ "endY": 11.7,
+ "eventId": 515,
+ "expandedMinute": 58,
+ "id": 38405631,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "11.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 82.3,
+ "y": 5.1
+ },
+ {
+ "endX": 85.2,
+ "endY": 42.8,
+ "eventId": 516,
+ "expandedMinute": 58,
+ "id": 821998538,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.0" },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "85.2"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.8"
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 122, 123, 124, 39, 40, 35, 36, 216, 217
+ ],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.9,
+ "y": 12.9
+ },
+ {
+ "eventId": 517,
+ "expandedMinute": 58,
+ "goalMouthY": 60.8,
+ "goalMouthZ": 12.5,
+ "id": 1709923728,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 55,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "12.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "60.8"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "516"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } }
+ ],
+ "relatedEventId": 516,
+ "relatedPlayerId": 71584,
+ "satisfiedEventsTypes": [90, 6, 89, 9, 1, 3, 13],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 87.5,
+ "y": 43.3
+ },
+ {
+ "eventId": 540,
+ "expandedMinute": 59,
+ "id": 1233694215,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "11"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "539"
+ }
+ ],
+ "relatedEventId": 539,
+ "relatedPlayerId": 14482,
+ "satisfiedEventsTypes": [212],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 539,
+ "expandedMinute": 59,
+ "id": 1939688133,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "11"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "540"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ }
+ ],
+ "relatedEventId": 540,
+ "relatedPlayerId": 128749,
+ "satisfiedEventsTypes": [213],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 57.6,
+ "endY": 80.9,
+ "eventId": 541,
+ "expandedMinute": 59,
+ "id": 1595930687,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "60.7" },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.1,
+ "y": 43.7
+ },
+ {
+ "eventId": 542,
+ "expandedMinute": 59,
+ "id": 878466225,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 58.4,
+ "y": 82
+ },
+ {
+ "eventId": 519,
+ "expandedMinute": 59,
+ "id": 243567123,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 43.1,
+ "y": 15.9
+ },
+ {
+ "eventId": 520,
+ "expandedMinute": 59,
+ "id": 95093452,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 43.7,
+ "y": 8.5
+ },
+ {
+ "endX": 83.3,
+ "endY": 9.4,
+ "eventId": 521,
+ "expandedMinute": 59,
+ "id": 217983905,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "41.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.7,
+ "y": 6.1
+ },
+ {
+ "endX": 6,
+ "endY": 59.9,
+ "eventId": 543,
+ "expandedMinute": 59,
+ "id": 1860026909,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "6.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 15.9,
+ "y": 81.8
+ },
+ {
+ "eventId": 544,
+ "expandedMinute": 59,
+ "id": 1700282426,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 6,
+ "y": 59.9
+ },
+ {
+ "endX": 44.5,
+ "endY": 75.2,
+ "eventId": 545,
+ "expandedMinute": 59,
+ "id": 783350533,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "40.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "75.2" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 36, 215, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 6.4,
+ "y": 68.3
+ },
+ {
+ "eventId": 522,
+ "expandedMinute": 59,
+ "id": 756162569,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "547"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 55.2,
+ "y": 22.6
+ },
+ {
+ "eventId": 547,
+ "expandedMinute": 59,
+ "id": 1860961892,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "522"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 44.5,
+ "y": 75.2
+ },
+ {
+ "endX": 69.7,
+ "endY": 21.3,
+ "eventId": 523,
+ "expandedMinute": 59,
+ "id": 1181087596,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "21.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.9,
+ "y": 20.4
+ },
+ {
+ "eventId": 548,
+ "expandedMinute": 59,
+ "id": 1919437416,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 29.1,
+ "y": 73.4
+ },
+ {
+ "endX": 58.9,
+ "endY": 78.5,
+ "eventId": 549,
+ "expandedMinute": 59,
+ "id": 81252415,
+ "isTouch": true,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.3,
+ "y": 80.2
+ },
+ {
+ "endX": 48.2,
+ "endY": 83.4,
+ "eventId": 550,
+ "expandedMinute": 60,
+ "id": 425775559,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "83.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58,
+ "y": 78.2
+ },
+ {
+ "endX": 57.6,
+ "endY": 61.5,
+ "eventId": 551,
+ "expandedMinute": 60,
+ "id": 1321306134,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "61.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.6,
+ "y": 79.8
+ },
+ {
+ "endX": 59.6,
+ "endY": 46.1,
+ "eventId": 552,
+ "expandedMinute": 60,
+ "id": 715133935,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 62
+ },
+ {
+ "endX": 66.9,
+ "endY": 13.9,
+ "eventId": 553,
+ "expandedMinute": 60,
+ "id": 962415375,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.3,
+ "y": 36.6
+ },
+ {
+ "endX": 72.5,
+ "endY": 30.5,
+ "eventId": 554,
+ "expandedMinute": 60,
+ "id": 1249493117,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.3,
+ "y": 16.6
+ },
+ {
+ "endX": 95.2,
+ "endY": 35.5,
+ "eventId": 555,
+ "expandedMinute": 60,
+ "id": 1938591100,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.4,
+ "y": 28.5
+ },
+ {
+ "eventId": 524,
+ "expandedMinute": 60,
+ "id": 480724215,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 6.9,
+ "y": 62.8
+ },
+ {
+ "endX": 72.1,
+ "endY": 29.4,
+ "eventId": 525,
+ "expandedMinute": 60,
+ "id": 804393321,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "55.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.4"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.5,
+ "y": 33.4
+ },
+ {
+ "endX": 40.6,
+ "endY": 100,
+ "eventId": 556,
+ "expandedMinute": 60,
+ "id": 1691869596,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "40.6" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 215],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 29.6,
+ "y": 83.1
+ },
+ {
+ "endX": 40.8,
+ "endY": 14,
+ "eventId": 527,
+ "expandedMinute": 60,
+ "id": 835913243,
+ "isTouch": false,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.3" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 215],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.7,
+ "y": 0
+ },
+ {
+ "endX": 29.2,
+ "endY": 42.5,
+ "eventId": 528,
+ "expandedMinute": 60,
+ "id": 2049152720,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.8,
+ "y": 14
+ },
+ {
+ "endX": 42.3,
+ "endY": 94.2,
+ "eventId": 529,
+ "expandedMinute": 60,
+ "id": 696265328,
+ "isTouch": true,
+ "minute": 57,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.2"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 215, 217],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.7,
+ "y": 45.2
+ },
+ {
+ "expandedMinute": 61,
+ "id": 1762986406.1,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [60],
+ "teamId": 267,
+ "type": { "displayName": "OffsideGiven", "value": 10000 },
+ "x": 76.2,
+ "y": 45.8
+ },
+ {
+ "endX": 98.5,
+ "endY": 76.4,
+ "eventId": 530,
+ "expandedMinute": 61,
+ "id": 35821260,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "59.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.4"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "98.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.3,
+ "y": 96.6
+ },
+ {
+ "eventId": 558,
+ "expandedMinute": 61,
+ "id": 247094314,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 1.1,
+ "y": 24
+ },
+ {
+ "endX": 63.8,
+ "endY": 59.8,
+ "eventId": 560,
+ "expandedMinute": 61,
+ "id": 2009761012,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "53.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.8"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 15.8,
+ "y": 34.5
+ },
+ {
+ "eventId": 532,
+ "expandedMinute": 61,
+ "id": 1799645294,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "561"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 35.1,
+ "y": 40.8
+ },
+ {
+ "eventId": 561,
+ "expandedMinute": 61,
+ "id": 931812798,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "532"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 63.8,
+ "y": 59.8
+ },
+ {
+ "endX": 54.4,
+ "endY": 32.1,
+ "eventId": 533,
+ "expandedMinute": 61,
+ "id": 999986320,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 37, 215, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34,
+ "y": 41.3
+ },
+ {
+ "endX": 45.6,
+ "endY": 34.9,
+ "eventId": 825,
+ "expandedMinute": 61,
+ "id": 299155522,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.3" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 34, 37, 215, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.4,
+ "y": 36
+ },
+ {
+ "eventId": 941,
+ "expandedMinute": 61,
+ "id": 1318425448,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 52.2,
+ "y": 72.3
+ },
+ {
+ "endX": 40.4,
+ "endY": 64.4,
+ "eventId": 562,
+ "expandedMinute": 61,
+ "id": 541394991,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.4,
+ "y": 71.2
+ },
+ {
+ "endX": 43.9,
+ "endY": 60.2,
+ "eventId": 563,
+ "expandedMinute": 61,
+ "id": 1144303040,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.7" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.3,
+ "y": 64.2
+ },
+ {
+ "endX": 42.6,
+ "endY": 71.2,
+ "eventId": 942,
+ "expandedMinute": 61,
+ "id": 429509439,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "71.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.4" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 36, 215, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.8,
+ "y": 66.3
+ },
+ {
+ "eventId": 534,
+ "expandedMinute": 61,
+ "id": 554614221,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 58.1,
+ "y": 31.7
+ },
+ {
+ "endX": 51.3,
+ "endY": 9.3,
+ "eventId": 535,
+ "expandedMinute": 61,
+ "id": 1193568342,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 33.6
+ },
+ {
+ "endX": 76.2,
+ "endY": 45.8,
+ "eventId": 536,
+ "expandedMinute": 61,
+ "id": 1762986406,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.2"
+ },
+ {
+ "type": { "displayName": "PlayerCaughtOffside", "value": 7 },
+ "value": "33834"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "45.8" }
+ ],
+ "satisfiedEventsTypes": [90, 216],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "OffsidePass", "value": 2 },
+ "x": 51.3,
+ "y": 9.3
+ },
+ {
+ "eventId": 564,
+ "expandedMinute": 61,
+ "id": 292793595,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [61],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "OffsideProvoked", "value": 55 },
+ "x": 32.1,
+ "y": 52.1
+ },
+ {
+ "endX": 65,
+ "endY": 60.1,
+ "eventId": 565,
+ "expandedMinute": 61,
+ "id": 1159719195,
+ "isTouch": true,
+ "minute": 58,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.1"
+ },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 132, 35, 36, 215, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.6,
+ "y": 45.5
+ },
+ {
+ "eventId": 537,
+ "expandedMinute": 61,
+ "id": 387300599,
+ "isTouch": false,
+ "minute": 58,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 46.9,
+ "y": 28.9
+ },
+ {
+ "endX": 67.2,
+ "endY": 46.6,
+ "eventId": 540,
+ "expandedMinute": 62,
+ "id": 1763609239,
+ "isTouch": true,
+ "minute": 59,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.2,
+ "y": 29.5
+ },
+ {
+ "endX": 72.6,
+ "endY": 40.2,
+ "eventId": 538,
+ "expandedMinute": 62,
+ "id": 1920468014,
+ "isTouch": true,
+ "minute": 59,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.2"
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 118, 116, 29, 122, 204, 39, 45, 51, 34, 37, 216, 217
+ ],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.6,
+ "y": 50.6
+ },
+ {
+ "eventId": 539,
+ "expandedMinute": 62,
+ "goalMouthY": 54.2,
+ "goalMouthZ": 7,
+ "id": 1643354727,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 59,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "7.0"
+ },
+ { "type": { "displayName": "LowLeft", "value": 76 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "538"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 538,
+ "relatedPlayerId": 33834,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 2, 3, 12, 17, 18, 25],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 76.1,
+ "y": 46.4
+ },
+ {
+ "endX": 50.7,
+ "endY": 48.7,
+ "eventId": 566,
+ "expandedMinute": 63,
+ "id": 97184190,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.7"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.9,
+ "y": 50.9
+ },
+ {
+ "endX": 32.2,
+ "endY": 51.3,
+ "eventId": 567,
+ "expandedMinute": 63,
+ "id": 1999389299,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.7,
+ "y": 48.7
+ },
+ {
+ "endX": 31.7,
+ "endY": 49.3,
+ "eventId": 568,
+ "expandedMinute": 63,
+ "id": 724520462,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.2,
+ "y": 51.3
+ },
+ {
+ "endX": 67.6,
+ "endY": 0,
+ "eventId": 569,
+ "expandedMinute": 63,
+ "id": 220315580,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.4,
+ "y": 47.9
+ },
+ {
+ "endX": 55.2,
+ "endY": 80.4,
+ "eventId": 542,
+ "expandedMinute": 63,
+ "id": 657103466,
+ "isTouch": false,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.6" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.4"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.2,
+ "y": 100
+ },
+ {
+ "endX": 45.2,
+ "endY": 97.9,
+ "eventId": 543,
+ "expandedMinute": 63,
+ "id": 1255861517,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "45.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.2,
+ "y": 81.8
+ },
+ {
+ "endX": 59.4,
+ "endY": 97.7,
+ "eventId": 544,
+ "expandedMinute": 63,
+ "id": 221067324,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "97.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.8,
+ "y": 97.4
+ },
+ {
+ "endX": 57.6,
+ "endY": 89.5,
+ "eventId": 545,
+ "expandedMinute": 63,
+ "id": 205476501,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.4,
+ "y": 97.7
+ },
+ {
+ "endX": 52.5,
+ "endY": 97.1,
+ "eventId": 546,
+ "expandedMinute": 63,
+ "id": 1708259236,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.6,
+ "y": 89.5
+ },
+ {
+ "endX": 67.4,
+ "endY": 83.9,
+ "eventId": 547,
+ "expandedMinute": 63,
+ "id": 553754939,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.0" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "83.9" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 37, 216, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.5,
+ "y": 97.1
+ },
+ {
+ "endX": 35,
+ "endY": 13.1,
+ "eventId": 571,
+ "expandedMinute": 63,
+ "id": 1811621555,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.1"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.5,
+ "y": 27.7
+ },
+ {
+ "eventId": 548,
+ "expandedMinute": 63,
+ "id": 1407630014,
+ "isTouch": false,
+ "minute": 60,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "886"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 65,
+ "y": 94
+ },
+ {
+ "eventId": 886,
+ "expandedMinute": 63,
+ "id": 80513881,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "548"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 35,
+ "y": 6
+ },
+ {
+ "eventId": 572,
+ "expandedMinute": 63,
+ "id": 1585614483,
+ "isTouch": false,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 32.4,
+ "y": 1.8
+ },
+ {
+ "endX": 21.5,
+ "endY": 5.6,
+ "eventId": 573,
+ "expandedMinute": 63,
+ "id": 1569011882,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.3,
+ "y": 2.6
+ },
+ {
+ "endX": 27.1,
+ "endY": 21.7,
+ "eventId": 574,
+ "expandedMinute": 63,
+ "id": 2143049572,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "21.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.4,
+ "y": 8
+ },
+ {
+ "endX": 8.2,
+ "endY": 41.8,
+ "eventId": 575,
+ "expandedMinute": 63,
+ "id": 911370915,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "41.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "8.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.9,
+ "y": 26.9
+ },
+ {
+ "endX": 23.9,
+ "endY": 85.8,
+ "eventId": 576,
+ "expandedMinute": 63,
+ "id": 1596787045,
+ "isTouch": true,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "23.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 214, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.8,
+ "y": 46.7
+ },
+ {
+ "eventId": 549,
+ "expandedMinute": 63,
+ "id": 1567163823,
+ "isTouch": false,
+ "minute": 60,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "577"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 73.2,
+ "y": 19.4
+ },
+ {
+ "eventId": 577,
+ "expandedMinute": 63,
+ "id": 1663379687,
+ "isTouch": false,
+ "minute": 60,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "549"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 26.5,
+ "y": 91.4
+ },
+ {
+ "expandedMinute": 64,
+ "id": 660481642.1,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [60],
+ "teamId": 267,
+ "type": { "displayName": "OffsideGiven", "value": 10000 },
+ "x": 74.3,
+ "y": 33.6
+ },
+ {
+ "endX": 23.5,
+ "endY": 53.9,
+ "eventId": 578,
+ "expandedMinute": 64,
+ "id": 1744522284,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.3" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "23.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 37, 214, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26,
+ "y": 88
+ },
+ {
+ "endX": 31.3,
+ "endY": 98.3,
+ "eventId": 579,
+ "expandedMinute": 64,
+ "id": 927240637,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "98.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 214, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.4,
+ "y": 47.5
+ },
+ {
+ "eventId": 580,
+ "expandedMinute": 64,
+ "id": 535460317,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 31.3,
+ "y": 98.5
+ },
+ {
+ "endX": 62.9,
+ "endY": 23.7,
+ "eventId": 551,
+ "expandedMinute": 64,
+ "id": 2139480637,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.9"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "23.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.9,
+ "y": 0
+ },
+ {
+ "endX": 60,
+ "endY": 5.3,
+ "eventId": 552,
+ "expandedMinute": 64,
+ "id": 1394966516,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.9" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 34, 37, 215, 217],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.9,
+ "y": 23.7
+ },
+ {
+ "endX": 54.2,
+ "endY": 14.5,
+ "eventId": 553,
+ "expandedMinute": 64,
+ "id": 1431081155,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "54.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60,
+ "y": 5.3
+ },
+ {
+ "endX": 59.9,
+ "endY": 5.3,
+ "eventId": 554,
+ "expandedMinute": 64,
+ "id": 801066693,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 14.5
+ },
+ {
+ "endX": 74.3,
+ "endY": 33.6,
+ "eventId": 555,
+ "expandedMinute": 64,
+ "id": 660481642,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.3"
+ },
+ {
+ "type": { "displayName": "PlayerCaughtOffside", "value": 7 },
+ "value": "25820"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "33.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 216],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "OffsidePass", "value": 2 },
+ "x": 59.9,
+ "y": 5.3
+ },
+ {
+ "eventId": 588,
+ "expandedMinute": 64,
+ "id": 1397916049,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [61],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "OffsideProvoked", "value": 55 },
+ "x": 26.2,
+ "y": 59.9
+ },
+ {
+ "endX": 31,
+ "endY": 50.9,
+ "eventId": 892,
+ "expandedMinute": 64,
+ "id": 176324144,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "50.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 214, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.3,
+ "y": 69
+ },
+ {
+ "endX": 30.9,
+ "endY": 16.6,
+ "eventId": 893,
+ "expandedMinute": 64,
+ "id": 519492125,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31,
+ "y": 50.6
+ },
+ {
+ "endX": 38.2,
+ "endY": 27.2,
+ "eventId": 894,
+ "expandedMinute": 64,
+ "id": 607351342,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.9,
+ "y": 16.6
+ },
+ {
+ "endX": 35.4,
+ "endY": 16.4,
+ "eventId": 895,
+ "expandedMinute": 64,
+ "id": 1783423132,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.4"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "35.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.9,
+ "y": 28
+ },
+ {
+ "endX": 37.5,
+ "endY": 18.3,
+ "eventId": 583,
+ "expandedMinute": 64,
+ "id": 1158735568,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "556"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "18.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35,
+ "y": 16.3
+ },
+ {
+ "eventId": 556,
+ "expandedMinute": 64,
+ "id": 1868927860,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "583"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 55,
+ "y": 89.9
+ },
+ {
+ "eventId": 557,
+ "expandedMinute": 64,
+ "id": 1402161176,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 55,
+ "y": 97.6
+ },
+ {
+ "endX": 50.2,
+ "endY": 90.7,
+ "eventId": 558,
+ "expandedMinute": 64,
+ "id": 1355925792,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55,
+ "y": 97.6
+ },
+ {
+ "endX": 79.1,
+ "endY": 74.4,
+ "eventId": 559,
+ "expandedMinute": 64,
+ "id": 586899355,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.9,
+ "y": 91.2
+ },
+ {
+ "endX": 86.2,
+ "endY": 76.6,
+ "eventId": 560,
+ "expandedMinute": 64,
+ "id": 804315145,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "86.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 80.6,
+ "y": 62
+ },
+ {
+ "eventId": 584,
+ "expandedMinute": 64,
+ "id": 31327996,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 101, 55],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 15.6,
+ "y": 29.1
+ },
+ {
+ "eventId": 585,
+ "expandedMinute": 64,
+ "id": 1814586200,
+ "isTouch": false,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 13.9,
+ "y": 29.6
+ },
+ {
+ "eventId": 586,
+ "expandedMinute": 64,
+ "id": 1371544847,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "561"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 7.7,
+ "y": 11.4
+ },
+ {
+ "eventId": 561,
+ "expandedMinute": 64,
+ "id": 1093798959,
+ "isTouch": true,
+ "minute": 61,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "586"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 92.3,
+ "y": 88.6
+ },
+ {
+ "eventId": 589,
+ "expandedMinute": 65,
+ "id": 649899604,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "7"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "590"
+ }
+ ],
+ "relatedEventId": 590,
+ "relatedPlayerId": 32380,
+ "satisfiedEventsTypes": [213],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 590,
+ "expandedMinute": 65,
+ "id": 1045795544,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "9"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "589"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "10"
+ }
+ ],
+ "relatedEventId": 589,
+ "relatedPlayerId": 3853,
+ "satisfiedEventsTypes": [212],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 28.8,
+ "endY": 4.2,
+ "eventId": 591,
+ "expandedMinute": 65,
+ "id": 1148519591,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 214],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 16.8,
+ "y": 0
+ },
+ {
+ "endX": 65.5,
+ "endY": 74.7,
+ "eventId": 563,
+ "expandedMinute": 65,
+ "id": 652044876,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.7"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "65.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 215, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.1,
+ "y": 80.9
+ },
+ {
+ "endX": 45.4,
+ "endY": 36.9,
+ "eventId": 943,
+ "expandedMinute": 65,
+ "id": 67158915,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.5,
+ "y": 20.5
+ },
+ {
+ "endX": 36.7,
+ "endY": 38.2,
+ "eventId": 593,
+ "expandedMinute": 65,
+ "id": 5953207,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "36.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 36, 215, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.1,
+ "y": 35.5
+ },
+ {
+ "eventId": 564,
+ "expandedMinute": 65,
+ "id": 266209193,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 58.5,
+ "y": 64.7
+ },
+ {
+ "endX": 55.6,
+ "endY": 70.9,
+ "eventId": 566,
+ "expandedMinute": 65,
+ "id": 1892662550,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.3,
+ "y": 53.4
+ },
+ {
+ "eventId": 565,
+ "expandedMinute": 65,
+ "id": 1589223234,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 52.3,
+ "y": 53.4
+ },
+ {
+ "endX": 57.7,
+ "endY": 93.3,
+ "eventId": 567,
+ "expandedMinute": 65,
+ "id": 1957471591,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "93.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.6,
+ "y": 70.9
+ },
+ {
+ "endX": 66.6,
+ "endY": 97.6,
+ "eventId": 568,
+ "expandedMinute": 65,
+ "id": 2027911210,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "66.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.8,
+ "y": 95
+ },
+ {
+ "endX": 85.8,
+ "endY": 93.6,
+ "eventId": 569,
+ "expandedMinute": 65,
+ "id": 1866440791,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "85.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.6,
+ "y": 97.6
+ },
+ {
+ "endX": 89.2,
+ "endY": 52.8,
+ "eventId": 570,
+ "expandedMinute": 65,
+ "id": 1596651840,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.8"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.2"
+ },
+ { "type": { "displayName": "IntentionalGoalAssist", "value": 11111 } },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 122, 123, 124, 39, 40, 46, 34, 37, 216, 217
+ ],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94,
+ "y": 91.2
+ },
+ {
+ "eventId": 571,
+ "expandedMinute": 65,
+ "goalMouthY": 46.6,
+ "goalMouthZ": 22.8,
+ "id": 1817980506,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "BoxCentre", "value": 17 } },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "22.8"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "570"
+ },
+ { "type": { "displayName": "HighRight", "value": 81 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 570,
+ "relatedPlayerId": 25820,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 1, 3, 13, 16, 18, 26],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 92.2,
+ "y": 50.7
+ },
+ {
+ "endX": 50.9,
+ "endY": 48,
+ "eventId": 594,
+ "expandedMinute": 66,
+ "id": 831031185,
+ "isTouch": true,
+ "minute": 63,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "1.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "50.9"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "48.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.1,
+ "y": 49.9
+ },
+ {
+ "endX": 34.2,
+ "endY": 54.6,
+ "eventId": 602,
+ "expandedMinute": 67,
+ "id": 1546294488,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "34.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.6,
+ "y": 49.7
+ },
+ {
+ "endX": 67,
+ "endY": 4.5,
+ "eventId": 898,
+ "expandedMinute": 67,
+ "id": 1157413989,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "51.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 204, 35, 37, 216, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.1,
+ "y": 51.3
+ },
+ {
+ "endX": 68.5,
+ "endY": 6.9,
+ "eventId": 944,
+ "expandedMinute": 67,
+ "id": 1212230569,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 204, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.7,
+ "y": 8.1
+ },
+ {
+ "endX": 60.2,
+ "endY": 3.9,
+ "eventId": 597,
+ "expandedMinute": 67,
+ "id": 125178842,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "3.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.7,
+ "y": 4
+ },
+ {
+ "endX": 68.3,
+ "endY": 8.3,
+ "eventId": 598,
+ "expandedMinute": 67,
+ "id": 249422581,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.3" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "68.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.2,
+ "y": 3.9
+ },
+ {
+ "endX": 70,
+ "endY": 19,
+ "eventId": 599,
+ "expandedMinute": 67,
+ "id": 542085210,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "572"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.8,
+ "y": 16.1
+ },
+ {
+ "eventId": 572,
+ "expandedMinute": 67,
+ "id": 805253437,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "599"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 25.9,
+ "y": 78.3
+ },
+ {
+ "eventId": 573,
+ "expandedMinute": 67,
+ "id": 700514228,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 41.6,
+ "y": 79.3
+ },
+ {
+ "endX": 38.2,
+ "endY": 94.5,
+ "eventId": 574,
+ "expandedMinute": 67,
+ "id": 1113701607,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.2"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "94.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.1,
+ "y": 82.2
+ },
+ {
+ "eventId": 575,
+ "expandedMinute": 67,
+ "id": 962785108,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "600"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 33.3,
+ "y": 90.8
+ },
+ {
+ "eventId": 600,
+ "expandedMinute": 67,
+ "id": 1571312751,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "575"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 66.7,
+ "y": 9.2
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 601,
+ "expandedMinute": 67,
+ "id": 867829191,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Yellow", "value": 31 } },
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 70.9,
+ "endY": 27.9,
+ "eventId": 576,
+ "expandedMinute": 67,
+ "id": 483580585,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "55.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.9"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 123, 126, 131, 204, 35, 37, 216, 217
+ ],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.9,
+ "y": 91.7
+ },
+ {
+ "endX": 77.2,
+ "endY": 47.7,
+ "eventId": 577,
+ "expandedMinute": 67,
+ "id": 871384690,
+ "isTouch": true,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "77.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "47.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 204, 35, 36, 216, 217],
+ "second": 58,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.9,
+ "y": 27.9
+ },
+ {
+ "eventId": 578,
+ "expandedMinute": 68,
+ "id": 998315768,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "603"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 83.6,
+ "y": 42.3
+ },
+ {
+ "eventId": 603,
+ "expandedMinute": 68,
+ "id": 954943816,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "578"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 141],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 16.4,
+ "y": 57.7
+ },
+ {
+ "eventId": 579,
+ "expandedMinute": 68,
+ "id": 1572068592,
+ "isTouch": false,
+ "minute": 65,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "604"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 84.1,
+ "y": 42.2
+ },
+ {
+ "eventId": 604,
+ "expandedMinute": 68,
+ "id": 2087184434,
+ "isTouch": false,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "579"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 15.9,
+ "y": 57.8
+ },
+ {
+ "endX": 17.6,
+ "endY": 68,
+ "eventId": 605,
+ "expandedMinute": 68,
+ "id": 71157963,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 36, 214, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.9,
+ "y": 63.4
+ },
+ {
+ "endX": 15.3,
+ "endY": 48.5,
+ "eventId": 606,
+ "expandedMinute": 68,
+ "id": 1612566847,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "15.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.6,
+ "y": 68
+ },
+ {
+ "endX": 22.5,
+ "endY": 8.2,
+ "eventId": 607,
+ "expandedMinute": 68,
+ "id": 1363942037,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "22.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.9,
+ "y": 42.3
+ },
+ {
+ "endX": 34.8,
+ "endY": 12.9,
+ "eventId": 608,
+ "expandedMinute": 68,
+ "id": 357441800,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "12.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23,
+ "y": 7.1
+ },
+ {
+ "endX": 29.1,
+ "endY": 8,
+ "eventId": 609,
+ "expandedMinute": 68,
+ "id": 1685303144,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "29.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.9,
+ "y": 14
+ },
+ {
+ "endX": 30.3,
+ "endY": 20.4,
+ "eventId": 610,
+ "expandedMinute": 68,
+ "id": 949746228,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "20.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29,
+ "y": 9.9
+ },
+ {
+ "endX": 34.7,
+ "endY": 85.3,
+ "eventId": 611,
+ "expandedMinute": 68,
+ "id": 488338755,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "85.3"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "34.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.2,
+ "y": 33.4
+ },
+ {
+ "endX": 54.5,
+ "endY": 66.8,
+ "eventId": 612,
+ "expandedMinute": 68,
+ "id": 2102980941,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "66.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.1,
+ "y": 82.5
+ },
+ {
+ "endX": 53.3,
+ "endY": 64.4,
+ "eventId": 613,
+ "expandedMinute": 68,
+ "id": 381268857,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.3"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "580"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 37, 215, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.5,
+ "y": 66.8
+ },
+ {
+ "eventId": 580,
+ "expandedMinute": 68,
+ "id": 1282067259,
+ "isTouch": false,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "613"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 42.4,
+ "y": 38.2
+ },
+ {
+ "blockedX": 98.6,
+ "blockedY": 50.9,
+ "eventId": 614,
+ "expandedMinute": 68,
+ "id": 1562911658,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "SixYardBlock", "value": 100 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "50.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "98.6"
+ },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "581"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 9, 139, 2, 3, 10, 12],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 73.3,
+ "y": 63.9
+ },
+ {
+ "eventId": 581,
+ "expandedMinute": 68,
+ "id": 1390722216,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "614"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 17.3,
+ "y": 35.2
+ },
+ {
+ "endX": 62.1,
+ "endY": 89.1,
+ "eventId": 615,
+ "expandedMinute": 68,
+ "id": 1633335386,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "89.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.9,
+ "y": 89.8
+ },
+ {
+ "endX": 69,
+ "endY": 92.5,
+ "eventId": 616,
+ "expandedMinute": 68,
+ "id": 1412227158,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 36, 216, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.5,
+ "y": 88.8
+ },
+ {
+ "endX": 70.5,
+ "endY": 16.4,
+ "eventId": 582,
+ "expandedMinute": 68,
+ "id": 1224795629,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "44.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "16.4" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 216],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 29,
+ "y": 6.4
+ },
+ {
+ "endX": 20.5,
+ "endY": 100,
+ "eventId": 617,
+ "expandedMinute": 68,
+ "id": 1013693686,
+ "isTouch": true,
+ "minute": 65,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 94, 214],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 26.2,
+ "y": 83.7
+ },
+ {
+ "endX": 60.9,
+ "endY": 6.7,
+ "eventId": 584,
+ "expandedMinute": 69,
+ "id": 1256863844,
+ "isTouch": false,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.7" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 215],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 80.8,
+ "y": 0
+ },
+ {
+ "endX": 64.6,
+ "endY": 26.4,
+ "eventId": 585,
+ "expandedMinute": 69,
+ "id": 346468807,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.3,
+ "y": 8.6
+ },
+ {
+ "endX": 93.6,
+ "endY": 3.4,
+ "eventId": 586,
+ "expandedMinute": 69,
+ "id": 24371085,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "3.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 204, 35, 37, 216, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.5,
+ "y": 25.9
+ },
+ {
+ "endX": 89.5,
+ "endY": 62.8,
+ "eventId": 587,
+ "expandedMinute": 69,
+ "id": 1875355044,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "89.5"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 34, 36, 216, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 97.7,
+ "y": 6.1
+ },
+ {
+ "endX": 18.8,
+ "endY": 46.6,
+ "eventId": 619,
+ "expandedMinute": 69,
+ "id": 704667316,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 11.5,
+ "y": 35.1
+ },
+ {
+ "eventId": 620,
+ "expandedMinute": 69,
+ "id": 620413184,
+ "isTouch": false,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 10.4,
+ "y": 37.1
+ },
+ {
+ "eventId": 621,
+ "expandedMinute": 69,
+ "id": 670693296,
+ "isTouch": false,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 17.3,
+ "y": 51.5
+ },
+ {
+ "endX": 32.2,
+ "endY": 39.9,
+ "eventId": 622,
+ "expandedMinute": 69,
+ "id": 1549721556,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "39.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "32.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20.5,
+ "y": 50.4
+ },
+ {
+ "eventId": 588,
+ "expandedMinute": 69,
+ "id": 1469585080,
+ "isTouch": false,
+ "minute": 66,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "623"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 38,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 67.8,
+ "y": 60
+ },
+ {
+ "eventId": 623,
+ "expandedMinute": 69,
+ "id": 25745437,
+ "isTouch": false,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "588"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 32.2,
+ "y": 40
+ },
+ {
+ "endX": 30.6,
+ "endY": 60.7,
+ "eventId": 624,
+ "expandedMinute": 69,
+ "id": 1016029961,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 36, 214, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.3,
+ "y": 40.2
+ },
+ {
+ "endX": 40.4,
+ "endY": 86.9,
+ "eventId": 625,
+ "expandedMinute": 69,
+ "id": 402329952,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30,
+ "y": 66.3
+ },
+ {
+ "endX": 40.4,
+ "endY": 69.9,
+ "eventId": 626,
+ "expandedMinute": 69,
+ "id": 297822081,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "40.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.4,
+ "y": 90.1
+ },
+ {
+ "endX": 36.7,
+ "endY": 49,
+ "eventId": 627,
+ "expandedMinute": 69,
+ "id": 886207113,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "49.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.3,
+ "y": 68.5
+ },
+ {
+ "endX": 43.1,
+ "endY": 11.2,
+ "eventId": 628,
+ "expandedMinute": 69,
+ "id": 108353943,
+ "isTouch": true,
+ "minute": 66,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "11.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.4,
+ "y": 47.9
+ },
+ {
+ "endX": 55.8,
+ "endY": 24.2,
+ "eventId": 629,
+ "expandedMinute": 70,
+ "id": 1381805325,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "24.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.7,
+ "y": 9.6
+ },
+ {
+ "endX": 46.7,
+ "endY": 9.7,
+ "eventId": 630,
+ "expandedMinute": 70,
+ "id": 1434640145,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 24.8
+ },
+ {
+ "endX": 35.5,
+ "endY": 29.3,
+ "eventId": 631,
+ "expandedMinute": 70,
+ "id": 1142803204,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.3,
+ "y": 9.7
+ },
+ {
+ "endX": 42,
+ "endY": 88.7,
+ "eventId": 632,
+ "expandedMinute": 70,
+ "id": 1024008481,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.0"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.5,
+ "y": 32.3
+ },
+ {
+ "endX": 64.1,
+ "endY": 78.8,
+ "eventId": 633,
+ "expandedMinute": 70,
+ "id": 1672841084,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.1" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.5,
+ "y": 90.7
+ },
+ {
+ "endX": 73.4,
+ "endY": 91.5,
+ "eventId": 634,
+ "expandedMinute": 70,
+ "id": 1548981887,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.5"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "73.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.6,
+ "y": 79.8
+ },
+ {
+ "endX": 77.6,
+ "endY": 58.3,
+ "eventId": 635,
+ "expandedMinute": 70,
+ "id": 380926241,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.5" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "58.3"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "77.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.6,
+ "y": 92.3
+ },
+ {
+ "endX": 73.8,
+ "endY": 72.9,
+ "eventId": 636,
+ "expandedMinute": 70,
+ "id": 740094025,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.9"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "73.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 36, 216, 217],
+ "second": 23,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.4,
+ "y": 58.5
+ },
+ {
+ "endX": 75.5,
+ "endY": 70.7,
+ "eventId": 637,
+ "expandedMinute": 70,
+ "id": 768984616,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.7"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "589"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "75.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 74.3,
+ "y": 72.9
+ },
+ {
+ "eventId": 589,
+ "expandedMinute": 70,
+ "id": 127197260,
+ "isTouch": false,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "637"
+ }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 18.9,
+ "y": 35.6
+ },
+ {
+ "endX": 87.7,
+ "endY": 80.7,
+ "eventId": 638,
+ "expandedMinute": 70,
+ "id": 25358382,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "87.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "80.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.5,
+ "y": 67.1
+ },
+ {
+ "endX": 76.6,
+ "endY": 48.2,
+ "eventId": 639,
+ "expandedMinute": 70,
+ "id": 1084773494,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.2"
+ },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.6"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 123, 204, 39, 45, 34, 37, 216, 217
+ ],
+ "second": 29,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 92.9,
+ "y": 82.8
+ },
+ {
+ "eventId": 640,
+ "expandedMinute": 70,
+ "goalMouthY": 41,
+ "goalMouthZ": 9.7,
+ "id": 1914861986,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "639"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "41.0"
+ },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "9.7"
+ },
+ { "type": { "displayName": "RegularPlay", "value": 22 } }
+ ],
+ "relatedEventId": 639,
+ "relatedPlayerId": 90878,
+ "satisfiedEventsTypes": [90, 6, 9, 88, 2, 3, 11],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 78,
+ "y": 44.4
+ },
+ {
+ "endX": 57.6,
+ "endY": 37.2,
+ "eventId": 591,
+ "expandedMinute": 70,
+ "id": 488711772,
+ "isTouch": true,
+ "minute": 67,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "55.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.6"
+ },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "MissHigh", "value": 74 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 4.8,
+ "y": 40.1
+ },
+ {
+ "eventId": 593,
+ "expandedMinute": 71,
+ "id": 864409052,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "643"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "AerialFoul", "value": 264 } }
+ ],
+ "satisfiedEventsTypes": [62, 196, 198],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 58.5,
+ "y": 39.2
+ },
+ {
+ "eventId": 643,
+ "expandedMinute": 71,
+ "id": 1529302039,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "593"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "AerialFoul", "value": 264 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [197, 199, 63],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 40.9,
+ "y": 58.8
+ },
+ {
+ "endX": 56.1,
+ "endY": 91.8,
+ "eventId": 594,
+ "expandedMinute": 71,
+ "id": 775059986,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "39.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.8"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 131, 35, 36, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.4,
+ "y": 34.5
+ },
+ {
+ "endX": 65.9,
+ "endY": 80.6,
+ "eventId": 595,
+ "expandedMinute": 71,
+ "id": 294002081,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "65.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.3,
+ "y": 92.5
+ },
+ {
+ "eventId": 596,
+ "expandedMinute": 71,
+ "id": 1142606917,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 65.9,
+ "y": 80.6
+ },
+ {
+ "eventId": 597,
+ "expandedMinute": 71,
+ "id": 68036660,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "644"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 65.1,
+ "y": 72
+ },
+ {
+ "eventId": 644,
+ "expandedMinute": 71,
+ "id": 173117659,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "597"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 34.9,
+ "y": 28
+ },
+ {
+ "endX": 40,
+ "endY": 14.9,
+ "eventId": 645,
+ "expandedMinute": 71,
+ "id": 180789325,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.0"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.3,
+ "y": 40
+ },
+ {
+ "endX": 56.2,
+ "endY": 20.8,
+ "eventId": 945,
+ "expandedMinute": 71,
+ "id": 2038904182,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "20.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.6,
+ "y": 17
+ },
+ {
+ "eventId": 646,
+ "expandedMinute": 71,
+ "id": 1070109351,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "805"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 62.8,
+ "y": 29
+ },
+ {
+ "eventId": 805,
+ "expandedMinute": 71,
+ "id": 1130940485,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "646"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 37.2,
+ "y": 71
+ },
+ {
+ "eventId": 598,
+ "expandedMinute": 71,
+ "id": 346792577,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 41.6,
+ "y": 77.9
+ },
+ {
+ "endX": 38.1,
+ "endY": 74.8,
+ "eventId": 599,
+ "expandedMinute": 71,
+ "id": 730465921,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.6,
+ "y": 77.9
+ },
+ {
+ "endX": 36.4,
+ "endY": 90.9,
+ "eventId": 600,
+ "expandedMinute": 71,
+ "id": 2125567731,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.1,
+ "y": 74.8
+ },
+ {
+ "endX": 46.6,
+ "endY": 87.7,
+ "eventId": 601,
+ "expandedMinute": 71,
+ "id": 1397106148,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.4,
+ "y": 90.9
+ },
+ {
+ "endX": 68.7,
+ "endY": 83.4,
+ "eventId": 602,
+ "expandedMinute": 71,
+ "id": 1113896359,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "83.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.7,
+ "y": 97.1
+ },
+ {
+ "endX": 74.4,
+ "endY": 51.5,
+ "eventId": 603,
+ "expandedMinute": 71,
+ "id": 1688993435,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.7,
+ "y": 83.4
+ },
+ {
+ "endX": 35.7,
+ "endY": 59.1,
+ "eventId": 647,
+ "expandedMinute": 71,
+ "id": 1749043345,
+ "isTouch": true,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25.8,
+ "y": 61
+ },
+ {
+ "eventId": 648,
+ "expandedMinute": 71,
+ "id": 753388638,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 35.7,
+ "y": 59.1
+ },
+ {
+ "eventId": 604,
+ "expandedMinute": 71,
+ "id": 90067610,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "650"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 60.6,
+ "y": 41.2
+ },
+ {
+ "eventId": 650,
+ "expandedMinute": 71,
+ "id": 1375085447,
+ "isTouch": false,
+ "minute": 68,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "604"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 39.4,
+ "y": 58.8
+ },
+ {
+ "endX": 43.7,
+ "endY": 81.7,
+ "eventId": 651,
+ "expandedMinute": 72,
+ "id": 1771361887,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "81.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 36, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39,
+ "y": 60.9
+ },
+ {
+ "endX": 33.1,
+ "endY": 67.5,
+ "eventId": 652,
+ "expandedMinute": 72,
+ "id": 729283154,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.3,
+ "y": 84.5
+ },
+ {
+ "endX": 33.6,
+ "endY": 37.5,
+ "eventId": 653,
+ "expandedMinute": 72,
+ "id": 1121911747,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "33.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.8,
+ "y": 63.1
+ },
+ {
+ "endX": 44.3,
+ "endY": 45.2,
+ "eventId": 654,
+ "expandedMinute": 72,
+ "id": 133911185,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.3,
+ "y": 38.2
+ },
+ {
+ "endX": 55.8,
+ "endY": 57.4,
+ "eventId": 655,
+ "expandedMinute": 72,
+ "id": 954308286,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.3,
+ "y": 46.6
+ },
+ {
+ "endX": 92.6,
+ "endY": 69.3,
+ "eventId": 656,
+ "expandedMinute": 72,
+ "id": 669160561,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "42.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.3,
+ "y": 43.7
+ },
+ {
+ "eventId": 605,
+ "expandedMinute": 72,
+ "id": 394720462,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 6.1,
+ "y": 33.1
+ },
+ {
+ "endX": 59,
+ "endY": 37.1,
+ "eventId": 606,
+ "expandedMinute": 72,
+ "id": 1989802003,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "48.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.4,
+ "y": 36.6
+ },
+ {
+ "eventId": 607,
+ "expandedMinute": 72,
+ "id": 74035035,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "657"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 58,
+ "y": 43.2
+ },
+ {
+ "eventId": 657,
+ "expandedMinute": 72,
+ "id": 1255765434,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "607"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 37.7,
+ "y": 63.3
+ },
+ {
+ "endX": 46.7,
+ "endY": 57.1,
+ "eventId": 658,
+ "expandedMinute": 72,
+ "id": 614845393,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 39.6,
+ "y": 64.1
+ },
+ {
+ "eventId": 608,
+ "expandedMinute": 72,
+ "id": 1495834989,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "659"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 62.3,
+ "y": 36.7
+ },
+ {
+ "eventId": 659,
+ "expandedMinute": 72,
+ "id": 1128481322,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "608"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 42,
+ "y": 56.8
+ },
+ {
+ "endX": 61.5,
+ "endY": 35.5,
+ "eventId": 609,
+ "expandedMinute": 72,
+ "id": 1245806412,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 215, 217],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.9,
+ "y": 40.4
+ },
+ {
+ "eventId": 660,
+ "expandedMinute": 72,
+ "id": 722879474,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 38.5,
+ "y": 56.4
+ },
+ {
+ "endX": 44.5,
+ "endY": 40.6,
+ "eventId": 661,
+ "expandedMinute": 72,
+ "id": 1000731990,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.3,
+ "y": 54.2
+ },
+ {
+ "eventId": 662,
+ "expandedMinute": 72,
+ "id": 1258287601,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "610"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 57.2,
+ "y": 49.9
+ },
+ {
+ "eventId": 610,
+ "expandedMinute": 72,
+ "id": 898212721,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "662"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 42.8,
+ "y": 50.1
+ },
+ {
+ "eventId": 611,
+ "expandedMinute": 72,
+ "id": 2005679722,
+ "isTouch": false,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 44.5,
+ "y": 50.1
+ },
+ {
+ "endX": 54.8,
+ "endY": 34,
+ "eventId": 612,
+ "expandedMinute": 72,
+ "id": 2107910532,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "34.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.6,
+ "y": 46.1
+ },
+ {
+ "endX": 48.3,
+ "endY": 36.1,
+ "eventId": 613,
+ "expandedMinute": 72,
+ "id": 1064045423,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.0" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "36.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.8,
+ "y": 34
+ },
+ {
+ "endX": 54.4,
+ "endY": 82.6,
+ "eventId": 614,
+ "expandedMinute": 72,
+ "id": 1057535979,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.3" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 138, 126, 35, 36, 215, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.3,
+ "y": 36.1
+ },
+ {
+ "endX": 69,
+ "endY": 78.7,
+ "eventId": 616,
+ "expandedMinute": 72,
+ "id": 730911292,
+ "isTouch": true,
+ "minute": 69,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.7,
+ "y": 82.6
+ },
+ {
+ "endX": 72.9,
+ "endY": 74.2,
+ "eventId": 617,
+ "expandedMinute": 73,
+ "id": 1138189303,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 69.1,
+ "y": 79.5
+ },
+ {
+ "endX": 83.6,
+ "endY": 91.7,
+ "eventId": 618,
+ "expandedMinute": 73,
+ "id": 642234141,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.9,
+ "y": 74.2
+ },
+ {
+ "endX": 86.4,
+ "endY": 48,
+ "eventId": 619,
+ "expandedMinute": 73,
+ "id": 1591481999,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.4"
+ },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 34, 37, 216, 217],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 90,
+ "y": 91.7
+ },
+ {
+ "eventId": 620,
+ "expandedMinute": 73,
+ "id": 1981320567,
+ "isTouch": false,
+ "minute": 70,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "663"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 87.3,
+ "y": 47.4
+ },
+ {
+ "eventId": 663,
+ "expandedMinute": 73,
+ "id": 1426674383,
+ "isTouch": false,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "620"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 12.7,
+ "y": 52.6
+ },
+ {
+ "endX": 11.8,
+ "endY": 53.3,
+ "eventId": 664,
+ "expandedMinute": 73,
+ "id": 117403441,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "11.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.3"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 11.8,
+ "y": 53.3
+ },
+ {
+ "endX": 71.4,
+ "endY": 43.3,
+ "eventId": 621,
+ "expandedMinute": 73,
+ "id": 1777905610,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "43.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 34, 36, 216, 217
+ ],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.1,
+ "y": 42.6
+ },
+ {
+ "blockedX": 78.8,
+ "blockedY": 42.1,
+ "eventId": 622,
+ "expandedMinute": 73,
+ "id": 346590370,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "621"
+ },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Blocked", "value": 82 } },
+ {
+ "type": { "displayName": "BlockedX", "value": 146 },
+ "value": "78.8"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "666"
+ },
+ {
+ "type": { "displayName": "BlockedY", "value": 147 },
+ "value": "42.1"
+ },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ { "type": { "displayName": "Assisted", "value": 29 } }
+ ],
+ "relatedEventId": 621,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [90, 9, 2, 3, 10, 11],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "SavedShot", "value": 15 },
+ "x": 73.1,
+ "y": 41.2
+ },
+ {
+ "eventId": 666,
+ "expandedMinute": 73,
+ "id": 932412140,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "OutfielderBlock", "value": 94 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "622"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 57],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Save", "value": 10 },
+ "x": 24.7,
+ "y": 57.7
+ },
+ {
+ "eventId": 623,
+ "expandedMinute": 73,
+ "id": 1457489965,
+ "isTouch": false,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissRight", "value": 75 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "667"
+ }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 74.1,
+ "y": 43.6
+ },
+ {
+ "eventId": 667,
+ "expandedMinute": 73,
+ "id": 2112892891,
+ "isTouch": false,
+ "minute": 70,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "623"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 24.7,
+ "y": 57.7
+ },
+ {
+ "endX": 90.8,
+ "endY": 52.1,
+ "eventId": 624,
+ "expandedMinute": 73,
+ "id": 754363446,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.3" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "52.1"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 34, 36, 216, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 0.5
+ },
+ {
+ "endX": 12.2,
+ "endY": 40.4,
+ "eventId": 668,
+ "expandedMinute": 73,
+ "id": 783924853,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "12.2"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "40.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 10.3,
+ "y": 45.2
+ },
+ {
+ "eventId": 625,
+ "expandedMinute": 73,
+ "goalMouthY": 38.5,
+ "goalMouthZ": 69.4,
+ "id": 1137589416,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 70,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "69.4"
+ },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "38.5"
+ },
+ { "type": { "displayName": "FromCorner", "value": 25 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RightFoot", "value": 20 } },
+ { "type": { "displayName": "HighRight", "value": 81 } },
+ { "type": { "displayName": "BoxLeft", "value": 64 } }
+ ],
+ "satisfiedEventsTypes": [90, 6, 89, 9, 1, 5, 11],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 86.5,
+ "y": 64.3
+ },
+ {
+ "endX": 56.7,
+ "endY": 95.5,
+ "eventId": 670,
+ "expandedMinute": 74,
+ "id": 419786489,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "58.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "95.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.5,
+ "y": 60.1
+ },
+ {
+ "eventId": 627,
+ "expandedMinute": 74,
+ "id": 1121932173,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "671"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 41.7,
+ "y": 5.6
+ },
+ {
+ "eventId": 671,
+ "expandedMinute": 74,
+ "id": 713054630,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "627"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 55.8,
+ "y": 95
+ },
+ {
+ "endX": 70.7,
+ "endY": 0,
+ "eventId": 628,
+ "expandedMinute": 74,
+ "id": 1279428496,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 138, 127, 35, 37, 216, 217],
+ "second": 15,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.1,
+ "y": 6.1
+ },
+ {
+ "endX": 44.2,
+ "endY": 75.3,
+ "eventId": 673,
+ "expandedMinute": 74,
+ "id": 629082611,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.3"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.3,
+ "y": 100
+ },
+ {
+ "endX": 51.9,
+ "endY": 78.7,
+ "eventId": 674,
+ "expandedMinute": 74,
+ "id": 885611453,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.6,
+ "y": 75.5
+ },
+ {
+ "eventId": 630,
+ "expandedMinute": 74,
+ "id": 639085897,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 43.6,
+ "y": 15.9
+ },
+ {
+ "eventId": 631,
+ "expandedMinute": 74,
+ "id": 1106842638,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 46.1,
+ "y": 20.4
+ },
+ {
+ "endX": 59.5,
+ "endY": 26.3,
+ "eventId": 632,
+ "expandedMinute": 74,
+ "id": 1268563382,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.1,
+ "y": 20.4
+ },
+ {
+ "endX": 70.3,
+ "endY": 37.5,
+ "eventId": 633,
+ "expandedMinute": 74,
+ "id": 1725761397,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.6" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "675"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.3"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.7,
+ "y": 33.6
+ },
+ {
+ "eventId": 675,
+ "expandedMinute": 74,
+ "id": 773703569,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "633"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 35.7,
+ "y": 58.2
+ },
+ {
+ "endX": 35.9,
+ "endY": 64.4,
+ "eventId": 676,
+ "expandedMinute": 74,
+ "id": 1616571544,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32,
+ "y": 72.3
+ },
+ {
+ "eventId": 677,
+ "expandedMinute": 74,
+ "id": 931073380,
+ "isTouch": false,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 35.9,
+ "y": 64.4
+ },
+ {
+ "endX": 40.8,
+ "endY": 82,
+ "eventId": 678,
+ "expandedMinute": 74,
+ "id": 776143584,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.3,
+ "y": 66
+ },
+ {
+ "endX": 27,
+ "endY": 71.5,
+ "eventId": 679,
+ "expandedMinute": 74,
+ "id": 393687844,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "71.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.3,
+ "y": 81.8
+ },
+ {
+ "endX": 21.5,
+ "endY": 56,
+ "eventId": 680,
+ "expandedMinute": 74,
+ "id": 849421640,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.5,
+ "y": 66.3
+ },
+ {
+ "endX": 7.1,
+ "endY": 38.2,
+ "eventId": 681,
+ "expandedMinute": 74,
+ "id": 1267421036,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.4,
+ "y": 55.6
+ },
+ {
+ "endX": 23.9,
+ "endY": 2.6,
+ "eventId": 682,
+ "expandedMinute": 74,
+ "id": 1984957450,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "23.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 7.5,
+ "y": 38.5
+ },
+ {
+ "endX": 21.5,
+ "endY": 29.4,
+ "eventId": 683,
+ "expandedMinute": 74,
+ "id": 150226475,
+ "isTouch": true,
+ "minute": 71,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.6,
+ "y": 10.5
+ },
+ {
+ "endX": 27.2,
+ "endY": 35.5,
+ "eventId": 684,
+ "expandedMinute": 75,
+ "id": 1067037688,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "27.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 214, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 22.1,
+ "y": 31
+ },
+ {
+ "endX": 21.8,
+ "endY": 29,
+ "eventId": 685,
+ "expandedMinute": 75,
+ "id": 1896454728,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.0" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "21.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28,
+ "y": 35.9
+ },
+ {
+ "endX": 27.6,
+ "endY": 8.8,
+ "eventId": 686,
+ "expandedMinute": 75,
+ "id": 887415241,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.1,
+ "y": 25.9
+ },
+ {
+ "endX": 57.1,
+ "endY": 16.6,
+ "eventId": 687,
+ "expandedMinute": 75,
+ "id": 451663730,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "16.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.8,
+ "y": 11.2
+ },
+ {
+ "eventId": 634,
+ "expandedMinute": 75,
+ "id": 372822864,
+ "isTouch": false,
+ "minute": 72,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "688"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 40.4,
+ "y": 81.8
+ },
+ {
+ "eventId": 688,
+ "expandedMinute": 75,
+ "id": 185719883,
+ "isTouch": false,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "634"
+ }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 59.6,
+ "y": 18.2
+ },
+ {
+ "endX": 67.9,
+ "endY": 20.2,
+ "eventId": 689,
+ "expandedMinute": 75,
+ "id": 1876347158,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "20.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.3,
+ "y": 17.1
+ },
+ {
+ "eventId": 635,
+ "expandedMinute": 75,
+ "id": 1184318948,
+ "isTouch": false,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 24.9,
+ "y": 76.9
+ },
+ {
+ "endX": 9.9,
+ "endY": 58.5,
+ "eventId": 636,
+ "expandedMinute": 75,
+ "id": 1391766531,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "9.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "58.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.9,
+ "y": 76.9
+ },
+ {
+ "endX": 18.8,
+ "endY": 9.6,
+ "eventId": 637,
+ "expandedMinute": 75,
+ "id": 405636358,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "32.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.6" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "18.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 37, 214, 217],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 10.7,
+ "y": 56.3
+ },
+ {
+ "endX": 7.3,
+ "endY": 32,
+ "eventId": 638,
+ "expandedMinute": 75,
+ "id": 174247706,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 19.4,
+ "y": 12.6
+ },
+ {
+ "endX": 20.9,
+ "endY": 6.4,
+ "eventId": 639,
+ "expandedMinute": 75,
+ "id": 1503292498,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.9"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.9,
+ "y": 29.4
+ },
+ {
+ "endX": 57.4,
+ "endY": 92.6,
+ "eventId": 640,
+ "expandedMinute": 75,
+ "id": 1579492134,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "65.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 35, 36, 215, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.7,
+ "y": 7.4
+ },
+ {
+ "endX": 100,
+ "endY": 36.9,
+ "eventId": 641,
+ "expandedMinute": 75,
+ "id": 875525154,
+ "isTouch": true,
+ "minute": 72,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "46.8" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.9,
+ "y": 89
+ },
+ {
+ "eventId": 691,
+ "expandedMinute": 76,
+ "id": 362944545,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "692"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "14"
+ }
+ ],
+ "relatedEventId": 692,
+ "relatedPlayerId": 294162,
+ "satisfiedEventsTypes": [213],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 692,
+ "expandedMinute": 76,
+ "id": 1192249282,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "691"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "12"
+ }
+ ],
+ "relatedEventId": 691,
+ "relatedPlayerId": 260588,
+ "satisfiedEventsTypes": [212],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 58.6,
+ "endY": 73.4,
+ "eventId": 693,
+ "expandedMinute": 76,
+ "id": 2076929677,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "57.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.4"
+ },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "GoalKick", "value": 124 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.1,
+ "y": 55.3
+ },
+ {
+ "eventId": 643,
+ "expandedMinute": 76,
+ "id": 543258557,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "694"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 40.3,
+ "y": 20.8
+ },
+ {
+ "eventId": 694,
+ "expandedMinute": 76,
+ "id": 827247563,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "643"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 59.7,
+ "y": 79.2
+ },
+ {
+ "endX": 62.9,
+ "endY": 13.9,
+ "eventId": 644,
+ "expandedMinute": 76,
+ "id": 1977311919,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.9"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 37, 215, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.3,
+ "y": 15
+ },
+ {
+ "endX": 39.5,
+ "endY": 65.5,
+ "eventId": 695,
+ "expandedMinute": 76,
+ "id": 38575192,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "65.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.5"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 215, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.9,
+ "y": 76.6
+ },
+ {
+ "endX": 29.3,
+ "endY": 73.3,
+ "eventId": 696,
+ "expandedMinute": 76,
+ "id": 1974091057,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.3"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.2,
+ "y": 64.8
+ },
+ {
+ "endX": 12.7,
+ "endY": 59.8,
+ "eventId": 697,
+ "expandedMinute": 76,
+ "id": 1291659061,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "59.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "12.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28,
+ "y": 73.3
+ },
+ {
+ "endX": 48.3,
+ "endY": 62,
+ "eventId": 698,
+ "expandedMinute": 76,
+ "id": 879978696,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 215, 217],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.9,
+ "y": 63.4
+ },
+ {
+ "eventId": 645,
+ "expandedMinute": 76,
+ "id": 765293043,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "699"
+ }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 47.5,
+ "y": 38.2
+ },
+ {
+ "eventId": 699,
+ "expandedMinute": 76,
+ "id": 2018627392,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "645"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 48.3,
+ "y": 62
+ },
+ {
+ "endX": 60.5,
+ "endY": 44,
+ "eventId": 646,
+ "expandedMinute": 76,
+ "id": 2055409277,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.0"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "60.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 36, 215, 217],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.3,
+ "y": 38.3
+ },
+ {
+ "endX": 40.8,
+ "endY": 62.8,
+ "eventId": 947,
+ "expandedMinute": 76,
+ "id": 240346464,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 36, 215, 217],
+ "second": 38,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.8,
+ "y": 57.3
+ },
+ {
+ "eventId": 647,
+ "expandedMinute": 76,
+ "id": 1336181341,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 61.6,
+ "y": 40.2
+ },
+ {
+ "endX": 51.2,
+ "endY": 15.8,
+ "eventId": 648,
+ "expandedMinute": 76,
+ "id": 645905494,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.6,
+ "y": 40.2
+ },
+ {
+ "endX": 69.4,
+ "endY": 33.6,
+ "eventId": 649,
+ "expandedMinute": 76,
+ "id": 709597070,
+ "isTouch": true,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "33.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.9,
+ "y": 16.1
+ },
+ {
+ "eventId": 650,
+ "expandedMinute": 76,
+ "id": 1637729626,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "700"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 70.3,
+ "y": 32.6
+ },
+ {
+ "eventId": 700,
+ "expandedMinute": 76,
+ "id": 1125857877,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "650"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 29.7,
+ "y": 67.4
+ },
+ {
+ "endX": 84.9,
+ "endY": 50.4,
+ "eventId": 651,
+ "expandedMinute": 77,
+ "id": 1032293312,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "50.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "84.9"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 132, 35, 36, 216, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.4,
+ "y": 28
+ },
+ {
+ "eventId": 652,
+ "expandedMinute": 77,
+ "id": 1302253803,
+ "isTouch": false,
+ "minute": 74,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "701"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 35,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 84.3,
+ "y": 52.9
+ },
+ {
+ "eventId": 701,
+ "expandedMinute": 77,
+ "id": 1362607113,
+ "isTouch": false,
+ "minute": 74,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "652"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 35,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 18.9,
+ "y": 49.8
+ },
+ {
+ "endX": 27.5,
+ "endY": 88.3,
+ "eventId": 702,
+ "expandedMinute": 77,
+ "id": 2137977033,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "27.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "27.3" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "88.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 131, 35, 36, 214, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.5,
+ "y": 51.3
+ },
+ {
+ "endX": 49.7,
+ "endY": 83.7,
+ "eventId": 703,
+ "expandedMinute": 77,
+ "id": 155675617,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "83.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "49.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.6" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 37, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 28.6,
+ "y": 90.4
+ },
+ {
+ "endX": 60.6,
+ "endY": 25.5,
+ "eventId": 653,
+ "expandedMinute": 77,
+ "id": 176031918,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.6"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.1,
+ "y": 15.3
+ },
+ {
+ "endX": 31.6,
+ "endY": 93.6,
+ "eventId": 704,
+ "expandedMinute": 77,
+ "id": 1936129614,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 36, 214, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.4,
+ "y": 83.9
+ },
+ {
+ "eventId": 654,
+ "expandedMinute": 77,
+ "id": 1388463757,
+ "isTouch": true,
+ "minute": 74,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 64.9,
+ "y": 10.7
+ },
+ {
+ "eventId": 706,
+ "expandedMinute": 78,
+ "id": 238331473,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 30.6,
+ "y": 87.4
+ },
+ {
+ "endX": 42,
+ "endY": 63.4,
+ "eventId": 707,
+ "expandedMinute": 78,
+ "id": 1901813959,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "63.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.2,
+ "y": 83.3
+ },
+ {
+ "endX": 63.9,
+ "endY": 10.5,
+ "eventId": 708,
+ "expandedMinute": 78,
+ "id": 1833630937,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "10.5"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.1,
+ "y": 46.9
+ },
+ {
+ "endX": 61.7,
+ "endY": 4.4,
+ "eventId": 709,
+ "expandedMinute": 78,
+ "id": 1936737476,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "61.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "4.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.2,
+ "y": 10.5
+ },
+ {
+ "endX": 56.3,
+ "endY": 16.4,
+ "eventId": 710,
+ "expandedMinute": 78,
+ "id": 672223053,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "16.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.7,
+ "y": 4.4
+ },
+ {
+ "endX": 62.5,
+ "endY": 79,
+ "eventId": 711,
+ "expandedMinute": 78,
+ "id": 1321415247,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "42.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 35, 36, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.1,
+ "y": 17.1
+ },
+ {
+ "endX": 79.4,
+ "endY": 64.7,
+ "eventId": 712,
+ "expandedMinute": 78,
+ "id": 740350894,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "64.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.1,
+ "y": 80.1
+ },
+ {
+ "eventId": 655,
+ "expandedMinute": 78,
+ "id": 1369047923,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 24.7,
+ "y": 35.3
+ },
+ {
+ "eventId": 656,
+ "expandedMinute": 78,
+ "id": 1415037682,
+ "isTouch": false,
+ "minute": 75,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "713"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 22.6,
+ "y": 35.3
+ },
+ {
+ "eventId": 713,
+ "expandedMinute": 78,
+ "id": 135306986,
+ "isTouch": false,
+ "minute": 75,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "656"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 77.4,
+ "y": 64.7
+ },
+ {
+ "endX": 100,
+ "endY": 44.5,
+ "eventId": 714,
+ "expandedMinute": 78,
+ "id": 442276418,
+ "isTouch": true,
+ "minute": 75,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 35, 37, 216, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 99.5
+ },
+ {
+ "endX": 51.6,
+ "endY": 27,
+ "eventId": 658,
+ "expandedMinute": 79,
+ "id": 963162371,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.0"
+ },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.1" },
+ { "type": { "displayName": "GoalKick", "value": 124 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 12,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 4.8,
+ "y": 41.2
+ },
+ {
+ "endX": 33.8,
+ "endY": 100,
+ "eventId": 716,
+ "expandedMinute": 79,
+ "id": 869767201,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 34, 36, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.9,
+ "y": 73.3
+ },
+ {
+ "endX": 63.6,
+ "endY": 13.2,
+ "eventId": 660,
+ "expandedMinute": 79,
+ "id": 104106951,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.6"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 215],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.6,
+ "y": 0
+ },
+ {
+ "endX": 88.5,
+ "endY": 15.6,
+ "eventId": 661,
+ "expandedMinute": 79,
+ "id": 1094792876,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "88.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "15.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.6,
+ "y": 13.2
+ },
+ {
+ "endX": 19.5,
+ "endY": 60.7,
+ "eventId": 718,
+ "expandedMinute": 79,
+ "id": 1567267790,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "19.5" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 14.4,
+ "y": 90.9
+ },
+ {
+ "endX": 17.5,
+ "endY": 62.7,
+ "eventId": 719,
+ "expandedMinute": 79,
+ "id": 633171046,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.5"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.7" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "662"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "62.7" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 214, 217],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.7,
+ "y": 66
+ },
+ {
+ "eventId": 662,
+ "expandedMinute": 79,
+ "id": 1950843811,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "719"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [59],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "BlockedPass", "value": 74 },
+ "x": 85.4,
+ "y": 37.2
+ },
+ {
+ "endX": 38.3,
+ "endY": 56.3,
+ "eventId": 720,
+ "expandedMinute": 79,
+ "id": 1784968373,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 10.8,
+ "y": 80
+ },
+ {
+ "eventId": 663,
+ "expandedMinute": 79,
+ "id": 330207752,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "721"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 55.9,
+ "y": 37.7
+ },
+ {
+ "eventId": 721,
+ "expandedMinute": 79,
+ "id": 814794517,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "663"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 41,
+ "y": 55
+ },
+ {
+ "endX": 53.9,
+ "endY": 48,
+ "eventId": 664,
+ "expandedMinute": 79,
+ "id": 1072179659,
+ "isTouch": true,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.9"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 42,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.8,
+ "y": 30.4
+ },
+ {
+ "eventId": 665,
+ "expandedMinute": 79,
+ "id": 496688824,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "722"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 44.6,
+ "y": 50.3
+ },
+ {
+ "eventId": 722,
+ "expandedMinute": 79,
+ "id": 2080484511,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "665"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 55.4,
+ "y": 49.7
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 666,
+ "expandedMinute": 79,
+ "id": 372013804,
+ "isTouch": false,
+ "minute": 76,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" },
+ { "type": { "displayName": "Yellow", "value": 31 } }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 44.7,
+ "endY": 31.2,
+ "eventId": 723,
+ "expandedMinute": 80,
+ "id": 420946980,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 37, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.5,
+ "y": 48.8
+ },
+ {
+ "endX": 52.4,
+ "endY": 7.1,
+ "eventId": 724,
+ "expandedMinute": 80,
+ "id": 942350197,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 17,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.4,
+ "y": 28.6
+ },
+ {
+ "endX": 52.4,
+ "endY": 31.8,
+ "eventId": 725,
+ "expandedMinute": 80,
+ "id": 1191425536,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "52.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.5,
+ "y": 8.2
+ },
+ {
+ "endX": 70.5,
+ "endY": 60.7,
+ "eventId": 726,
+ "expandedMinute": 80,
+ "id": 1858322063,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54,
+ "y": 41.5
+ },
+ {
+ "endX": 95.4,
+ "endY": 0,
+ "eventId": 727,
+ "expandedMinute": 80,
+ "id": 408731640,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "48.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "95.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.5,
+ "y": 60.7
+ },
+ {
+ "endX": 30.6,
+ "endY": 100,
+ "eventId": 668,
+ "expandedMinute": 80,
+ "id": 1282787621,
+ "isTouch": false,
+ "minute": 77,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [211, 35, 214],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 13.3,
+ "y": 100
+ },
+ {
+ "eventId": 670,
+ "expandedMinute": 80,
+ "id": 1186835580,
+ "isTouch": false,
+ "minute": 77,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "729"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 28.8,
+ "y": 94.4
+ },
+ {
+ "eventId": 729,
+ "expandedMinute": 80,
+ "id": 541148061,
+ "isTouch": false,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "670"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 71.2,
+ "y": 5.6
+ },
+ {
+ "endX": 75,
+ "endY": 2.8,
+ "eventId": 730,
+ "expandedMinute": 80,
+ "id": 774505659,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "75.0"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.2" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 204, 35, 37, 216, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.2,
+ "y": 7.8
+ },
+ {
+ "endX": 79,
+ "endY": 9.7,
+ "eventId": 731,
+ "expandedMinute": 80,
+ "id": 727670322,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 216, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 75,
+ "y": 2.6
+ },
+ {
+ "endX": 31.4,
+ "endY": 94.9,
+ "eventId": 671,
+ "expandedMinute": 80,
+ "id": 200339246,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "94.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 36, 214, 217],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.5,
+ "y": 85.5
+ },
+ {
+ "eventId": 672,
+ "expandedMinute": 80,
+ "id": 170934670,
+ "isTouch": false,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 31.4,
+ "y": 94.9
+ },
+ {
+ "endX": 18.9,
+ "endY": 96.9,
+ "eventId": 673,
+ "expandedMinute": 80,
+ "id": 81438680,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.9"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 34, 36, 214, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.4,
+ "y": 94.9
+ },
+ {
+ "endX": 43.3,
+ "endY": 91.4,
+ "eventId": 674,
+ "expandedMinute": 80,
+ "id": 1390357212,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "91.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 35, 37, 215, 217],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.9,
+ "y": 96.9
+ },
+ {
+ "endX": 39.8,
+ "endY": 97.4,
+ "eventId": 675,
+ "expandedMinute": 80,
+ "id": 484825288,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.8"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "732"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.1" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 34, 36, 215, 217],
+ "second": 56,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.4,
+ "y": 92.9
+ },
+ {
+ "eventId": 732,
+ "expandedMinute": 80,
+ "id": 939029527,
+ "isTouch": true,
+ "minute": 77,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 66,
+ "y": 3.4
+ },
+ {
+ "endX": 47,
+ "endY": 92.8,
+ "eventId": 677,
+ "expandedMinute": 81,
+ "id": 1624314142,
+ "isTouch": false,
+ "minute": 78,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "47.0" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 37, 215],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.7,
+ "y": 100
+ },
+ {
+ "eventId": 678,
+ "expandedMinute": 81,
+ "id": 1741862363,
+ "isTouch": true,
+ "minute": 78,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 7,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 51.1,
+ "y": 90.9
+ },
+ {
+ "eventId": 734,
+ "expandedMinute": 81,
+ "id": 1260586628,
+ "isTouch": false,
+ "minute": 78,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 43.6,
+ "y": 19.3
+ },
+ {
+ "endX": 69.2,
+ "endY": 36.6,
+ "eventId": 735,
+ "expandedMinute": 81,
+ "id": 1751442934,
+ "isTouch": true,
+ "minute": 78,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.3,
+ "y": 23.6
+ },
+ {
+ "endX": 62,
+ "endY": 73.6,
+ "eventId": 736,
+ "expandedMinute": 81,
+ "id": 883028894,
+ "isTouch": true,
+ "minute": 78,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "73.6"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "62.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.8,
+ "y": 43.4
+ },
+ {
+ "endX": 70,
+ "endY": 93.4,
+ "eventId": 737,
+ "expandedMinute": 81,
+ "id": 1484632331,
+ "isTouch": true,
+ "minute": 78,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.3,
+ "y": 80.4
+ },
+ {
+ "endX": 100,
+ "endY": 26.3,
+ "eventId": 738,
+ "expandedMinute": 81,
+ "id": 21868646,
+ "isTouch": true,
+ "minute": 78,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 37, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.7,
+ "y": 92.8
+ },
+ {
+ "endX": 40.6,
+ "endY": 0,
+ "eventId": 680,
+ "expandedMinute": 82,
+ "id": 496655783,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "47.6" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 215, 217],
+ "second": 5,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.1,
+ "y": 42.6
+ },
+ {
+ "endX": 34.8,
+ "endY": 79.9,
+ "eventId": 741,
+ "expandedMinute": 82,
+ "id": 2111132939,
+ "isTouch": false,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "28.2" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.1,
+ "y": 100
+ },
+ {
+ "endX": 17.8,
+ "endY": 46,
+ "eventId": 742,
+ "expandedMinute": 82,
+ "id": 1742123166,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "46.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.4,
+ "y": 65
+ },
+ {
+ "endX": 35.9,
+ "endY": 2.3,
+ "eventId": 743,
+ "expandedMinute": 82,
+ "id": 112645280,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "35.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 20,
+ "y": 41.7
+ },
+ {
+ "endX": 40.2,
+ "endY": 7.8,
+ "eventId": 744,
+ "expandedMinute": 82,
+ "id": 883073782,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.8" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "40.2" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 35, 36, 215, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.9,
+ "y": 2.3
+ },
+ {
+ "eventId": 682,
+ "expandedMinute": 82,
+ "id": 177565943,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 56,
+ "y": 91.4
+ },
+ {
+ "eventId": 683,
+ "expandedMinute": 82,
+ "id": 712000866,
+ "isTouch": false,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 56.5,
+ "y": 90.9
+ },
+ {
+ "endX": 57,
+ "endY": 80.6,
+ "eventId": 684,
+ "expandedMinute": 82,
+ "id": 875020268,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "80.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.5,
+ "y": 88.7
+ },
+ {
+ "endX": 60.9,
+ "endY": 98,
+ "eventId": 685,
+ "expandedMinute": 82,
+ "id": 1250335484,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "98.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.1,
+ "y": 81
+ },
+ {
+ "endX": 51.7,
+ "endY": 95.2,
+ "eventId": 686,
+ "expandedMinute": 82,
+ "id": 1731178056,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "95.2"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "51.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 26,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.9,
+ "y": 94.9
+ },
+ {
+ "endX": 69.2,
+ "endY": 21.8,
+ "eventId": 687,
+ "expandedMinute": 82,
+ "id": 1586762586,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "53.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "21.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 31,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.7,
+ "y": 95.2
+ },
+ {
+ "eventId": 745,
+ "expandedMinute": 82,
+ "id": 1491644658,
+ "isTouch": false,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 27.1,
+ "y": 77.5
+ },
+ {
+ "endX": 68.1,
+ "endY": 57.5,
+ "eventId": 746,
+ "expandedMinute": 82,
+ "id": 2093359256,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.9,
+ "y": 68.7
+ },
+ {
+ "eventId": 688,
+ "expandedMinute": 82,
+ "id": 1868098483,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 30.8,
+ "y": 41
+ },
+ {
+ "endX": 64.9,
+ "endY": 69.1,
+ "eventId": 747,
+ "expandedMinute": 82,
+ "id": 782816613,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.6,
+ "y": 66.8
+ },
+ {
+ "endX": 60,
+ "endY": 83.6,
+ "eventId": 748,
+ "expandedMinute": 82,
+ "id": 239366002,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "83.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.1,
+ "y": 69.3
+ },
+ {
+ "endX": 66.6,
+ "endY": 74.8,
+ "eventId": 749,
+ "expandedMinute": 82,
+ "id": 1836700409,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.9,
+ "y": 86.6
+ },
+ {
+ "endX": 65,
+ "endY": 80.1,
+ "eventId": 750,
+ "expandedMinute": 82,
+ "id": 1026104868,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 66.6,
+ "y": 74.8
+ },
+ {
+ "endX": 77.9,
+ "endY": 76.8,
+ "eventId": 751,
+ "expandedMinute": 82,
+ "id": 47992806,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "77.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65,
+ "y": 80.1
+ },
+ {
+ "eventId": 755,
+ "expandedMinute": 82,
+ "id": 1333401315,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "689"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 91.4,
+ "y": 74
+ },
+ {
+ "eventId": 689,
+ "expandedMinute": 82,
+ "id": 1570841774,
+ "isTouch": true,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "755"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 8.6,
+ "y": 26
+ },
+ {
+ "eventId": 691,
+ "expandedMinute": 82,
+ "id": 1843324784,
+ "isTouch": false,
+ "minute": 79,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "756"
+ },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 10,
+ "y": 21.9
+ },
+ {
+ "eventId": 756,
+ "expandedMinute": 82,
+ "id": 110325570,
+ "isTouch": false,
+ "minute": 79,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "691"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "MissLeft", "value": 73 } }
+ ],
+ "satisfiedEventsTypes": [121],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "CornerAwarded", "value": 6 },
+ "x": 90,
+ "y": 78.1
+ },
+ {
+ "endX": 100,
+ "endY": 9.9,
+ "eventId": 757,
+ "expandedMinute": 83,
+ "id": 1644291490,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "9.9" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "CornerTaken", "value": 6 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "60.9" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "100.0"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 30, 32, 33, 35, 37, 216, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 99.5,
+ "y": 99.5
+ },
+ {
+ "endX": 53.8,
+ "endY": 38,
+ "eventId": 693,
+ "expandedMinute": 83,
+ "id": 233212320,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "38.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.0" },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5,
+ "y": 63
+ },
+ {
+ "eventId": 694,
+ "expandedMinute": 83,
+ "id": 773070681,
+ "isTouch": false,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "759"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 40,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 52.6,
+ "y": 40.7
+ },
+ {
+ "eventId": 759,
+ "expandedMinute": 83,
+ "id": 67333545,
+ "isTouch": false,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "694"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 47.4,
+ "y": 59.3
+ },
+ {
+ "endX": 53.8,
+ "endY": 72,
+ "eventId": 760,
+ "expandedMinute": 83,
+ "id": 354849946,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.8" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 36, 215, 217],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 48.7,
+ "y": 56.6
+ },
+ {
+ "endX": 55.3,
+ "endY": 49.9,
+ "eventId": 761,
+ "expandedMinute": 83,
+ "id": 1123769317,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.1" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "49.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 35, 37, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 53.8,
+ "y": 72
+ },
+ {
+ "endX": 59.6,
+ "endY": 68,
+ "eventId": 948,
+ "expandedMinute": 83,
+ "id": 542030448,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.0" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 36, 215, 217],
+ "second": 43,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 55.8,
+ "y": 61.4
+ },
+ {
+ "endX": 40.6,
+ "endY": 27.9,
+ "eventId": 695,
+ "expandedMinute": 83,
+ "id": 485488155,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "27.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.3,
+ "y": 34.7
+ },
+ {
+ "endX": 33.9,
+ "endY": 14.8,
+ "eventId": 697,
+ "expandedMinute": 83,
+ "id": 2085388444,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "14.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "33.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.6,
+ "y": 27.9
+ },
+ {
+ "endX": 44.3,
+ "endY": 5.8,
+ "eventId": 698,
+ "expandedMinute": 83,
+ "id": 1622911032,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.9,
+ "y": 14.8
+ },
+ {
+ "endX": 39.1,
+ "endY": 19.9,
+ "eventId": 699,
+ "expandedMinute": 83,
+ "id": 1896081447,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "39.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 47,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.3,
+ "y": 5.8
+ },
+ {
+ "endX": 31,
+ "endY": 5.5,
+ "eventId": 700,
+ "expandedMinute": 83,
+ "id": 741435687,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "31.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39,
+ "y": 18.6
+ },
+ {
+ "endX": 69.1,
+ "endY": 26.4,
+ "eventId": 701,
+ "expandedMinute": 83,
+ "id": 1868128169,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "42.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 204, 35, 36, 216, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31,
+ "y": 5.5
+ },
+ {
+ "endX": 65.9,
+ "endY": 35.9,
+ "eventId": 702,
+ "expandedMinute": 83,
+ "id": 1910315321,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.9"
+ },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 34, 36, 215, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.2,
+ "y": 26.9
+ },
+ {
+ "eventId": 763,
+ "expandedMinute": 83,
+ "id": 1677726122,
+ "isTouch": true,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 31.2,
+ "y": 52.3
+ },
+ {
+ "eventId": 703,
+ "expandedMinute": 83,
+ "id": 1132195667,
+ "isTouch": false,
+ "minute": 80,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "764"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 63.4,
+ "y": 34.2
+ },
+ {
+ "eventId": 764,
+ "expandedMinute": 83,
+ "id": 2087704209,
+ "isTouch": false,
+ "minute": 80,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "703"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 36.6,
+ "y": 65.8
+ },
+ {
+ "endX": 42.9,
+ "endY": 19.9,
+ "eventId": 765,
+ "expandedMinute": 84,
+ "id": 1399958297,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.9"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.9,
+ "y": 63.6
+ },
+ {
+ "endX": 62.5,
+ "endY": 29.6,
+ "eventId": 766,
+ "expandedMinute": 84,
+ "id": 1155364902,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "29.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "62.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 52.8,
+ "y": 16.7
+ },
+ {
+ "endX": 73.6,
+ "endY": 27.7,
+ "eventId": 767,
+ "expandedMinute": 84,
+ "id": 883738161,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 63.3,
+ "y": 30.9
+ },
+ {
+ "endX": 57.7,
+ "endY": 13.4,
+ "eventId": 768,
+ "expandedMinute": 84,
+ "id": 531087579,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ { "type": { "displayName": "LayOff", "value": 156 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.9,
+ "y": 27.2
+ },
+ {
+ "endX": 91.7,
+ "endY": 22.5,
+ "eventId": 769,
+ "expandedMinute": 84,
+ "id": 836408679,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "22.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "91.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 204, 35, 36, 216, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 60.2,
+ "y": 15.1
+ },
+ {
+ "endX": 94.8,
+ "endY": 18.6,
+ "eventId": 770,
+ "expandedMinute": 84,
+ "id": 1753974796,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "18.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "94.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91.7,
+ "y": 22.5
+ },
+ {
+ "endX": 95.6,
+ "endY": 25.7,
+ "eventId": 949,
+ "expandedMinute": 84,
+ "id": 161216563,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "2.4" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.1" },
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "95.6" }
+ ],
+ "satisfiedEventsTypes": [90, 123, 125, 35, 36, 216, 217],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 94.6,
+ "y": 22.5
+ },
+ {
+ "eventId": 704,
+ "expandedMinute": 84,
+ "id": 1188937174,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "BlockedCross", "value": 185 } }
+ ],
+ "satisfiedEventsTypes": [90, 58],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 4.4,
+ "y": 83.4
+ },
+ {
+ "endX": 92,
+ "endY": 30.5,
+ "eventId": 772,
+ "expandedMinute": 84,
+ "id": 408140384,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.4" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.0"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "30.5" }
+ ],
+ "satisfiedEventsTypes": [211, 35, 36, 216],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91.3,
+ "y": 0
+ },
+ {
+ "eventId": 706,
+ "expandedMinute": 84,
+ "id": 1432816296,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "773"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 8.2,
+ "y": 72.6
+ },
+ {
+ "eventId": 773,
+ "expandedMinute": 84,
+ "id": 1455603329,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "706"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 36,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 91.8,
+ "y": 27.4
+ },
+ {
+ "endX": 28.8,
+ "endY": 79.6,
+ "eventId": 707,
+ "expandedMinute": 84,
+ "id": 2145327731,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "79.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 9.4,
+ "y": 75.2
+ },
+ {
+ "endX": 48.1,
+ "endY": 78,
+ "eventId": 708,
+ "expandedMinute": 84,
+ "id": 947261872,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "22.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 215],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 27,
+ "y": 80.1
+ },
+ {
+ "eventId": 774,
+ "expandedMinute": 84,
+ "id": 379809699,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 53.2,
+ "y": 32.8
+ },
+ {
+ "endX": 71.5,
+ "endY": 33.9,
+ "eventId": 775,
+ "expandedMinute": 84,
+ "id": 956727497,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.5"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "33.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 46,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.8,
+ "y": 22.1
+ },
+ {
+ "endX": 66.2,
+ "endY": 42.1,
+ "eventId": 776,
+ "expandedMinute": 84,
+ "id": 781947035,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.5,
+ "y": 33.9
+ },
+ {
+ "endX": 64.3,
+ "endY": 39.6,
+ "eventId": 777,
+ "expandedMinute": 84,
+ "id": 256735799,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "39.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.2,
+ "y": 43.1
+ },
+ {
+ "endX": 72,
+ "endY": 54.2,
+ "eventId": 778,
+ "expandedMinute": 84,
+ "id": 1682689778,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.9" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.6,
+ "y": 40.9
+ },
+ {
+ "endX": 86.2,
+ "endY": 80.1,
+ "eventId": 779,
+ "expandedMinute": 84,
+ "id": 235077304,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.1"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "86.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.6,
+ "y": 61
+ },
+ {
+ "endX": 96.3,
+ "endY": 49.9,
+ "eventId": 780,
+ "expandedMinute": 84,
+ "id": 991156586,
+ "isTouch": true,
+ "minute": 81,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Cross", "value": 2 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "96.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "49.9" }
+ ],
+ "satisfiedEventsTypes": [90, 125, 35, 37, 216, 217],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 90.3,
+ "y": 84.7
+ },
+ {
+ "eventId": 711,
+ "expandedMinute": 84,
+ "id": 1747645805,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "781"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 6.2,
+ "y": 49.1
+ },
+ {
+ "eventId": 781,
+ "expandedMinute": 84,
+ "id": 1425429961,
+ "isTouch": false,
+ "minute": 81,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "711"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 91.5,
+ "y": 51.2
+ },
+ {
+ "endX": 48.8,
+ "endY": 44.8,
+ "eventId": 714,
+ "expandedMinute": 86,
+ "id": 406377458,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.8"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "45.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "IndirectFreekickTaken", "value": 241 } },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 132, 35, 36, 215, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.4,
+ "y": 40.9
+ },
+ {
+ "eventId": 715,
+ "expandedMinute": 86,
+ "id": 716970438,
+ "isTouch": false,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "784"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 48.8,
+ "y": 44.8
+ },
+ {
+ "eventId": 784,
+ "expandedMinute": 86,
+ "id": 118868230,
+ "isTouch": false,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "715"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 6,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 51.2,
+ "y": 52.8
+ },
+ {
+ "endX": 58.8,
+ "endY": 77.4,
+ "eventId": 785,
+ "expandedMinute": 86,
+ "id": 1299397549,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.4"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "58.8" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 7,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.2,
+ "y": 50.4
+ },
+ {
+ "eventId": 716,
+ "expandedMinute": 86,
+ "id": 281370527,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "786"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 42.7,
+ "y": 22.2
+ },
+ {
+ "eventId": 786,
+ "expandedMinute": 86,
+ "id": 1398257029,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "716"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 57.3,
+ "y": 77.8
+ },
+ {
+ "endX": 66.9,
+ "endY": 88.3,
+ "eventId": 900,
+ "expandedMinute": 86,
+ "id": 1933122130,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 36, 216, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.9,
+ "y": 80.7
+ },
+ {
+ "endX": 72.9,
+ "endY": 80.2,
+ "eventId": 901,
+ "expandedMinute": 86,
+ "id": 1684399952,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "7.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "80.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "72.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.9,
+ "y": 88.5
+ },
+ {
+ "endX": 64,
+ "endY": 74.1,
+ "eventId": 902,
+ "expandedMinute": 86,
+ "id": 1815829203,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "64.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72.6,
+ "y": 79.6
+ },
+ {
+ "endX": 76.4,
+ "endY": 65.3,
+ "eventId": 903,
+ "expandedMinute": 86,
+ "id": 895634373,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "76.4"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "65.3" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.6,
+ "y": 72
+ },
+ {
+ "endX": 73.8,
+ "endY": 60.9,
+ "eventId": 904,
+ "expandedMinute": 86,
+ "id": 823834430,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "73.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 76.7,
+ "y": 65
+ },
+ {
+ "endX": 78.7,
+ "endY": 53.1,
+ "eventId": 905,
+ "expandedMinute": 86,
+ "id": 631273226,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "78.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 35, 37, 216, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 73.5,
+ "y": 59.4
+ },
+ {
+ "endX": 92.9,
+ "endY": 62.3,
+ "eventId": 906,
+ "expandedMinute": 86,
+ "id": 466002729,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "92.9"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 36, 216, 217],
+ "second": 21,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 78.7,
+ "y": 53.3
+ },
+ {
+ "eventId": 717,
+ "expandedMinute": 86,
+ "id": 1260868555,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 113],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Smother", "value": 54 },
+ "x": 5.8,
+ "y": 39.3
+ },
+ {
+ "eventId": 718,
+ "expandedMinute": 86,
+ "id": 1049430567,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [90, 92],
+ "second": 25,
+ "teamId": 267,
+ "type": { "displayName": "KeeperPickup", "value": 52 },
+ "x": 5.8,
+ "y": 39.3
+ },
+ {
+ "endX": 63.8,
+ "endY": 30.1,
+ "eventId": 719,
+ "expandedMinute": 86,
+ "id": 1254272286,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "51.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "63.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 36,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.6,
+ "y": 32.5
+ },
+ {
+ "eventId": 788,
+ "expandedMinute": 86,
+ "id": 554585157,
+ "isTouch": false,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 54.4,
+ "y": 87.7
+ },
+ {
+ "eventId": 720,
+ "expandedMinute": 86,
+ "id": 128685656,
+ "isTouch": false,
+ "minute": 83,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "789"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 52.9,
+ "y": 20.1
+ },
+ {
+ "eventId": 789,
+ "expandedMinute": 86,
+ "id": 2136510000,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "720"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 47.1,
+ "y": 79.9
+ },
+ {
+ "endX": 45.4,
+ "endY": 13.7,
+ "eventId": 790,
+ "expandedMinute": 86,
+ "id": 637613171,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "13.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "40.0" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 37, 215, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.5,
+ "y": 72.5
+ },
+ {
+ "endX": 51.6,
+ "endY": 31.2,
+ "eventId": 791,
+ "expandedMinute": 86,
+ "id": 659298414,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "51.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "31.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.1" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.5,
+ "y": 26.4
+ },
+ {
+ "endX": 42.2,
+ "endY": 25.8,
+ "eventId": 792,
+ "expandedMinute": 86,
+ "id": 205014665,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 51.6,
+ "y": 31
+ },
+ {
+ "endX": 32.4,
+ "endY": 44.2,
+ "eventId": 793,
+ "expandedMinute": 86,
+ "id": 51528826,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43,
+ "y": 25.8
+ },
+ {
+ "endX": 56.7,
+ "endY": 96.4,
+ "eventId": 794,
+ "expandedMinute": 86,
+ "id": 1548207452,
+ "isTouch": true,
+ "minute": 83,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 123, 126, 35, 36, 215, 217],
+ "second": 58,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.9,
+ "y": 46.1
+ },
+ {
+ "endX": 68.7,
+ "endY": 74.4,
+ "eventId": 795,
+ "expandedMinute": 87,
+ "id": 1570337680,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "74.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "68.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 1,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 57.8,
+ "y": 92.2
+ },
+ {
+ "endX": 74.1,
+ "endY": 62.1,
+ "eventId": 796,
+ "expandedMinute": 87,
+ "id": 1353511987,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.1"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "74.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 204, 35, 37, 216, 217],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 68.7,
+ "y": 72.8
+ },
+ {
+ "eventId": 797,
+ "expandedMinute": 87,
+ "id": 1845132804,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 74.1,
+ "y": 62.1
+ },
+ {
+ "endX": 27.7,
+ "endY": 30.4,
+ "eventId": 721,
+ "expandedMinute": 87,
+ "id": 1059877889,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.4"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "27.7" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 214],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 13.7,
+ "y": 33.9
+ },
+ {
+ "endX": 24.5,
+ "endY": 26.9,
+ "eventId": 722,
+ "expandedMinute": 87,
+ "id": 1347330295,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "26.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "24.5" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 34, 37, 214, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.7,
+ "y": 30.4
+ },
+ {
+ "endX": 70.5,
+ "endY": 41.3,
+ "eventId": 798,
+ "expandedMinute": 87,
+ "id": 1659876703,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "41.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.6" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 204, 34, 37, 216, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 72,
+ "y": 65.8
+ },
+ {
+ "eventId": 799,
+ "expandedMinute": 87,
+ "id": 64811644,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "723"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 78.3,
+ "y": 40.3
+ },
+ {
+ "eventId": 723,
+ "expandedMinute": 87,
+ "id": 145875418,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "799"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 21.7,
+ "y": 59.7
+ },
+ {
+ "eventId": 724,
+ "expandedMinute": 87,
+ "id": 12964724,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 16,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 20.3,
+ "y": 65
+ },
+ {
+ "endX": 97.1,
+ "endY": 70.6,
+ "eventId": 800,
+ "expandedMinute": 87,
+ "id": 961153320,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "97.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Cross", "value": 2 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 123, 124, 35, 36, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 95.9,
+ "y": 27.2
+ },
+ {
+ "endX": 93.9,
+ "endY": 57.9,
+ "eventId": 801,
+ "expandedMinute": 87,
+ "id": 667771248,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "57.9"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "93.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 34, 37, 216, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 97.1,
+ "y": 70.6
+ },
+ {
+ "endX": 4.5,
+ "endY": 0,
+ "eventId": 725,
+ "expandedMinute": 87,
+ "id": 1990566904,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "4.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.4" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 4.5,
+ "y": 52.9
+ },
+ {
+ "endX": 83.6,
+ "endY": 96.6,
+ "eventId": 803,
+ "expandedMinute": 87,
+ "id": 1270701198,
+ "isTouch": false,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "96.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "83.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 216],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 91.8,
+ "y": 100
+ },
+ {
+ "endX": 91.5,
+ "endY": 77.7,
+ "eventId": 804,
+ "expandedMinute": 87,
+ "id": 192168496,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "77.7"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "91.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.3" },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 118, 116, 29, 122, 204, 39, 45, 35, 37, 216, 217
+ ],
+ "second": 41,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 83.6,
+ "y": 96.6
+ },
+ {
+ "eventId": 805,
+ "expandedMinute": 87,
+ "goalMouthY": 58,
+ "goalMouthZ": 33.3,
+ "id": 1063883978,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 84,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "804"
+ },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "33.3"
+ },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "58.0"
+ }
+ ],
+ "relatedEventId": 804,
+ "relatedPlayerId": 128749,
+ "satisfiedEventsTypes": [90, 6, 89, 9, 87, 1, 3, 12],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 93.1,
+ "y": 73.6
+ },
+ {
+ "endX": 68.3,
+ "endY": 42.3,
+ "eventId": 728,
+ "expandedMinute": 88,
+ "id": 758325671,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "42.3"
+ },
+ { "type": { "displayName": "GoalKick", "value": 124 } },
+ { "type": { "displayName": "MissHigh", "value": 74 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "66.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "68.3" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 5.5,
+ "y": 56.9
+ },
+ {
+ "endX": 33.7,
+ "endY": 23.6,
+ "eventId": 807,
+ "expandedMinute": 88,
+ "id": 1320641673,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.7"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "23.6" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 57.7
+ },
+ {
+ "eventId": 950,
+ "expandedMinute": 88,
+ "id": 1323701802,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 11,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 35.5,
+ "y": 21.9
+ },
+ {
+ "endX": 68.5,
+ "endY": 37.5,
+ "eventId": 951,
+ "expandedMinute": 88,
+ "id": 1107833392,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.5"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.5"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.5,
+ "y": 21.9
+ },
+ {
+ "eventId": 729,
+ "expandedMinute": 88,
+ "id": 50099220,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 29.6,
+ "y": 68.5
+ },
+ {
+ "endX": 29.5,
+ "endY": 94.2,
+ "eventId": 730,
+ "expandedMinute": 88,
+ "id": 1839240245,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "29.5"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "94.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.6,
+ "y": 68.5
+ },
+ {
+ "endX": 42.6,
+ "endY": 96.1,
+ "eventId": 731,
+ "expandedMinute": 88,
+ "id": 1966495418,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.6"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "96.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 29.5,
+ "y": 94.2
+ },
+ {
+ "endX": 58.1,
+ "endY": 98.5,
+ "eventId": 732,
+ "expandedMinute": 88,
+ "id": 1503506622,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.1"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "98.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.1,
+ "y": 98.2
+ },
+ {
+ "eventId": 733,
+ "expandedMinute": 88,
+ "id": 118120809,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "808"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [90, 52],
+ "second": 28,
+ "teamId": 267,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 60.9,
+ "y": 96.2
+ },
+ {
+ "eventId": 808,
+ "expandedMinute": 88,
+ "id": 720130971,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "733"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 39.1,
+ "y": 3.8
+ },
+ {
+ "eventId": 809,
+ "expandedMinute": 88,
+ "id": 480470096,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 37.9,
+ "y": 11.3
+ },
+ {
+ "eventId": 734,
+ "expandedMinute": 88,
+ "id": 1381320532,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "810"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 57.6,
+ "y": 92.4
+ },
+ {
+ "eventId": 810,
+ "expandedMinute": 88,
+ "id": 659792160,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "734"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 32,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 42.4,
+ "y": 7.6
+ },
+ {
+ "endX": 34.7,
+ "endY": 18.5,
+ "eventId": 811,
+ "expandedMinute": 88,
+ "id": 276673676,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.7"
+ },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "18.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 36, 215, 217],
+ "second": 34,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.9,
+ "y": 9.7
+ },
+ {
+ "eventId": 735,
+ "expandedMinute": 88,
+ "id": 1636401948,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "812"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 39,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 60.7,
+ "y": 83.2
+ },
+ {
+ "eventId": 812,
+ "expandedMinute": 88,
+ "id": 1853436006,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "735"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 39.3,
+ "y": 16.8
+ },
+ {
+ "endX": 37.8,
+ "endY": 30.7,
+ "eventId": 813,
+ "expandedMinute": 88,
+ "id": 192543460,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.8"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "30.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.9" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 36, 215, 217],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.5,
+ "y": 10.7
+ },
+ {
+ "endX": 47.7,
+ "endY": 85,
+ "eventId": 814,
+ "expandedMinute": 88,
+ "id": 471084121,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "85.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 215, 217],
+ "second": 47,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.5,
+ "y": 35.6
+ },
+ {
+ "endX": 52.9,
+ "endY": 67.2,
+ "eventId": 815,
+ "expandedMinute": 88,
+ "id": 23721763,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "52.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 37, 215, 217],
+ "second": 51,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.3,
+ "y": 90.3
+ },
+ {
+ "endX": 68.9,
+ "endY": 60.2,
+ "eventId": 816,
+ "expandedMinute": 88,
+ "id": 725532962,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 204, 35, 37, 216, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.2,
+ "y": 69.6
+ },
+ {
+ "eventId": 887,
+ "expandedMinute": 88,
+ "id": 2141856017,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "737"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 69.2,
+ "y": 53.3
+ },
+ {
+ "eventId": 737,
+ "expandedMinute": 88,
+ "id": 283853860,
+ "isTouch": true,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "887"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 59,
+ "teamId": 267,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 30.8,
+ "y": 46.7
+ },
+ {
+ "eventId": 817,
+ "expandedMinute": 88,
+ "id": 1730365319,
+ "isTouch": false,
+ "minute": 85,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 67.2,
+ "y": 56.9
+ },
+ {
+ "eventId": 738,
+ "expandedMinute": 89,
+ "id": 1641352277,
+ "isTouch": false,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 32.7,
+ "y": 64.4
+ },
+ {
+ "endX": 44,
+ "endY": 68.5,
+ "eventId": 739,
+ "expandedMinute": 89,
+ "id": 1959183730,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "68.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 1,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.7,
+ "y": 64.4
+ },
+ {
+ "endX": 36.8,
+ "endY": 89.1,
+ "eventId": 740,
+ "expandedMinute": 89,
+ "id": 1801594771,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.1" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "36.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 2,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44,
+ "y": 68.5
+ },
+ {
+ "endX": 56.6,
+ "endY": 86.9,
+ "eventId": 741,
+ "expandedMinute": 89,
+ "id": 1074583978,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "56.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 4,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.2,
+ "y": 88.8
+ },
+ {
+ "endX": 41.9,
+ "endY": 87.1,
+ "eventId": 742,
+ "expandedMinute": 89,
+ "id": 833204628,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "87.1"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 6,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.6,
+ "y": 86.9
+ },
+ {
+ "endX": 54.6,
+ "endY": 97.2,
+ "eventId": 743,
+ "expandedMinute": 89,
+ "id": 1267231737,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.9,
+ "y": 87.1
+ },
+ {
+ "endX": 44.4,
+ "endY": 89.1,
+ "eventId": 744,
+ "expandedMinute": 89,
+ "id": 314476761,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "44.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "89.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.6,
+ "y": 97.2
+ },
+ {
+ "endX": 41.9,
+ "endY": 84.9,
+ "eventId": 745,
+ "expandedMinute": 89,
+ "id": 1355897107,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "3.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "84.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "41.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.4,
+ "y": 89.1
+ },
+ {
+ "endX": 45.1,
+ "endY": 88.7,
+ "eventId": 746,
+ "expandedMinute": 89,
+ "id": 72376247,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "88.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 11,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.9,
+ "y": 84.9
+ },
+ {
+ "endX": 42.4,
+ "endY": 75.6,
+ "eventId": 747,
+ "expandedMinute": 89,
+ "id": 448952016,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.1,
+ "y": 88.7
+ },
+ {
+ "endX": 45.8,
+ "endY": 69.1,
+ "eventId": 748,
+ "expandedMinute": 89,
+ "id": 1172326852,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.1"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 14,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 41.5,
+ "y": 71.8
+ },
+ {
+ "endX": 46.3,
+ "endY": 22.8,
+ "eventId": 749,
+ "expandedMinute": 89,
+ "id": 1300274218,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "46.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "30.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "22.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 123, 35, 37, 215, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46,
+ "y": 67.5
+ },
+ {
+ "endX": 33,
+ "endY": 29.8,
+ "eventId": 750,
+ "expandedMinute": 89,
+ "id": 959375708,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "33.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "29.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 20,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.1,
+ "y": 18.6
+ },
+ {
+ "endX": 66.7,
+ "endY": 37.9,
+ "eventId": 751,
+ "expandedMinute": 89,
+ "id": 303423804,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "35.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "37.9"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 29.8
+ },
+ {
+ "endX": 37.3,
+ "endY": 90.4,
+ "eventId": 818,
+ "expandedMinute": 89,
+ "id": 215206087,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.4"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 36, 215, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.7,
+ "y": 62.5
+ },
+ {
+ "eventId": 819,
+ "expandedMinute": 89,
+ "id": 1812617929,
+ "isTouch": false,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 37.4,
+ "y": 91.7
+ },
+ {
+ "endX": 32.8,
+ "endY": 70.9,
+ "eventId": 820,
+ "expandedMinute": 89,
+ "id": 2020989520,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "70.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 27,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37.4,
+ "y": 91.8
+ },
+ {
+ "endX": 42,
+ "endY": 48.7,
+ "eventId": 821,
+ "expandedMinute": 89,
+ "id": 1614998948,
+ "isTouch": true,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "42.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33,
+ "y": 69.1
+ },
+ {
+ "eventId": 752,
+ "expandedMinute": 89,
+ "id": 1582425289,
+ "isTouch": false,
+ "minute": 86,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "822"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 56.2,
+ "y": 51.1
+ },
+ {
+ "eventId": 822,
+ "expandedMinute": 89,
+ "id": 847133025,
+ "isTouch": false,
+ "minute": 86,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "752"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 43.8,
+ "y": 48.9
+ },
+ {
+ "expandedMinute": 90,
+ "id": 1682676422.1,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [60],
+ "teamId": 267,
+ "type": { "displayName": "OffsideGiven", "value": 10000 },
+ "x": 57.3,
+ "y": 55.5
+ },
+ {
+ "eventId": 753,
+ "expandedMinute": 90,
+ "id": 94141050,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 12032,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "23"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "754"
+ }
+ ],
+ "relatedEventId": 754,
+ "relatedPlayerId": 33870,
+ "satisfiedEventsTypes": [213],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 754,
+ "expandedMinute": 90,
+ "id": 1399959541,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "753"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Defender"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "29"
+ }
+ ],
+ "relatedEventId": 753,
+ "relatedPlayerId": 12032,
+ "satisfiedEventsTypes": [212],
+ "second": 10,
+ "teamId": 267,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "endX": 48.2,
+ "endY": 35.5,
+ "eventId": 823,
+ "expandedMinute": 90,
+ "id": 1094458065,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.2" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.2"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.3,
+ "y": 50.6
+ },
+ {
+ "endX": 48,
+ "endY": 54.4,
+ "eventId": 824,
+ "expandedMinute": 90,
+ "id": 1036882438,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "54.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.3" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 50.9,
+ "y": 35.3
+ },
+ {
+ "endX": 47.2,
+ "endY": 37.7,
+ "eventId": 825,
+ "expandedMinute": 90,
+ "id": 275403260,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "47.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.7" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "37.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 16,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.4,
+ "y": 51.7
+ },
+ {
+ "endX": 68.6,
+ "endY": 53.3,
+ "eventId": 826,
+ "expandedMinute": 90,
+ "id": 1147085436,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "68.6"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 216, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 47.2,
+ "y": 37.7
+ },
+ {
+ "eventId": 755,
+ "expandedMinute": 90,
+ "id": 1800383641,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "827"
+ }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 26.6,
+ "y": 47
+ },
+ {
+ "eventId": 827,
+ "expandedMinute": 90,
+ "id": 2089319122,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "755"
+ },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 70.9,
+ "y": 52.9
+ },
+ {
+ "endX": 32.4,
+ "endY": 53.9,
+ "eventId": 756,
+ "expandedMinute": 90,
+ "id": 1471922094,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.5" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "53.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.9" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 19,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 24.1,
+ "y": 46.9
+ },
+ {
+ "endX": 57.3,
+ "endY": 55.5,
+ "eventId": 757,
+ "expandedMinute": 90,
+ "id": 1682676422,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PlayerCaughtOffside", "value": 7 },
+ "value": "25820"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "55.5" }
+ ],
+ "satisfiedEventsTypes": [90, 215],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "OffsidePass", "value": 2 },
+ "x": 31.7,
+ "y": 54
+ },
+ {
+ "eventId": 828,
+ "expandedMinute": 90,
+ "id": 395146710,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [61],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "OffsideProvoked", "value": 55 },
+ "x": 48.1,
+ "y": 50.6
+ },
+ {
+ "endX": 70.4,
+ "endY": 37.5,
+ "eventId": 896,
+ "expandedMinute": 90,
+ "id": 1919332584,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.2" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "37.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 132, 35, 37, 216, 217],
+ "second": 30,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37,
+ "y": 50.5
+ },
+ {
+ "eventId": 829,
+ "expandedMinute": 90,
+ "id": 1980345381,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "758"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 142],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 66.7,
+ "y": 30
+ },
+ {
+ "eventId": 758,
+ "expandedMinute": 90,
+ "id": 341517491,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "829"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 69],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Dispossessed", "value": 50 },
+ "x": 33.3,
+ "y": 70
+ },
+ {
+ "endX": 79.9,
+ "endY": 27.7,
+ "eventId": 952,
+ "expandedMinute": 90,
+ "id": 1807123390,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "27.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 70.9,
+ "y": 35.2
+ },
+ {
+ "endX": 20.1,
+ "endY": 69.4,
+ "eventId": 827,
+ "expandedMinute": 90,
+ "id": 880876146,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "20.1"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "69.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 51,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 24.5,
+ "y": 74.3
+ },
+ {
+ "eventId": 759,
+ "expandedMinute": 90,
+ "id": 1212154434,
+ "isTouch": false,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 52,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 21.4,
+ "y": 71.8
+ },
+ {
+ "endX": 7.9,
+ "endY": 60.9,
+ "eventId": 760,
+ "expandedMinute": 90,
+ "id": 281428414,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "7.9" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 53,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.4,
+ "y": 71.8
+ },
+ {
+ "endX": 53.3,
+ "endY": 60.4,
+ "eventId": 762,
+ "expandedMinute": 90,
+ "id": 1170647842,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "47.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "60.4"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "53.3"
+ },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 7.9,
+ "y": 61.4
+ },
+ {
+ "endX": 60.7,
+ "endY": 42.5,
+ "eventId": 830,
+ "expandedMinute": 90,
+ "id": 1268985922,
+ "isTouch": true,
+ "minute": 87,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "60.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "42.5" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 215, 217],
+ "second": 57,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.9,
+ "y": 39.8
+ },
+ {
+ "endX": 43.9,
+ "endY": 64.4,
+ "eventId": 763,
+ "expandedMinute": 91,
+ "id": 843420935,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.9"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "64.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.8" },
+ { "type": { "displayName": "HeadPass", "value": 3 } }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 28, 138, 35, 36, 215, 217],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 35.5,
+ "y": 51.5
+ },
+ {
+ "endX": 54.7,
+ "endY": 44.8,
+ "eventId": 831,
+ "expandedMinute": 91,
+ "id": 1825854847,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "44.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.5" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "54.7"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 138, 34, 36, 215, 217],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 58.1,
+ "y": 33.4
+ },
+ {
+ "eventId": 953,
+ "expandedMinute": 91,
+ "id": 243499038,
+ "isTouch": false,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 2,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 53.8,
+ "y": 45.8
+ },
+ {
+ "endX": 55,
+ "endY": 76.9,
+ "eventId": 832,
+ "expandedMinute": 91,
+ "id": 306761858,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "55.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "76.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.2" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 56.6,
+ "y": 48.7
+ },
+ {
+ "endX": 40.4,
+ "endY": 62,
+ "eventId": 833,
+ "expandedMinute": 91,
+ "id": 1227972453,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "26.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 61.6,
+ "y": 82.6
+ },
+ {
+ "endX": 17.6,
+ "endY": 45.3,
+ "eventId": 834,
+ "expandedMinute": 91,
+ "id": 689572863,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "45.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.6"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "16.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 15,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.8,
+ "y": 56.6
+ },
+ {
+ "endX": 38.6,
+ "endY": 2.6,
+ "eventId": 835,
+ "expandedMinute": 91,
+ "id": 170234640,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 77397,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "2.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.8" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 37, 215, 217],
+ "second": 19,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 17.9,
+ "y": 42.5
+ },
+ {
+ "endX": 30.8,
+ "endY": 24.8,
+ "eventId": 836,
+ "expandedMinute": 91,
+ "id": 389937670,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.7" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "24.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40.1,
+ "y": 18.5
+ },
+ {
+ "endX": 37.8,
+ "endY": 91.8,
+ "eventId": 837,
+ "expandedMinute": 91,
+ "id": 1860082800,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.8"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "37.8"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "43.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 123, 126, 35, 36, 215, 217],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.4,
+ "y": 28.8
+ },
+ {
+ "endX": 74.1,
+ "endY": 93.4,
+ "eventId": 838,
+ "expandedMinute": 91,
+ "id": 1588025119,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.1" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.3" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.4"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "74.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 35, 37, 216, 217],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.8,
+ "y": 94.9
+ },
+ {
+ "endX": 17.3,
+ "endY": 0,
+ "eventId": 764,
+ "expandedMinute": 91,
+ "id": 32417089,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.8" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "17.3"
+ },
+ { "type": { "displayName": "Head", "value": 15 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 94, 56, 214],
+ "second": 34,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 25.6,
+ "y": 8.5
+ },
+ {
+ "endX": 71.7,
+ "endY": 92.5,
+ "eventId": 840,
+ "expandedMinute": 91,
+ "id": 1288811922,
+ "isTouch": false,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128778,
+ "qualifiers": [
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "71.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "92.5" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 216],
+ "second": 40,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 79.2,
+ "y": 100
+ },
+ {
+ "endX": 59.7,
+ "endY": 94.5,
+ "eventId": 841,
+ "expandedMinute": 91,
+ "id": 262329592,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "59.7"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "94.5" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 34, 36, 215, 217],
+ "second": 42,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.7,
+ "y": 92.5
+ },
+ {
+ "endX": 79.3,
+ "endY": 72.1,
+ "eventId": 842,
+ "expandedMinute": 91,
+ "id": 1675172091,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.1"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "25.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 123, 35, 37, 216, 217],
+ "second": 44,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.8,
+ "y": 94.7
+ },
+ {
+ "endX": 30.7,
+ "endY": 25.3,
+ "eventId": 766,
+ "expandedMinute": 91,
+ "id": 1268211425,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.1" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.7"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "25.3"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 214],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 15.7,
+ "y": 35
+ },
+ {
+ "endX": 32.8,
+ "endY": 19,
+ "eventId": 767,
+ "expandedMinute": 91,
+ "id": 910915402,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.0"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 48,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 37,
+ "y": 23.6
+ },
+ {
+ "endX": 42.3,
+ "endY": 19.4,
+ "eventId": 768,
+ "expandedMinute": 91,
+ "id": 188342069,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "42.3"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "19.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 32.8,
+ "y": 19
+ },
+ {
+ "eventId": 843,
+ "expandedMinute": 91,
+ "id": 1200706967,
+ "isTouch": true,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 63.3,
+ "y": 91.2
+ },
+ {
+ "eventId": 770,
+ "expandedMinute": 91,
+ "id": 1356041399,
+ "isTouch": false,
+ "minute": 88,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "844"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 54,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 39,
+ "y": 14.5
+ },
+ {
+ "eventId": 844,
+ "expandedMinute": 91,
+ "id": 426520366,
+ "isTouch": false,
+ "minute": 88,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "770"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 61,
+ "y": 85.5
+ },
+ {
+ "endX": 90.5,
+ "endY": 7.1,
+ "eventId": 771,
+ "expandedMinute": 92,
+ "id": 997207417,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "54.9" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "90.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "7.1" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 132, 35, 37, 216, 217],
+ "second": 17,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.1,
+ "y": 22.1
+ },
+ {
+ "endX": 14.1,
+ "endY": 82.8,
+ "eventId": 845,
+ "expandedMinute": 92,
+ "id": 910529669,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.6" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.9" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.8"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "14.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 214, 217],
+ "second": 24,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 12.6,
+ "y": 95.3
+ },
+ {
+ "eventId": 846,
+ "expandedMinute": 92,
+ "id": 639519282,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 25,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 14.1,
+ "y": 82.8
+ },
+ {
+ "endX": 58.5,
+ "endY": 92.9,
+ "eventId": 847,
+ "expandedMinute": 92,
+ "id": 629728442,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.5"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "92.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "46.6" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 36, 215, 217],
+ "second": 26,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 14.2,
+ "y": 89.1
+ },
+ {
+ "eventId": 772,
+ "expandedMinute": 92,
+ "id": 516703985,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 39.4,
+ "y": 11
+ },
+ {
+ "endX": 10.7,
+ "endY": 33.7,
+ "eventId": 773,
+ "expandedMinute": 92,
+ "id": 715546509,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.7" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "10.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "33.9" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "33.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 34, 36, 214, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 39.4,
+ "y": 11
+ },
+ {
+ "endX": 57,
+ "endY": 28.8,
+ "eventId": 774,
+ "expandedMinute": 92,
+ "id": 1731695229,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "47.5" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "57.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.2" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "28.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 215, 217],
+ "second": 33,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 11.8,
+ "y": 33.1
+ },
+ {
+ "eventId": 775,
+ "expandedMinute": 92,
+ "id": 1355386391,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "848"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [197, 198],
+ "second": 37,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 59,
+ "y": 31.6
+ },
+ {
+ "eventId": 848,
+ "expandedMinute": 92,
+ "id": 592150377,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "775"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } }
+ ],
+ "satisfiedEventsTypes": [196, 199],
+ "second": 37,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 41,
+ "y": 68.4
+ },
+ {
+ "endX": 64.2,
+ "endY": 45.6,
+ "eventId": 849,
+ "expandedMinute": 92,
+ "id": 840614450,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "29.3" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Head", "value": 15 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "64.2"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "45.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 56, 215],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 39.9,
+ "y": 66.8
+ },
+ {
+ "endX": 40.6,
+ "endY": 93.6,
+ "eventId": 776,
+ "expandedMinute": 92,
+ "id": 45810829,
+ "isTouch": true,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "93.6"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "6.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 44,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.2,
+ "y": 95.2
+ },
+ {
+ "eventId": 777,
+ "expandedMinute": 92,
+ "id": 555730379,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "850"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 49,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 43.4,
+ "y": 90.4
+ },
+ {
+ "eventId": 850,
+ "expandedMinute": 92,
+ "id": 2060841900,
+ "isTouch": false,
+ "minute": 89,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "777"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 49,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 56.6,
+ "y": 9.6
+ },
+ {
+ "endX": 79.2,
+ "endY": 75.2,
+ "eventId": 778,
+ "expandedMinute": 93,
+ "id": 1572799019,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.9" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "75.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "37.0" },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "79.2"
+ },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 123, 127, 132, 35, 37, 216, 217],
+ "second": 8,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 46.4,
+ "y": 95.2
+ },
+ {
+ "endX": 30,
+ "endY": 10.2,
+ "eventId": 852,
+ "expandedMinute": 93,
+ "id": 1898751088,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "30.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "10.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 214, 217],
+ "second": 10,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25,
+ "y": 26.9
+ },
+ {
+ "endX": 45.2,
+ "endY": 8.3,
+ "eventId": 853,
+ "expandedMinute": 93,
+ "id": 137812306,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "8.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "45.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" }
+ ],
+ "satisfiedEventsTypes": [90, 93, 94, 215],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Clearance", "value": 12 },
+ "x": 30.3,
+ "y": 8.3
+ },
+ {
+ "endX": 66.4,
+ "endY": 86.8,
+ "eventId": 779,
+ "expandedMinute": 93,
+ "id": 1959597230,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "86.8"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.2" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "66.4"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 37, 215, 217],
+ "second": 13,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.3,
+ "y": 96
+ },
+ {
+ "eventId": 780,
+ "expandedMinute": 93,
+ "id": 1818839600,
+ "isTouch": false,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33834,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "854"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 63.1,
+ "y": 84.1
+ },
+ {
+ "eventId": 854,
+ "expandedMinute": 93,
+ "id": 481204019,
+ "isTouch": false,
+ "minute": 90,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "780"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 22,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 36.9,
+ "y": 15.9
+ },
+ {
+ "endX": 43,
+ "endY": 91.4,
+ "eventId": 781,
+ "expandedMinute": 93,
+ "id": 1168524541,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 9926,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.0"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "91.4"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.9" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 36, 215, 217],
+ "second": 43,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 59.9,
+ "y": 88.2
+ },
+ {
+ "endX": 22.9,
+ "endY": 56.3,
+ "eventId": 782,
+ "expandedMinute": 93,
+ "id": 1526847086,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "22.9"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "31.7" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 42.7,
+ "y": 91.4
+ },
+ {
+ "endX": 65.3,
+ "endY": 97.7,
+ "eventId": 783,
+ "expandedMinute": 93,
+ "id": 448031501,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "53.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "65.3"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "97.7" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 35, 36, 215, 217],
+ "second": 50,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 23.6,
+ "y": 52.6
+ },
+ {
+ "eventId": 784,
+ "expandedMinute": 93,
+ "id": 258463008,
+ "isTouch": true,
+ "minute": 90,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 22406,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" }
+ ],
+ "satisfiedEventsTypes": [90, 68],
+ "second": 57,
+ "teamId": 267,
+ "type": { "displayName": "BallTouch", "value": 61 },
+ "x": 66.3,
+ "y": 98.3
+ },
+ {
+ "endX": 24.1,
+ "endY": 5.8,
+ "eventId": 856,
+ "expandedMinute": 94,
+ "id": 1043931496,
+ "isTouch": false,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.6" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.1"
+ },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "5.8" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 36, 214],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 30.8,
+ "y": 0
+ },
+ {
+ "endX": 18.9,
+ "endY": 27.5,
+ "eventId": 857,
+ "expandedMinute": 94,
+ "id": 1494207669,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10760,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "15.6" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "18.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "2.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "27.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 25,
+ "y": 6.6
+ },
+ {
+ "endX": 24.6,
+ "endY": 78.2,
+ "eventId": 858,
+ "expandedMinute": 94,
+ "id": 1107011442,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "34.5" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "78.2"
+ },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "24.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 126, 35, 36, 214, 217],
+ "second": 5,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.6,
+ "y": 28.3
+ },
+ {
+ "eventId": 786,
+ "expandedMinute": 94,
+ "id": 2043039586,
+ "isTouch": false,
+ "minute": 91,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "859"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 69.6,
+ "y": 29.2
+ },
+ {
+ "eventId": 859,
+ "expandedMinute": 94,
+ "id": 1286085954,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "786"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 30.4,
+ "y": 70.8
+ },
+ {
+ "endX": 43.5,
+ "endY": 47.1,
+ "eventId": 860,
+ "expandedMinute": 94,
+ "id": 1839293047,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "17.0" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "43.5"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "47.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 12,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.9,
+ "y": 67.2
+ },
+ {
+ "endX": 34.9,
+ "endY": 48.7,
+ "eventId": 861,
+ "expandedMinute": 94,
+ "id": 1369658612,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.0" },
+ { "type": { "displayName": "LayOff", "value": 156 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "34.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 215, 217],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 43.2,
+ "y": 46.9
+ },
+ {
+ "endX": 44.4,
+ "endY": 35.5,
+ "eventId": 862,
+ "expandedMinute": 94,
+ "id": 164463307,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "13.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "35.5"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.4" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 14,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.9,
+ "y": 48.7
+ },
+ {
+ "endX": 58,
+ "endY": 63.7,
+ "eventId": 863,
+ "expandedMinute": 94,
+ "id": 1043082307,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "63.7"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "20.2" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "58.0"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Chipped", "value": 155 } }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 123, 35, 36, 215, 217],
+ "second": 18,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 54.6,
+ "y": 34.4
+ },
+ {
+ "endX": 69.2,
+ "endY": 51.3,
+ "eventId": 864,
+ "expandedMinute": 94,
+ "id": 26647601,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.3"
+ },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "787"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.3" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "69.2"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 62.9,
+ "y": 66.3
+ },
+ {
+ "eventId": 787,
+ "expandedMinute": 94,
+ "id": 326302104,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 21,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 23.3,
+ "y": 43.6
+ },
+ {
+ "eventId": 788,
+ "expandedMinute": 94,
+ "id": 488639410,
+ "isTouch": false,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 22,
+ "teamId": 267,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 28.6,
+ "y": 43.7
+ },
+ {
+ "endX": 34.1,
+ "endY": 32.9,
+ "eventId": 789,
+ "expandedMinute": 94,
+ "id": 1524322581,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "32.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "34.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 23,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 27.6,
+ "y": 46
+ },
+ {
+ "endX": 38.9,
+ "endY": 18,
+ "eventId": 791,
+ "expandedMinute": 94,
+ "id": 247350370,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.1" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "38.9"
+ },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "18.0" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 27,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 34.7,
+ "y": 32.8
+ },
+ {
+ "endX": 28.3,
+ "endY": 16.3,
+ "eventId": 792,
+ "expandedMinute": 94,
+ "id": 62183911,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "28.3"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.2" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.2" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 29,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 38.9,
+ "y": 18
+ },
+ {
+ "endX": 26.3,
+ "endY": 6.9,
+ "eventId": 828,
+ "expandedMinute": 94,
+ "id": 1658427193,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 71584,
+ "qualifiers": [
+ { "type": { "displayName": "Length", "value": 212 }, "value": "10.5" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "6.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "26.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 214, 217],
+ "second": 30,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.1,
+ "y": 18.2
+ },
+ {
+ "endX": 41.6,
+ "endY": 0,
+ "eventId": 793,
+ "expandedMinute": 94,
+ "id": 1263857380,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 20540,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "41.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.7" },
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "0.0" }
+ ],
+ "satisfiedEventsTypes": [90, 117, 119, 127, 35, 37, 215, 217],
+ "second": 32,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 18.3,
+ "y": 3.9
+ },
+ {
+ "endX": 48,
+ "endY": 90.3,
+ "eventId": 866,
+ "expandedMinute": 94,
+ "id": 885993140,
+ "isTouch": false,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "ThrowIn", "value": 107 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "90.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.9" }
+ ],
+ "satisfiedEventsTypes": [211, 34, 37, 215],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 64.7,
+ "y": 100
+ },
+ {
+ "endX": 40.8,
+ "endY": 56.3,
+ "eventId": 867,
+ "expandedMinute": 94,
+ "id": 124604524,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "40.8"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "56.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "19.8" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 37, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45.8,
+ "y": 84.4
+ },
+ {
+ "endX": 44.7,
+ "endY": 82.2,
+ "eventId": 868,
+ "expandedMinute": 94,
+ "id": 2067599448,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.3" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "82.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "18.9" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.7" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 36, 215, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 40,
+ "y": 55.3
+ },
+ {
+ "endX": 50.9,
+ "endY": 97.4,
+ "eventId": 869,
+ "expandedMinute": 94,
+ "id": 1164433133,
+ "isTouch": true,
+ "minute": 91,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.0" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "97.4"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "12.2" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Left" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "50.9" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 56,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 44.5,
+ "y": 82.5
+ },
+ {
+ "eventId": 795,
+ "expandedMinute": 95,
+ "id": 1894997567,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 25820,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "870"
+ }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 50.8,
+ "y": 2.3
+ },
+ {
+ "eventId": 870,
+ "expandedMinute": 95,
+ "id": 15415414,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "795"
+ }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 49.2,
+ "y": 97.7
+ },
+ {
+ "endX": 36.4,
+ "endY": 72.6,
+ "eventId": 871,
+ "expandedMinute": 95,
+ "id": 1504557748,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "36.4"
+ },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "72.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "4.0" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "21.6" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 131, 34, 37, 215, 217],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 49.3,
+ "y": 97.4
+ },
+ {
+ "endX": 70.2,
+ "endY": 58.8,
+ "eventId": 872,
+ "expandedMinute": 95,
+ "id": 512246247,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118801,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "70.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "36.4" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "58.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.1" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Longball", "value": 1 } }
+ ],
+ "satisfiedEventsTypes": [90, 119, 127, 35, 37, 216, 217],
+ "second": 8,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 36.4,
+ "y": 70.9
+ },
+ {
+ "eventId": 796,
+ "expandedMinute": 95,
+ "id": 299504832,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "873"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Foul", "value": 13 } }
+ ],
+ "satisfiedEventsTypes": [62],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 28.8,
+ "y": 39.6
+ },
+ {
+ "eventId": 873,
+ "expandedMinute": 95,
+ "id": 1803056467,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "796"
+ },
+ { "type": { "displayName": "Foul", "value": 13 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "satisfiedEventsTypes": [63],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "Foul", "value": 4 },
+ "x": 71.2,
+ "y": 60.4
+ },
+ {
+ "endX": 67.9,
+ "endY": 16.9,
+ "eventId": 797,
+ "expandedMinute": 95,
+ "id": 1279785589,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 4444,
+ "qualifiers": [
+ { "type": { "displayName": "Longball", "value": 1 } },
+ { "type": { "displayName": "FreekickTaken", "value": 5 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "67.9"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "50.5" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "16.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 126, 131, 204, 35, 37, 216, 217],
+ "second": 41,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 21.9,
+ "y": 38.8
+ },
+ {
+ "eventId": 798,
+ "expandedMinute": 95,
+ "id": 327923635,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "874"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Right" },
+ { "type": { "displayName": "Offensive", "value": 286 } }
+ ],
+ "satisfiedEventsTypes": [196, 198],
+ "second": 45,
+ "teamId": 267,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 67.9,
+ "y": 11.6
+ },
+ {
+ "eventId": 874,
+ "expandedMinute": 95,
+ "id": 1175277434,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 106931,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "798"
+ }
+ ],
+ "satisfiedEventsTypes": [197, 199],
+ "second": 45,
+ "teamId": 272,
+ "type": { "displayName": "Aerial", "value": 44 },
+ "x": 32.1,
+ "y": 88.4
+ },
+ {
+ "endX": 72.4,
+ "endY": 51.2,
+ "eventId": 799,
+ "expandedMinute": 95,
+ "id": 578295931,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 33870,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "51.2"
+ },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "23.8" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.4" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "72.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 138, 35, 36, 216, 217],
+ "second": 46,
+ "teamId": 267,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 67.9,
+ "y": 16.9
+ },
+ {
+ "endX": 32.6,
+ "endY": 36.9,
+ "eventId": 875,
+ "expandedMinute": 95,
+ "id": 562169441,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128759,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "32.6"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.9"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.6" },
+ { "type": { "displayName": "HeadPass", "value": 3 } },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.3" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 138, 35, 37, 214, 217],
+ "second": 48,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 26.6,
+ "y": 44.8
+ },
+ {
+ "eventId": 876,
+ "expandedMinute": 95,
+ "id": 924245378,
+ "isTouch": false,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [],
+ "satisfiedEventsTypes": [92],
+ "second": 50,
+ "teamId": 272,
+ "type": { "displayName": "BallRecovery", "value": 49 },
+ "x": 32.6,
+ "y": 36.9
+ },
+ {
+ "endX": 31.8,
+ "endY": 43.1,
+ "eventId": 877,
+ "expandedMinute": 95,
+ "id": 626019104,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "31.8"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "1.9" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "4.5" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "43.1" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 34, 36, 214, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 33.3,
+ "y": 36.9
+ },
+ {
+ "endX": 44.5,
+ "endY": 36.7,
+ "eventId": 878,
+ "expandedMinute": 95,
+ "id": 1120665919,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "36.7"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "14.0" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "6.0" },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "44.5" }
+ ],
+ "satisfiedEventsTypes": [90, 116, 29, 35, 37, 215, 217],
+ "second": 52,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 31.8,
+ "y": 43.1
+ },
+ {
+ "endX": 62,
+ "endY": 62.9,
+ "eventId": 879,
+ "expandedMinute": 95,
+ "id": 369349549,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "24.4" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "0.7" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "62.9"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "62.0" }
+ ],
+ "satisfiedEventsTypes": [90, 118, 116, 29, 35, 36, 215, 217],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 45,
+ "y": 38.5
+ },
+ {
+ "endX": 72.3,
+ "endY": 53.7,
+ "eventId": 880,
+ "expandedMinute": 95,
+ "id": 1611433254,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "72.3"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "11.1" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.4" },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "PassEndY", "value": 141 }, "value": "53.7" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 54,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 65.2,
+ "y": 65.8
+ },
+ {
+ "eventId": 800,
+ "expandedMinute": 95,
+ "id": 1993538590,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 661,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 55,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 25.7,
+ "y": 46
+ },
+ {
+ "endX": 77.4,
+ "endY": 48,
+ "eventId": 882,
+ "expandedMinute": 95,
+ "id": 866619713,
+ "isTouch": true,
+ "minute": 92,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "5.5" },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "8.1" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "48.0"
+ },
+ { "type": { "displayName": "PassEndX", "value": 140 }, "value": "77.4" }
+ ],
+ "satisfiedEventsTypes": [90, 119, 28, 35, 37, 216, 217],
+ "second": 59,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 71.7,
+ "y": 56
+ },
+ {
+ "eventId": 801,
+ "expandedMinute": 96,
+ "id": 1199329591,
+ "isTouch": true,
+ "minute": 93,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 10974,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [90, 100, 55],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "Interception", "value": 8 },
+ "x": 24.1,
+ "y": 57.1
+ },
+ {
+ "eventId": 802,
+ "expandedMinute": 96,
+ "id": 963549235,
+ "isTouch": false,
+ "minute": 93,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32939,
+ "qualifiers": [
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "883"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" }
+ ],
+ "satisfiedEventsTypes": [54],
+ "second": 3,
+ "teamId": 267,
+ "type": { "displayName": "Challenge", "value": 45 },
+ "x": 27.6,
+ "y": 56.2
+ },
+ {
+ "eventId": 883,
+ "expandedMinute": 96,
+ "id": 2084428535,
+ "isTouch": true,
+ "minute": 93,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "Offensive", "value": 286 } },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "802"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 53],
+ "second": 3,
+ "teamId": 272,
+ "type": { "displayName": "TakeOn", "value": 3 },
+ "x": 72.4,
+ "y": 43.8
+ },
+ {
+ "eventId": 884,
+ "expandedMinute": 96,
+ "goalMouthY": 68.6,
+ "goalMouthZ": 59.7,
+ "id": 1353023547,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 93,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 118169,
+ "qualifiers": [
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "68.6"
+ },
+ { "type": { "displayName": "HighLeft", "value": 77 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "OutOfBoxCentre", "value": 18 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "59.7"
+ }
+ ],
+ "satisfiedEventsTypes": [90, 6, 9, 2, 3, 12],
+ "second": 4,
+ "teamId": 272,
+ "type": { "displayName": "MissedShots", "value": 13 },
+ "x": 75.3,
+ "y": 44.8
+ },
+ {
+ "eventId": 885,
+ "expandedMinute": 96,
+ "id": 393038918,
+ "isTouch": false,
+ "minute": 93,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 9,
+ "teamId": 272,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 804,
+ "expandedMinute": 96,
+ "id": 1170956017,
+ "isTouch": false,
+ "minute": 93,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 9,
+ "teamId": 267,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 888,
+ "expandedMinute": 6,
+ "id": 897623917,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PostGame", "value": 14 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 806,
+ "expandedMinute": 6,
+ "id": 20070047,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PostGame", "value": 14 },
+ "qualifiers": [],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "End", "value": 30 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 1,
+ "expandedMinute": 0,
+ "id": 1991905836,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PreMatch", "value": 16 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "23"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "28, 3, 21, 14, 55, 19, 17, 5, 20, 7, 11, 1, 6, 8, 9, 12, 13, 15, 22, 23, 25, 31, 33"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "3853"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "77397,10760,106931,260588,128759,118801,118169,90878,128778,3853,14482,243371,141320,128749,32380,294162,83389,20765,262963,128738,94019,93892,294163"
+ },
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "FormationSet", "value": 34 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 1,
+ "expandedMinute": 0,
+ "id": 1805855673,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PreMatch", "value": 16 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "20540"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "1, 21, 18, 8, 5, 12, 23, 56, 40, 43, 19, 4, 10, 20, 29, 31, 32, 34, 45, 69, 90"
+ },
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "2"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "4444,20540,9926,35640,661,10974,12032,22406,83944,33834,71584,32939,40883,15119,33870,4368,59251,93935,90946,25820,67281"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 267,
+ "type": { "displayName": "FormationSet", "value": 34 },
+ "x": 0,
+ "y": 0
+ }
+ ],
+ "expandedMaxMinute": 96,
+ "expandedMinutes": {
+ "1": {
+ "0": 0,
+ "1": 1,
+ "10": 10,
+ "11": 11,
+ "12": 12,
+ "13": 13,
+ "14": 14,
+ "15": 15,
+ "16": 16,
+ "17": 17,
+ "18": 18,
+ "19": 19,
+ "2": 2,
+ "20": 20,
+ "21": 21,
+ "22": 22,
+ "23": 23,
+ "24": 24,
+ "25": 25,
+ "26": 26,
+ "27": 27,
+ "28": 28,
+ "29": 29,
+ "3": 3,
+ "30": 30,
+ "31": 31,
+ "32": 32,
+ "33": 33,
+ "34": 34,
+ "35": 35,
+ "36": 36,
+ "37": 37,
+ "38": 38,
+ "39": 39,
+ "4": 4,
+ "40": 40,
+ "41": 41,
+ "42": 42,
+ "43": 43,
+ "44": 44,
+ "45": 45,
+ "46": 46,
+ "47": 47,
+ "5": 5,
+ "6": 6,
+ "7": 7,
+ "8": 8,
+ "9": 9
+ },
+ "2": {
+ "45": 48,
+ "46": 49,
+ "47": 50,
+ "48": 51,
+ "49": 52,
+ "50": 53,
+ "51": 54,
+ "52": 55,
+ "53": 56,
+ "54": 57,
+ "55": 58,
+ "56": 59,
+ "57": 60,
+ "58": 61,
+ "59": 62,
+ "60": 63,
+ "61": 64,
+ "62": 65,
+ "63": 66,
+ "64": 67,
+ "65": 68,
+ "66": 69,
+ "67": 70,
+ "68": 71,
+ "69": 72,
+ "70": 73,
+ "71": 74,
+ "72": 75,
+ "73": 76,
+ "74": 77,
+ "75": 78,
+ "76": 79,
+ "77": 80,
+ "78": 81,
+ "79": 82,
+ "80": 83,
+ "81": 84,
+ "82": 85,
+ "83": 86,
+ "84": 87,
+ "85": 88,
+ "86": 89,
+ "87": 90,
+ "88": 91,
+ "89": 92,
+ "90": 93,
+ "91": 94,
+ "92": 95,
+ "93": 96
+ }
+ },
+ "ftScore": "1 : 3",
+ "home": {
+ "averageAge": 28.9,
+ "countryName": "Italy",
+ "field": "home",
+ "formations": [
+ {
+ "captainPlayerId": 3853,
+ "endMinuteExpanded": 59,
+ "formationId": 23,
+ "formationName": "4312",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2 },
+ { "horizontal": 9, "vertical": 2 },
+ { "horizontal": 5, "vertical": 4.5 },
+ { "horizontal": 3.5, "vertical": 2 },
+ { "horizontal": 6.5, "vertical": 2 },
+ { "horizontal": 3, "vertical": 4.5 },
+ { "horizontal": 5, "vertical": 6.5 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 7, "vertical": 4.5 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 28, 3, 21, 14, 55, 19, 17, 5, 20, 7, 11, 1, 6, 8, 9, 12, 13, 15, 22,
+ 23, 25, 31, 33
+ ],
+ "period": 16,
+ "playerIds": [
+ 77397, 10760, 106931, 260588, 128759, 118801, 118169, 90878, 128778,
+ 3853, 14482, 243371, 141320, 128749, 32380, 294162, 83389, 20765,
+ 262963, 128738, 94019, 93892, 294163
+ ],
+ "startMinuteExpanded": 0
+ },
+ {
+ "captainPlayerId": 3853,
+ "endMinuteExpanded": 65,
+ "formationId": 23,
+ "formationName": "4312",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2 },
+ { "horizontal": 9, "vertical": 2 },
+ { "horizontal": 5, "vertical": 4.5 },
+ { "horizontal": 3.5, "vertical": 2 },
+ { "horizontal": 6.5, "vertical": 2 },
+ { "horizontal": 3, "vertical": 4.5 },
+ { "horizontal": 5, "vertical": 6.5 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 7, "vertical": 4.5 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 28, 3, 21, 14, 55, 19, 17, 5, 20, 7, 8, 1, 6, 11, 9, 12, 13, 15, 22,
+ 23, 25, 31, 33
+ ],
+ "period": 16,
+ "playerIds": [
+ 77397, 10760, 106931, 260588, 128759, 118801, 118169, 90878, 128778,
+ 3853, 128749, 243371, 141320, 14482, 32380, 294162, 83389, 20765,
+ 262963, 128738, 94019, 93892, 294163
+ ],
+ "startMinuteExpanded": 59,
+ "subOffPlayerId": 14482,
+ "subOnPlayerId": 128749
+ },
+ {
+ "captainPlayerId": 3853,
+ "endMinuteExpanded": 76,
+ "formationId": 23,
+ "formationName": "4312",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2 },
+ { "horizontal": 9, "vertical": 2 },
+ { "horizontal": 5, "vertical": 4.5 },
+ { "horizontal": 3.5, "vertical": 2 },
+ { "horizontal": 6.5, "vertical": 2 },
+ { "horizontal": 3, "vertical": 4.5 },
+ { "horizontal": 5, "vertical": 6.5 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 7, "vertical": 4.5 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 28, 3, 21, 14, 55, 19, 17, 5, 20, 9, 8, 1, 6, 11, 7, 12, 13, 15, 22,
+ 23, 25, 31, 33
+ ],
+ "period": 16,
+ "playerIds": [
+ 77397, 10760, 106931, 260588, 128759, 118801, 118169, 90878, 128778,
+ 32380, 128749, 243371, 141320, 14482, 3853, 294162, 83389, 20765,
+ 262963, 128738, 94019, 93892, 294163
+ ],
+ "startMinuteExpanded": 65,
+ "subOffPlayerId": 3853,
+ "subOnPlayerId": 32380
+ },
+ {
+ "captainPlayerId": 3853,
+ "endMinuteExpanded": 93,
+ "formationId": 23,
+ "formationName": "4312",
+ "formationPositions": [
+ { "horizontal": 5, "vertical": 0 },
+ { "horizontal": 1, "vertical": 2 },
+ { "horizontal": 9, "vertical": 2 },
+ { "horizontal": 5, "vertical": 4.5 },
+ { "horizontal": 3.5, "vertical": 2 },
+ { "horizontal": 6.5, "vertical": 2 },
+ { "horizontal": 3, "vertical": 4.5 },
+ { "horizontal": 5, "vertical": 6.5 },
+ { "horizontal": 3.5, "vertical": 9 },
+ { "horizontal": 6.5, "vertical": 9 },
+ { "horizontal": 7, "vertical": 4.5 }
+ ],
+ "formationSlots": [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ ],
+ "jerseyNumbers": [
+ 28, 3, 21, 12, 55, 19, 17, 5, 20, 9, 8, 1, 6, 11, 7, 14, 13, 15, 22,
+ 23, 25, 31, 33
+ ],
+ "period": 16,
+ "playerIds": [
+ 77397, 10760, 106931, 294162, 128759, 118801, 118169, 90878, 128778,
+ 32380, 128749, 243371, 141320, 14482, 3853, 260588, 83389, 20765,
+ 262963, 128738, 94019, 93892, 294163
+ ],
+ "startMinuteExpanded": 76,
+ "subOffPlayerId": 260588,
+ "subOnPlayerId": 294162
+ }
+ ],
+ "incidentEvents": [
+ {
+ "eventId": 34,
+ "expandedMinute": 3,
+ "id": 1575116927,
+ "isTouch": true,
+ "minute": 3,
+ "outcomeType": { "displayName": "Unsuccessful", "value": 0 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 118801,
+ "qualifiers": [
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Back" },
+ {
+ "type": { "displayName": "OppositeRelatedEvent", "value": 233 },
+ "value": "29"
+ },
+ { "type": { "displayName": "Defensive", "value": 285 } },
+ { "type": { "displayName": "LastMan", "value": 14 } }
+ ],
+ "satisfiedEventsTypes": [90, 140, 141],
+ "second": 20,
+ "teamId": 272,
+ "type": { "displayName": "Tackle", "value": 7 },
+ "x": 13.6,
+ "y": 39.2
+ },
+ {
+ "endX": 84.6,
+ "endY": 67.2,
+ "eventId": 73,
+ "expandedMinute": 6,
+ "id": 841827960,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 14482,
+ "qualifiers": [
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ {
+ "type": { "displayName": "PassEndY", "value": 141 },
+ "value": "67.2"
+ },
+ { "type": { "displayName": "Length", "value": 212 }, "value": "9.3" },
+ { "type": { "displayName": "ShotAssist", "value": 210 } },
+ {
+ "type": { "displayName": "PassEndX", "value": 140 },
+ "value": "84.6"
+ },
+ { "type": { "displayName": "Angle", "value": 213 }, "value": "3.7" },
+ {
+ "type": { "displayName": "IntentionalGoalAssist", "value": 11111 }
+ },
+ { "type": { "displayName": "KeyPass", "value": 11113 } }
+ ],
+ "satisfiedEventsTypes": [
+ 90, 91, 99, 118, 116, 29, 122, 204, 39, 45, 51, 34, 37, 216, 217
+ ],
+ "second": 53,
+ "teamId": 272,
+ "type": { "displayName": "Pass", "value": 1 },
+ "x": 92,
+ "y": 74.8
+ },
+ {
+ "eventId": 74,
+ "expandedMinute": 6,
+ "goalMouthY": 53,
+ "goalMouthZ": 0.6,
+ "id": 1663920743,
+ "isGoal": true,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 6,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "LowLeft", "value": 76 } },
+ { "type": { "displayName": "IntentionalAssist", "value": 154 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "53.0"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "73"
+ },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "0.6"
+ }
+ ],
+ "relatedEventId": 73,
+ "relatedPlayerId": 14482,
+ "satisfiedEventsTypes": [90, 23, 8, 9, 1, 3, 12, 16, 18, 25],
+ "second": 55,
+ "teamId": 272,
+ "type": { "displayName": "Goal", "value": 16 },
+ "x": 85.7,
+ "y": 68.7
+ },
+ {
+ "eventId": 346,
+ "expandedMinute": 36,
+ "goalMouthY": 55.5,
+ "goalMouthZ": 36.7,
+ "id": 1293970721,
+ "isShot": true,
+ "isTouch": true,
+ "minute": 36,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "FirstHalf", "value": 1 },
+ "playerId": 3853,
+ "qualifiers": [
+ { "type": { "displayName": "Assisted", "value": 29 } },
+ { "type": { "displayName": "RegularPlay", "value": 22 } },
+ {
+ "type": { "displayName": "GoalMouthY", "value": 102 },
+ "value": "55.5"
+ },
+ {
+ "type": { "displayName": "GoalMouthZ", "value": 103 },
+ "value": "36.7"
+ },
+ { "type": { "displayName": "BoxLeft", "value": 64 } },
+ { "type": { "displayName": "MissLeft", "value": 73 } },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "345"
+ },
+ { "type": { "displayName": "LeftFoot", "value": 72 } },
+ { "type": { "displayName": "Zone", "value": 56 }, "value": "Center" }
+ ],
+ "relatedEventId": 345,
+ "relatedPlayerId": 90878,
+ "satisfiedEventsTypes": [90, 6, 7, 9, 1, 3, 12],
+ "second": 31,
+ "teamId": 272,
+ "type": { "displayName": "ShotOnPost", "value": 14 },
+ "x": 93.9,
+ "y": 73.4
+ },
+ {
+ "eventId": 540,
+ "expandedMinute": 59,
+ "id": 1233694215,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 128749,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "8"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "11"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "539"
+ }
+ ],
+ "relatedEventId": 539,
+ "relatedPlayerId": 14482,
+ "satisfiedEventsTypes": [212],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 539,
+ "expandedMinute": 59,
+ "id": 1939688133,
+ "isTouch": false,
+ "minute": 56,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 14482,
+ "qualifiers": [
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "11"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "540"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ }
+ ],
+ "relatedEventId": 540,
+ "relatedPlayerId": 128749,
+ "satisfiedEventsTypes": [213],
+ "second": 28,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 589,
+ "expandedMinute": 65,
+ "id": 649899604,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 3853,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "7"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "590"
+ }
+ ],
+ "relatedEventId": 590,
+ "relatedPlayerId": 32380,
+ "satisfiedEventsTypes": [213],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 590,
+ "expandedMinute": 65,
+ "id": 1045795544,
+ "isTouch": false,
+ "minute": 62,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 32380,
+ "qualifiers": [
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Forward"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "9"
+ },
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "589"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "10"
+ }
+ ],
+ "relatedEventId": 589,
+ "relatedPlayerId": 3853,
+ "satisfiedEventsTypes": [212],
+ "second": 39,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "cardType": { "displayName": "Yellow", "value": 31 },
+ "eventId": 601,
+ "expandedMinute": 67,
+ "id": 867829191,
+ "isTouch": false,
+ "minute": 64,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 90878,
+ "qualifiers": [
+ { "type": { "displayName": "Yellow", "value": 31 } },
+ { "type": { "displayName": "Foul", "value": 13 }, "value": "243" }
+ ],
+ "satisfiedEventsTypes": [64],
+ "second": 33,
+ "teamId": 272,
+ "type": { "displayName": "Card", "value": 17 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 691,
+ "expandedMinute": 76,
+ "id": 362944545,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 260588,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "692"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "14"
+ }
+ ],
+ "relatedEventId": 692,
+ "relatedPlayerId": 294162,
+ "satisfiedEventsTypes": [213],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOff", "value": 18 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 692,
+ "expandedMinute": 76,
+ "id": 1192249282,
+ "isTouch": false,
+ "minute": 73,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "SecondHalf", "value": 2 },
+ "playerId": 294162,
+ "qualifiers": [
+ {
+ "type": { "displayName": "RelatedEventId", "value": 55 },
+ "value": "691"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "Midfielder"
+ },
+ {
+ "type": { "displayName": "FormationSlot", "value": 145 },
+ "value": "4"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "12"
+ }
+ ],
+ "relatedEventId": 691,
+ "relatedPlayerId": 260588,
+ "satisfiedEventsTypes": [212],
+ "second": 13,
+ "teamId": 272,
+ "type": { "displayName": "SubstitutionOn", "value": 19 },
+ "x": 0,
+ "y": 0
+ },
+ {
+ "eventId": 1,
+ "expandedMinute": 0,
+ "id": 1991905836,
+ "isTouch": false,
+ "minute": 0,
+ "outcomeType": { "displayName": "Successful", "value": 1 },
+ "period": { "displayName": "PreMatch", "value": 16 },
+ "qualifiers": [
+ {
+ "type": { "displayName": "TeamFormation", "value": 130 },
+ "value": "23"
+ },
+ {
+ "type": { "displayName": "PlayerPosition", "value": 44 },
+ "value": "1, 2, 2, 3, 2, 2, 3, 3, 4, 4, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5"
+ },
+ {
+ "type": { "displayName": "JerseyNumber", "value": 59 },
+ "value": "28, 3, 21, 14, 55, 19, 17, 5, 20, 7, 11, 1, 6, 8, 9, 12, 13, 15, 22, 23, 25, 31, 33"
+ },
+ {
+ "type": { "displayName": "CaptainPlayerId", "value": 194 },
+ "value": "3853"
+ },
+ {
+ "type": { "displayName": "InvolvedPlayers", "value": 30 },
+ "value": "77397,10760,106931,260588,128759,118801,118169,90878,128778,3853,14482,243371,141320,128749,32380,294162,83389,20765,262963,128738,94019,93892,294163"
+ },
+ {
+ "type": { "displayName": "TeamPlayerFormation", "value": 131 },
+ "value": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0"
+ }
+ ],
+ "satisfiedEventsTypes": [],
+ "second": 0,
+ "teamId": 272,
+ "type": { "displayName": "FormationSet", "value": 34 },
+ "x": 0,
+ "y": 0
+ }
+ ],
+ "managerName": "Marco Giampaolo",
+ "name": "Empoli",
+ "players": [
+ {
+ "age": 28,
+ "field": "home",
+ "height": 187,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Lukasz Skorupski",
+ "playerId": 77397,
+ "position": "GK",
+ "shirtNo": 28,
+ "stats": {
+ "claimsHigh": { "5": 1 },
+ "clearances": { "32": 1 },
+ "passSuccess": {
+ "0": 0,
+ "11": 100,
+ "14": 0,
+ "15": 50,
+ "2": 100,
+ "22": 0,
+ "25": 0,
+ "31": 100,
+ "37": 100,
+ "38": 0,
+ "39": 100,
+ "48": 100,
+ "51": 100,
+ "59": 50,
+ "61": 0,
+ "63": 100,
+ "68": 100,
+ "74": 50,
+ "76": 0,
+ "77": 100,
+ "82": 100,
+ "9": 0,
+ "91": 100
+ },
+ "passesAccurate": {
+ "11": 2,
+ "15": 1,
+ "2": 1,
+ "31": 1,
+ "37": 1,
+ "39": 1,
+ "48": 1,
+ "51": 1,
+ "59": 1,
+ "63": 1,
+ "68": 2,
+ "74": 1,
+ "77": 1,
+ "82": 1,
+ "91": 1
+ },
+ "passesTotal": {
+ "0": 1,
+ "11": 2,
+ "14": 1,
+ "15": 2,
+ "2": 1,
+ "22": 1,
+ "25": 1,
+ "31": 1,
+ "37": 1,
+ "38": 1,
+ "39": 1,
+ "48": 1,
+ "51": 1,
+ "59": 2,
+ "61": 1,
+ "63": 1,
+ "68": 2,
+ "74": 2,
+ "76": 2,
+ "77": 1,
+ "82": 1,
+ "9": 1,
+ "91": 1
+ },
+ "possession": {
+ "0": 1,
+ "11": 2,
+ "14": 1,
+ "15": 2,
+ "2": 1,
+ "22": 1,
+ "25": 1,
+ "3": 1,
+ "31": 1,
+ "37": 1,
+ "38": 1,
+ "39": 1,
+ "48": 1,
+ "5": 1,
+ "51": 1,
+ "55": 1,
+ "59": 2,
+ "61": 1,
+ "63": 1,
+ "68": 2,
+ "74": 2,
+ "76": 2,
+ "77": 1,
+ "8": 1,
+ "82": 1,
+ "9": 1,
+ "91": 1
+ },
+ "ratings": {
+ "0": 5.99,
+ "11": 6.17,
+ "14": 6.16,
+ "15": 6.15,
+ "2": 6,
+ "22": 6.14,
+ "25": 6.17,
+ "3": 6,
+ "31": 6.17,
+ "32": 6.27,
+ "37": 6.27,
+ "38": 6.25,
+ "39": 6.26,
+ "48": 6.27,
+ "5": 6.11,
+ "51": 6.28,
+ "55": 6.29,
+ "57": 6.02,
+ "59": 6.02,
+ "6": 6.16,
+ "61": 6.02,
+ "62": 5.62,
+ "63": 5.63,
+ "65": 5.36,
+ "68": 5.37,
+ "74": 5.36,
+ "76": 5.33,
+ "77": 5.33,
+ "8": 6.17,
+ "82": 5.33,
+ "9": 6.16,
+ "91": 5.34
+ },
+ "touches": {
+ "0": 1,
+ "11": 2,
+ "14": 1,
+ "15": 2,
+ "2": 1,
+ "22": 1,
+ "25": 1,
+ "3": 2,
+ "31": 1,
+ "32": 1,
+ "33": 1,
+ "37": 1,
+ "38": 1,
+ "39": 1,
+ "48": 1,
+ "5": 2,
+ "51": 1,
+ "55": 2,
+ "59": 2,
+ "61": 1,
+ "63": 1,
+ "68": 2,
+ "74": 2,
+ "76": 2,
+ "77": 1,
+ "8": 2,
+ "82": 1,
+ "9": 1,
+ "91": 1
+ }
+ },
+ "weight": 84
+ },
+ {
+ "age": 33,
+ "field": "home",
+ "height": 182,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Marco Zambelli",
+ "playerId": 10760,
+ "position": "DR",
+ "shirtNo": 3,
+ "stats": {
+ "aerialsTotal": { "80": 1 },
+ "aerialsWon": { "80": 1 },
+ "clearances": { "0": 1, "13": 1, "19": 1, "53": 1, "93": 1 },
+ "dribblesAttempted": { "24": 1 },
+ "dribblesLost": { "24": 1 },
+ "interceptions": { "17": 1, "26": 1, "34": 1 },
+ "offensiveAerials": { "80": 1 },
+ "passSuccess": {
+ "1": 100,
+ "12": 100,
+ "14": 100,
+ "15": 100,
+ "17": 100,
+ "19": 0,
+ "20": 100,
+ "22": 100,
+ "23": 100,
+ "31": 100,
+ "34": 0,
+ "41": 100,
+ "48": 100,
+ "52": 100,
+ "58": 100,
+ "6": 100,
+ "60": 100,
+ "63": 100,
+ "64": 100,
+ "67": 100,
+ "68": 100,
+ "70": 100,
+ "71": 100,
+ "74": 100,
+ "75": 100,
+ "78": 100,
+ "80": 100,
+ "82": 0,
+ "84": 100,
+ "86": 100,
+ "88": 66.67,
+ "91": 100,
+ "94": 100
+ },
+ "passesAccurate": {
+ "1": 1,
+ "12": 1,
+ "14": 3,
+ "15": 1,
+ "17": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "31": 1,
+ "41": 1,
+ "48": 1,
+ "52": 2,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "67": 2,
+ "68": 2,
+ "70": 2,
+ "71": 1,
+ "74": 1,
+ "75": 1,
+ "78": 1,
+ "80": 2,
+ "84": 2,
+ "86": 2,
+ "88": 2,
+ "91": 1,
+ "94": 1
+ },
+ "passesTotal": {
+ "1": 1,
+ "12": 1,
+ "14": 3,
+ "15": 1,
+ "17": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "31": 1,
+ "34": 1,
+ "41": 1,
+ "48": 1,
+ "52": 2,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "67": 2,
+ "68": 2,
+ "70": 2,
+ "71": 1,
+ "74": 1,
+ "75": 1,
+ "78": 1,
+ "80": 2,
+ "82": 1,
+ "84": 2,
+ "86": 2,
+ "88": 3,
+ "91": 1,
+ "94": 1
+ },
+ "possession": {
+ "1": 1,
+ "12": 1,
+ "14": 3,
+ "15": 1,
+ "17": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 1,
+ "31": 1,
+ "34": 1,
+ "41": 1,
+ "48": 1,
+ "52": 2,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "67": 2,
+ "68": 2,
+ "70": 2,
+ "71": 1,
+ "74": 1,
+ "75": 1,
+ "78": 1,
+ "80": 2,
+ "82": 1,
+ "84": 2,
+ "86": 2,
+ "88": 3,
+ "91": 1,
+ "94": 1
+ },
+ "ratings": {
+ "0": 6.05,
+ "1": 6.05,
+ "12": 6.14,
+ "13": 6.17,
+ "14": 6.18,
+ "15": 6.18,
+ "17": 6.29,
+ "19": 6.32,
+ "20": 6.46,
+ "22": 6.46,
+ "23": 6.46,
+ "24": 6.45,
+ "26": 6.55,
+ "31": 6.55,
+ "34": 6.64,
+ "41": 6.64,
+ "48": 6.64,
+ "52": 6.66,
+ "53": 6.71,
+ "57": 6.54,
+ "58": 6.54,
+ "6": 6.14,
+ "60": 6.55,
+ "62": 6.38,
+ "63": 6.38,
+ "64": 6.38,
+ "65": 6.22,
+ "67": 6.22,
+ "68": 6.23,
+ "70": 6.23,
+ "71": 6.23,
+ "74": 6.24,
+ "75": 6.25,
+ "78": 6.25,
+ "80": 6.34,
+ "82": 6.32,
+ "84": 6.34,
+ "86": 6.34,
+ "88": 6.38,
+ "91": 6.38,
+ "93": 6.43,
+ "94": 6.44
+ },
+ "tackleSuccess": { "20": 100 },
+ "tackleSuccessful": { "20": 1 },
+ "tacklesTotal": { "20": 1 },
+ "throwInsAccurate": {
+ "10": 1,
+ "24": 1,
+ "25": 1,
+ "46": 1,
+ "58": 1,
+ "6": 1
+ },
+ "throwInsTotal": {
+ "10": 1,
+ "17": 1,
+ "24": 1,
+ "25": 1,
+ "46": 1,
+ "58": 1,
+ "6": 1,
+ "65": 1,
+ "8": 1,
+ "84": 1
+ },
+ "touches": {
+ "0": 1,
+ "1": 1,
+ "12": 1,
+ "13": 1,
+ "14": 3,
+ "15": 1,
+ "17": 2,
+ "18": 1,
+ "19": 2,
+ "20": 2,
+ "22": 1,
+ "23": 1,
+ "24": 1,
+ "26": 1,
+ "29": 1,
+ "31": 1,
+ "34": 2,
+ "41": 1,
+ "48": 1,
+ "52": 2,
+ "53": 1,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "67": 2,
+ "68": 2,
+ "70": 2,
+ "71": 1,
+ "74": 1,
+ "75": 1,
+ "78": 1,
+ "80": 2,
+ "82": 1,
+ "84": 2,
+ "86": 2,
+ "88": 3,
+ "91": 1,
+ "93": 1,
+ "94": 1
+ }
+ },
+ "weight": 77
+ },
+ {
+ "age": 30,
+ "field": "home",
+ "height": 183,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Luca Martinelli",
+ "playerId": 128759,
+ "position": "DC",
+ "shirtNo": 55,
+ "stats": {
+ "aerialSuccess": { "27": 0 },
+ "aerialsTotal": { "27": 1, "40": 1, "44": 1, "73": 1, "9": 1 },
+ "aerialsWon": { "40": 1, "44": 1, "73": 1, "9": 1 },
+ "clearances": { "18": 1, "19": 1, "35": 1, "40": 2, "73": 2 },
+ "defensiveAerials": { "40": 1, "73": 1, "9": 1 },
+ "dispossessed": { "8": 1 },
+ "errors": { "8": 1 },
+ "interceptions": { "14": 1, "83": 1 },
+ "offensiveAerials": { "27": 1, "44": 1 },
+ "passSuccess": {
+ "0": 100,
+ "1": 100,
+ "12": 100,
+ "14": 100,
+ "15": 100,
+ "2": 66.67,
+ "31": 100,
+ "34": 100,
+ "41": 100,
+ "43": 100,
+ "46": 0,
+ "48": 100,
+ "54": 0,
+ "58": 100,
+ "6": 100,
+ "61": 0,
+ "63": 50,
+ "64": 100,
+ "67": 100,
+ "69": 100,
+ "70": 100,
+ "72": 100,
+ "75": 100,
+ "8": 100,
+ "80": 100,
+ "84": 100,
+ "86": 100,
+ "9": 100,
+ "90": 33.33,
+ "91": 100,
+ "93": 100,
+ "94": 100,
+ "95": 100
+ },
+ "passesAccurate": {
+ "0": 1,
+ "1": 2,
+ "12": 1,
+ "14": 1,
+ "15": 4,
+ "2": 2,
+ "31": 2,
+ "34": 1,
+ "41": 1,
+ "43": 1,
+ "48": 1,
+ "58": 1,
+ "6": 3,
+ "63": 1,
+ "64": 2,
+ "67": 1,
+ "69": 2,
+ "70": 1,
+ "72": 1,
+ "75": 2,
+ "8": 1,
+ "80": 1,
+ "84": 1,
+ "86": 1,
+ "9": 1,
+ "90": 1,
+ "91": 1,
+ "93": 1,
+ "94": 2,
+ "95": 1
+ },
+ "passesTotal": {
+ "0": 1,
+ "1": 2,
+ "12": 1,
+ "14": 1,
+ "15": 4,
+ "2": 3,
+ "31": 2,
+ "34": 1,
+ "41": 1,
+ "43": 1,
+ "46": 1,
+ "48": 1,
+ "54": 1,
+ "58": 1,
+ "6": 3,
+ "61": 1,
+ "63": 2,
+ "64": 2,
+ "67": 1,
+ "69": 2,
+ "70": 1,
+ "72": 1,
+ "75": 2,
+ "8": 1,
+ "80": 1,
+ "84": 1,
+ "86": 1,
+ "9": 1,
+ "90": 3,
+ "91": 1,
+ "93": 1,
+ "94": 2,
+ "95": 1
+ },
+ "possession": {
+ "0": 1,
+ "1": 2,
+ "12": 1,
+ "14": 1,
+ "15": 4,
+ "2": 3,
+ "31": 2,
+ "34": 1,
+ "41": 1,
+ "43": 1,
+ "46": 1,
+ "48": 1,
+ "54": 1,
+ "58": 1,
+ "6": 3,
+ "61": 1,
+ "63": 2,
+ "64": 2,
+ "67": 1,
+ "69": 2,
+ "70": 1,
+ "72": 1,
+ "75": 2,
+ "8": 1,
+ "80": 1,
+ "84": 1,
+ "86": 1,
+ "9": 1,
+ "90": 3,
+ "91": 1,
+ "93": 1,
+ "94": 2,
+ "95": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 6.02,
+ "12": 5.8,
+ "14": 5.9,
+ "15": 5.93,
+ "18": 5.95,
+ "19": 5.98,
+ "2": 6.01,
+ "27": 5.96,
+ "31": 5.97,
+ "34": 5.97,
+ "35": 6.02,
+ "40": 6.2,
+ "41": 6.21,
+ "43": 6.21,
+ "44": 6.33,
+ "46": 6.32,
+ "48": 6.32,
+ "54": 6.31,
+ "55": 6.39,
+ "57": 6.19,
+ "58": 6.19,
+ "6": 6.08,
+ "61": 6.2,
+ "62": 6,
+ "63": 5.99,
+ "64": 6.02,
+ "65": 5.82,
+ "67": 5.83,
+ "69": 5.83,
+ "70": 5.84,
+ "72": 5.84,
+ "73": 6.03,
+ "75": 6.03,
+ "8": 5.72,
+ "80": 6.03,
+ "83": 6.13,
+ "84": 6.14,
+ "86": 6.15,
+ "88": 6.29,
+ "9": 5.8,
+ "90": 6.29,
+ "91": 6.3,
+ "93": 6.3,
+ "94": 6.31,
+ "95": 6.31
+ },
+ "shotsOnTarget": { "44": 1 },
+ "shotsTotal": { "44": 1 },
+ "tackleSuccess": { "88": 100 },
+ "tackleSuccessful": { "88": 1 },
+ "tacklesTotal": { "88": 1 },
+ "touches": {
+ "0": 1,
+ "1": 2,
+ "12": 1,
+ "13": 1,
+ "14": 2,
+ "15": 4,
+ "18": 1,
+ "19": 1,
+ "2": 3,
+ "31": 2,
+ "34": 1,
+ "35": 1,
+ "40": 2,
+ "41": 1,
+ "43": 1,
+ "44": 1,
+ "46": 1,
+ "48": 1,
+ "54": 1,
+ "55": 1,
+ "58": 1,
+ "6": 3,
+ "61": 1,
+ "63": 2,
+ "64": 2,
+ "67": 1,
+ "69": 2,
+ "70": 1,
+ "72": 1,
+ "73": 2,
+ "75": 2,
+ "8": 2,
+ "80": 1,
+ "83": 1,
+ "84": 1,
+ "86": 1,
+ "88": 1,
+ "9": 1,
+ "90": 3,
+ "91": 1,
+ "93": 1,
+ "94": 2,
+ "95": 1
+ }
+ },
+ "weight": 73
+ },
+ {
+ "age": 25,
+ "field": "home",
+ "height": 185,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Federico Barba",
+ "playerId": 118801,
+ "position": "DC",
+ "shirtNo": 19,
+ "stats": {
+ "aerialSuccess": { "30": 0, "71": 0 },
+ "aerialsTotal": { "30": 1, "71": 1, "72": 1, "92": 1 },
+ "aerialsWon": { "72": 1, "92": 1 },
+ "clearances": {
+ "18": 1,
+ "19": 1,
+ "49": 1,
+ "5": 1,
+ "50": 1,
+ "55": 1,
+ "60": 1,
+ "68": 1,
+ "72": 1,
+ "92": 1
+ },
+ "defensiveAerials": { "30": 1, "71": 1, "72": 1, "92": 1 },
+ "errors": { "0": 1 },
+ "foulsCommited": { "50": 1, "71": 1 },
+ "passSuccess": {
+ "0": 0,
+ "1": 100,
+ "11": 100,
+ "12": 100,
+ "14": 100,
+ "15": 100,
+ "2": 100,
+ "20": 100,
+ "21": 0,
+ "23": 100,
+ "28": 100,
+ "31": 0,
+ "33": 100,
+ "34": 100,
+ "38": 100,
+ "4": 100,
+ "40": 100,
+ "41": 100,
+ "43": 100,
+ "48": 100,
+ "49": 100,
+ "5": 100,
+ "53": 100,
+ "58": 50,
+ "59": 100,
+ "6": 100,
+ "63": 0,
+ "64": 100,
+ "68": 100,
+ "69": 100,
+ "72": 100,
+ "74": 100,
+ "76": 100,
+ "79": 0,
+ "8": 100,
+ "82": 100,
+ "88": 100,
+ "89": 100,
+ "90": 66.67,
+ "91": 100,
+ "92": 0,
+ "94": 100,
+ "95": 0
+ },
+ "passesAccurate": {
+ "1": 1,
+ "11": 1,
+ "12": 3,
+ "14": 1,
+ "15": 3,
+ "2": 1,
+ "20": 1,
+ "23": 2,
+ "28": 1,
+ "33": 1,
+ "34": 2,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "41": 1,
+ "43": 2,
+ "48": 1,
+ "49": 1,
+ "5": 2,
+ "53": 1,
+ "58": 1,
+ "59": 1,
+ "6": 2,
+ "64": 1,
+ "68": 1,
+ "69": 2,
+ "72": 2,
+ "74": 1,
+ "76": 1,
+ "8": 1,
+ "82": 1,
+ "88": 1,
+ "89": 2,
+ "90": 2,
+ "91": 1,
+ "94": 2
+ },
+ "passesTotal": {
+ "0": 1,
+ "1": 1,
+ "11": 1,
+ "12": 3,
+ "14": 1,
+ "15": 3,
+ "2": 1,
+ "20": 1,
+ "21": 1,
+ "23": 2,
+ "28": 1,
+ "31": 1,
+ "33": 1,
+ "34": 2,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "41": 1,
+ "43": 2,
+ "48": 1,
+ "49": 1,
+ "5": 2,
+ "53": 1,
+ "58": 2,
+ "59": 1,
+ "6": 2,
+ "63": 1,
+ "64": 1,
+ "68": 1,
+ "69": 2,
+ "72": 2,
+ "74": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "88": 1,
+ "89": 2,
+ "90": 3,
+ "91": 1,
+ "92": 1,
+ "94": 2,
+ "95": 1
+ },
+ "possession": {
+ "0": 1,
+ "1": 1,
+ "11": 1,
+ "12": 3,
+ "14": 1,
+ "15": 3,
+ "2": 1,
+ "20": 1,
+ "21": 1,
+ "23": 2,
+ "28": 1,
+ "31": 1,
+ "33": 1,
+ "34": 2,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "41": 1,
+ "43": 2,
+ "48": 1,
+ "49": 1,
+ "5": 2,
+ "53": 1,
+ "58": 2,
+ "59": 1,
+ "6": 2,
+ "63": 1,
+ "64": 1,
+ "68": 1,
+ "69": 2,
+ "72": 2,
+ "74": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "88": 1,
+ "89": 2,
+ "90": 3,
+ "91": 1,
+ "92": 1,
+ "94": 2,
+ "95": 1
+ },
+ "ratings": {
+ "0": 5.62,
+ "1": 5.62,
+ "11": 6.11,
+ "12": 6.11,
+ "14": 6.11,
+ "15": 6.12,
+ "18": 6.14,
+ "19": 6.19,
+ "2": 5.63,
+ "20": 6.21,
+ "21": 6.21,
+ "23": 6.21,
+ "28": 6.21,
+ "3": 5.98,
+ "30": 6.2,
+ "31": 6.18,
+ "33": 6.19,
+ "34": 6.19,
+ "38": 6.19,
+ "4": 5.98,
+ "40": 6.19,
+ "41": 6.19,
+ "43": 6.2,
+ "48": 6.23,
+ "49": 6.29,
+ "5": 6.03,
+ "50": 6.29,
+ "53": 6.3,
+ "55": 6.32,
+ "56": 6.45,
+ "57": 6.25,
+ "58": 6.25,
+ "59": 6.25,
+ "6": 6.1,
+ "60": 6.27,
+ "62": 6.07,
+ "63": 6.06,
+ "64": 6.06,
+ "65": 5.86,
+ "68": 6.01,
+ "69": 6.01,
+ "71": 5.98,
+ "72": 6.12,
+ "74": 6.12,
+ "76": 6.12,
+ "79": 6.11,
+ "8": 6.1,
+ "82": 6.11,
+ "88": 6.11,
+ "89": 6.11,
+ "90": 6.11,
+ "91": 6.11,
+ "92": 6.24,
+ "94": 6.24,
+ "95": 6.23
+ },
+ "tackleSuccess": { "3": 100, "56": 100, "68": 100 },
+ "tackleSuccessful": { "3": 1, "56": 1, "68": 1 },
+ "tacklesTotal": { "3": 1, "56": 1, "68": 1 },
+ "touches": {
+ "0": 2,
+ "1": 1,
+ "11": 1,
+ "12": 3,
+ "14": 1,
+ "15": 3,
+ "18": 1,
+ "19": 1,
+ "2": 1,
+ "20": 1,
+ "21": 1,
+ "23": 2,
+ "28": 1,
+ "3": 1,
+ "31": 1,
+ "33": 1,
+ "34": 2,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "41": 1,
+ "43": 2,
+ "48": 1,
+ "49": 2,
+ "5": 3,
+ "50": 1,
+ "53": 1,
+ "55": 1,
+ "56": 1,
+ "58": 2,
+ "59": 1,
+ "6": 2,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "68": 3,
+ "69": 2,
+ "72": 3,
+ "74": 1,
+ "76": 1,
+ "79": 1,
+ "8": 1,
+ "82": 1,
+ "88": 1,
+ "89": 2,
+ "90": 3,
+ "91": 1,
+ "92": 2,
+ "94": 2,
+ "95": 1
+ }
+ },
+ "weight": 77
+ },
+ {
+ "age": 28,
+ "field": "home",
+ "height": 170,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "M\u00e1rio Rui",
+ "playerId": 106931,
+ "position": "DL",
+ "shirtNo": 21,
+ "stats": {
+ "aerialsTotal": { "5": 1, "51": 1, "95": 1 },
+ "clearances": { "11": 1, "33": 1, "79": 1 },
+ "defensiveAerials": { "5": 1, "51": 1, "95": 1 },
+ "dribbleSuccess": { "12": 100, "94": 100 },
+ "dribblesAttempted": { "12": 2, "94": 1 },
+ "dribblesWon": { "12": 2, "94": 1 },
+ "foulsCommited": { "91": 1 },
+ "passSuccess": {
+ "1": 100,
+ "12": 100,
+ "15": 100,
+ "2": 50,
+ "21": 100,
+ "23": 66.67,
+ "28": 33.33,
+ "30": 100,
+ "31": 100,
+ "33": 100,
+ "34": 100,
+ "35": 0,
+ "36": 100,
+ "41": 100,
+ "42": 100,
+ "43": 100,
+ "48": 0,
+ "49": 50,
+ "5": 100,
+ "51": 100,
+ "53": 66.67,
+ "54": 50,
+ "56": 0,
+ "58": 0,
+ "6": 100,
+ "61": 100,
+ "64": 100,
+ "68": 50,
+ "69": 100,
+ "70": 100,
+ "71": 100,
+ "72": 100,
+ "74": 100,
+ "76": 100,
+ "77": 0,
+ "78": 0,
+ "79": 0,
+ "82": 0,
+ "87": 100,
+ "88": 100,
+ "89": 100,
+ "91": 33.33,
+ "92": 100,
+ "94": 100,
+ "95": 100
+ },
+ "passesAccurate": {
+ "1": 1,
+ "12": 3,
+ "15": 1,
+ "2": 1,
+ "21": 1,
+ "23": 2,
+ "28": 1,
+ "30": 1,
+ "31": 1,
+ "33": 3,
+ "34": 3,
+ "36": 1,
+ "41": 3,
+ "42": 1,
+ "43": 1,
+ "49": 1,
+ "5": 2,
+ "51": 1,
+ "53": 2,
+ "54": 1,
+ "6": 1,
+ "61": 1,
+ "64": 1,
+ "68": 1,
+ "69": 1,
+ "70": 1,
+ "71": 1,
+ "72": 1,
+ "74": 2,
+ "76": 1,
+ "87": 1,
+ "88": 1,
+ "89": 1,
+ "91": 1,
+ "92": 1,
+ "94": 1,
+ "95": 1
+ },
+ "passesTotal": {
+ "1": 1,
+ "12": 3,
+ "15": 1,
+ "2": 2,
+ "21": 1,
+ "23": 3,
+ "28": 3,
+ "30": 1,
+ "31": 1,
+ "33": 3,
+ "34": 3,
+ "35": 1,
+ "36": 1,
+ "41": 3,
+ "42": 1,
+ "43": 1,
+ "48": 1,
+ "49": 2,
+ "5": 2,
+ "51": 1,
+ "53": 3,
+ "54": 2,
+ "56": 1,
+ "58": 1,
+ "6": 1,
+ "61": 1,
+ "64": 1,
+ "68": 2,
+ "69": 1,
+ "70": 1,
+ "71": 1,
+ "72": 1,
+ "74": 2,
+ "76": 1,
+ "77": 1,
+ "78": 1,
+ "79": 1,
+ "82": 1,
+ "87": 1,
+ "88": 1,
+ "89": 1,
+ "91": 3,
+ "92": 1,
+ "94": 1,
+ "95": 1
+ },
+ "possession": {
+ "1": 1,
+ "10": 2,
+ "12": 3,
+ "15": 1,
+ "2": 2,
+ "21": 1,
+ "23": 3,
+ "26": 1,
+ "28": 5,
+ "30": 1,
+ "31": 1,
+ "33": 3,
+ "34": 3,
+ "35": 1,
+ "36": 1,
+ "4": 1,
+ "41": 4,
+ "42": 1,
+ "43": 1,
+ "45": 1,
+ "48": 1,
+ "49": 2,
+ "5": 2,
+ "51": 1,
+ "53": 3,
+ "54": 2,
+ "56": 1,
+ "58": 1,
+ "6": 1,
+ "61": 1,
+ "64": 1,
+ "68": 2,
+ "69": 1,
+ "70": 1,
+ "71": 1,
+ "72": 1,
+ "74": 2,
+ "76": 1,
+ "77": 1,
+ "78": 1,
+ "79": 1,
+ "81": 1,
+ "82": 1,
+ "84": 1,
+ "87": 1,
+ "88": 1,
+ "89": 1,
+ "91": 3,
+ "92": 1,
+ "94": 1,
+ "95": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 6,
+ "10": 6.05,
+ "11": 6.1,
+ "12": 6.44,
+ "15": 6.44,
+ "2": 6,
+ "21": 6.45,
+ "23": 6.44,
+ "26": 6.44,
+ "28": 6.41,
+ "30": 6.41,
+ "31": 6.42,
+ "33": 6.48,
+ "34": 6.49,
+ "35": 6.51,
+ "36": 6.51,
+ "4": 5.99,
+ "40": 6.52,
+ "41": 6.52,
+ "42": 6.52,
+ "43": 6.52,
+ "45": 6.61,
+ "48": 6.59,
+ "49": 6.59,
+ "5": 5.98,
+ "51": 6.57,
+ "53": 6.57,
+ "54": 6.56,
+ "55": 6.6,
+ "56": 6.59,
+ "57": 6.42,
+ "58": 6.41,
+ "6": 6.06,
+ "61": 6.41,
+ "62": 6.25,
+ "63": 6.28,
+ "64": 6.25,
+ "65": 6.08,
+ "68": 6.08,
+ "69": 6.08,
+ "70": 6.08,
+ "71": 6.08,
+ "72": 6.08,
+ "74": 6.09,
+ "76": 6.09,
+ "77": 6.11,
+ "78": 6.1,
+ "79": 6.14,
+ "81": 6.13,
+ "82": 6.13,
+ "84": 6.12,
+ "87": 6.12,
+ "88": 6.13,
+ "89": 6.13,
+ "91": 6.07,
+ "92": 6.07,
+ "94": 6.24,
+ "95": 6.26
+ },
+ "throwInsAccurate": {
+ "10": 1,
+ "2": 1,
+ "21": 1,
+ "42": 1,
+ "48": 1,
+ "53": 1,
+ "74": 1,
+ "82": 1,
+ "87": 1,
+ "94": 1
+ },
+ "throwInsTotal": {
+ "10": 1,
+ "2": 1,
+ "21": 1,
+ "42": 1,
+ "48": 1,
+ "53": 1,
+ "56": 1,
+ "74": 1,
+ "82": 1,
+ "87": 1,
+ "94": 1
+ },
+ "touches": {
+ "1": 1,
+ "10": 2,
+ "11": 1,
+ "12": 5,
+ "15": 1,
+ "2": 2,
+ "21": 1,
+ "23": 3,
+ "26": 1,
+ "28": 6,
+ "30": 1,
+ "31": 1,
+ "33": 4,
+ "34": 3,
+ "35": 1,
+ "36": 1,
+ "38": 1,
+ "4": 1,
+ "41": 4,
+ "42": 1,
+ "43": 1,
+ "45": 1,
+ "48": 1,
+ "49": 2,
+ "5": 2,
+ "51": 1,
+ "53": 3,
+ "54": 2,
+ "56": 1,
+ "58": 2,
+ "6": 1,
+ "61": 1,
+ "64": 2,
+ "68": 2,
+ "69": 1,
+ "70": 1,
+ "71": 1,
+ "72": 1,
+ "74": 2,
+ "76": 1,
+ "77": 1,
+ "78": 2,
+ "79": 2,
+ "81": 1,
+ "82": 1,
+ "84": 1,
+ "87": 1,
+ "88": 1,
+ "89": 1,
+ "91": 4,
+ "92": 1,
+ "94": 2,
+ "95": 1
+ }
+ },
+ "weight": 67
+ },
+ {
+ "age": 36,
+ "field": "home",
+ "height": 172,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Daniele Croce",
+ "playerId": 14482,
+ "position": "MC",
+ "shirtNo": 11,
+ "stats": {
+ "clearances": { "32": 1 },
+ "dispossessed": { "6": 1 },
+ "dribbledPast": { "25": 1 },
+ "interceptions": { "35": 1 },
+ "passSuccess": {
+ "1": 100,
+ "10": 100,
+ "15": 100,
+ "19": 100,
+ "2": 100,
+ "21": 50,
+ "22": 100,
+ "23": 0,
+ "24": 100,
+ "28": 100,
+ "3": 100,
+ "33": 100,
+ "34": 100,
+ "4": 100,
+ "40": 100,
+ "41": 100,
+ "42": 100,
+ "43": 100,
+ "5": 100,
+ "51": 100,
+ "53": 100,
+ "54": 100,
+ "6": 100,
+ "9": 100
+ },
+ "passesAccurate": {
+ "1": 1,
+ "10": 1,
+ "15": 1,
+ "19": 2,
+ "2": 2,
+ "21": 1,
+ "22": 1,
+ "24": 1,
+ "28": 1,
+ "3": 1,
+ "33": 2,
+ "34": 1,
+ "4": 2,
+ "40": 2,
+ "41": 1,
+ "42": 1,
+ "43": 1,
+ "5": 1,
+ "51": 1,
+ "53": 2,
+ "54": 1,
+ "6": 1,
+ "9": 1
+ },
+ "passesKey": { "3": 1, "6": 1 },
+ "passesTotal": {
+ "1": 1,
+ "10": 1,
+ "15": 1,
+ "19": 2,
+ "2": 2,
+ "21": 2,
+ "22": 1,
+ "23": 1,
+ "24": 1,
+ "28": 1,
+ "3": 1,
+ "33": 2,
+ "34": 1,
+ "4": 2,
+ "40": 2,
+ "41": 1,
+ "42": 1,
+ "43": 1,
+ "5": 1,
+ "51": 1,
+ "53": 2,
+ "54": 1,
+ "6": 1,
+ "9": 1
+ },
+ "possession": {
+ "1": 1,
+ "10": 1,
+ "15": 1,
+ "19": 2,
+ "2": 2,
+ "21": 2,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "3": 1,
+ "33": 2,
+ "34": 1,
+ "4": 2,
+ "40": 2,
+ "41": 1,
+ "42": 1,
+ "43": 1,
+ "5": 1,
+ "51": 1,
+ "53": 2,
+ "54": 1,
+ "6": 1,
+ "9": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 6.01,
+ "10": 6.73,
+ "15": 6.73,
+ "19": 6.73,
+ "2": 6.02,
+ "21": 6.73,
+ "22": 6.73,
+ "23": 6.72,
+ "24": 6.72,
+ "25": 6.69,
+ "26": 6.73,
+ "28": 6.74,
+ "3": 6.1,
+ "30": 6.71,
+ "32": 6.76,
+ "33": 6.76,
+ "34": 6.76,
+ "35": 6.84,
+ "4": 6.11,
+ "40": 6.84,
+ "41": 6.85,
+ "42": 6.85,
+ "43": 6.9,
+ "49": 6.87,
+ "5": 6.12,
+ "50": 6.92,
+ "51": 6.92,
+ "53": 6.92,
+ "54": 7.01,
+ "57": 6.89,
+ "6": 6.72,
+ "9": 6.72
+ },
+ "shotsBlocked": { "16": 1 },
+ "shotsTotal": { "16": 1 },
+ "tackleSuccess": { "25": 0, "54": 100 },
+ "tackleSuccessful": { "54": 1 },
+ "tackleUnsuccesful": { "25": 1 },
+ "tacklesTotal": { "25": 1, "54": 1 },
+ "touches": {
+ "1": 1,
+ "10": 1,
+ "15": 1,
+ "16": 1,
+ "19": 2,
+ "2": 2,
+ "21": 2,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "3": 1,
+ "30": 1,
+ "32": 1,
+ "33": 2,
+ "34": 1,
+ "35": 2,
+ "4": 2,
+ "40": 2,
+ "41": 1,
+ "42": 1,
+ "43": 2,
+ "49": 1,
+ "5": 1,
+ "50": 1,
+ "51": 1,
+ "53": 2,
+ "54": 2,
+ "6": 2,
+ "9": 1
+ }
+ },
+ "subbedInPlayerId": 128749,
+ "subbedOutExpandedMinute": 59,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 68
+ },
+ {
+ "age": 25,
+ "field": "home",
+ "height": 180,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Piotr Zielinski",
+ "playerId": 118169,
+ "position": "MC",
+ "shirtNo": 17,
+ "stats": {
+ "aerialsTotal": { "23": 1, "28": 1, "29": 1 },
+ "clearances": { "52": 1, "69": 1 },
+ "cornersAccurate": { "44": 1, "45": 1 },
+ "cornersTotal": {
+ "1": 1,
+ "16": 1,
+ "27": 1,
+ "44": 1,
+ "45": 1,
+ "46": 1
+ },
+ "dispossessed": { "41": 1, "64": 1, "72": 1 },
+ "dribbleSuccess": { "49": 100, "63": 100, "96": 100 },
+ "dribblesAttempted": { "49": 1, "63": 1, "96": 1 },
+ "dribblesWon": { "49": 1, "63": 1, "96": 1 },
+ "foulsCommited": { "23": 1, "92": 1 },
+ "interceptions": { "64": 1, "80": 1 },
+ "offensiveAerials": { "23": 1, "28": 1, "29": 1 },
+ "passSuccess": {
+ "1": 50,
+ "10": 0,
+ "14": 100,
+ "15": 100,
+ "20": 50,
+ "22": 50,
+ "24": 100,
+ "27": 100,
+ "34": 100,
+ "41": 100,
+ "42": 100,
+ "43": 100,
+ "51": 100,
+ "53": 0,
+ "58": 100,
+ "6": 0,
+ "60": 100,
+ "63": 100,
+ "64": 0,
+ "68": 100,
+ "74": 0,
+ "78": 100,
+ "80": 0,
+ "91": 100,
+ "94": 100,
+ "95": 100
+ },
+ "passesAccurate": {
+ "1": 1,
+ "14": 1,
+ "15": 1,
+ "20": 1,
+ "22": 1,
+ "24": 1,
+ "27": 1,
+ "34": 3,
+ "41": 2,
+ "42": 3,
+ "43": 1,
+ "51": 1,
+ "58": 1,
+ "60": 1,
+ "63": 1,
+ "68": 1,
+ "78": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ },
+ "passesKey": { "27": 1, "44": 1 },
+ "passesTotal": {
+ "1": 2,
+ "10": 1,
+ "14": 1,
+ "15": 1,
+ "20": 2,
+ "22": 2,
+ "24": 1,
+ "27": 1,
+ "34": 3,
+ "41": 2,
+ "42": 3,
+ "43": 1,
+ "51": 1,
+ "53": 1,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "68": 1,
+ "74": 1,
+ "78": 1,
+ "80": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ },
+ "possession": {
+ "1": 3,
+ "10": 1,
+ "14": 1,
+ "15": 1,
+ "16": 1,
+ "20": 2,
+ "22": 2,
+ "24": 1,
+ "27": 2,
+ "34": 3,
+ "41": 2,
+ "42": 3,
+ "43": 1,
+ "44": 1,
+ "45": 1,
+ "46": 1,
+ "51": 1,
+ "53": 1,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "64": 1,
+ "68": 1,
+ "74": 1,
+ "78": 1,
+ "80": 1,
+ "84": 1,
+ "87": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ },
+ "ratings": {
+ "0": 6,
+ "1": 5.99,
+ "10": 6.09,
+ "14": 6.09,
+ "15": 6.1,
+ "16": 6.09,
+ "17": 6.22,
+ "18": 6.27,
+ "20": 6.27,
+ "22": 6.39,
+ "23": 6.36,
+ "24": 6.36,
+ "27": 6.44,
+ "28": 6.43,
+ "29": 6.41,
+ "32": 6.49,
+ "34": 6.5,
+ "40": 6.47,
+ "41": 6.44,
+ "42": 6.45,
+ "43": 6.45,
+ "44": 6.72,
+ "45": 6.8,
+ "46": 6.88,
+ "49": 7.08,
+ "51": 7.09,
+ "52": 7.14,
+ "53": 7.14,
+ "57": 7.02,
+ "58": 7.02,
+ "6": 6.1,
+ "60": 7.02,
+ "62": 6.91,
+ "63": 7.08,
+ "64": 7.24,
+ "65": 7.13,
+ "68": 7.13,
+ "69": 7.18,
+ "70": 7.23,
+ "72": 7.2,
+ "74": 7.19,
+ "78": 7.2,
+ "80": 7.29,
+ "84": 7.28,
+ "87": 7.37,
+ "89": 7.4,
+ "90": 7.53,
+ "91": 7.54,
+ "92": 7.52,
+ "94": 7.52,
+ "95": 7.53,
+ "96": 7.68
+ },
+ "shotsOffTarget": { "70": 1, "96": 1 },
+ "shotsTotal": { "70": 1, "96": 1 },
+ "tackleSuccess": {
+ "17": 100,
+ "22": 100,
+ "32": 100,
+ "46": 100,
+ "90": 100
+ },
+ "tackleSuccessful": { "17": 1, "22": 1, "32": 1, "46": 1, "90": 1 },
+ "tacklesTotal": { "17": 1, "22": 1, "32": 1, "46": 1, "90": 1 },
+ "throwInAccuracy": {
+ "1": 0,
+ "16": 0,
+ "27": 0,
+ "44": 100,
+ "45": 100,
+ "46": 0
+ },
+ "throwInsAccurate": { "94": 1 },
+ "throwInsTotal": { "94": 1 },
+ "touches": {
+ "1": 3,
+ "10": 1,
+ "14": 1,
+ "15": 1,
+ "16": 1,
+ "17": 1,
+ "18": 1,
+ "20": 2,
+ "22": 3,
+ "24": 1,
+ "27": 2,
+ "32": 1,
+ "34": 3,
+ "40": 1,
+ "41": 3,
+ "42": 3,
+ "43": 1,
+ "44": 1,
+ "45": 1,
+ "46": 2,
+ "49": 1,
+ "51": 1,
+ "52": 1,
+ "53": 1,
+ "58": 1,
+ "6": 1,
+ "60": 1,
+ "63": 2,
+ "64": 3,
+ "68": 1,
+ "69": 1,
+ "70": 1,
+ "72": 1,
+ "74": 1,
+ "78": 1,
+ "80": 2,
+ "84": 1,
+ "87": 1,
+ "90": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2,
+ "96": 2
+ }
+ },
+ "weight": 75
+ },
+ {
+ "age": 21,
+ "field": "home",
+ "height": 175,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Assane Diouss\u00e9",
+ "playerId": 260588,
+ "position": "MC",
+ "shirtNo": 14,
+ "stats": {
+ "aerialsTotal": { "1": 1, "4": 1, "72": 1 },
+ "defensiveAerials": { "4": 1, "72": 1 },
+ "dispossessed": { "29": 1 },
+ "foulsCommited": { "29": 1, "4": 1 },
+ "interceptions": { "51": 1, "61": 1 },
+ "offensiveAerials": { "1": 1 },
+ "passSuccess": {
+ "11": 100,
+ "13": 100,
+ "15": 100,
+ "19": 100,
+ "20": 100,
+ "22": 100,
+ "23": 100,
+ "24": 100,
+ "28": 100,
+ "30": 100,
+ "31": 100,
+ "33": 100,
+ "34": 100,
+ "36": 100,
+ "41": 100,
+ "42": 100,
+ "43": 50,
+ "48": 0,
+ "51": 0,
+ "52": 100,
+ "53": 100,
+ "59": 100,
+ "6": 100,
+ "61": 0,
+ "63": 100,
+ "65": 100,
+ "68": 100,
+ "69": 100,
+ "71": 100,
+ "72": 100,
+ "74": 100,
+ "75": 100
+ },
+ "passesAccurate": {
+ "11": 1,
+ "13": 1,
+ "15": 3,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "30": 1,
+ "31": 2,
+ "33": 2,
+ "34": 3,
+ "36": 1,
+ "41": 1,
+ "42": 4,
+ "43": 1,
+ "52": 2,
+ "53": 3,
+ "59": 1,
+ "6": 1,
+ "63": 1,
+ "65": 1,
+ "68": 2,
+ "69": 1,
+ "71": 1,
+ "72": 2,
+ "74": 1,
+ "75": 1
+ },
+ "passesTotal": {
+ "11": 1,
+ "13": 1,
+ "15": 3,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "30": 1,
+ "31": 2,
+ "33": 2,
+ "34": 3,
+ "36": 1,
+ "41": 1,
+ "42": 4,
+ "43": 2,
+ "48": 1,
+ "51": 2,
+ "52": 2,
+ "53": 3,
+ "59": 1,
+ "6": 1,
+ "61": 1,
+ "63": 1,
+ "65": 1,
+ "68": 2,
+ "69": 1,
+ "71": 1,
+ "72": 2,
+ "74": 1,
+ "75": 1
+ },
+ "possession": {
+ "11": 1,
+ "13": 1,
+ "15": 3,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "30": 1,
+ "31": 2,
+ "33": 2,
+ "34": 3,
+ "36": 1,
+ "41": 1,
+ "42": 4,
+ "43": 2,
+ "48": 1,
+ "51": 2,
+ "52": 2,
+ "53": 3,
+ "59": 1,
+ "6": 1,
+ "61": 1,
+ "63": 1,
+ "65": 1,
+ "68": 2,
+ "69": 1,
+ "71": 1,
+ "72": 2,
+ "74": 1,
+ "75": 1
+ },
+ "ratings": {
+ "0": 6,
+ "1": 5.98,
+ "11": 6.08,
+ "13": 6.09,
+ "15": 6.1,
+ "16": 6.26,
+ "19": 6.26,
+ "20": 6.27,
+ "22": 6.28,
+ "23": 6.29,
+ "24": 6.29,
+ "28": 6.3,
+ "29": 6.25,
+ "30": 6.25,
+ "31": 6.26,
+ "33": 6.26,
+ "34": 6.27,
+ "36": 6.28,
+ "4": 5.95,
+ "41": 6.28,
+ "42": 6.43,
+ "43": 6.42,
+ "48": 6.41,
+ "51": 6.49,
+ "52": 6.51,
+ "53": 6.51,
+ "57": 6.38,
+ "59": 6.39,
+ "6": 6.07,
+ "61": 6.48,
+ "62": 6.34,
+ "63": 6.34,
+ "65": 6.21,
+ "68": 6.23,
+ "69": 6.23,
+ "71": 6.27,
+ "72": 6.26,
+ "74": 6.26,
+ "75": 6.27
+ },
+ "shotsOnTarget": { "16": 1 },
+ "shotsTotal": { "16": 1 },
+ "tackleSuccess": { "42": 100 },
+ "tackleSuccessful": { "42": 1 },
+ "tacklesTotal": { "42": 1 },
+ "touches": {
+ "11": 1,
+ "13": 1,
+ "15": 3,
+ "16": 1,
+ "19": 1,
+ "20": 1,
+ "22": 1,
+ "23": 2,
+ "24": 1,
+ "28": 1,
+ "29": 1,
+ "30": 1,
+ "31": 2,
+ "33": 2,
+ "34": 3,
+ "36": 1,
+ "41": 1,
+ "42": 5,
+ "43": 2,
+ "48": 1,
+ "51": 3,
+ "52": 2,
+ "53": 3,
+ "59": 1,
+ "6": 1,
+ "61": 2,
+ "63": 1,
+ "65": 1,
+ "68": 2,
+ "69": 1,
+ "71": 1,
+ "72": 2,
+ "74": 1,
+ "75": 1
+ }
+ },
+ "subbedInPlayerId": 294162,
+ "subbedOutExpandedMinute": 76,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 68
+ },
+ {
+ "age": 27,
+ "field": "home",
+ "height": 184,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Riccardo Saponara",
+ "playerId": 90878,
+ "position": "AMC",
+ "shirtNo": 5,
+ "stats": {
+ "aerialsTotal": { "38": 1 },
+ "defensiveAerials": { "38": 1 },
+ "dispossessed": { "88": 1 },
+ "dribbleSuccess": { "3": 100, "87": 0 },
+ "dribblesAttempted": { "3": 1, "87": 1 },
+ "dribblesLost": { "87": 1 },
+ "dribblesWon": { "3": 1 },
+ "foulsCommited": { "67": 1 },
+ "passSuccess": {
+ "11": 100,
+ "12": 100,
+ "15": 100,
+ "19": 0,
+ "2": 100,
+ "20": 0,
+ "22": 100,
+ "24": 100,
+ "26": 100,
+ "30": 100,
+ "31": 0,
+ "33": 100,
+ "34": 100,
+ "36": 100,
+ "4": 100,
+ "41": 50,
+ "42": 100,
+ "44": 100,
+ "45": 100,
+ "52": 0,
+ "6": 100,
+ "60": 50,
+ "64": 100,
+ "67": 50,
+ "68": 0,
+ "70": 100,
+ "78": 100,
+ "82": 100,
+ "83": 0,
+ "84": 100,
+ "86": 100,
+ "9": 100,
+ "94": 100
+ },
+ "passesAccurate": {
+ "11": 1,
+ "12": 2,
+ "15": 2,
+ "2": 2,
+ "22": 2,
+ "24": 1,
+ "26": 1,
+ "30": 1,
+ "33": 1,
+ "34": 1,
+ "36": 1,
+ "4": 1,
+ "41": 1,
+ "42": 1,
+ "44": 1,
+ "45": 1,
+ "6": 2,
+ "60": 1,
+ "64": 1,
+ "67": 1,
+ "70": 2,
+ "78": 1,
+ "82": 2,
+ "84": 3,
+ "86": 2,
+ "9": 1,
+ "94": 1
+ },
+ "passesKey": { "2": 1, "36": 1, "44": 1, "70": 1 },
+ "passesTotal": {
+ "11": 1,
+ "12": 2,
+ "15": 2,
+ "19": 1,
+ "2": 2,
+ "20": 2,
+ "22": 2,
+ "24": 1,
+ "26": 1,
+ "30": 1,
+ "31": 1,
+ "33": 1,
+ "34": 1,
+ "36": 1,
+ "4": 1,
+ "41": 2,
+ "42": 1,
+ "44": 1,
+ "45": 1,
+ "52": 1,
+ "6": 2,
+ "60": 2,
+ "64": 1,
+ "67": 2,
+ "68": 1,
+ "70": 2,
+ "78": 1,
+ "82": 2,
+ "83": 1,
+ "84": 3,
+ "86": 2,
+ "9": 1,
+ "94": 1
+ },
+ "possession": {
+ "11": 1,
+ "12": 2,
+ "15": 2,
+ "19": 1,
+ "2": 2,
+ "20": 2,
+ "21": 1,
+ "22": 2,
+ "24": 2,
+ "26": 1,
+ "30": 1,
+ "31": 1,
+ "33": 1,
+ "34": 1,
+ "36": 1,
+ "4": 1,
+ "40": 1,
+ "41": 2,
+ "42": 1,
+ "44": 1,
+ "45": 1,
+ "52": 1,
+ "6": 2,
+ "60": 2,
+ "64": 1,
+ "67": 2,
+ "68": 1,
+ "70": 2,
+ "78": 1,
+ "82": 2,
+ "83": 1,
+ "84": 3,
+ "86": 2,
+ "9": 1,
+ "94": 1
+ },
+ "ratings": {
+ "0": 6,
+ "11": 7.35,
+ "12": 7.36,
+ "13": 7.53,
+ "15": 7.53,
+ "19": 7.52,
+ "2": 6.09,
+ "20": 7.51,
+ "21": 7.5,
+ "22": 7.51,
+ "24": 7.5,
+ "26": 7.51,
+ "3": 6.24,
+ "30": 7.51,
+ "31": 7.49,
+ "33": 7.5,
+ "34": 7.51,
+ "36": 7.59,
+ "38": 7.58,
+ "4": 6.24,
+ "40": 7.57,
+ "41": 7.56,
+ "42": 7.56,
+ "44": 7.75,
+ "45": 7.75,
+ "52": 7.75,
+ "57": 7.65,
+ "6": 7.35,
+ "60": 7.64,
+ "62": 7.54,
+ "64": 7.54,
+ "65": 7.44,
+ "67": 7.32,
+ "68": 7.32,
+ "69": 7.35,
+ "70": 7.44,
+ "78": 7.44,
+ "79": 7.47,
+ "82": 7.48,
+ "83": 7.47,
+ "84": 7.48,
+ "86": 7.49,
+ "87": 7.47,
+ "88": 7.44,
+ "9": 7.35,
+ "94": 7.45
+ },
+ "shotsOffTarget": { "3": 1 },
+ "shotsOnTarget": { "13": 1, "6": 1 },
+ "shotsTotal": { "13": 1, "3": 1, "6": 1 },
+ "touches": {
+ "11": 1,
+ "12": 2,
+ "13": 1,
+ "15": 2,
+ "19": 1,
+ "2": 2,
+ "20": 2,
+ "21": 1,
+ "22": 2,
+ "24": 2,
+ "26": 1,
+ "3": 2,
+ "30": 1,
+ "31": 1,
+ "33": 1,
+ "34": 1,
+ "36": 1,
+ "4": 1,
+ "40": 1,
+ "41": 2,
+ "42": 1,
+ "44": 1,
+ "45": 1,
+ "52": 1,
+ "6": 3,
+ "60": 2,
+ "64": 1,
+ "67": 2,
+ "68": 1,
+ "70": 2,
+ "78": 1,
+ "82": 2,
+ "83": 1,
+ "84": 3,
+ "86": 2,
+ "87": 1,
+ "88": 1,
+ "9": 1,
+ "94": 1
+ }
+ },
+ "weight": 73
+ },
+ {
+ "age": 28,
+ "field": "home",
+ "height": 174,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Manuel Pucciarelli",
+ "playerId": 128778,
+ "position": "FW",
+ "shirtNo": 20,
+ "stats": {
+ "aerialSuccess": { "56": 0, "79": 0, "90": 0 },
+ "aerialsTotal": { "56": 1, "75": 1, "79": 1, "90": 1 },
+ "aerialsWon": { "75": 1 },
+ "defensiveAerials": { "79": 1 },
+ "dispossessed": { "45": 1, "53": 1 },
+ "dribbleSuccess": { "45": 100 },
+ "dribblesAttempted": { "45": 1 },
+ "dribblesWon": { "45": 1 },
+ "foulsCommited": { "10": 1, "35": 1, "56": 1, "84": 1 },
+ "interceptions": { "43": 1 },
+ "offensiveAerials": { "56": 1, "75": 1, "90": 1 },
+ "offsidesCaught": { "33": 1 },
+ "passSuccess": {
+ "0": 100,
+ "15": 100,
+ "16": 100,
+ "22": 100,
+ "28": 100,
+ "34": 100,
+ "38": 100,
+ "40": 100,
+ "42": 100,
+ "43": 100,
+ "45": 100,
+ "46": 0,
+ "53": 50,
+ "54": 100,
+ "58": 100,
+ "6": 100,
+ "63": 100,
+ "65": 0,
+ "66": 100,
+ "70": 66.67,
+ "75": 0,
+ "86": 100,
+ "87": 100
+ },
+ "passesAccurate": {
+ "0": 1,
+ "15": 2,
+ "16": 1,
+ "22": 1,
+ "28": 1,
+ "34": 1,
+ "38": 1,
+ "40": 1,
+ "42": 2,
+ "43": 1,
+ "45": 1,
+ "53": 1,
+ "54": 2,
+ "58": 1,
+ "6": 1,
+ "63": 1,
+ "66": 1,
+ "70": 2,
+ "86": 2,
+ "87": 2
+ },
+ "passesKey": { "16": 1 },
+ "passesTotal": {
+ "0": 1,
+ "15": 2,
+ "16": 1,
+ "22": 1,
+ "28": 1,
+ "34": 1,
+ "38": 1,
+ "40": 1,
+ "42": 2,
+ "43": 1,
+ "45": 1,
+ "46": 1,
+ "53": 2,
+ "54": 2,
+ "58": 1,
+ "6": 1,
+ "63": 1,
+ "65": 1,
+ "66": 1,
+ "70": 3,
+ "75": 1,
+ "86": 2,
+ "87": 2
+ },
+ "possession": {
+ "0": 1,
+ "15": 2,
+ "16": 1,
+ "22": 1,
+ "28": 1,
+ "34": 1,
+ "38": 1,
+ "40": 1,
+ "42": 2,
+ "43": 1,
+ "45": 1,
+ "46": 1,
+ "53": 2,
+ "54": 2,
+ "58": 1,
+ "6": 1,
+ "63": 1,
+ "65": 1,
+ "66": 1,
+ "70": 3,
+ "75": 1,
+ "86": 2,
+ "87": 2
+ },
+ "ratings": {
+ "0": 6,
+ "10": 6.19,
+ "12": 6.15,
+ "15": 6.16,
+ "16": 6.24,
+ "22": 6.25,
+ "28": 6.25,
+ "33": 6.23,
+ "34": 6.24,
+ "35": 6.23,
+ "38": 6.23,
+ "40": 6.23,
+ "42": 6.24,
+ "43": 6.35,
+ "45": 6.48,
+ "46": 6.48,
+ "53": 6.44,
+ "54": 6.44,
+ "56": 6.41,
+ "57": 6.34,
+ "58": 6.35,
+ "6": 6.2,
+ "62": 6.28,
+ "63": 6.28,
+ "65": 6.2,
+ "66": 6.2,
+ "70": 6.2,
+ "75": 6.28,
+ "79": 6.26,
+ "84": 6.25,
+ "86": 6.25,
+ "87": 6.26,
+ "90": 6.24
+ },
+ "throwInsAccurate": { "91": 1 },
+ "throwInsTotal": { "91": 1 },
+ "touches": {
+ "0": 1,
+ "12": 1,
+ "15": 2,
+ "16": 1,
+ "22": 1,
+ "28": 1,
+ "34": 1,
+ "38": 1,
+ "40": 1,
+ "42": 2,
+ "43": 2,
+ "45": 3,
+ "46": 1,
+ "53": 3,
+ "54": 2,
+ "58": 1,
+ "6": 1,
+ "63": 1,
+ "65": 1,
+ "66": 1,
+ "70": 3,
+ "75": 1,
+ "86": 2,
+ "87": 2
+ }
+ },
+ "weight": 63
+ },
+ {
+ "age": 39,
+ "field": "home",
+ "height": 180,
+ "isFirstEleven": true,
+ "isManOfTheMatch": false,
+ "name": "Massimo Maccarone",
+ "playerId": 3853,
+ "position": "FW",
+ "shirtNo": 7,
+ "stats": {
+ "aerialsTotal": { "22": 1, "53": 1, "61": 1 },
+ "clearances": { "57": 1 },
+ "dispossessed": { "15": 1, "9": 1 },
+ "dribblesAttempted": { "17": 1 },
+ "dribblesLost": { "17": 1 },
+ "offensiveAerials": { "22": 1, "53": 1, "61": 1 },
+ "passSuccess": {
+ "0": 100,
+ "11": 100,
+ "12": 50,
+ "13": 100,
+ "14": 0,
+ "33": 100,
+ "36": 100,
+ "42": 50,
+ "45": 0,
+ "49": 100,
+ "52": 0,
+ "53": 100,
+ "58": 100,
+ "60": 100,
+ "63": 100
+ },
+ "passesAccurate": {
+ "0": 1,
+ "11": 2,
+ "12": 1,
+ "13": 1,
+ "33": 1,
+ "36": 1,
+ "42": 1,
+ "49": 1,
+ "53": 2,
+ "58": 1,
+ "60": 1,
+ "63": 1
+ },
+ "passesKey": { "13": 1 },
+ "passesTotal": {
+ "0": 1,
+ "11": 2,
+ "12": 2,
+ "13": 1,
+ "14": 1,
+ "33": 1,
+ "36": 1,
+ "42": 2,
+ "45": 1,
+ "49": 1,
+ "52": 1,
+ "53": 2,
+ "58": 1,
+ "60": 1,
+ "63": 1
+ },
+ "possession": {
+ "0": 1,
+ "11": 2,
+ "12": 2,
+ "13": 1,
+ "14": 1,
+ "33": 1,
+ "36": 1,
+ "42": 2,
+ "45": 1,
+ "49": 1,
+ "52": 1,
+ "53": 2,
+ "58": 1,
+ "60": 1,
+ "63": 1
+ },
+ "ratings": {
+ "0": 6,
+ "11": 6.14,
+ "12": 6.13,
+ "13": 6.22,
+ "14": 6.22,
+ "15": 6.18,
+ "17": 6.17,
+ "22": 6.16,
+ "33": 6.16,
+ "36": 6.48,
+ "42": 6.48,
+ "44": 6.55,
+ "45": 6.54,
+ "49": 6.54,
+ "52": 6.53,
+ "53": 6.52,
+ "57": 6.48,
+ "58": 6.48,
+ "59": 6.45,
+ "6": 6.17,
+ "60": 6.45,
+ "61": 6.44,
+ "62": 6.37,
+ "63": 6.37,
+ "65": 6.3,
+ "9": 6.14
+ },
+ "shotsBlocked": { "2": 1, "27": 1, "44": 1 },
+ "shotsOffTarget": { "36": 1 },
+ "shotsOnPost": { "36": 1 },
+ "shotsTotal": { "2": 1, "27": 1, "36": 1, "44": 1 },
+ "touches": {
+ "0": 1,
+ "11": 2,
+ "12": 2,
+ "13": 1,
+ "14": 1,
+ "15": 1,
+ "17": 1,
+ "2": 1,
+ "27": 1,
+ "33": 1,
+ "36": 2,
+ "42": 2,
+ "44": 1,
+ "45": 1,
+ "49": 1,
+ "52": 1,
+ "53": 2,
+ "57": 1,
+ "58": 1,
+ "59": 1,
+ "6": 1,
+ "60": 1,
+ "63": 1,
+ "9": 1
+ }
+ },
+ "subbedInPlayerId": 32380,
+ "subbedOutExpandedMinute": 65,
+ "subbedOutPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "weight": 78
+ },
+ {
+ "age": 29,
+ "field": "home",
+ "height": 188,
+ "isManOfTheMatch": false,
+ "name": "Levan Mchedlidze",
+ "playerId": 32380,
+ "position": "Sub",
+ "shirtNo": 9,
+ "stats": {
+ "aerialsTotal": { "74": 1, "76": 2, "84": 1 },
+ "defensiveAerials": { "76": 1 },
+ "dispossessed": { "71": 1, "82": 1 },
+ "foulsCommited": { "95": 1 },
+ "offensiveAerials": { "74": 1, "76": 1, "84": 1 },
+ "passSuccess": {
+ "67": 100,
+ "70": 100,
+ "80": 0,
+ "81": 100,
+ "84": 100,
+ "86": 0,
+ "87": 0
+ },
+ "passesAccurate": { "67": 1, "70": 1, "81": 1, "84": 3 },
+ "passesTotal": {
+ "67": 1,
+ "70": 1,
+ "80": 1,
+ "81": 1,
+ "84": 3,
+ "86": 1,
+ "87": 1
+ },
+ "possession": {
+ "67": 1,
+ "70": 1,
+ "80": 1,
+ "81": 1,
+ "84": 3,
+ "86": 1,
+ "87": 1
+ },
+ "ratings": {
+ "65": 5.9,
+ "67": 5.9,
+ "68": 6.1,
+ "70": 6.1,
+ "71": 6.07,
+ "74": 6.06,
+ "76": 6.02,
+ "80": 6.01,
+ "81": 6.01,
+ "82": 5.98,
+ "84": 5.97,
+ "86": 5.97,
+ "87": 5.96,
+ "95": 5.94
+ },
+ "shotsBlocked": { "68": 1 },
+ "shotsOffTarget": { "87": 1 },
+ "shotsTotal": { "68": 1, "87": 1 },
+ "touches": {
+ "67": 1,
+ "68": 1,
+ "70": 1,
+ "71": 1,
+ "80": 1,
+ "81": 1,
+ "82": 1,
+ "84": 3,
+ "86": 1,
+ "87": 3
+ }
+ },
+ "subbedInExpandedMinute": 65,
+ "subbedInPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "subbedOutPlayerId": 3853,
+ "weight": 83
+ },
+ {
+ "age": 28,
+ "field": "home",
+ "height": 175,
+ "isManOfTheMatch": false,
+ "name": "Franco Signorelli",
+ "playerId": 128749,
+ "position": "Sub",
+ "shirtNo": 8,
+ "stats": {
+ "aerialsTotal": { "59": 1 },
+ "defensiveAerials": { "59": 1 },
+ "dribbleSuccess": { "86": 100 },
+ "dribblesAttempted": { "86": 1 },
+ "dribblesWon": { "86": 1 },
+ "passSuccess": {
+ "60": 100,
+ "61": 100,
+ "70": 100,
+ "72": 0,
+ "74": 100,
+ "79": 0,
+ "81": 100,
+ "83": 100,
+ "84": 100,
+ "86": 100,
+ "87": 100,
+ "91": 100,
+ "94": 0,
+ "95": 0
+ },
+ "passesAccurate": {
+ "60": 1,
+ "61": 1,
+ "70": 1,
+ "74": 1,
+ "81": 1,
+ "83": 1,
+ "84": 1,
+ "86": 3,
+ "87": 1,
+ "91": 1
+ },
+ "passesKey": { "87": 1 },
+ "passesTotal": {
+ "60": 1,
+ "61": 1,
+ "70": 1,
+ "72": 1,
+ "74": 1,
+ "79": 1,
+ "81": 1,
+ "83": 1,
+ "84": 1,
+ "86": 3,
+ "87": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ },
+ "possession": {
+ "60": 1,
+ "61": 1,
+ "70": 1,
+ "72": 1,
+ "74": 1,
+ "79": 1,
+ "81": 1,
+ "83": 1,
+ "84": 1,
+ "86": 3,
+ "87": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ },
+ "ratings": {
+ "59": 5.98,
+ "60": 5.99,
+ "61": 5.99,
+ "62": 5.89,
+ "65": 5.79,
+ "70": 5.79,
+ "71": 5.83,
+ "72": 5.82,
+ "73": 5.9,
+ "74": 5.91,
+ "79": 5.89,
+ "81": 5.9,
+ "83": 5.9,
+ "84": 5.9,
+ "86": 6.22,
+ "87": 6.31,
+ "91": 6.31,
+ "94": 6.31,
+ "95": 6.29
+ },
+ "tackleSuccess": { "86": 100 },
+ "tackleSuccessful": { "86": 1 },
+ "tacklesTotal": { "86": 1 },
+ "touches": {
+ "60": 1,
+ "61": 1,
+ "70": 1,
+ "72": 1,
+ "73": 1,
+ "74": 1,
+ "79": 1,
+ "81": 1,
+ "83": 1,
+ "84": 1,
+ "86": 5,
+ "87": 1,
+ "91": 1,
+ "94": 1,
+ "95": 2
+ }
+ },
+ "subbedInExpandedMinute": 59,
+ "subbedInPeriod": { "displayName": "SecondHalf", "value": 2 },
+ "subbedOutPlayerId": 14482,
+ "weight": 64
+ },
+ {
+ "age": 26,
+ "field": "home",
+ "height": 177,
+ "isManOfTheMatch": false,
+ "name": "Joshua Brillante",
+ "playerId": 94019,
+ "position": "Sub",
+ "shirtNo": 25,
+ "stats": {},
+ "weight": 73
+ },
+ {
+ "age": 25,
+ "field": "home",
+ "height": 184,
+ "isManOfTheMatch": false,
+ "name": "Rade Krunic",
+ "playerId": 294163,
+ "position": "Sub",
+ "shirtNo": 33,
+ "stats": {},
+ "weight": 74
+ },
+ {
+ "age": 29,
+ "field": "home",
+ "height": 178,
+ "isManOfTheMatch": false,
+ "name": "Ronaldo",
+ "playerId": 79508,
+ "position": "Sub",
+ "shirtNo": 12,
+ "stats": {},
+ "weight": 78
+ },
+ {
+ "age": 25,
+ "field": "home",
+ "height": 184,
+ "isManOfTheMatch": false,
+ "name": "Luca Bittante",
+ "playerId": 141320,
+ "position": "Sub",
+ "shirtNo": 6,
+ "stats": {},
+ "weight": 65
+ },
+ {
+ "age": 42,
+ "field": "home",
+ "height": 186,
+ "isManOfTheMatch": false,
+ "name": "Maurizio Pugliesi",
+ "playerId": 243371,
+ "position": "Sub",
+ "shirtNo": 1,
+ "stats": {},
+ "weight": 82
+ },
+ {
+ "age": 28,
+ "field": "home",
+ "height": 177,
+ "isManOfTheMatch": false,
+ "name": "Raffaele Maiello",
+ "playerId": 83389,
+ "position": "Sub",
+ "shirtNo": 13,
+ "stats": {},
+ "weight": 73
+ },
+ {
+ "age": 27,
+ "field": "home",
+ "height": 186,
+ "isManOfTheMatch": false,
+ "name": "Michele Camporese",
+ "playerId": 93892,
+ "position": "Sub",
+ "shirtNo": 31,
+ "stats": {},
+ "weight": 75
+ },
+ {
+ "age": 33,
+ "field": "home",
+ "height": 182,
+ "isManOfTheMatch": false,
+ "name": "Andrea Costa",
+ "playerId": 20765,
+ "position": "Sub",
+ "shirtNo": 15,
+ "stats": {},
+ "weight": 73
+ },
+ {
+ "age": 29,
+ "field": "home",
+ "height": 186,
+ "isManOfTheMatch": false,
+ "name": "Alberto Pelagotti",
+ "playerId": 128738,
+ "position": "Sub",
+ "shirtNo": 23,
+ "stats": {},
+ "weight": 82
+ },
+ {
+ "age": 23,
+ "field": "home",
+ "height": 186,
+ "isManOfTheMatch": false,
+ "name": "Alessandro Piu",
+ "playerId": 262963,
+ "position": "Sub",
+ "shirtNo": 22,
+ "stats": {},
+ "weight": 77
+ }
+ ],
+ "scores": { "fulltime": 1, "halftime": 1, "running": 1 },
+ "shotZones": {
+ "missHighCentre": { "stats": {} },
+ "missHighLeft": { "stats": {} },
+ "missHighRight": { "stats": {} },
+ "missLeft": { "stats": { "87": { "count": 1, "goalCount": 0 } } },
+ "missRight": {
+ "stats": {
+ "3": { "count": 1, "goalCount": 0 },
+ "70": { "count": 1, "goalCount": 0 }
+ }
+ },
+ "onTargetHighCentre": {
+ "stats": { "44": { "count": 1, "goalCount": 0 } }
+ },
+ "onTargetHighLeft": { "stats": {} },
+ "onTargetHighRight": { "stats": {} },
+ "onTargetLowCentre": {
+ "stats": {
+ "13": { "count": 1, "goalCount": 0 },
+ "16": { "count": 1, "goalCount": 0 }
+ }
+ },
+ "onTargetLowLeft": { "stats": { "6": { "count": 1, "goalCount": 1 } } },
+ "onTargetLowRight": { "stats": {} },
+ "postCentre": { "stats": {} },
+ "postLeft": { "stats": { "36": { "count": 1, "goalCount": 0 } } },
+ "postRight": { "stats": {} }
+ },
+ "stats": {
+ "aerialSuccess": {
+ "1": 0,
+ "22": 0,
+ "23": 0,
+ "27": 0,
+ "28": 0,
+ "29": 0,
+ "30": 0,
+ "38": 0,
+ "4": 0,
+ "5": 0,
+ "51": 0,
+ "53": 0,
+ "56": 0,
+ "59": 0,
+ "61": 0,
+ "71": 0,
+ "72": 100,
+ "74": 0,
+ "76": 0,
+ "79": 0,
+ "84": 0,
+ "90": 0,
+ "95": 0
+ },
+ "aerialsTotal": {
+ "1": 1,
+ "22": 1,
+ "23": 1,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "30": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "44": 1,
+ "5": 1,
+ "51": 1,
+ "53": 1,
+ "56": 1,
+ "59": 1,
+ "61": 1,
+ "71": 1,
+ "72": 2,
+ "73": 1,
+ "74": 1,
+ "75": 1,
+ "76": 2,
+ "79": 1,
+ "80": 1,
+ "83": 1,
+ "84": 1,
+ "86": 1,
+ "9": 1,
+ "90": 1,
+ "92": 1,
+ "95": 1
+ },
+ "aerialsWon": {
+ "40": 1,
+ "44": 1,
+ "72": 1,
+ "73": 1,
+ "75": 1,
+ "80": 1,
+ "83": 1,
+ "86": 1,
+ "9": 1,
+ "92": 1
+ },
+ "clearances": {
+ "0": 1,
+ "11": 1,
+ "13": 1,
+ "18": 2,
+ "19": 3,
+ "32": 2,
+ "33": 1,
+ "35": 1,
+ "40": 2,
+ "49": 1,
+ "5": 1,
+ "50": 1,
+ "52": 1,
+ "53": 1,
+ "55": 1,
+ "57": 1,
+ "60": 1,
+ "68": 1,
+ "69": 1,
+ "72": 1,
+ "73": 2,
+ "79": 1,
+ "92": 1,
+ "93": 1
+ },
+ "cornersAccurate": { "44": 1, "45": 1 },
+ "cornersTotal": {
+ "1": 1,
+ "16": 1,
+ "27": 1,
+ "44": 1,
+ "45": 1,
+ "46": 1,
+ "78": 1,
+ "83": 1
+ },
+ "defensiveAerials": {
+ "30": 1,
+ "38": 1,
+ "4": 1,
+ "40": 1,
+ "5": 1,
+ "51": 1,
+ "59": 1,
+ "71": 1,
+ "72": 2,
+ "73": 1,
+ "76": 1,
+ "79": 1,
+ "83": 1,
+ "9": 1,
+ "92": 1,
+ "95": 1
+ },
+ "dispossessed": {
+ "15": 1,
+ "29": 1,
+ "41": 1,
+ "45": 1,
+ "53": 1,
+ "6": 1,
+ "64": 1,
+ "71": 1,
+ "72": 1,
+ "8": 1,
+ "82": 1,
+ "88": 1,
+ "9": 1
+ },
+ "dribbleSuccess": {
+ "12": 100,
+ "17": 0,
+ "24": 0,
+ "3": 100,
+ "45": 100,
+ "49": 100,
+ "63": 100,
+ "86": 100,
+ "87": 0,
+ "94": 100,
+ "96": 100
+ },
+ "dribbledPast": { "25": 1 },
+ "dribblesAttempted": {
+ "12": 2,
+ "17": 1,
+ "24": 1,
+ "3": 1,
+ "45": 1,
+ "49": 1,
+ "63": 1,
+ "86": 1,
+ "87": 1,
+ "94": 1,
+ "96": 1
+ },
+ "dribblesLost": { "17": 1, "24": 1, "87": 1 },
+ "dribblesWon": {
+ "12": 2,
+ "3": 1,
+ "45": 1,
+ "49": 1,
+ "63": 1,
+ "86": 1,
+ "94": 1,
+ "96": 1
+ },
+ "errors": { "0": 1, "8": 1 },
+ "foulsCommited": {
+ "10": 1,
+ "23": 1,
+ "29": 1,
+ "35": 1,
+ "4": 1,
+ "50": 1,
+ "56": 1,
+ "67": 1,
+ "71": 1,
+ "76": 1,
+ "84": 1,
+ "91": 1,
+ "92": 1,
+ "93": 1,
+ "95": 1
+ },
+ "interceptions": {
+ "14": 1,
+ "17": 1,
+ "26": 1,
+ "34": 1,
+ "35": 1,
+ "43": 1,
+ "51": 1,
+ "61": 1,
+ "64": 1,
+ "80": 1,
+ "83": 1
+ },
+ "minutesWithStats": [
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56,
+ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93,
+ 94, 95, 96
+ ],
+ "offensiveAerials": {
+ "1": 1,
+ "22": 1,
+ "23": 1,
+ "27": 1,
+ "28": 1,
+ "29": 1,
+ "44": 1,
+ "53": 1,
+ "56": 1,
+ "61": 1,
+ "74": 1,
+ "75": 1,
+ "76": 1,
+ "80": 1,
+ "84": 1,
+ "86": 1,
+ "90": 1
+ },
+ "offsidesCaught": { "33": 1 },
+ "passSuccess": {
+ "0": 60,
+ "1": 87.5,
+ "10": 50,
+ "11": 100,
+ "12": 91.67,
+ "13": 100,
+ "14": 75,
+ "15": 95,
+ "16": 100,
+ "17": 100,
+ "19": 60,
+ "2": 81.82,
+ "20": 57.14,
+ "21": 50,
+ "22": 77.78,
+ "23": 77.78,
+ "24": 100,
+ "25": 0,
+ "26": 100,
+ "27": 100,
+ "28": 71.43,
+ "3": 100,
+ "30": 100,
+ "31": 77.78,
+ "33": 100,
+ "34": 93.75,
+ "35": 0,
+ "36": 100,
+ "37": 100,
+ "38": 66.67,
+ "39": 100,
+ "4": 100,
+ "40": 100,
+ "41": 91.67,
+ "42": 92.86,
+ "43": 88.89,
+ "44": 100,
+ "45": 66.67,
+ "46": 0,
+ "48": 66.67,
+ "49": 75,
+ "5": 100,
+ "51": 66.67,
+ "52": 66.67,
+ "53": 78.57,
+ "54": 66.67,
+ "56": 0,
+ "58": 75,
+ "59": 75,
+ "6": 92.31,
+ "60": 83.33,
+ "61": 40,
+ "63": 77.78,
+ "64": 85.71,
+ "65": 50,
+ "66": 100,
+ "67": 83.33,
+ "68": 81.82,
+ "69": 100,
+ "70": 90.91,
+ "71": 100,
+ "72": 85.71,
+ "74": 77.78,
+ "75": 80,
+ "76": 50,
+ "77": 33.33,
+ "78": 83.33,
+ "79": 0,
+ "8": 100,
+ "80": 71.43,
+ "81": 100,
+ "82": 77.78,
+ "83": 66.67,
+ "84": 100,
+ "86": 84.62,
+ "87": 80,
+ "88": 85.71,
+ "89": 100,
+ "9": 75,
+ "90": 42.86,
+ "91": 80,
+ "92": 50,
+ "93": 100,
+ "94": 90,
+ "95": 62.5
+ },
+ "passesAccurate": {
+ "0": 3,
+ "1": 7,
+ "10": 1,
+ "11": 7,
+ "12": 11,
+ "13": 2,
+ "14": 6,
+ "15": 19,
+ "16": 1,
+ "17": 1,
+ "19": 3,
+ "2": 9,
+ "20": 4,
+ "21": 2,
+ "22": 7,
+ "23": 7,
+ "24": 4,
+ "26": 1,
+ "27": 1,
+ "28": 5,
+ "3": 1,
+ "30": 3,
+ "31": 7,
+ "33": 10,
+ "34": 15,
+ "36": 4,
+ "37": 1,
+ "38": 2,
+ "39": 1,
+ "4": 4,
+ "40": 4,
+ "41": 11,
+ "42": 13,
+ "43": 8,
+ "44": 1,
+ "45": 2,
+ "48": 4,
+ "49": 3,
+ "5": 5,
+ "51": 4,
+ "52": 4,
+ "53": 11,
+ "54": 4,
+ "58": 6,
+ "59": 3,
+ "6": 12,
+ "60": 5,
+ "61": 2,
+ "63": 7,
+ "64": 6,
+ "65": 1,
+ "66": 1,
+ "67": 5,
+ "68": 9,
+ "69": 6,
+ "70": 10,
+ "71": 3,
+ "72": 6,
+ "74": 7,
+ "75": 4,
+ "76": 3,
+ "77": 1,
+ "78": 5,
+ "8": 2,
+ "80": 5,
+ "81": 3,
+ "82": 7,
+ "83": 2,
+ "84": 11,
+ "86": 11,
+ "87": 4,
+ "88": 6,
+ "89": 3,
+ "9": 3,
+ "90": 3,
+ "91": 8,
+ "92": 1,
+ "93": 1,
+ "94": 9,
+ "95": 5
+ },
+ "passesKey": {
+ "13": 1,
+ "16": 1,
+ "2": 1,
+ "27": 1,
+ "3": 1,
+ "36": 1,
+ "44": 2,
+ "6": 1,
+ "70": 1,
+ "87": 1
+ },
+ "passesTotal": {
+ "0": 5,
+ "1": 8,
+ "10": 2,
+ "11": 7,
+ "12": 12,
+ "13": 2,
+ "14": 8,
+ "15": 20,
+ "16": 1,
+ "17": 1,
+ "19": 5,
+ "2": 11,
+ "20": 7,
+ "21": 4,
+ "22": 9,
+ "23": 9,
+ "24": 4,
+ "25": 1,
+ "26": 1,
+ "27": 1,
+ "28": 7,
+ "3": 1,
+ "30": 3,
+ "31": 9,
+ "33": 10,
+ "34": 16,
+ "35": 1,
+ "36": 4,
+ "37": 1,
+ "38": 3,
+ "39": 1,
+ "4": 4,
+ "40": 4,
+ "41": 12,
+ "42": 14,
+ "43": 9,
+ "44": 1,
+ "45": 3,
+ "46": 2,
+ "48": 6,
+ "49": 4,
+ "5": 5,
+ "51": 6,
+ "52": 6,
+ "53": 14,
+ "54": 6,
+ "56": 1,
+ "58": 8,
+ "59": 4,
+ "6": 13,
+ "60": 6,
+ "61": 5,
+ "63": 9,
+ "64": 7,
+ "65": 2,
+ "66": 1,
+ "67": 6,
+ "68": 11,
+ "69": 6,
+ "70": 11,
+ "71": 3,
+ "72": 7,
+ "74": 9,
+ "75": 5,
+ "76": 6,
+ "77": 3,
+ "78": 6,
+ "79": 3,
+ "8": 2,
+ "80": 7,
+ "81": 3,
+ "82": 9,
+ "83": 3,
+ "84": 11,
+ "86": 13,
+ "87": 5,
+ "88": 7,
+ "89": 3,
+ "9": 4,
+ "90": 7,
+ "91": 10,
+ "92": 2,
+ "93": 1,
+ "94": 10,
+ "95": 8
+ },
+ "possession": {
+ "0": 5,
+ "1": 9,
+ "10": 4,
+ "11": 7,
+ "12": 12,
+ "13": 2,
+ "14": 8,
+ "15": 20,
+ "16": 2,
+ "17": 1,
+ "19": 5,
+ "2": 11,
+ "20": 7,
+ "21": 5,
+ "22": 9,
+ "23": 10,
+ "24": 5,
+ "25": 1,
+ "26": 2,
+ "27": 2,
+ "28": 9,
+ "3": 2,
+ "30": 3,
+ "31": 9,
+ "33": 10,
+ "34": 16,
+ "35": 1,
+ "36": 4,
+ "37": 1,
+ "38": 3,
+ "39": 1,
+ "4": 5,
+ "40": 5,
+ "41": 13,
+ "42": 14,
+ "43": 9,
+ "44": 2,
+ "45": 5,
+ "46": 3,
+ "48": 6,
+ "49": 4,
+ "5": 6,
+ "51": 6,
+ "52": 6,
+ "53": 14,
+ "54": 6,
+ "55": 1,
+ "56": 1,
+ "58": 8,
+ "59": 4,
+ "6": 13,
+ "60": 6,
+ "61": 5,
+ "63": 9,
+ "64": 7,
+ "65": 2,
+ "66": 1,
+ "67": 6,
+ "68": 11,
+ "69": 6,
+ "70": 11,
+ "71": 3,
+ "72": 7,
+ "74": 9,
+ "75": 5,
+ "76": 6,
+ "77": 3,
+ "78": 7,
+ "79": 3,
+ "8": 3,
+ "80": 7,
+ "81": 4,
+ "82": 9,
+ "83": 4,
+ "84": 13,
+ "86": 13,
+ "87": 6,
+ "88": 7,
+ "89": 3,
+ "9": 4,
+ "90": 7,
+ "91": 10,
+ "92": 2,
+ "93": 1,
+ "94": 10,
+ "95": 8
+ },
+ "ratings": {
+ "0": 5.96909090909091,
+ "1": 5.96909090909091,
+ "10": 6.25636363636364,
+ "11": 6.26363636363636,
+ "12": 6.29090909090909,
+ "13": 6.31818181818182,
+ "14": 6.32727272727273,
+ "15": 6.32909090909091,
+ "16": 6.35,
+ "17": 6.37090909090909,
+ "18": 6.37909090909091,
+ "19": 6.38818181818182,
+ "2": 5.97909090909091,
+ "20": 6.40272727272727,
+ "21": 6.40272727272727,
+ "22": 6.41454545454546,
+ "23": 6.41090909090909,
+ "24": 6.40909090909091,
+ "25": 6.40909090909091,
+ "26": 6.42272727272727,
+ "27": 6.42818181818182,
+ "28": 6.42636363636364,
+ "29": 6.42,
+ "3": 6.03181818181818,
+ "30": 6.41636363636364,
+ "31": 6.41545454545455,
+ "32": 6.43636363636364,
+ "33": 6.44181818181818,
+ "34": 6.45454545454545,
+ "35": 6.46727272727273,
+ "36": 6.50454545454546,
+ "37": 6.50454545454546,
+ "38": 6.50181818181818,
+ "39": 6.50272727272727,
+ "4": 6.02909090909091,
+ "40": 6.51636363636364,
+ "41": 6.51454545454545,
+ "42": 6.53,
+ "43": 6.54454545454546,
+ "44": 6.60363636363636,
+ "45": 6.63,
+ "46": 6.63636363636364,
+ "48": 6.63727272727273,
+ "49": 6.65818181818182,
+ "5": 6.04363636363636,
+ "50": 6.66272727272727,
+ "51": 6.67,
+ "52": 6.67727272727273,
+ "53": 6.67818181818182,
+ "54": 6.68454545454545,
+ "55": 6.69818181818182,
+ "56": 6.70636363636364,
+ "57": 6.56181818181818,
+ "58": 6.56181818181818,
+ "59": 6.51166666666667,
+ "6": 6.28636363636364,
+ "60": 6.51416666666667,
+ "61": 6.52166666666667,
+ "62": 6.37833333333333,
+ "63": 6.39416666666667,
+ "64": 6.4075,
+ "65": 6.24615384615385,
+ "66": 6.24615384615385,
+ "67": 6.23769230769231,
+ "68": 6.26769230769231,
+ "69": 6.27384615384615,
+ "70": 6.28538461538461,
+ "71": 6.28692307692308,
+ "72": 6.29384615384615,
+ "73": 6.31461538461538,
+ "74": 6.31461538461538,
+ "75": 6.32230769230769,
+ "76": 6.29214285714286,
+ "77": 6.29285714285714,
+ "78": 6.29285714285714,
+ "79": 6.29428571428571,
+ "8": 6.25454545454546,
+ "80": 6.30714285714286,
+ "81": 6.30785714285714,
+ "82": 6.30571428571429,
+ "83": 6.32,
+ "84": 6.32,
+ "86": 6.35,
+ "87": 6.36142857142857,
+ "88": 6.37571428571428,
+ "89": 6.37785714285714,
+ "9": 6.25818181818182,
+ "90": 6.38571428571429,
+ "91": 6.38428571428571,
+ "92": 6.39214285714286,
+ "93": 6.39428571428571,
+ "94": 6.40857142857143,
+ "95": 6.40714285714286,
+ "96": 6.41785714285714
+ },
+ "shotsBlocked": { "16": 1, "2": 1, "27": 1, "44": 1, "68": 1 },
+ "shotsOffTarget": { "3": 1, "36": 1, "70": 1, "87": 1, "96": 1 },
+ "shotsOnPost": { "36": 1 },
+ "shotsOnTarget": { "13": 1, "16": 1, "44": 1, "6": 1 },
+ "shotsTotal": {
+ "13": 1,
+ "16": 2,
+ "2": 1,
+ "27": 1,
+ "3": 1,
+ "36": 1,
+ "44": 2,
+ "6": 1,
+ "68": 1,
+ "70": 1,
+ "87": 1,
+ "96": 1
+ },
+ "tackleSuccess": {
+ "17": 100,
+ "20": 100,
+ "22": 100,
+ "25": 0,
+ "3": 100,
+ "32": 100,
+ "42": 100,
+ "46": 100,
+ "54": 100,
+ "56": 100,
+ "68": 100,
+ "86": 100,
+ "88": 100,
+ "90": 100
+ },
+ "tackleSuccessful": {
+ "17": 1,
+ "20": 1,
+ "22": 1,
+ "3": 1,
+ "32": 1,
+ "42": 1,
+ "46": 1,
+ "54": 1,
+ "56": 1,
+ "68": 1,
+ "86": 1,
+ "88": 1,
+ "90": 1
+ },
+ "tackleUnsuccesful": { "25": 1 },
+ "tacklesTotal": {
+ "17": 1,
+ "20": 1,
+ "22": 1,
+ "25": 1,
+ "3": 1,
+ "32": 1,
+ "42": 1,
+ "46": 1,
+ "54": 1,
+ "56": 1,
+ "68": 1,
+ "86": 1,
+ "88": 1,
+ "90": 1
+ },
+ "throwInAccuracy": {
+ "1": 0,
+ "16": 0,
+ "27": 0,
+ "44": 100,
+ "45": 100,
+ "46": 0,
+ "78": 0,
+ "83": 0
+ },
+ "throwInsAccurate": {
+ "10": 2,
+ "2": 1,
+ "21": 1,
+ "24": 1,
+ "25": 1,
+ "42": 1,
+ "46": 1,
+ "48": 1,
+ "53": 1,
+ "58": 1,
+ "6": 1,
+ "74": 1,
+ "82": 1,
+ "87": 1,
+ "91": 1,
+ "94": 2
+ },
+ "throwInsTotal": {
+ "10": 2,
+ "17": 1,
+ "2": 1,
+ "21": 1,
+ "24": 1,
+ "25": 1,
+ "42": 1,
+ "46": 1,
+ "48": 1,
+ "53": 1,
+ "56": 1,
+ "58": 1,
+ "6": 1,
+ "65": 1,
+ "74": 1,
+ "8": 1,
+ "82": 1,
+ "84": 1,
+ "87": 1,
+ "91": 1,
+ "94": 2
+ },
+ "touches": {
+ "0": 7,
+ "1": 9,
+ "10": 4,
+ "11": 8,
+ "12": 15,
+ "13": 5,
+ "14": 9,
+ "15": 21,
+ "16": 4,
+ "17": 4,
+ "18": 4,
+ "19": 8,
+ "2": 12,
+ "20": 8,
+ "21": 5,
+ "22": 10,
+ "23": 10,
+ "24": 6,
+ "25": 1,
+ "26": 3,
+ "27": 3,
+ "28": 10,
+ "29": 2,
+ "3": 6,
+ "30": 4,
+ "31": 9,
+ "32": 3,
+ "33": 12,
+ "34": 17,
+ "35": 4,
+ "36": 5,
+ "37": 1,
+ "38": 4,
+ "39": 1,
+ "4": 5,
+ "40": 8,
+ "41": 14,
+ "42": 15,
+ "43": 11,
+ "44": 4,
+ "45": 7,
+ "46": 4,
+ "48": 6,
+ "49": 7,
+ "5": 8,
+ "50": 2,
+ "51": 7,
+ "52": 7,
+ "53": 16,
+ "54": 7,
+ "55": 4,
+ "56": 2,
+ "57": 1,
+ "58": 9,
+ "59": 5,
+ "6": 16,
+ "60": 7,
+ "61": 6,
+ "63": 10,
+ "64": 10,
+ "65": 2,
+ "66": 1,
+ "67": 6,
+ "68": 14,
+ "69": 7,
+ "70": 12,
+ "71": 4,
+ "72": 9,
+ "73": 3,
+ "74": 9,
+ "75": 5,
+ "76": 6,
+ "77": 3,
+ "78": 8,
+ "79": 4,
+ "8": 5,
+ "80": 8,
+ "81": 4,
+ "82": 10,
+ "83": 5,
+ "84": 13,
+ "86": 15,
+ "87": 9,
+ "88": 9,
+ "89": 3,
+ "9": 5,
+ "90": 8,
+ "91": 11,
+ "92": 3,
+ "93": 2,
+ "94": 11,
+ "95": 8,
+ "96": 2
+ }
+ },
+ "teamId": 272
+ },
+ "htScore": "1 : 0",
+ "maxMinute": 93,
+ "maxPeriod": 2,
+ "minuteExpanded": 96,
+ "periodCode": 7,
+ "periodEndMinutes": { "1": 47, "2": 93 },
+ "periodMinuteLimits": { "1": 45, "2": 90, "3": 105, "4": 120 },
+ "pkScore": "",
+ "playerIdNameDictionary": {
+ "106931": "M\u00e1rio Rui",
+ "10760": "Marco Zambelli",
+ "10974": "Bostjan Cesar",
+ "118169": "Piotr Zielinski",
+ "118801": "Federico Barba",
+ "12032": "Valter Birsa",
+ "128738": "Alberto Pelagotti",
+ "128749": "Franco Signorelli",
+ "128759": "Luca Martinelli",
+ "128778": "Manuel Pucciarelli",
+ "141320": "Luca Bittante",
+ "14482": "Daniele Croce",
+ "15119": "Gennaro Sardo",
+ "20540": "Nicolas Frey",
+ "20765": "Andrea Costa",
+ "22406": "Perparim Hetemaj",
+ "243371": "Maurizio Pugliesi",
+ "25820": "Riccardo Meggiorini",
+ "260588": "Assane Diouss\u00e9",
+ "262963": "Alessandro Piu",
+ "294163": "Rade Krunic",
+ "32380": "Levan Mchedlidze",
+ "32939": "Nicola Rigoni",
+ "33834": "Alberto Paloschi",
+ "33870": "Fabrizio Cacciatore",
+ "35640": "Ivan Radovanovic",
+ "3853": "Massimo Maccarone",
+ "40883": "Anders Christiansen",
+ "4368": "Sergio Pellissier",
+ "4444": "Albano Bizzarri",
+ "59251": "Walter Bressan",
+ "661": "Alessandro Gamberini",
+ "67281": "Andrea Seculin",
+ "71584": "Lucas Castro",
+ "77397": "Lukasz Skorupski",
+ "79508": "Ronaldo",
+ "83389": "Raffaele Maiello",
+ "83944": "Paul-Jos\u00e9 M'Poku",
+ "90878": "Riccardo Saponara",
+ "90946": "Roberto Inglese",
+ "93892": "Michele Camporese",
+ "93935": "Cristiano Biraghi",
+ "94019": "Joshua Brillante",
+ "9926": "Massimo Gobbi"
+ },
+ "referee": {
+ "firstName": "Maurizio",
+ "hasParticipatedMatches": false,
+ "lastName": "Mariani",
+ "name": "Maurizio Mariani",
+ "officialId": 331
+ },
+ "score": "1 : 3",
+ "startDate": "2015-08-23T00:00:00",
+ "startTime": "2015-08-23T19:45:00",
+ "statusCode": 6,
+ "timeStamp": "2015-08-26 10:53:16",
+ "timeoutInSeconds": 0,
+ "venueName": "Carlo Castellani",
+ "weatherCode": "",
+ "url": "https://www.whoscored.com/Matches/1005916/Live/Italy-Serie-A-2015-2016-Empoli-Chievo",
+ "game_id": 1005916,
+ "season_id": "1516",
+ "competition_id": 5
+}
diff --git a/tests/datasets/wyscout_api/competitions.json b/tests/datasets/wyscout_api/competitions.json
new file mode 100644
index 0000000000000000000000000000000000000000..4c170dcfab731b529afb20bf9b692a0f19c9ff0b
--- /dev/null
+++ b/tests/datasets/wyscout_api/competitions.json
@@ -0,0 +1,20 @@
+{
+ "competitions": [
+ {
+ "area": {
+ "alpha2code": "JO",
+ "alpha3code": "JOR",
+ "id": 400,
+ "name": "Jordan"
+ },
+ "category": "default",
+ "divisionLevel": 0,
+ "format": "Domestic league",
+ "gender": "male",
+ "gsmId": 1195,
+ "name": "1st Division",
+ "type": "club",
+ "wyId": 1495
+ }
+ ]
+}
diff --git a/tests/datasets/wyscout_api/events_2852835.json b/tests/datasets/wyscout_api/events_2852835.json
new file mode 100644
index 0000000000000000000000000000000000000000..b7fcc5fc0db073dbd411f5617864fb475378302a
--- /dev/null
+++ b/tests/datasets/wyscout_api/events_2852835.json
@@ -0,0 +1,3271 @@
+{
+ "coaches": {
+ "3166": {
+ "coach": {
+ "birthArea": {
+ "alpha2code": "HR",
+ "alpha3code": "HRV",
+ "id": 191,
+ "name": "Croatia"
+ },
+ "birthDate": "1969-02-20",
+ "currentTeamId": 3166,
+ "firstName": "Siniša",
+ "gender": "male",
+ "gsmId": 110818,
+ "lastName": "Mihajlović",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "RS",
+ "alpha3code": "SRB",
+ "id": 688,
+ "name": "Serbia"
+ },
+ "shortName": "S. Mihajlović",
+ "status": "active",
+ "wyId": 210120
+ }
+ },
+ "3185": {
+ "coach": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1976-02-14",
+ "currentTeamId": 0,
+ "firstName": "Moreno",
+ "gender": "male",
+ "gsmId": 423455,
+ "lastName": "Longo",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "shortName": "M. Longo",
+ "status": "active",
+ "wyId": 400257
+ }
+ }
+ },
+ "events": [
+ {
+ "tags": [
+ {
+ "id": 1802,
+ "tag": {
+ "label": "not accurate"
+ }
+ }
+ ],
+ "eventId": 8,
+ "eventName": "Pass",
+ "eventSec": 1.8496730000000001,
+ "id": 663292348,
+ "matchId": 2852835,
+ "matchPeriod": "1H",
+ "playerId": 21123,
+ "positions": [
+ {
+ "x": 52,
+ "y": 47
+ },
+ {
+ "x": 60,
+ "y": 32
+ }
+ ],
+ "subEventId": 85,
+ "subEventName": "Simple pass",
+ "teamId": 3185
+ },
+ {
+ "tags": [
+ {
+ "id": 1401,
+ "tag": {
+ "label": "interception"
+ }
+ },
+ {
+ "id": 1801,
+ "tag": {
+ "label": "accurate"
+ }
+ }
+ ],
+ "eventId": 8,
+ "eventName": "Pass",
+ "eventSec": 3.0127940000000004,
+ "id": 663291836,
+ "matchId": 2852835,
+ "matchPeriod": "1H",
+ "playerId": 20623,
+ "positions": [
+ {
+ "x": 40,
+ "y": 68
+ },
+ {
+ "x": 36,
+ "y": 78
+ }
+ ],
+ "subEventId": 85,
+ "subEventName": "Simple pass",
+ "teamId": 3166
+ },
+ {
+ "tags": [
+ {
+ "id": 1801,
+ "tag": {
+ "label": "accurate"
+ }
+ }
+ ],
+ "eventId": 8,
+ "eventName": "Pass",
+ "eventSec": 5.417876,
+ "id": 663291837,
+ "matchId": 2852835,
+ "matchPeriod": "1H",
+ "playerId": 22377,
+ "positions": [
+ {
+ "x": 36,
+ "y": 78
+ },
+ {
+ "x": 23,
+ "y": 52
+ }
+ ],
+ "subEventId": 85,
+ "subEventName": "Simple pass",
+ "teamId": 3166
+ },
+ {
+ "tags": [
+ {
+ "id": 1801,
+ "tag": {
+ "label": "accurate"
+ }
+ }
+ ],
+ "eventId": 8,
+ "eventName": "Pass",
+ "eventSec": 7.1484380000000005,
+ "id": 663291838,
+ "matchId": 2852835,
+ "matchPeriod": "1H",
+ "playerId": 20583,
+ "positions": [
+ {
+ "x": 23,
+ "y": 52
+ },
+ {
+ "x": 18,
+ "y": 23
+ }
+ ],
+ "subEventId": 85,
+ "subEventName": "Simple pass",
+ "teamId": 3166
+ },
+ {
+ "tags": [
+ {
+ "id": 1801,
+ "tag": {
+ "label": "accurate"
+ }
+ }
+ ],
+ "eventId": 8,
+ "eventName": "Pass",
+ "eventSec": 9.214504,
+ "id": 663291839,
+ "matchId": 2852835,
+ "matchPeriod": "1H",
+ "playerId": 3473,
+ "positions": [
+ {
+ "x": 18,
+ "y": 23
+ },
+ {
+ "x": 25,
+ "y": 9
+ }
+ ],
+ "subEventId": 85,
+ "subEventName": "Simple pass",
+ "teamId": 3166
+ }
+ ],
+ "formations": {
+ "3166": {
+ "1H": {
+ "1": {
+ "4-2-3-1": {
+ "endSec": 2947,
+ "id": 2506765,
+ "matchPeriod": "1H",
+ "players": [
+ {
+ "99430": {
+ "playerId": 99430,
+ "position": "gk"
+ }
+ },
+ {
+ "3473": {
+ "playerId": 3473,
+ "position": "lcb"
+ }
+ },
+ {
+ "347525": {
+ "playerId": 347525,
+ "position": "ldmf"
+ }
+ },
+ {
+ "491409": {
+ "playerId": 491409,
+ "position": "lamf"
+ }
+ },
+ {
+ "22377": {
+ "playerId": 22377,
+ "position": "rb"
+ }
+ },
+ {
+ "39": {
+ "playerId": 39,
+ "position": "lb"
+ }
+ },
+ {
+ "556015": {
+ "playerId": 556015,
+ "position": "ramf"
+ }
+ },
+ {
+ "21296": {
+ "playerId": 21296,
+ "position": "cf"
+ }
+ },
+ {
+ "20583": {
+ "playerId": 20583,
+ "position": "rcb"
+ }
+ },
+ {
+ "439889": {
+ "playerId": 439889,
+ "position": "rdmf"
+ }
+ },
+ {
+ "20623": {
+ "playerId": 20623,
+ "position": "amf"
+ }
+ }
+ ],
+ "scheme": "4-2-3-1",
+ "startSec": 1
+ }
+ }
+ },
+ "2H": {
+ "0": {
+ "4-2-3-1": {
+ "endSec": 4541,
+ "id": 2506820,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "86316": {
+ "playerId": 86316,
+ "position": "cf"
+ }
+ },
+ {
+ "20583": {
+ "playerId": 20583,
+ "position": "rcb"
+ }
+ },
+ {
+ "439889": {
+ "playerId": 439889,
+ "position": "rdmf"
+ }
+ },
+ {
+ "20623": {
+ "playerId": 20623,
+ "position": "amf"
+ }
+ },
+ {
+ "99430": {
+ "playerId": 99430,
+ "position": "gk"
+ }
+ },
+ {
+ "3473": {
+ "playerId": 3473,
+ "position": "lcb"
+ }
+ },
+ {
+ "347525": {
+ "playerId": 347525,
+ "position": "ldmf"
+ }
+ },
+ {
+ "22578": {
+ "playerId": 22578,
+ "position": "lamf"
+ }
+ },
+ {
+ "22377": {
+ "playerId": 22377,
+ "position": "rb"
+ }
+ },
+ {
+ "39": {
+ "playerId": 39,
+ "position": "lb"
+ }
+ },
+ {
+ "556015": {
+ "playerId": 556015,
+ "position": "ramf"
+ }
+ }
+ ],
+ "scheme": "4-2-3-1",
+ "startSec": 0
+ }
+ },
+ "1595": {
+ "4-1-4-1": {
+ "endSec": 6440,
+ "id": 2506833,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "20583": {
+ "playerId": 20583,
+ "position": "rcb"
+ }
+ },
+ {
+ "496214": {
+ "playerId": 496214,
+ "position": "dmf"
+ }
+ },
+ {
+ "476177": {
+ "playerId": 476177,
+ "position": "lcmf"
+ }
+ },
+ {
+ "99430": {
+ "playerId": 99430,
+ "position": "gk"
+ }
+ },
+ {
+ "3473": {
+ "playerId": 3473,
+ "position": "lcb"
+ }
+ },
+ {
+ "556015": {
+ "playerId": 556015,
+ "position": "rw"
+ }
+ },
+ {
+ "22578": {
+ "playerId": 22578,
+ "position": "lw"
+ }
+ },
+ {
+ "22377": {
+ "playerId": 22377,
+ "position": "rb"
+ }
+ },
+ {
+ "39": {
+ "playerId": 39,
+ "position": "lb"
+ }
+ },
+ {
+ "20623": {
+ "playerId": 20623,
+ "position": "rcmf"
+ }
+ },
+ {
+ "86316": {
+ "playerId": 86316,
+ "position": "cf"
+ }
+ }
+ ],
+ "scheme": "4-1-4-1",
+ "startSec": 1595
+ }
+ },
+ "1899": {
+ "4-1-4-1": {
+ "endSec": 7761,
+ "id": 2506837,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "99430": {
+ "playerId": 99430,
+ "position": "gk"
+ }
+ },
+ {
+ "3473": {
+ "playerId": 3473,
+ "position": "lcb"
+ }
+ },
+ {
+ "512740": {
+ "playerId": 512740,
+ "position": "rw"
+ }
+ },
+ {
+ "22578": {
+ "playerId": 22578,
+ "position": "lw"
+ }
+ },
+ {
+ "22377": {
+ "playerId": 22377,
+ "position": "rb"
+ }
+ },
+ {
+ "39": {
+ "playerId": 39,
+ "position": "lb"
+ }
+ },
+ {
+ "20623": {
+ "playerId": 20623,
+ "position": "rcmf"
+ }
+ },
+ {
+ "86316": {
+ "playerId": 86316,
+ "position": "cf"
+ }
+ },
+ {
+ "20583": {
+ "playerId": 20583,
+ "position": "rcb"
+ }
+ },
+ {
+ "496214": {
+ "playerId": 496214,
+ "position": "dmf"
+ }
+ },
+ {
+ "476177": {
+ "playerId": 476177,
+ "position": "lcmf"
+ }
+ }
+ ],
+ "scheme": "4-1-4-1",
+ "startSec": 1899
+ }
+ }
+ }
+ },
+ "3185": {
+ "1H": {
+ "1": {
+ "3-4-3": {
+ "endSec": 3216,
+ "id": 2506814,
+ "matchPeriod": "1H",
+ "players": [
+ {
+ "22883": {
+ "playerId": 22883,
+ "position": "rcb3"
+ }
+ },
+ {
+ "339791": {
+ "playerId": 339791,
+ "position": "rwb"
+ }
+ },
+ {
+ "101742": {
+ "playerId": 101742,
+ "position": "lwb"
+ }
+ },
+ {
+ "21234": {
+ "playerId": 21234,
+ "position": "lwf"
+ }
+ },
+ {
+ "25523": {
+ "playerId": 25523,
+ "position": "cb"
+ }
+ },
+ {
+ "237269": {
+ "playerId": 237269,
+ "position": "rcmf"
+ }
+ },
+ {
+ "22202": {
+ "playerId": 22202,
+ "position": "rwf"
+ }
+ },
+ {
+ "21158": {
+ "playerId": 21158,
+ "position": "gk"
+ }
+ },
+ {
+ "475319": {
+ "playerId": 475319,
+ "position": "lcb3"
+ }
+ },
+ {
+ "14903": {
+ "playerId": 14903,
+ "position": "lcmf"
+ }
+ },
+ {
+ "21123": {
+ "playerId": 21123,
+ "position": "cf"
+ }
+ }
+ ],
+ "scheme": "3-4-3",
+ "startSec": 1
+ }
+ }
+ },
+ "2H": {
+ "269": {
+ "3-4-3": {
+ "endSec": 4522,
+ "id": 2506841,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "21123": {
+ "playerId": 21123,
+ "position": "cf"
+ }
+ },
+ {
+ "22883": {
+ "playerId": 22883,
+ "position": "rcb3"
+ }
+ },
+ {
+ "339791": {
+ "playerId": 339791,
+ "position": "rwb"
+ }
+ },
+ {
+ "240378": {
+ "playerId": 240378,
+ "position": "lwb"
+ }
+ },
+ {
+ "21234": {
+ "playerId": 21234,
+ "position": "lwf"
+ }
+ },
+ {
+ "25523": {
+ "playerId": 25523,
+ "position": "cb"
+ }
+ },
+ {
+ "237269": {
+ "playerId": 237269,
+ "position": "rcmf"
+ }
+ },
+ {
+ "22202": {
+ "playerId": 22202,
+ "position": "rwf"
+ }
+ },
+ {
+ "21158": {
+ "playerId": 21158,
+ "position": "gk"
+ }
+ },
+ {
+ "475319": {
+ "playerId": 475319,
+ "position": "lcb3"
+ }
+ },
+ {
+ "14903": {
+ "playerId": 14903,
+ "position": "lcmf"
+ }
+ }
+ ],
+ "scheme": "3-4-3",
+ "startSec": 269
+ }
+ },
+ "1307": {
+ "3-4-3": {
+ "endSec": 6114,
+ "id": 2506850,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "22883": {
+ "playerId": 22883,
+ "position": "rcb3"
+ }
+ },
+ {
+ "240378": {
+ "playerId": 240378,
+ "position": "rwb"
+ }
+ },
+ {
+ "339791": {
+ "playerId": 339791,
+ "position": "lwb"
+ }
+ },
+ {
+ "21234": {
+ "playerId": 21234,
+ "position": "lwf"
+ }
+ },
+ {
+ "25523": {
+ "playerId": 25523,
+ "position": "cb"
+ }
+ },
+ {
+ "237269": {
+ "playerId": 237269,
+ "position": "rcmf"
+ }
+ },
+ {
+ "22202": {
+ "playerId": 22202,
+ "position": "rwf"
+ }
+ },
+ {
+ "21158": {
+ "playerId": 21158,
+ "position": "gk"
+ }
+ },
+ {
+ "475319": {
+ "playerId": 475319,
+ "position": "lcb3"
+ }
+ },
+ {
+ "14903": {
+ "playerId": 14903,
+ "position": "lcmf"
+ }
+ },
+ {
+ "21123": {
+ "playerId": 21123,
+ "position": "cf"
+ }
+ }
+ ],
+ "scheme": "3-4-3",
+ "startSec": 1307
+ }
+ },
+ "1861": {
+ "3-4-3": {
+ "endSec": 7596,
+ "id": 2506852,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "25558": {
+ "playerId": 25558,
+ "position": "cb"
+ }
+ },
+ {
+ "237269": {
+ "playerId": 237269,
+ "position": "rcmf"
+ }
+ },
+ {
+ "22202": {
+ "playerId": 22202,
+ "position": "rwf"
+ }
+ },
+ {
+ "21158": {
+ "playerId": 21158,
+ "position": "gk"
+ }
+ },
+ {
+ "475319": {
+ "playerId": 475319,
+ "position": "lcb3"
+ }
+ },
+ {
+ "14903": {
+ "playerId": 14903,
+ "position": "lcmf"
+ }
+ },
+ {
+ "21123": {
+ "playerId": 21123,
+ "position": "cf"
+ }
+ },
+ {
+ "25523": {
+ "playerId": 25523,
+ "position": "rcb3"
+ }
+ },
+ {
+ "240378": {
+ "playerId": 240378,
+ "position": "rwb"
+ }
+ },
+ {
+ "339791": {
+ "playerId": 339791,
+ "position": "lwb"
+ }
+ },
+ {
+ "21234": {
+ "playerId": 21234,
+ "position": "lwf"
+ }
+ }
+ ],
+ "scheme": "3-4-3",
+ "startSec": 1861
+ }
+ },
+ "2789": {
+ "3-4-1-2": {
+ "endSec": 8651,
+ "id": 2506860,
+ "matchPeriod": "2H",
+ "players": [
+ {
+ "21123": {
+ "playerId": 21123,
+ "position": "amf"
+ }
+ },
+ {
+ "21158": {
+ "playerId": 21158,
+ "position": "gk"
+ }
+ },
+ {
+ "626316": {
+ "playerId": 626316,
+ "position": "lcb3"
+ }
+ },
+ {
+ "14903": {
+ "playerId": 14903,
+ "position": "lcmf"
+ }
+ },
+ {
+ "22202": {
+ "playerId": 22202,
+ "position": "ss"
+ }
+ },
+ {
+ "475319": {
+ "playerId": 475319,
+ "position": "rcb3"
+ }
+ },
+ {
+ "240378": {
+ "playerId": 240378,
+ "position": "rwb"
+ }
+ },
+ {
+ "339791": {
+ "playerId": 339791,
+ "position": "lwb"
+ }
+ },
+ {
+ "21234": {
+ "playerId": 21234,
+ "position": "cf"
+ }
+ },
+ {
+ "25558": {
+ "playerId": 25558,
+ "position": "cb"
+ }
+ },
+ {
+ "237269": {
+ "playerId": 237269,
+ "position": "rcmf"
+ }
+ }
+ ],
+ "scheme": "3-4-1-2",
+ "startSec": 2789
+ }
+ }
+ }
+ }
+ },
+ "match": {
+ "competitionId": 524,
+ "date": "August 2, 2020 at 8:45:00 PM GMT+2",
+ "dateutc": "2020-08-02 18:45:00",
+ "duration": "Regular",
+ "gameweek": 38,
+ "gsmId": -178889,
+ "hasDataAvailable": true,
+ "label": "Bologna - Torino, 1 - 1",
+ "referees": [
+ {
+ "refereeId": 396653,
+ "role": "referee"
+ },
+ {
+ "refereeId": 394731,
+ "role": "firstAssistant"
+ },
+ {
+ "refereeId": 458270,
+ "role": "secondAssistant"
+ },
+ {
+ "refereeId": 377271,
+ "role": "fourthOfficial"
+ },
+ {
+ "refereeId": 0,
+ "role": "firstAdditionalAssistant"
+ },
+ {
+ "refereeId": 0,
+ "role": "secondAdditionalAssistant"
+ }
+ ],
+ "roundId": 4420465,
+ "seasonId": 185844,
+ "status": "Played",
+ "teamsData": {
+ "3166": {
+ "coachId": 210120,
+ "formation": {
+ "bench": [
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 20604,
+ "redCards": "0",
+ "shirtNumber": 1,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 366296,
+ "redCards": "0",
+ "shirtNumber": 97,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 373768,
+ "redCards": "0",
+ "shirtNumber": 7,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 20529,
+ "redCards": "0",
+ "shirtNumber": 16,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 536800,
+ "redCards": "0",
+ "shirtNumber": 29,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 532549,
+ "redCards": "0",
+ "shirtNumber": 6,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 496671,
+ "redCards": "0",
+ "shirtNumber": 25,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 22578,
+ "redCards": "0",
+ "shirtNumber": 10,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 86316,
+ "redCards": "0",
+ "shirtNumber": 9,
+ "yellowCards": "74"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 476177,
+ "redCards": "0",
+ "shirtNumber": 34,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 512740,
+ "redCards": "0",
+ "shirtNumber": 17,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 496214,
+ "redCards": "0",
+ "shirtNumber": 8,
+ "yellowCards": "0"
+ }
+ ],
+ "lineup": [
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 21296,
+ "redCards": "0",
+ "shirtNumber": 24,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 491409,
+ "redCards": "0",
+ "shirtNumber": 99,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "1",
+ "ownGoals": "0",
+ "playerId": 347525,
+ "redCards": "0",
+ "shirtNumber": 32,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 439889,
+ "redCards": "0",
+ "shirtNumber": 30,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 556015,
+ "redCards": "0",
+ "shirtNumber": 26,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 3473,
+ "redCards": "0",
+ "shirtNumber": 5,
+ "yellowCards": "83"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 20583,
+ "redCards": "0",
+ "shirtNumber": 23,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 22377,
+ "redCards": "0",
+ "shirtNumber": 15,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "1",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 20623,
+ "redCards": "0",
+ "shirtNumber": 21,
+ "yellowCards": "78"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 99430,
+ "redCards": "0",
+ "shirtNumber": 28,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 39,
+ "redCards": "0",
+ "shirtNumber": 4,
+ "yellowCards": "0"
+ }
+ ],
+ "substitutions": [
+ {
+ "assists": "0",
+ "minute": 48,
+ "playerIn": 22578,
+ "playerOut": 21296
+ },
+ {
+ "assists": "0",
+ "minute": 48,
+ "playerIn": 86316,
+ "playerOut": 491409
+ },
+ {
+ "assists": "0",
+ "minute": 71,
+ "playerIn": 476177,
+ "playerOut": 347525
+ },
+ {
+ "assists": "0",
+ "minute": 71,
+ "playerIn": 496214,
+ "playerOut": 439889
+ },
+ {
+ "assists": "0",
+ "minute": 76,
+ "playerIn": 512740,
+ "playerOut": 556015
+ }
+ ]
+ },
+ "hasFormation": 1,
+ "score": 1,
+ "scoreET": 0,
+ "scoreHT": 1,
+ "scoreP": 0,
+ "side": "home",
+ "teamId": 3166
+ },
+ "3185": {
+ "coachId": 400257,
+ "formation": {
+ "bench": [
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 25421,
+ "redCards": "0",
+ "shirtNumber": 39,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 481140,
+ "redCards": "0",
+ "shirtNumber": 45,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 501457,
+ "redCards": "0",
+ "shirtNumber": 27,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 545358,
+ "redCards": "0",
+ "shirtNumber": 44,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 551857,
+ "redCards": "0",
+ "shirtNumber": 56,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 21547,
+ "redCards": "0",
+ "shirtNumber": 18,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 536792,
+ "redCards": "0",
+ "shirtNumber": 19,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 562846,
+ "redCards": "0",
+ "shirtNumber": 80,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 354552,
+ "redCards": "0",
+ "shirtNumber": 20,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 240378,
+ "redCards": "0",
+ "shirtNumber": 34,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 25558,
+ "redCards": "0",
+ "shirtNumber": 33,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 626316,
+ "redCards": "0",
+ "shirtNumber": 77,
+ "yellowCards": "0"
+ }
+ ],
+ "lineup": [
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 101742,
+ "redCards": "0",
+ "shirtNumber": 15,
+ "yellowCards": "47"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 22883,
+ "redCards": "0",
+ "shirtNumber": 5,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 475319,
+ "redCards": "0",
+ "shirtNumber": 36,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 237269,
+ "redCards": "0",
+ "shirtNumber": 7,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 21158,
+ "redCards": "0",
+ "shirtNumber": 25,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "1",
+ "ownGoals": "0",
+ "playerId": 22202,
+ "redCards": "0",
+ "shirtNumber": 11,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 21234,
+ "redCards": "0",
+ "shirtNumber": 9,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "1",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 21123,
+ "redCards": "0",
+ "shirtNumber": 24,
+ "yellowCards": "0"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 339791,
+ "redCards": "0",
+ "shirtNumber": 21,
+ "yellowCards": "60"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 14903,
+ "redCards": "0",
+ "shirtNumber": 88,
+ "yellowCards": "56"
+ },
+ {
+ "assists": "0",
+ "goals": "0",
+ "ownGoals": "0",
+ "playerId": 25523,
+ "redCards": "0",
+ "shirtNumber": 30,
+ "yellowCards": "0"
+ }
+ ],
+ "substitutions": [
+ {
+ "assists": "0",
+ "minute": 50,
+ "playerIn": 240378,
+ "playerOut": 101742
+ },
+ {
+ "assists": "0",
+ "minute": 76,
+ "playerIn": 25558,
+ "playerOut": 22883
+ },
+ {
+ "assists": "0",
+ "minute": 92,
+ "playerIn": 626316,
+ "playerOut": 25523
+ }
+ ]
+ },
+ "hasFormation": 1,
+ "score": 1,
+ "scoreET": 0,
+ "scoreHT": 0,
+ "scoreP": 0,
+ "side": "away",
+ "teamId": 3185
+ }
+ },
+ "winner": 0,
+ "wyId": 2852835
+ },
+ "players": {
+ "3166": [
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "AR",
+ "alpha3code": "ARG",
+ "id": 32,
+ "name": "Argentina"
+ },
+ "birthDate": "1982-02-05",
+ "currentTeamId": 3166,
+ "firstName": "Rodrigo Sebastián",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 114,
+ "height": 176,
+ "lastName": "Palacio",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "ES",
+ "alpha3code": "ESP",
+ "id": 724,
+ "name": "Spain"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "R. Palacio",
+ "status": "active",
+ "weight": 70,
+ "wyId": 21296
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "GM",
+ "alpha3code": "GMB",
+ "id": 270,
+ "name": "Gambia"
+ },
+ "birthDate": "1998-11-14",
+ "currentNationalTeamId": 18728,
+ "currentTeamId": 3166,
+ "firstName": "Musa",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": -52062,
+ "height": 183,
+ "lastName": "Barrow",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "GM",
+ "alpha3code": "GMB",
+ "id": 270,
+ "name": "Gambia"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "Musa Barrow",
+ "status": "active",
+ "weight": 77,
+ "wyId": 491409
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "SE",
+ "alpha3code": "SWE",
+ "id": 752,
+ "name": "Sweden"
+ },
+ "birthDate": "1999-01-05",
+ "currentNationalTeamId": 7047,
+ "currentTeamId": 3166,
+ "firstName": "Mattias",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 377463,
+ "height": 185,
+ "lastName": "Svanberg",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "SE",
+ "alpha3code": "SWE",
+ "id": 752,
+ "name": "Sweden"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "M. Svanberg",
+ "status": "active",
+ "weight": 77,
+ "wyId": 347525
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "NL",
+ "alpha3code": "NLD",
+ "id": 528,
+ "name": "Netherlands"
+ },
+ "birthDate": "1997-01-12",
+ "currentTeamId": 3166,
+ "firstName": "Jerdy",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 448432,
+ "height": 185,
+ "lastName": "Schouten",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "NL",
+ "alpha3code": "NLD",
+ "id": 528,
+ "name": "Netherlands"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "J. Schouten",
+ "status": "active",
+ "weight": 72,
+ "wyId": 439889
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "GM",
+ "alpha3code": "GMB",
+ "id": 270,
+ "name": "Gambia"
+ },
+ "birthDate": "2001-12-26",
+ "currentTeamId": 3166,
+ "firstName": "Musa",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": -70602,
+ "height": 170,
+ "lastName": "Juwara",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "GM",
+ "alpha3code": "GMB",
+ "id": 270,
+ "name": "Gambia"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "M. Juwara",
+ "status": "active",
+ "weight": 60,
+ "wyId": 556015
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "CL",
+ "alpha3code": "CHL",
+ "id": 152,
+ "name": "Chile"
+ },
+ "birthDate": "1987-08-03",
+ "currentNationalTeamId": 12381,
+ "currentTeamId": 3166,
+ "firstName": "Gary Alexis",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 21790,
+ "height": 171,
+ "lastName": "Medel Soto",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "CL",
+ "alpha3code": "CHL",
+ "id": 152,
+ "name": "Chile"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "G. Medel",
+ "status": "active",
+ "weight": 65,
+ "wyId": 3473
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "BR",
+ "alpha3code": "BRA",
+ "id": 76,
+ "name": "Brazil"
+ },
+ "birthDate": "1984-05-10",
+ "currentTeamId": 3166,
+ "firstName": "Danilo",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 9001,
+ "height": 185,
+ "lastName": "Larangeira",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "Danilo",
+ "status": "active",
+ "weight": 80,
+ "wyId": 20583
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "SN",
+ "alpha3code": "SEN",
+ "id": 686,
+ "name": "Senegal"
+ },
+ "birthDate": "1994-11-19",
+ "currentTeamId": 3166,
+ "firstName": "Ibrahima",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 221800,
+ "height": 188,
+ "lastName": "M'baye",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "SN",
+ "alpha3code": "SEN",
+ "id": 686,
+ "name": "Senegal"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "I. M'baye",
+ "status": "active",
+ "weight": 70,
+ "wyId": 22377
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "DE",
+ "alpha3code": "DEU",
+ "id": 276,
+ "name": "Germany"
+ },
+ "birthDate": "1991-02-08",
+ "currentTeamId": 3166,
+ "firstName": "Roberto",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 72309,
+ "height": 182,
+ "lastName": "Soriano",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "R. Soriano",
+ "status": "active",
+ "weight": 76,
+ "wyId": 20623
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "PL",
+ "alpha3code": "POL",
+ "id": 616,
+ "name": "Poland"
+ },
+ "birthDate": "1991-05-05",
+ "currentNationalTeamId": 13869,
+ "currentTeamId": 3166,
+ "firstName": "Łukasz",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 67190,
+ "height": 187,
+ "lastName": "Skorupski",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "PL",
+ "alpha3code": "POL",
+ "id": 616,
+ "name": "Poland"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "Ł. Skorupski",
+ "status": "active",
+ "weight": 84,
+ "wyId": 99430
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "NL",
+ "alpha3code": "NLD",
+ "id": 528,
+ "name": "Netherlands"
+ },
+ "birthDate": "1993-05-07",
+ "currentTeamId": 3166,
+ "firstName": "Stefano",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 191101,
+ "height": 185,
+ "lastName": "Denswil",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "SR",
+ "alpha3code": "SUR",
+ "id": 740,
+ "name": "Suriname"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "S. Denswil",
+ "status": "active",
+ "weight": 81,
+ "wyId": 39
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "BR",
+ "alpha3code": "BRA",
+ "id": 76,
+ "name": "Brazil"
+ },
+ "birthDate": "1983-11-12",
+ "currentTeamId": 3166,
+ "firstName": "Angelo Esmael",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 58380,
+ "height": 186,
+ "lastName": "da Costa Júnior",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "Angelo da Costa",
+ "status": "active",
+ "weight": 81,
+ "wyId": 20604
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "SN",
+ "alpha3code": "SEN",
+ "id": 686,
+ "name": "Senegal"
+ },
+ "birthDate": "1997-01-05",
+ "currentTeamId": 3188,
+ "firstName": "Mouhamadou Fallou",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 398101,
+ "height": 190,
+ "lastName": "Mbacke Sarr",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "M. Sarr",
+ "status": "active",
+ "weight": 78,
+ "wyId": 366296
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1997-01-24",
+ "currentNationalTeamId": 3757,
+ "currentTeamId": 3166,
+ "firstName": "Riccardo",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 401959,
+ "height": 183,
+ "lastName": "Orsolini",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "R. Orsolini",
+ "status": "active",
+ "weight": 73,
+ "wyId": 373768
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1989-09-29",
+ "currentTeamId": 3166,
+ "firstName": "Andrea",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 17787,
+ "height": 182,
+ "lastName": "Poli",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "A. Poli",
+ "status": "active",
+ "weight": 77,
+ "wyId": 20529
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2001-11-16",
+ "currentNationalTeamId": 3761,
+ "currentTeamId": 3188,
+ "firstName": "Gianmarco",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 509590,
+ "height": 167,
+ "lastName": "Cangiano",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "G. Cangiano",
+ "status": "active",
+ "weight": 62,
+ "wyId": 536800
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2001-08-06",
+ "currentTeamId": 3404,
+ "firstName": "Federico",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": -61787,
+ "height": 185,
+ "lastName": "Bonini",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "F. Bonini",
+ "status": "active",
+ "weight": 76,
+ "wyId": 532549
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2000-01-11",
+ "currentNationalTeamId": 3764,
+ "currentTeamId": 3188,
+ "firstName": "Gabriele",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 477617,
+ "height": 185,
+ "lastName": "Corbo",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "G. Corbo",
+ "status": "active",
+ "weight": 76,
+ "wyId": 496671
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "DE",
+ "alpha3code": "DEU",
+ "id": 276,
+ "name": "Germany"
+ },
+ "birthDate": "1991-09-10",
+ "currentTeamId": 3166,
+ "firstName": "Nicola",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 114988,
+ "height": 175,
+ "lastName": "Sansone",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "N. Sansone",
+ "status": "active",
+ "weight": 68,
+ "wyId": 22578
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "PY",
+ "alpha3code": "PRY",
+ "id": 600,
+ "name": "Paraguay"
+ },
+ "birthDate": "1991-06-04",
+ "currentNationalTeamId": 15516,
+ "currentTeamId": 3166,
+ "firstName": "Federico Javier",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 31548,
+ "height": 187,
+ "lastName": "Santander Mereles",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "PY",
+ "alpha3code": "PRY",
+ "id": 600,
+ "name": "Paraguay"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "F. Santander",
+ "status": "active",
+ "weight": 79,
+ "wyId": 86316
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IS",
+ "alpha3code": "ISL",
+ "id": 352,
+ "name": "Iceland"
+ },
+ "birthDate": "2002-01-10",
+ "currentNationalTeamId": 7839,
+ "currentTeamId": 3166,
+ "firstName": "Andri Fannar",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 463550,
+ "height": 178,
+ "lastName": "Baldursson",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IS",
+ "alpha3code": "ISL",
+ "id": 352,
+ "name": "Iceland"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "A. Baldursson",
+ "status": "active",
+ "weight": 65,
+ "wyId": 476177
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "DK",
+ "alpha3code": "DNK",
+ "id": 208,
+ "name": "Denmark"
+ },
+ "birthDate": "1999-12-29",
+ "currentNationalTeamId": 7719,
+ "currentTeamId": 3166,
+ "firstName": "Andreas",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 490969,
+ "height": 188,
+ "lastName": "Skov Olsen",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "DK",
+ "alpha3code": "DNK",
+ "id": 208,
+ "name": "Denmark"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "A. Skov Olsen",
+ "status": "active",
+ "weight": 75,
+ "wyId": 512740
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "AR",
+ "alpha3code": "ARG",
+ "id": 32,
+ "name": "Argentina"
+ },
+ "birthDate": "1998-06-28",
+ "currentTeamId": 3166,
+ "firstName": "Nicolás Martín",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 477166,
+ "height": 179,
+ "lastName": "Domínguez",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "N. Domínguez",
+ "status": "active",
+ "weight": 73,
+ "wyId": 496214
+ }
+ }
+ ],
+ "3185": [
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "AR",
+ "alpha3code": "ARG",
+ "id": 32,
+ "name": "Argentina"
+ },
+ "birthDate": "1986-09-20",
+ "currentTeamId": 3185,
+ "firstName": "Cristian Daniel",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 14270,
+ "height": 181,
+ "lastName": "Ansaldi",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "C. Ansaldi",
+ "status": "active",
+ "weight": 76,
+ "wyId": 101742
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1992-03-02",
+ "currentTeamId": 3185,
+ "firstName": "Armando",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 199874,
+ "height": 183,
+ "lastName": "Izzo",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "A. Izzo",
+ "status": "active",
+ "weight": 78,
+ "wyId": 22883
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "BR",
+ "alpha3code": "BRA",
+ "id": 76,
+ "name": "Brazil"
+ },
+ "birthDate": "1997-03-18",
+ "currentTeamId": 3185,
+ "firstName": "Gleysson Bremer",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 462884,
+ "height": 188,
+ "lastName": "Silva Nascimento",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "BR",
+ "alpha3code": "BRA",
+ "id": 76,
+ "name": "Brazil"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "Bremer",
+ "status": "active",
+ "weight": 80,
+ "wyId": 475319
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "RS",
+ "alpha3code": "SRB",
+ "id": 688,
+ "name": "Serbia"
+ },
+ "birthDate": "1996-08-13",
+ "currentNationalTeamId": 17322,
+ "currentTeamId": 3185,
+ "firstName": "Saša",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 268856,
+ "height": 183,
+ "lastName": "Lukić",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "RS",
+ "alpha3code": "SRB",
+ "id": 688,
+ "name": "Serbia"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "S. Lukić",
+ "status": "active",
+ "weight": 77,
+ "wyId": 237269
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1983-06-26",
+ "currentTeamId": 3185,
+ "firstName": "Antonio",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 18505,
+ "height": 195,
+ "lastName": "Rosati",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "A. Rosati",
+ "status": "active",
+ "weight": 88,
+ "wyId": 21158
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1991-06-25",
+ "currentTeamId": 3185,
+ "firstName": "Simone",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 77386,
+ "height": 186,
+ "lastName": "Zaza",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "S. Zaza",
+ "status": "active",
+ "weight": 84,
+ "wyId": 22202
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1993-12-20",
+ "currentNationalTeamId": 3757,
+ "currentTeamId": 3185,
+ "firstName": "Andrea",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 228719,
+ "height": 181,
+ "lastName": "Belotti",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "A. Belotti",
+ "status": "active",
+ "weight": 72,
+ "wyId": 21234
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1992-07-12",
+ "currentTeamId": 3185,
+ "firstName": "Simone",
+ "foot": "both",
+ "gender": "male",
+ "gsmId": 111753,
+ "height": 174,
+ "lastName": "Verdi",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "S. Verdi",
+ "status": "active",
+ "weight": 70,
+ "wyId": 21123
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "ES",
+ "alpha3code": "ESP",
+ "id": 724,
+ "name": "Spain"
+ },
+ "birthDate": "1995-07-04",
+ "currentTeamId": 678,
+ "firstName": "Alejandro",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 362653,
+ "height": 175,
+ "lastName": "Berenguer Remiro",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "ES",
+ "alpha3code": "ESP",
+ "id": 724,
+ "name": "Spain"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "Álex Berenguer",
+ "status": "active",
+ "weight": 73,
+ "wyId": 339791
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "VE",
+ "alpha3code": "VEN",
+ "id": 862,
+ "name": "Venezuela"
+ },
+ "birthDate": "1988-01-13",
+ "currentNationalTeamId": 15757,
+ "currentTeamId": 3185,
+ "firstName": "Tomás Eduardo",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 52645,
+ "height": 177,
+ "lastName": "Rincón Hernández",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "VE",
+ "alpha3code": "VEN",
+ "id": 862,
+ "name": "Venezuela"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "T. Rincón",
+ "status": "active",
+ "weight": 76,
+ "wyId": 14903
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "FR",
+ "alpha3code": "FRA",
+ "id": 250,
+ "name": "France"
+ },
+ "birthDate": "1992-11-30",
+ "currentTeamId": 3197,
+ "firstName": "Lévy Koffi",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 196792,
+ "height": 184,
+ "lastName": "Djidji",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "CI",
+ "alpha3code": "CIV",
+ "id": 384,
+ "name": "Côte d'Ivoire"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "K. Djidji",
+ "status": "active",
+ "weight": 71,
+ "wyId": 25523
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1987-01-12",
+ "currentNationalTeamId": 3757,
+ "currentTeamId": 3185,
+ "firstName": "Salvatore",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 58378,
+ "height": 192,
+ "lastName": "Sirigu",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "S. Sirigu",
+ "status": "active",
+ "weight": 80,
+ "wyId": 25421
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "RO",
+ "alpha3code": "ROU",
+ "id": 642,
+ "name": "Romania"
+ },
+ "birthDate": "2000-03-15",
+ "currentTeamId": 3272,
+ "firstName": "Mihael",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 467488,
+ "height": 0,
+ "lastName": "Onișa",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "RO",
+ "alpha3code": "ROU",
+ "id": 642,
+ "name": "Romania"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "M. Onișa",
+ "status": "active",
+ "weight": 0,
+ "wyId": 481140
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2001-01-09",
+ "currentTeamId": 3188,
+ "firstName": "Emin",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": -54464,
+ "height": 184,
+ "lastName": "Ghazoini",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "MA",
+ "alpha3code": "MAR",
+ "id": 504,
+ "name": "Morocco"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "E. Ghazoini",
+ "status": "active",
+ "weight": 78,
+ "wyId": 501457
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2001-04-04",
+ "currentTeamId": 31268,
+ "firstName": "Mattia",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 517955,
+ "height": 0,
+ "lastName": "Sandri",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "M. Sandri",
+ "status": "active",
+ "weight": 0,
+ "wyId": 545358
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2001-05-02",
+ "currentTeamId": 3227,
+ "firstName": "Patrick",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": -66482,
+ "height": 0,
+ "lastName": "Enrici",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "P. Enrici",
+ "status": "active",
+ "weight": 0,
+ "wyId": 551857
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "KS",
+ "alpha3code": "XKS",
+ "id": 1328,
+ "name": "Kosovo"
+ },
+ "birthDate": "1988-07-05",
+ "currentNationalTeamId": 22124,
+ "currentTeamId": 3185,
+ "firstName": "Samir",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 17781,
+ "height": 188,
+ "lastName": "Ujkani",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "KS",
+ "alpha3code": "XKS",
+ "id": 1328,
+ "name": "Kosovo"
+ },
+ "role": {
+ "code2": "GK",
+ "code3": "GKP",
+ "name": "Goalkeeper"
+ },
+ "shortName": "S. Ujkani",
+ "status": "active",
+ "weight": 87,
+ "wyId": 21547
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "MG",
+ "alpha3code": "MDG",
+ "id": 450,
+ "name": "Madagascar"
+ },
+ "birthDate": "2001-02-12",
+ "currentNationalTeamId": 3761,
+ "currentTeamId": 3713,
+ "firstName": "Jean Freddi Pascal",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": 509568,
+ "height": 172,
+ "lastName": "Greco",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "J. Greco",
+ "status": "active",
+ "weight": 67,
+ "wyId": 536792
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "FR",
+ "alpha3code": "FRA",
+ "id": 250,
+ "name": "France"
+ },
+ "birthDate": "2000-07-19",
+ "currentTeamId": 3185,
+ "firstName": "Michel Ndary",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": -77420,
+ "height": 187,
+ "lastName": "Adopo",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "CI",
+ "alpha3code": "CIV",
+ "id": 384,
+ "name": "Côte d'Ivoire"
+ },
+ "role": {
+ "code2": "MD",
+ "code3": "MID",
+ "name": "Midfielder"
+ },
+ "shortName": "M. Adopo",
+ "status": "active",
+ "weight": 78,
+ "wyId": 562846
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "1997-01-09",
+ "currentTeamId": 3185,
+ "firstName": "Simone",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 389037,
+ "height": 174,
+ "lastName": "Edera",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "FW",
+ "code3": "FWD",
+ "name": "Forward"
+ },
+ "shortName": "S. Edera",
+ "status": "active",
+ "weight": 70,
+ "wyId": 354552
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "EN",
+ "alpha3code": "XEN",
+ "id": 826,
+ "name": "England"
+ },
+ "birthDate": "1996-10-08",
+ "currentNationalTeamId": 16823,
+ "currentTeamId": 1616,
+ "firstName": "Temitayo Olufisayo",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 274798,
+ "height": 184,
+ "lastName": "Olaoluwa Aina",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "NG",
+ "alpha3code": "NGA",
+ "id": 566,
+ "name": "Nigeria"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "O. Aina",
+ "status": "active",
+ "weight": 82,
+ "wyId": 240378
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "CM",
+ "alpha3code": "CMR",
+ "id": 120,
+ "name": "Cameroon"
+ },
+ "birthDate": "1990-03-27",
+ "currentTeamId": 3185,
+ "firstName": "Nicolas",
+ "foot": "right",
+ "gender": "male",
+ "gsmId": 39105,
+ "height": 184,
+ "lastName": "N'Koulou",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "CM",
+ "alpha3code": "CMR",
+ "id": 120,
+ "name": "Cameroon"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "N. N'Koulou",
+ "status": "active",
+ "weight": 77,
+ "wyId": 25558
+ }
+ },
+ {
+ "player": {
+ "birthArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "birthDate": "2002-01-22",
+ "currentTeamId": 3713,
+ "firstName": "Christian ",
+ "foot": "left",
+ "gender": "male",
+ "gsmId": -140817,
+ "height": 183,
+ "lastName": "Celesia",
+ "middleName": "",
+ "passportArea": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "role": {
+ "code2": "DF",
+ "code3": "DEF",
+ "name": "Defender"
+ },
+ "shortName": "C. Celesia",
+ "status": "active",
+ "weight": 75,
+ "wyId": 626316
+ }
+ }
+ ]
+ },
+ "referees": [
+ {
+ "refereeId": 396653,
+ "role": "referee"
+ },
+ {
+ "refereeId": 394731,
+ "role": "firstAssistant"
+ },
+ {
+ "refereeId": 458270,
+ "role": "secondAssistant"
+ },
+ {
+ "refereeId": 377271,
+ "role": "fourthOfficial"
+ },
+ {
+ "refereeId": 0,
+ "role": "firstAdditionalAssistant"
+ },
+ {
+ "refereeId": 0,
+ "role": "secondAdditionalAssistant"
+ }
+ ],
+ "substitutions": {
+ "3166": {
+ "2H": {
+ "0": {
+ "in": [
+ {
+ "playerId": 86316
+ },
+ {
+ "playerId": 22578
+ }
+ ],
+ "out": [
+ {
+ "playerId": 491409
+ },
+ {
+ "playerId": 21296
+ }
+ ]
+ },
+ "1595": {
+ "in": [
+ {
+ "playerId": 496214
+ },
+ {
+ "playerId": 476177
+ }
+ ],
+ "out": [
+ {
+ "playerId": 439889
+ },
+ {
+ "playerId": 347525
+ }
+ ]
+ },
+ "1899": {
+ "in": [
+ {
+ "playerId": 512740
+ }
+ ],
+ "out": [
+ {
+ "playerId": 556015
+ }
+ ]
+ }
+ }
+ },
+ "3185": {
+ "2H": {
+ "269": {
+ "in": [
+ {
+ "playerId": 240378
+ }
+ ],
+ "out": [
+ {
+ "playerId": 101742
+ }
+ ]
+ },
+ "1861": {
+ "in": [
+ {
+ "playerId": 25558
+ }
+ ],
+ "out": [
+ {
+ "playerId": 22883
+ }
+ ]
+ },
+ "2789": {
+ "in": [
+ {
+ "playerId": 626316
+ }
+ ],
+ "out": [
+ {
+ "playerId": 25523
+ }
+ ]
+ }
+ }
+ }
+ },
+ "teams": {
+ "3166": {
+ "team": {
+ "area": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "category": "default",
+ "children": [
+ {
+ "name": "Bologna FC 1909 U13",
+ "wyId": 66245
+ },
+ {
+ "name": "Bologna U14",
+ "wyId": 65383
+ },
+ {
+ "name": "Bologna U16 A&B",
+ "wyId": 60870
+ },
+ {
+ "name": "Bologna U15",
+ "wyId": 23946
+ },
+ {
+ "name": "Bologna U17 A&B",
+ "wyId": 23838
+ },
+ {
+ "name": "Bologna U19",
+ "wyId": 3716
+ },
+ {
+ "name": "Bologna U18",
+ "wyId": 30269
+ },
+ {
+ "name": "Bologna U20",
+ "wyId": 34251
+ }
+ ],
+ "city": "Bologna",
+ "gender": "male",
+ "gsmId": 1249,
+ "name": "Bologna",
+ "officialName": "Bologna FC 1909",
+ "type": "club",
+ "wyId": 3166
+ }
+ },
+ "3185": {
+ "team": {
+ "area": {
+ "alpha2code": "IT",
+ "alpha3code": "ITA",
+ "id": 380,
+ "name": "Italy"
+ },
+ "category": "default",
+ "children": [
+ {
+ "name": "Torino U14",
+ "wyId": 65179
+ },
+ {
+ "name": "Torino U18",
+ "wyId": 62760
+ },
+ {
+ "name": "Torino U16 A&B",
+ "wyId": 34380
+ },
+ {
+ "name": "Torino U15 A&B",
+ "wyId": 21673
+ },
+ {
+ "name": "Torino U17 A&B",
+ "wyId": 20594
+ },
+ {
+ "name": "Torino U19",
+ "wyId": 3713
+ },
+ {
+ "name": "Torino U19 Berretti",
+ "wyId": 24050
+ }
+ ],
+ "city": "Torino",
+ "gender": "male",
+ "gsmId": 1268,
+ "name": "Torino",
+ "officialName": "Torino FC",
+ "type": "club",
+ "wyId": 3185
+ }
+ }
+ }
+}
diff --git a/tests/datasets/wyscout_api/matches_10174.json b/tests/datasets/wyscout_api/matches_10174.json
new file mode 100644
index 0000000000000000000000000000000000000000..1d94176710136e9ccf0c64e3f334d311227ae38b
--- /dev/null
+++ b/tests/datasets/wyscout_api/matches_10174.json
@@ -0,0 +1,68 @@
+{
+ "matches": [
+ {
+ "competitionId": 10,
+ "date": "2016-12-21 15:30:00",
+ "dateutc": "2016-12-21 15:30:00",
+ "gameweek": 0,
+ "label": "United Arab Emirates - Maldives, 1-0",
+ "matchId": 2316513,
+ "roundId": 4168881,
+ "seasonId": 10174,
+ "status": "Played"
+ },
+ {
+ "competitionId": 10,
+ "date": "2016-12-20 04:00:00",
+ "dateutc": "2016-12-20 04:00:00",
+ "gameweek": 0,
+ "label": "New Zealand B - Thailand, 3-1",
+ "matchId": 2317953,
+ "roundId": 4168881,
+ "seasonId": 10174,
+ "status": "Played"
+ },
+ {
+ "competitionId": 10,
+ "date": "2016-12-19 22:45:00",
+ "dateutc": "2016-12-19 22:45:00",
+ "gameweek": 0,
+ "label": "Brazil - Italy, 5-3",
+ "matchId": 2317887,
+ "roundId": 4168881,
+ "seasonId": 10174,
+ "status": "Played"
+ },
+ {
+ "competitionId": 10,
+ "date": "2016-12-18 20:30:00",
+ "dateutc": "2016-12-18 20:30:00",
+ "gameweek": 0,
+ "label": "Russia - Costa Rica, 1-0",
+ "matchId": 2317886,
+ "roundId": 4168881,
+ "seasonId": 10174,
+ "status": "Played"
+ },
+ {
+ "competitionId": 10,
+ "date": "2016-12-18 15:30:00",
+ "dateutc": "2016-12-18 15:30:00",
+ "gameweek": 0,
+ "label": "United Arab Emirates - Maldives, 0-1",
+ "matchId": 2316512,
+ "roundId": 4168881,
+ "seasonId": 10174,
+ "status": "Played"
+ }
+ ],
+ "season": {
+ "active": false,
+ "competitionId": 10,
+ "endDate": "2016-12-31",
+ "gsmId": 12124,
+ "name": "2016",
+ "startDate": "2016-01-01",
+ "wyId": 10174
+ }
+}
diff --git a/tests/datasets/wyscout_api/seasons_1495.json b/tests/datasets/wyscout_api/seasons_1495.json
new file mode 100644
index 0000000000000000000000000000000000000000..770253629c3cf491e836137ff16136a749496b98
--- /dev/null
+++ b/tests/datasets/wyscout_api/seasons_1495.json
@@ -0,0 +1,33 @@
+{
+ "competition": {
+ "area": {
+ "alpha2code": "JO",
+ "alpha3code": "JOR",
+ "id": 400,
+ "name": "Jordan"
+ },
+ "category": "default",
+ "divisionLevel": 0,
+ "format": "Domestic league",
+ "gender": "male",
+ "gsmId": 1195,
+ "name": "1st Division",
+ "type": "club",
+ "wyId": 1495
+ },
+ "competitionId": 1495,
+ "seasons": [
+ {
+ "season": {
+ "active": true,
+ "competitionId": 1495,
+ "endDate": "2017-05-22",
+ "gsmId": 12307,
+ "name": "2017",
+ "startDate": "2017-02-27",
+ "wyId": 15872
+ },
+ "seasonId": "15872"
+ }
+ ]
+}
diff --git a/tests/spadl/test_kloppy.py b/tests/spadl/test_kloppy.py
new file mode 100644
index 0000000000000000000000000000000000000000..e66a656137df84ef5026a79987d3163afe9f35e2
--- /dev/null
+++ b/tests/spadl/test_kloppy.py
@@ -0,0 +1,305 @@
+import os
+from typing import NamedTuple
+
+import pandas as pd
+import pytest
+from kloppy import opta, statsbomb, wyscout
+from kloppy.domain import Orientation
+from pandas.testing import assert_frame_equal
+from socceraction.data.opta import OptaLoader
+from socceraction.data.statsbomb import StatsBombLoader
+from socceraction.data.wyscout import PublicWyscoutLoader, WyscoutLoader
+from socceraction.spadl import config as spadl
+from socceraction.spadl import kloppy as kl
+from socceraction.spadl import opta as spadl_opta
+from socceraction.spadl import statsbomb as sb
+from socceraction.spadl import wyscout as spadl_wyscout
+
+pd.set_option("display.max_columns", None)
+pd.set_option("display.max_rows", None)
+
+
+class Dataset(NamedTuple):
+ kloppy: pd.DataFrame
+ socceraction: pd.DataFrame
+
+
+@pytest.fixture(scope="session")
+def statsbomb_actions() -> Dataset:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw")
+ kloppy_dataset = statsbomb.load(
+ event_data=os.path.join(data_dir, "events", "7584.json"),
+ lineup_data=os.path.join(data_dir, "lineups", "7584.json"),
+ )
+ df_actions_kl = kl.convert_to_actions(kloppy_dataset, game_id=7584)
+ SBL = StatsBombLoader(root=data_dir, getter="local")
+ df_actions_sa = sb.convert_to_actions(SBL.events(7584), 782)
+
+ return Dataset(df_actions_kl, df_actions_sa)
+
+
+@pytest.mark.parametrize("actiontype", spadl.actiontypes)
+def test_kloppy_to_actions_statsbomb(statsbomb_actions: Dataset, actiontype: str) -> None:
+ # columns to compare
+ cols = [
+ "game_id",
+ "original_event_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ # 'start_x',
+ # 'start_y',
+ # 'end_x',
+ # 'end_y',
+ "type_id",
+ "result_id",
+ "bodypart_id",
+ # 'action_id',
+ ]
+ # load statsbomb data using socceraction
+ sel_actions_sa = statsbomb_actions.socceraction.loc[
+ (statsbomb_actions.socceraction.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ]
+ # load statsbomb data using kloppy
+ sel_actions_kl = statsbomb_actions.kloppy.loc[
+ (statsbomb_actions.kloppy.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ].replace({"original_event_id": {"interception-": ""}}, regex=True)
+ # FIXME
+ sel_actions_sa["team_id"] = sel_actions_sa["team_id"].astype(str)
+ sel_actions_sa["player_id"] = sel_actions_sa["player_id"].astype("Int64").astype(str)
+ if actiontype in ["keeper_save", "keeper_punch"]:
+ sel_actions_sa["result_id"] = spadl.results.index("success")
+ #
+ print(
+ "These events should not be included",
+ set(sel_actions_kl.original_event_id) - set(sel_actions_sa.original_event_id),
+ )
+ print(
+ "These events are missing",
+ set(sel_actions_sa.original_event_id) - set(sel_actions_kl.original_event_id),
+ )
+ # compare the two datasets
+ assert_frame_equal(
+ sel_actions_kl.set_index("original_event_id"),
+ sel_actions_sa.set_index("original_event_id"),
+ )
+
+
+@pytest.fixture(scope="session")
+def opta_actions() -> Dataset:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+ kloppy_dataset = opta.load(
+ f7_data=os.path.join(data_dir, "f7-23-2018-1009316-matchresults.xml"),
+ f24_data=os.path.join(data_dir, "f24-23-2018-1009316-eventdetails.xml"),
+ )
+ df_actions_kl = kl.convert_to_actions(kloppy_dataset, game_id=1009316)
+ loader = OptaLoader(
+ root=data_dir,
+ parser="xml",
+ feeds={
+ "f7": "f7-{competition_id}-{season_id}-{game_id}-matchresults.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}-eventdetails.xml",
+ },
+ )
+ df_actions_sa = spadl_opta.convert_to_actions(loader.events(1009316), 174)
+
+ return Dataset(df_actions_kl, df_actions_sa)
+
+
+# def test_dummy_opta() -> None:
+# data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+# kloppy_dataset = opta.load(
+# f7_data=os.path.join(data_dir, "f7-23-2018-1009316-matchresults.xml"),
+# f24_data=os.path.join(data_dir, "f24-23-2018-1009316-eventdetails.xml"),
+# ).transform(
+# to_orientation=Orientation.HOME_AWAY, # FIXME
+# to_coordinate_system=kl._SoccerActionCoordinateSystem(),
+# )
+#
+# EVENT_ID = "1189699160"
+#
+# event = kloppy_dataset.get_event_by_id(EVENT_ID)
+# print("KLOPPY EVENT", event.qualifiers, "\n")
+# loader = OptaLoader(
+# root=data_dir,
+# parser="xml",
+# feeds={
+# "f7": "f7-{competition_id}-{season_id}-{game_id}-matchresults.xml",
+# "f24": "f24-{competition_id}-{season_id}-{game_id}-eventdetails.xml",
+# },
+# )
+# df = loader.events(1009316)
+# print("RAW EVENT", df.loc[df.event_id == int(EVENT_ID)], "\n")
+#
+# df_actions = spadl_opta.convert_to_actions(loader.events(1009316), 174)
+# print("ACTION", df_actions.loc[df_actions.original_event_id == int(EVENT_ID)], "\n")
+#
+# assert False
+
+
+@pytest.mark.skip(reason="not yet supported")
+@pytest.mark.parametrize("actiontype", spadl.actiontypes)
+def test_kloppy_to_actions_opta(opta_actions: Dataset, actiontype: str) -> None:
+ # columns to compare
+ cols = [
+ "game_id",
+ "original_event_id",
+ "period_id",
+ # 'time_seconds', # FIXME
+ "team_id",
+ "player_id",
+ # "start_x",
+ # "start_y",
+ # "end_x",
+ # "end_y",
+ "type_id",
+ "result_id",
+ "bodypart_id",
+ # 'action_id',
+ ]
+ # load statsbomb data using socceraction
+ sel_actions_sa = opta_actions.socceraction.loc[
+ (opta_actions.socceraction.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ]
+ # load statsbomb data using kloppy
+ sel_actions_kl = opta_actions.kloppy.loc[
+ (opta_actions.kloppy.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ]
+ # FIXME
+ sel_actions_kl["team_id"] = sel_actions_kl["team_id"].astype(int)
+ sel_actions_kl["player_id"] = sel_actions_kl["player_id"].astype(float)
+ # sel_actions_kl["original_event_id"] = sel_actions_kl["original_event_id"].astype(float)
+ sel_actions_sa["original_event_id"] = sel_actions_sa["original_event_id"].astype(str)
+ #
+ print(
+ "These events should not be included",
+ set(sel_actions_kl.original_event_id) - set(sel_actions_sa.original_event_id),
+ )
+ print(
+ "These events are missing",
+ set(sel_actions_sa.original_event_id) - set(sel_actions_kl.original_event_id),
+ )
+ print("These events are different")
+ df = pd.concat(
+ [
+ sel_actions_kl.set_index("original_event_id"),
+ sel_actions_sa.set_index("original_event_id"),
+ ]
+ ) # concat dataframes
+ df = df.reset_index(drop=False) # reset the index
+ df_gpby = df.groupby(list(df.columns)) # group by
+ idx = [x[0] for x in df_gpby.groups.values() if len(x) == 1] # reindex
+ print(df.reindex(idx))
+ # compare the two datasets
+ assert_frame_equal(
+ sel_actions_kl.set_index("original_event_id"),
+ sel_actions_sa.set_index("original_event_id"),
+ )
+
+
+@pytest.fixture(scope="session")
+def wyscout_actions() -> Dataset:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "wyscout_api")
+ kloppy_dataset = wyscout.load(
+ event_data=os.path.join(data_dir, "events_2852835.json"),
+ )
+ df_actions_kl = kl.convert_to_actions(kloppy_dataset, game_id=2852835)
+ WSL = WyscoutLoader(
+ root=data_dir,
+ getter="local",
+ feeds={
+ "competitions": "competitions.json",
+ "seasons": "seasons_{competition_id}.json",
+ # "games": "matches_{season_id}.json",
+ "events": "events_{game_id}.json",
+ },
+ )
+ df_actions_sa = spadl_wyscout.convert_to_actions(WSL.events(2852835), 3166)
+
+ return Dataset(df_actions_kl, df_actions_sa)
+
+
+@pytest.fixture(scope="session")
+def public_wyscout_actions() -> tuple[pd.DataFrame, pd.DataFrame]:
+ data_dir = os.path.join(
+ os.path.dirname(__file__), os.pardir, "datasets", "wyscout_public", "raw"
+ )
+ kloppy_dataset = wyscout.load_open_data(match_id="2058007")
+ kloppy_dataset.metadata.orientation = Orientation.ACTION_EXECUTING_TEAM
+ df_actions_kl = kl.convert_to_actions(kloppy_dataset, game_id=2058007)
+ WSL = PublicWyscoutLoader(root=data_dir, download=False)
+ df_actions_sa = spadl_wyscout.convert_to_actions(WSL.events(2058007), 5629)
+
+ return Dataset(df_actions_kl, df_actions_sa)
+
+
+# def test_dummy_wyscout() -> None:
+# kloppy_dataset = wyscout.load_open_data(match_id="2058007").transform(
+# to_orientation=Orientation.FIXED_HOME_AWAY, # FIXME
+# to_coordinate_system=kl._SoccerActionCoordinateSystem(normalized=False),
+# )
+#
+# event = kloppy_dataset.get_event_by_id("261445568")
+# print(event)
+# print(event.qualifiers)
+# print(event.coordinates)
+# # print(event.end_coordinates)
+# print(event.raw_event)
+#
+# assert False
+
+
+@pytest.mark.skip(reason="not yet supported")
+@pytest.mark.parametrize("actiontype", spadl.actiontypes)
+def test_kloppy_to_actions_wyscout(public_wyscout_actions: Dataset, actiontype: str) -> None:
+ # columns to compare
+ cols = [
+ "game_id",
+ "original_event_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "start_x",
+ "start_y",
+ "end_x",
+ "end_y",
+ "type_id",
+ "result_id",
+ "bodypart_id",
+ # 'action_id',
+ ]
+ # load statsbomb data using socceraction
+ sel_actions_sa = public_wyscout_actions.socceraction.loc[
+ (public_wyscout_actions.socceraction.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ]
+ # load statsbomb data using kloppy
+ sel_actions_kl = public_wyscout_actions.kloppy.loc[
+ (public_wyscout_actions.kloppy.type_id == spadl.actiontypes.index(actiontype)),
+ cols,
+ ].replace({"original_event_id": {"interception-": ""}}, regex=True)
+
+ # FIXME
+ sel_actions_kl["team_id"] = sel_actions_kl["team_id"].astype(int)
+ sel_actions_kl["player_id"] = sel_actions_kl["player_id"].astype(int)
+ sel_actions_sa["original_event_id"] = sel_actions_sa["original_event_id"].astype(str)
+ #
+ print(
+ "These events should not be included",
+ set(sel_actions_kl.original_event_id) - set(sel_actions_sa.original_event_id),
+ )
+ print(
+ "These events are missing",
+ set(sel_actions_sa.original_event_id) - set(sel_actions_kl.original_event_id),
+ )
+ # compare the two datasets
+ assert_frame_equal(
+ sel_actions_kl.set_index("original_event_id"),
+ sel_actions_sa.set_index("original_event_id"),
+ )
diff --git a/tests/spadl/test_opta.py b/tests/spadl/test_opta.py
new file mode 100644
index 0000000000000000000000000000000000000000..800f3aa8b5e52c9409951ee7b4787b7c2fa0b35b
--- /dev/null
+++ b/tests/spadl/test_opta.py
@@ -0,0 +1,155 @@
+import os
+
+import pandas as pd
+import pytest
+import socceraction.spadl.config as spadlcfg
+from socceraction.data.opta import OptaLoader
+from socceraction.data.opta import parsers as optaparsers
+from socceraction.data.opta.loader import _extract_ids_from_path
+from socceraction.spadl import SPADLSchema
+from socceraction.spadl import opta as opta
+
+
+class TestSpadlConvertor:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+
+ loader = OptaLoader(
+ root=data_dir,
+ parser="xml",
+ feeds={
+ "f7": "f7-{competition_id}-{season_id}-{game_id}-matchresults.xml",
+ "f24": "f24-{competition_id}-{season_id}-{game_id}-eventdetails.xml",
+ },
+ )
+
+ self.events = loader.events(1009316)
+ self.actions = opta.convert_to_actions(self.events, 174)
+
+ def test_convert_to_actions(self) -> None:
+ assert len(self.actions) > 0
+ SPADLSchema.validate(self.actions)
+ assert (self.actions.game_id == 1009316).all()
+ assert ((self.actions.team_id == 174) | (self.actions.team_id == 957)).all()
+
+ def test_convert_goalkick(self) -> None:
+ event = pd.DataFrame(
+ [
+ {
+ "game_id": 318175,
+ "event_id": 1619686768,
+ "type_id": 1,
+ "period_id": 1,
+ "minute": 2,
+ "second": 14,
+ "timestamp": "2010-01-27 19:47:14",
+ "player_id": 8786,
+ "team_id": 157,
+ "outcome": False,
+ "start_x": 5.0,
+ "start_y": 37.0,
+ "end_x": 73.0,
+ "end_y": 18.7,
+ "assist": False,
+ "keypass": False,
+ "qualifiers": {
+ 56: "Right",
+ 141: "18.7",
+ 124: True,
+ 140: "73.0",
+ 1: True,
+ },
+ "type_name": "pass",
+ }
+ ]
+ )
+ action = opta.convert_to_actions(event, 0).iloc[0]
+ assert action["type_id"] == spadlcfg.actiontypes.index("goalkick")
+
+ def test_convert_own_goal(self) -> None:
+ event = pd.DataFrame(
+ [
+ {
+ "game_id": 318175,
+ "event_id": 1619686768,
+ "type_id": 16,
+ "period_id": 1,
+ "minute": 2,
+ "second": 14,
+ "timestamp": "2010-01-27 19:47:14",
+ "player_id": 8786,
+ "team_id": 157,
+ "outcome": 1,
+ "start_x": 5.0,
+ "start_y": 37.0,
+ "end_x": 73.0,
+ "end_y": 18.7,
+ "assist": False,
+ "keypass": False,
+ "qualifiers": {28: True},
+ "type_name": "goal",
+ }
+ ]
+ )
+ action = opta.convert_to_actions(event, 0).iloc[0]
+ assert action["type_id"] == spadlcfg.actiontypes.index("bad_touch")
+ assert action["result_id"] == spadlcfg.results.index("owngoal")
+
+ def test_fix_deflected_passes(self) -> None:
+ # for a deflected pass, the end coordinates and result should be fixed
+ deflected_pass = self.actions.loc[self.actions.original_event_id == 2016736289].iloc[0]
+ assert deflected_pass["result_id"] == spadlcfg.results.index("success")
+ assert deflected_pass["end_x"] == (100 - 70.6) / 100 * spadlcfg.field_length
+ assert deflected_pass["end_y"] == (100 - 72.6) / 100 * spadlcfg.field_width
+ # other actions that are followed by a ball touch event should not be changed
+ tackle = self.actions.loc[self.actions.original_event_id == 1820711400].iloc[0]
+ assert tackle["result_id"] == spadlcfg.results.index("fail")
+
+
+def test_extract_lineups_f7xml() -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+ parser = optaparsers.F7XMLParser(os.path.join(data_dir, "f7-23-2018-1009316-matchresults.xml"))
+ lineups = parser.extract_lineups()
+ for _, lineup in lineups.items():
+ # each team should have 11 starters
+ assert sum(p["is_starter"] for p in lineup["players"].values()) == 11
+ # the summed match time of all players should equal the total time available
+ assert sum(p["minutes_played"] for p in lineup["players"].values()) == 11 * 96
+
+
+def test_extract_lineups_f9json() -> None:
+ data_dir = os.path.join(os.path.dirname(__file__), os.pardir, "datasets", "opta")
+ parser = optaparsers.F9JSONParser(os.path.join(data_dir, "match-2017-8-918893.json"))
+ lineups = parser.extract_lineups()
+ for _, lineup in lineups.items():
+ print([p["minutes_played"] for p in lineup["players"].values()])
+ # each team should have 11 starters
+ assert sum(p["is_starter"] for p in lineup["players"].values()) == 11
+ # the summed match time of all players should equal the total time available
+ assert sum(p["minutes_played"] for p in lineup["players"].values()) == 11 * 96
+
+
+def test_extract_ids_from_path() -> None:
+ glob_pattern = "{competition_id}-{season_id}/{game_id}.json"
+ ffp = "blah/blah/blah/1-2021/1234.json"
+ ids = _extract_ids_from_path(ffp, glob_pattern)
+ assert ids["competition_id"] == 1
+ assert ids["season_id"] == 2021
+ assert ids["game_id"] == 1234
+ ffp = "blah/blah/blah/1kldfa78394kdf-2021/1234.json"
+ ids = _extract_ids_from_path(ffp, glob_pattern)
+ assert ids["competition_id"] == "1kldfa78394kdf"
+ assert ids["season_id"] == 2021
+ assert ids["game_id"] == 1234
+ ffp = "blah/blah/blah/EPL-2021/1234.json"
+ ids = _extract_ids_from_path(ffp, glob_pattern)
+ assert ids["competition_id"] == "EPL"
+ assert ids["season_id"] == 2021
+ assert ids["game_id"] == 1234
+
+
+def test_extract_ids_from_path_with_incorrect_pattern() -> None:
+ glob_pattern = "{competition_id}-{season_id}/{game_id}.json"
+ ffp = "blah/blah/blah/1/2021/g1234.json"
+ with pytest.raises(ValueError):
+ _extract_ids_from_path(ffp, glob_pattern)
diff --git a/tests/spadl/test_statsbomb.py b/tests/spadl/test_statsbomb.py
new file mode 100644
index 0000000000000000000000000000000000000000..1776863afcab554c1053998b7a845d6f9a9880cf
--- /dev/null
+++ b/tests/spadl/test_statsbomb.py
@@ -0,0 +1,102 @@
+import os
+
+import pytest
+from socceraction.data.statsbomb import StatsBombLoader
+from socceraction.spadl import SPADLSchema
+from socceraction.spadl import config as spadl
+from socceraction.spadl import statsbomb as sb
+
+
+class TestSpadlConvertor:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(
+ os.path.dirname(__file__), os.pardir, "datasets", "statsbomb", "raw"
+ )
+ self.SBL = StatsBombLoader(root=data_dir, getter="local")
+ # https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7584.json
+ self.id_bel = 782
+ self.events_japbel = self.SBL.events(7584)
+
+ def test_convert_to_actions(self) -> None:
+ df_actions = sb.convert_to_actions(self.events_japbel, 782)
+ assert len(df_actions) > 0
+ SPADLSchema.validate(df_actions)
+ assert (df_actions.game_id == 7584).all()
+ assert ((df_actions.team_id == 782) | (df_actions.team_id == 778)).all()
+
+ def test_convert_start_location(self) -> None:
+ event = self.events_japbel[
+ self.events_japbel.event_id == "5171bb39-0c6c-4a3d-ae1c-756011dc219f"
+ ]
+ print(event)
+ action = sb.convert_to_actions(event, self.id_bel).iloc[0]
+ assert action["start_x"] == ((25.0 - 0.5) / 120) * spadl.field_length
+ assert action["start_y"] == 68 - ((26.0 - 0.5) / 80) * spadl.field_width
+
+ def test_convert_end_location(self) -> None:
+ event = self.events_japbel[
+ self.events_japbel.event_id == "5171bb39-0c6c-4a3d-ae1c-756011dc219f"
+ ]
+ action = sb.convert_to_actions(event, self.id_bel).iloc[0]
+ assert action["end_x"] == ((24.0 - 0.5) / 120) * spadl.field_length
+ assert action["end_y"] == spadl.field_width - ((28.0 - 0.5) / 80) * spadl.field_width
+
+ def test_convert_start_location_high_fidelity(self) -> None:
+ events = self.SBL.events(9912)
+ event = events[events.event_id == "60392108-2599-4875-bcc7-48462d530edf"]
+ action = sb.convert_to_actions(event, 217).iloc[0]
+ assert action["start_x"] == ((64.0 - 0.05) / 120) * spadl.field_length
+ assert action["start_y"] == spadl.field_width - ((73.6 - 0.05) / 80) * spadl.field_width
+
+ @pytest.mark.parametrize(
+ "period,timestamp,minute,second,spadl_time",
+ [
+ (1, "00:00:00.920", 0, 0, 0 * 60 + 0.920), # FH
+ (1, "00:47:09.453", 47, 9, 47 * 60 + 9.453), # FH extra time
+ (2, "00:19:51.740", 64, 51, 19 * 60 + 51.740), # SH (starts again at 45 min)
+ (2, "00:48:10.733", 93, 10, 48 * 60 + 10.733), # SH extra time
+ (3, "00:10:12.188", 100, 12, 10 * 60 + 12.188), # FH of extensions
+ (4, "00:13:31.190", 118, 31, 13 * 60 + 31.190), # SH of extensions
+ (5, "00:02:37.133", 122, 37, 2 * 60 + 37.133), # Penalties
+ ],
+ )
+ def test_convert_time(
+ self, period: int, timestamp: str, minute: int, second: int, spadl_time: float
+ ) -> None:
+ event = self.events_japbel[
+ self.events_japbel.event_id == "5171bb39-0c6c-4a3d-ae1c-756011dc219f"
+ ].copy()
+ event["period_id"] = period
+ event["timestamp"] = timestamp
+ event["minute"] = minute
+ event["second"] = second
+ action = sb.convert_to_actions(event, self.id_bel).iloc[0]
+ assert action["period_id"] == period
+ assert action["time_seconds"] == spadl_time
+
+ def test_convert_pass(self) -> None:
+ pass_event = self.events_japbel[
+ self.events_japbel.event_id == "0bc3262b-7cdb-4784-b159-4409317165a7"
+ ]
+ pass_action = sb.convert_to_actions(pass_event, self.id_bel).iloc[0]
+ assert pass_action["team_id"] == 782
+ assert pass_action["player_id"] == 3101
+ assert pass_action["type_id"] == spadl.actiontypes.index("pass")
+ assert pass_action["result_id"] == spadl.results.index("success")
+ assert pass_action["bodypart_id"] == spadl.bodyparts.index("foot_right")
+
+ def test_convert_own_goal(self) -> None:
+ events_morira = self.SBL.events(7577)
+ own_goal_for_event = events_morira[
+ events_morira.event_id == "467ab65e-af8b-45d2-b372-06ffb5c71332"
+ ]
+ own_goal_for_actions = sb.convert_to_actions(own_goal_for_event, 797)
+ assert len(own_goal_for_actions) == 0
+ own_goal_against_event = events_morira[
+ events_morira.event_id == "a21c104e-e944-41a2-91ce-700c5f9ae8e5"
+ ]
+ own_goal_against_actions = sb.convert_to_actions(own_goal_against_event, 797)
+ assert len(own_goal_against_actions) == 1
+ assert own_goal_against_actions.iloc[0]["type_id"] == spadl.actiontypes.index("bad_touch")
+ assert own_goal_against_actions.iloc[0]["result_id"] == spadl.results.index("owngoal")
+ assert own_goal_against_actions.iloc[0]["bodypart_id"] == spadl.bodyparts.index("foot")
diff --git a/tests/spadl/test_wyscout.py b/tests/spadl/test_wyscout.py
new file mode 100644
index 0000000000000000000000000000000000000000..e0441a01097d2ca56f58d5e7f3243a3559df0068
--- /dev/null
+++ b/tests/spadl/test_wyscout.py
@@ -0,0 +1,217 @@
+import os
+
+import pandas as pd
+from socceraction.data.wyscout import PublicWyscoutLoader
+from socceraction.spadl import SPADLSchema
+from socceraction.spadl import config as spadl
+from socceraction.spadl import wyscout as wy
+
+
+class TestSpadlConvertor:
+ def setup_method(self) -> None:
+ data_dir = os.path.join(
+ os.path.dirname(__file__), os.pardir, "datasets", "wyscout_public", "raw"
+ )
+ self.WSL = PublicWyscoutLoader(root=data_dir, download=False)
+ self.events = self.WSL.events(2058007)
+
+ def test_convert_to_actions(self) -> None:
+ df_actions = wy.convert_to_actions(self.events, 5629)
+ assert len(df_actions) > 0
+ SPADLSchema.validate(df_actions)
+ assert (df_actions.game_id == 2058007).all()
+ assert ((df_actions.team_id == 5629) | (df_actions.team_id == 12913)).all()
+
+ def test_insert_interception_passes(self) -> None:
+ event = pd.DataFrame(
+ [
+ {
+ "type_id": 8,
+ "subtype_name": "Head pass",
+ "tags": [{"id": 102}, {"id": 1401}, {"id": 1801}], # own goal
+ "player_id": 38093,
+ "positions": [{"y": 56, "x": 5}, {"y": 100, "x": 100}],
+ "game_id": 2499737,
+ "type_name": "Pass",
+ "team_id": 1610,
+ "period_id": 2,
+ "milliseconds": 2184.793924,
+ "subtype_id": 82,
+ "event_id": 180427412,
+ }
+ ]
+ )
+ actions = wy.convert_to_actions(event, 1610)
+ assert len(actions) == 2
+ assert actions.at[0, "type_id"] == spadl.actiontypes.index("interception")
+ assert actions.at[1, "type_id"] == spadl.actiontypes.index("bad_touch")
+ assert actions.at[0, "result_id"] == spadl.results.index("success")
+ assert actions.at[1, "result_id"] == spadl.results.index("owngoal")
+
+ def test_convert_own_goal(self) -> None:
+ events_morira = self.WSL.events(2057961)
+ own_goal_event = events_morira[events_morira.event_id == 258696133]
+ own_goal_actions = wy.convert_to_actions(own_goal_event, 16216)
+ assert len(own_goal_actions) == 2 # interception + clearance
+ assert own_goal_actions.iloc[0]["type_id"] == spadl.actiontypes.index("interception")
+ assert own_goal_actions.iloc[0]["result_id"] == spadl.results.index("success")
+ assert own_goal_actions.iloc[1]["type_id"] == spadl.actiontypes.index("bad_touch")
+ assert own_goal_actions.iloc[1]["result_id"] == spadl.results.index("owngoal")
+ assert own_goal_actions.iloc[1]["bodypart_id"] == spadl.bodyparts.index("foot")
+
+ def test_convert_own_goal_touches(self) -> None:
+ """Tests conversion of own goals following a bad touch.
+
+ Own goals resulting from bad touch events in the Wyscout event
+ streams should be included in the SPADL representation.
+ """
+ # An own goal from the game between Leicester and Stoke on 24 Feb 2018.
+ # Stoke's goalkeeper Jack Butland allows a low cross to bounce off his
+ # gloves and into the net:
+ event = pd.DataFrame(
+ [
+ {
+ "type_id": 8,
+ "subtype_name": "Cross",
+ "tags": [{"id": 402}, {"id": 801}, {"id": 1802}],
+ "player_id": 8013,
+ "positions": [{"y": 89, "x": 97}, {"y": 0, "x": 0}],
+ "game_id": 2499994,
+ "type_name": "Pass",
+ "team_id": 1631,
+ "period_id": 2,
+ "milliseconds": 1496.7290489999993,
+ "subtype_id": 80,
+ "event_id": 230320305,
+ },
+ {
+ "type_id": 7,
+ "subtype_name": "Touch",
+ "tags": [{"id": 102}],
+ "player_id": 8094,
+ "positions": [{"y": 50, "x": 1}, {"y": 100, "x": 100}],
+ "game_id": 2499994,
+ "type_name": "Others on the ball",
+ "team_id": 1639,
+ "period_id": 2,
+ "milliseconds": 1497.6330749999993,
+ "subtype_id": 72,
+ "event_id": 230320132,
+ },
+ {
+ "type_id": 9,
+ "subtype_name": "Reflexes",
+ "tags": [{"id": 101}, {"id": 1802}],
+ "player_id": 8094,
+ "positions": [{"y": 100, "x": 100}, {"y": 50, "x": 1}],
+ "game_id": 2499994,
+ "type_name": "Save attempt",
+ "team_id": 1639,
+ "period_id": 2,
+ "milliseconds": 1499.980547,
+ "subtype_id": 90,
+ "event_id": 230320135,
+ },
+ ]
+ )
+ actions = wy.convert_to_actions(event, 1639)
+ # FIXME: It adds a dribble between the bad touch of the goalkeeper and
+ # his attempt to save the ball before crossing the line. Not sure
+ # whether that is ideal.
+ assert len(actions) == 4
+ assert actions.at[1, "type_id"] == spadl.actiontypes.index("bad_touch")
+ assert actions.at[1, "result_id"] == spadl.results.index("owngoal")
+
+ def test_convert_simulations_precede_by_take_on(self) -> None:
+ events = pd.DataFrame(
+ [
+ {
+ "type_id": 1,
+ "subtype_name": "Ground attacking duel",
+ "tags": [{"id": 503}, {"id": 701}, {"id": 1802}],
+ "player_id": 8327,
+ "positions": [{"y": 48, "x": 82}, {"y": 47, "x": 83}],
+ "game_id": 2576263,
+ "type_name": "Duel",
+ "team_id": 3158,
+ "period_id": 2,
+ "milliseconds": 706.309475 * 1000,
+ "subtype_id": 11,
+ "event_id": 240828365,
+ },
+ {
+ "type_id": 2,
+ "subtype_name": "Simulation",
+ "tags": [{"id": 1702}],
+ "player_id": 8327,
+ "positions": [{"y": 47, "x": 83}, {"y": 0, "x": 0}],
+ "game_id": 2576263,
+ "type_name": "Foul",
+ "team_id": 3158,
+ "period_id": 2,
+ "milliseconds": 709.1020480000002 * 1000,
+ "subtype_id": 25,
+ "event_id": 240828368,
+ },
+ ]
+ )
+
+ actions = wy.convert_to_actions(events, 3158)
+
+ assert len(actions) == 1
+ assert actions.at[0, "type_id"] == spadl.actiontypes.index("take_on")
+ assert actions.at[0, "result_id"] == spadl.results.index("fail")
+
+ def test_convert_simulations(self) -> None:
+ events = pd.DataFrame(
+ [
+ {
+ "type_id": 8,
+ "subtype_name": "Cross",
+ "tags": [{"id": 402}, {"id": 801}, {"id": 1801}],
+ "player_id": 20472,
+ "positions": [{"y": 76, "x": 92}, {"y": 92, "x": 98}],
+ "game_id": 2575974,
+ "type_name": "Pass",
+ "team_id": 3173,
+ "period_id": 1,
+ "milliseconds": 1010.5460250000001 * 1000,
+ "subtype_id": 80,
+ "event_id": 182640540,
+ },
+ {
+ "type_id": 1,
+ "subtype_name": "Ground loose ball duel",
+ "tags": [{"id": 701}, {"id": 1802}],
+ "player_id": 116171,
+ "positions": [{"y": 92, "x": 98}, {"y": 43, "x": 87}],
+ "game_id": 2575974,
+ "type_name": "Duel",
+ "team_id": 3173,
+ "period_id": 1,
+ "milliseconds": 1012.8018770000001 * 1000,
+ "subtype_id": 13,
+ "event_id": 182640541,
+ },
+ {
+ "type_id": 2,
+ "subtype_name": "Simulation",
+ "tags": [{"id": 1702}],
+ "player_id": 116171,
+ "positions": [{"y": 43, "x": 87}, {"y": 100, "x": 100}],
+ "game_id": 2575974,
+ "type_name": "Foul",
+ "team_id": 3173,
+ "period_id": 1,
+ "milliseconds": 1014.7540220000001 * 1000,
+ "subtype_id": 25,
+ "event_id": 182640542,
+ },
+ ]
+ )
+
+ actions = wy.convert_to_actions(events, 3157)
+
+ assert len(actions) == 3
+ assert actions.at[2, "type_id"] == spadl.actiontypes.index("take_on")
+ assert actions.at[2, "result_id"] == spadl.results.index("fail")
diff --git a/tests/test_xthreat.py b/tests/test_xthreat.py
new file mode 100644
index 0000000000000000000000000000000000000000..c8cffe599766cefe4da09a7f74e680ff49b7a155
--- /dev/null
+++ b/tests/test_xthreat.py
@@ -0,0 +1,287 @@
+import json
+from pathlib import Path
+
+import numpy as np
+import pandas as pd
+import pytest
+import socceraction.spadl as spadl
+import socceraction.xthreat as xt
+from pandera.typing import DataFrame, Series
+from pytest_mock import MockerFixture
+from sklearn.exceptions import NotFittedError
+from socceraction.spadl import SPADLSchema
+from socceraction.spadl.config import field_length, field_width
+
+
+class TestGridCount:
+ """Tests for counting the number of actions occuring in each grid cell.
+
+ Grid cells ares represented by 2D pitch coordinates. The (0,0) coordinate
+ corresponds to the bottom left corner of the pitch. The 2D coordinates are
+ mapped to a flat index. For a 2x2 grid, these flat indices are:
+ 0 1
+ 2 3
+ """
+
+ N = 2
+ M = 2
+
+ def test_get_cell_indexes(self) -> None:
+ """It should map pitch coordinates to a 2D cell index."""
+ x = Series[float]([0, field_length / 2 - 1, field_length])
+ y = Series[float]([0, field_width / 2 + 1, field_width])
+ xi, yi = xt._get_cell_indexes(x, y, self.N, self.M)
+ pd.testing.assert_series_equal(xi, pd.Series([0, 0, 1]))
+ pd.testing.assert_series_equal(yi, pd.Series([0, 1, 1]))
+
+ def test_get_cell_indexes_out_of_bounds(self) -> None:
+ """It should map out-of-bounds coordinates to the nearest cell index."""
+ x = Series[float]([-10, field_length + 10])
+ y = Series[float]([-10, field_width + 10])
+ xi, yi = xt._get_cell_indexes(x, y, self.N, self.M)
+ pd.testing.assert_series_equal(xi, pd.Series([0, 1]))
+ pd.testing.assert_series_equal(yi, pd.Series([0, 1]))
+
+ def test_get_flat_indexes(self) -> None:
+ """It should map pitch coordinates to a flat index."""
+ x = Series[float]([0, field_length / 2 - 1, field_length / 2 + 1, field_length])
+ y = Series[float]([0, field_width / 2 + 1, field_width / 2 - 1, field_width])
+ idx = xt._get_flat_indexes(x, y, self.N, self.M)
+ pd.testing.assert_series_equal(idx, pd.Series([2, 0, 3, 1]))
+
+ def test_count(self) -> None:
+ """It should return the number of occurences in each grid cell."""
+ x = Series[float]([0, field_length / 2 - 1, field_length, field_length + 10])
+ y = Series[float]([0, field_width / 2 + 1, field_width, field_width + 10])
+ cnt = xt._count(x, y, self.N, self.M)
+ np.testing.assert_array_equal(cnt, [[1, 2], [1, 0]])
+
+
+class TestModelPersistency:
+ def test_save_model(self, tmp_path: Path) -> None:
+ """It should save a trained xT grid to a JSON file."""
+ p = tmp_path / "xt_model.json"
+ model = xt.ExpectedThreat()
+ model.xT = np.ones((model.w, model.l))
+ model.save_model(str(p))
+ assert p.read_text() == json.dumps(model.xT.tolist())
+
+ def test_save_model_not_fitted(self, tmp_path: Path) -> None:
+ """It should raise an exception when saving an unfitted model."""
+ p = tmp_path / "xt_model.json"
+ model = xt.ExpectedThreat()
+ with pytest.raises(NotFittedError):
+ model.save_model(str(p))
+ model.xT = np.zeros((model.w, model.l))
+ with pytest.raises(NotFittedError):
+ model.save_model(str(p))
+
+ def test_save_model_file_exists(self, tmp_path: Path) -> None:
+ """It should raise an exception when the file exists."""
+ p = tmp_path / "xt_model.json"
+ p.write_text("create file")
+ model = xt.ExpectedThreat()
+ model.xT = np.ones((model.w, model.l))
+ with pytest.raises(ValueError):
+ model.save_model(str(p), overwrite=False)
+ model.save_model(str(p), overwrite=True)
+
+ def test_load_model(self, tmp_path: Path) -> None:
+ """It should load a saved xT grid from a JSON file."""
+ # xT grid
+ gridv = [[0.1, 0.2], [0.1, 0.0]]
+ # write to file
+ p = tmp_path / "xt_model.json"
+ p.write_text(json.dumps(gridv))
+ # load model
+ model = xt.load_model(str(p))
+ # verify
+ assert model.w == 2
+ assert model.l == 2
+ np.testing.assert_array_equal(model.xT, gridv)
+
+
+def test_get_move_actions(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should filter passes, dribbles and crosses."""
+ move_actions = xt.get_move_actions(spadl_actions)
+ assert move_actions.type_id.isin(
+ [
+ spadl.config.actiontypes.index("pass"),
+ spadl.config.actiontypes.index("dribble"),
+ spadl.config.actiontypes.index("cross"),
+ ]
+ ).all()
+
+
+def test_get_successful_move_actions(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should filter successful passes, dribbles and crosses."""
+ move_actions = xt.get_successful_move_actions(spadl_actions)
+ assert move_actions.type_id.isin(
+ [
+ spadl.config.actiontypes.index("pass"),
+ spadl.config.actiontypes.index("dribble"),
+ spadl.config.actiontypes.index("cross"),
+ ]
+ ).all()
+ assert (move_actions.result_id == spadl.config.results.index("success")).all()
+
+
+def test_action_prob(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should return the proportion of shots and moves for each cell."""
+ shot_prob, move_prob = xt.action_prob(spadl_actions, 10, 5)
+ assert shot_prob.shape == (5, 10)
+ assert move_prob.shape == (5, 10)
+ assert np.any(shot_prob > 0)
+ assert np.any(move_prob > 0)
+ assert np.all(((move_prob + shot_prob) == 1) | ((move_prob + shot_prob) == 0))
+
+
+def test_scoring_prob(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should return the proportion of successful shots for each cell."""
+ shots = spadl_actions.type_id == spadl.config.actiontypes.index("shot")
+ goals = shots & (spadl_actions.result_id == spadl.config.results.index("success"))
+ scoring_prob = xt.scoring_prob(spadl_actions, 1, 1)
+ assert scoring_prob.shape == (1, 1)
+ assert sum(goals) / sum(shots) == scoring_prob[0]
+
+
+def test_move_transition_matrix() -> None:
+ """It should return the move transition matrix."""
+ pass_id = spadl.config.actiontypes.index("pass")
+ success_id = spadl.config.results.index("success")
+ spadl_actions = DataFrame[SPADLSchema](
+ [
+ {
+ "game_id": 1,
+ "original_event_id": "a",
+ "action_id": 1,
+ "period_id": 1,
+ "time_seconds": 1.0,
+ "team_id": 1,
+ "player_id": 1,
+ "start_x": 10.0,
+ "end_x": 10.0,
+ "start_y": 10.0,
+ "end_y": 10.0,
+ "bodypart_id": 1,
+ "type_id": pass_id,
+ "result_id": success_id,
+ },
+ {
+ "game_id": 1,
+ "original_event_id": "a",
+ "action_id": 2,
+ "period_id": 1,
+ "time_seconds": 1.2,
+ "team_id": 1,
+ "player_id": 1,
+ "start_x": 10.0,
+ "end_x": 10.0,
+ "start_y": 10.0,
+ "end_y": 10.0,
+ "bodypart_id": 1,
+ "type_id": pass_id,
+ "result_id": success_id,
+ },
+ ]
+ )
+ move_mat = xt.move_transition_matrix(spadl_actions, 2, 2)
+ assert np.sum(move_mat) == 1
+ assert move_mat.shape == (4, 4)
+ # (10, 10) is mapped to flat index 2 in a 2x2 grid
+ assert move_mat[2, 2] == 1
+
+
+def test_xt_model_init() -> None:
+ """It should initialize all instance variables."""
+ xTModel = xt.ExpectedThreat(l=8, w=6, eps=1e-3)
+ assert xTModel.l == 8
+ assert xTModel.w == 6
+ assert xTModel.eps == 1e-3
+ assert np.sum(xTModel.xT) == 0
+ assert xTModel.scoring_prob_matrix is None
+ assert xTModel.scoring_prob_matrix is None
+ assert xTModel.shot_prob_matrix is None
+ assert xTModel.move_prob_matrix is None
+ assert xTModel.transition_matrix is None
+ assert len(xTModel.heatmaps) == 0
+
+
+def test_xt_model_fit(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should update all instance variables."""
+ xTModel = xt.ExpectedThreat()
+ xTModel.fit(spadl_actions)
+ assert xTModel.scoring_prob_matrix is not None
+ assert xTModel.shot_prob_matrix is not None
+ assert xTModel.move_prob_matrix is not None
+ assert xTModel.transition_matrix is not None
+ assert len(xTModel.heatmaps) > 0
+ assert np.sum(xTModel.xT) > 0
+
+
+def test_xt_model_rate_not_fitted(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should raise a NotFittedError."""
+ xTModel = xt.ExpectedThreat()
+ with pytest.raises(NotFittedError):
+ xTModel.rate(spadl_actions)
+
+
+def test_xt_model_rate(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """It should rate all successful move actions and assign all other actions NaN."""
+ xTModel = xt.ExpectedThreat()
+ xTModel.fit(spadl_actions)
+ successful_move_actions_idx = xt.get_successful_move_actions(spadl_actions).index
+ ratings = xTModel.rate(spadl_actions)
+ assert ratings.shape == (len(spadl_actions),)
+ assert np.all(~np.isnan(ratings[successful_move_actions_idx]))
+ assert np.all(np.isnan(np.delete(ratings, successful_move_actions_idx)))
+
+
+def test_interpolate_xt_grid_no_scipy(mocker: MockerFixture) -> None:
+ """It should raise an ImportError if scipy is not installed."""
+ mocker.patch.object(xt, "interp2d", None)
+ xTModel = xt.ExpectedThreat()
+ with pytest.raises(ImportError, match="Interpolation requires scipy to be installed."):
+ xTModel.interpolator()
+
+
+@pytest.fixture(scope="session")
+def xt_model(sb_worldcup_data: pd.HDFStore) -> xt.ExpectedThreat:
+ """Test the xT framework on the StatsBomb World Cup data."""
+ # 1. Load a set of actions to train the model on
+ df_games = sb_worldcup_data["games"].set_index("game_id")
+ # 2. Convert direction of play
+ actions_ltr = pd.concat(
+ [
+ spadl.play_left_to_right(
+ sb_worldcup_data[f"actions/game_{game_id}"], game.home_team_id
+ )
+ for game_id, game in df_games.iterrows()
+ ]
+ ).pipe(DataFrame[SPADLSchema])
+ # 3. Train xT model
+ xTModel = xt.ExpectedThreat(l=16, w=12)
+ xTModel.fit(actions_ltr)
+ return xTModel
+
+
+@pytest.mark.e2e
+def test_predict(sb_worldcup_data: pd.HDFStore, xt_model: xt.ExpectedThreat) -> None:
+ games = sb_worldcup_data["games"]
+ game = games.iloc[-1]
+ actions = sb_worldcup_data[f"actions/game_{game.game_id}"]
+ ratings = xt_model.rate(actions)
+ assert ratings.dtype is np.dtype(np.float64)
+ assert len(ratings) == len(actions)
+
+
+@pytest.mark.e2e
+def test_predict_with_interpolation(
+ sb_worldcup_data: pd.HDFStore, xt_model: xt.ExpectedThreat
+) -> None:
+ games = sb_worldcup_data["games"]
+ game = games.iloc[-1]
+ actions = sb_worldcup_data[f"actions/game_{game.game_id}"]
+ ratings = xt_model.rate(actions, use_interpolation=True)
+ assert ratings.dtype is np.dtype(np.float64)
+ assert len(ratings) == len(actions)
diff --git a/tests/vaep/test_features.py b/tests/vaep/test_features.py
new file mode 100644
index 0000000000000000000000000000000000000000..4fd83fb9ad9bffd741d93e61cfe697848c2b03dc
--- /dev/null
+++ b/tests/vaep/test_features.py
@@ -0,0 +1,132 @@
+import socceraction.spadl as spadl
+import socceraction.spadl as spadlcfg
+from pandas import testing as tm
+from pandera.typing import DataFrame
+from socceraction.spadl import SPADLSchema
+from socceraction.vaep import features as fs
+
+xfns = [
+ fs.actiontype,
+ fs.actiontype_onehot,
+ fs.result,
+ fs.result_onehot,
+ fs.actiontype_result_onehot,
+ fs.bodypart,
+ fs.bodypart_detailed,
+ fs.bodypart_onehot,
+ fs.bodypart_detailed_onehot,
+ fs.time,
+ fs.startlocation,
+ fs.endlocation,
+ fs.startpolar,
+ fs.endpolar,
+ fs.movement,
+ fs.team,
+ fs.time_delta,
+ fs.space_delta,
+ fs.goalscore,
+]
+
+
+def test_same_index(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ """The feature generators should not change the index of the input dataframe."""
+ spadl_actions = spadl_actions.set_index(spadl_actions.index + 10)
+ game_actions_with_names = spadlcfg.add_names(spadl_actions)
+ gamestates = fs.gamestates(game_actions_with_names, 3)
+ gamestates = fs.play_left_to_right(gamestates, 782)
+ for fn in xfns:
+ features = fn(gamestates)
+ tm.assert_index_equal(features.index, spadl_actions.index)
+
+
+def test_actiontype(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.actiontype(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), 3)
+
+
+def test_actiontype_onehot(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.actiontype_onehot(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), len(spadl.config.actiontypes) * 3)
+
+
+def test_result(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.result(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), 3)
+
+
+def test_result_onehot(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.result_onehot(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), len(spadl.config.results) * 3)
+
+
+def test_actiontype_result_onehot(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.actiontype_result_onehot(ltr_gamestates)
+ assert out.shape == (
+ len(spadl_actions),
+ len(spadl.config.actiontypes) * len(spadl.config.results) * 3,
+ )
+
+
+def test_bodypart(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.bodypart(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), 3)
+
+
+def test_bodypart_onehot(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ ltr_gamestates = fs.play_left_to_right(gamestates, 782)
+ out = fs.bodypart_onehot(ltr_gamestates)
+ assert out.shape == (len(spadl_actions), 4 * 3)
+
+
+def test_time(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ out = fs.time(gamestates)
+ assert out.shape == (len(spadl_actions), 9)
+ assert out.loc[0, "period_id_a0"] == 1
+ assert out.loc[0, "time_seconds_a0"] == 0.533
+ assert out.loc[0, "time_seconds_overall_a0"] == 0.533
+ assert out.loc[200, "period_id_a0"] == 2
+ assert out.loc[200, "time_seconds_a0"] == 0.671
+ assert out.loc[200, "time_seconds_overall_a0"] == 0.671 + 45 * 60
+
+
+def test_player_possession_time(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ out = fs.player_possession_time(gamestates)
+ assert out.shape == (len(spadl_actions), len(gamestates))
+ assert "player_possession_time_a0" in out.columns
+ assert out.loc[0, "player_possession_time_a0"] == 0.0
+ assert out.loc[1, "player_possession_time_a0"] == 0.0
+ assert out.loc[2, "player_possession_time_a0"] == 0.881
+
+
+def test_time_delta(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ gamestates = fs.gamestates(spadl_actions)
+ out = fs.time_delta(gamestates)
+ assert out.shape == (len(spadl_actions), 2)
+ # Start of H1
+ print(out)
+ assert out.loc[0, "time_delta_1"] == 0.0
+ assert out.loc[0, "time_delta_2"] == 0.0
+ assert out.loc[1, "time_delta_1"] == 0.719
+ assert out.loc[1, "time_delta_2"] == 0.719
+ assert out.loc[2, "time_delta_1"] == 0.881
+ assert out.loc[2, "time_delta_2"] == 1.6
+ # Start of H2
+ assert out.loc[200, "time_delta_1"] == 0.0
+ assert out.loc[200, "time_delta_2"] == 0.0
+ assert out.loc[201, "time_delta_1"] == 1.32
+ assert out.loc[201, "time_delta_2"] == 1.32
diff --git a/tests/vaep/test_labels.py b/tests/vaep/test_labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..10d3d1b7e6b40f1baaebbdfdb64926374d2bac1c
--- /dev/null
+++ b/tests/vaep/test_labels.py
@@ -0,0 +1,18 @@
+import socceraction.spadl.utils as spu
+import socceraction.vaep.labels as lab
+from pandera.typing import DataFrame
+from socceraction.spadl import SPADLSchema
+
+
+def test_scores(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ nr_actions = 10
+ spadl_actions = spu.add_names(spadl_actions)
+ scores = lab.scores(spadl_actions, nr_actions)
+ assert len(scores) == len(spadl_actions)
+
+
+def test_conceds(spadl_actions: DataFrame[SPADLSchema]) -> None:
+ nr_actions = 10
+ spadl_actions = spu.add_names(spadl_actions)
+ concedes = lab.concedes(spadl_actions, nr_actions)
+ assert len(concedes) == len(spadl_actions)
diff --git a/tests/vaep/test_vaep.py b/tests/vaep/test_vaep.py
new file mode 100644
index 0000000000000000000000000000000000000000..469610dedf13260ccd476ca618aae156b50eabc5
--- /dev/null
+++ b/tests/vaep/test_vaep.py
@@ -0,0 +1,53 @@
+import pandas as pd
+import pytest
+from socceraction.vaep import VAEP
+from socceraction.vaep import features as fs
+
+
+@pytest.fixture(scope="session")
+def vaep_model(sb_worldcup_data: pd.HDFStore) -> VAEP:
+ # Test the vAEP framework on the StatsBomb World Cup data
+ model = VAEP(nb_prev_actions=1)
+ # comppute features and labels
+ games = sb_worldcup_data["games"]
+ features = pd.concat(
+ [
+ model.compute_features(game, sb_worldcup_data[f"actions/game_{game.game_id}"])
+ for game in games.iloc[:-1].itertuples()
+ ]
+ )
+ expected_features = set(fs.feature_column_names(model.xfns, model.nb_prev_actions))
+ assert set(features.columns) == expected_features
+ labels = pd.concat(
+ [
+ model.compute_labels(game, sb_worldcup_data[f"actions/game_{game.game_id}"])
+ for game in games.iloc[:-1].itertuples()
+ ]
+ )
+ expected_labels = {"scores", "concedes"}
+ assert set(labels.columns) == expected_labels
+ assert len(features) == len(labels)
+ # fit the model
+ model.fit(features, labels)
+ return model
+
+
+@pytest.mark.e2e
+def test_predict(sb_worldcup_data: pd.HDFStore, vaep_model: VAEP) -> None:
+ games = sb_worldcup_data["games"]
+ game = games.iloc[-1]
+ actions = sb_worldcup_data[f"actions/game_{game.game_id}"]
+ ratings = vaep_model.rate(game, actions)
+ expected_rating_columns = {"offensive_value", "defensive_value", "vaep_value"}
+ assert set(ratings.columns) == expected_rating_columns
+
+
+@pytest.mark.e2e
+def test_predict_with_missing_features(sb_worldcup_data: pd.HDFStore, vaep_model: VAEP) -> None:
+ games = sb_worldcup_data["games"]
+ game = games.iloc[-1]
+ actions = sb_worldcup_data[f"actions/game_{game.game_id}"]
+ X = vaep_model.compute_features(game, actions)
+ del X["period_id_a0"]
+ with pytest.raises(ValueError):
+ vaep_model.rate(game, actions, X)
diff --git a/vaep/__init__.py b/vaep/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..4ed5e2aff97e490d28316d8d4cc94b2aaa765685
--- /dev/null
+++ b/vaep/__init__.py
@@ -0,0 +1,6 @@
+"""Implements the VAEP framework."""
+
+from . import features, formula, labels
+from .base import VAEP
+
+__all__ = ["VAEP", "features", "labels", "formula"]
diff --git a/vaep/base.py b/vaep/base.py
new file mode 100644
index 0000000000000000000000000000000000000000..47fffd9068ac214c863b86ea5fb54df7ba4c7951
--- /dev/null
+++ b/vaep/base.py
@@ -0,0 +1,382 @@
+"""Implements the VAEP framework.
+
+Attributes
+----------
+xfns_default : list(callable)
+ The default VAEP features.
+
+"""
+
+import math
+from typing import Any, Optional
+
+import numpy as np
+import pandas as pd
+from sklearn.exceptions import NotFittedError
+from sklearn.metrics import brier_score_loss, roc_auc_score
+
+import socceraction.spadl as spadlcfg
+
+from . import features as fs
+from . import formula as vaep
+from . import labels as lab
+
+try:
+ import xgboost
+except ImportError:
+ xgboost = None # type: ignore
+try:
+ import catboost
+except ImportError:
+ catboost = None # type: ignore
+try:
+ import lightgbm
+except ImportError:
+ lightgbm = None # type: ignore
+
+
+xfns_default = [
+ fs.actiontype_onehot,
+ fs.result_onehot,
+ fs.actiontype_result_onehot,
+ fs.bodypart_onehot,
+ fs.time,
+ fs.startlocation,
+ fs.endlocation,
+ fs.startpolar,
+ fs.endpolar,
+ fs.movement,
+ fs.team,
+ fs.time_delta,
+ fs.space_delta,
+ fs.goalscore,
+]
+
+
+class VAEP:
+ """
+ An implementation of the VAEP framework.
+
+ VAEP (Valuing Actions by Estimating Probabilities) [1]_ defines the
+ problem of valuing a soccer player's contributions within a match as
+ a binary classification problem and rates actions by estimating its effect
+ on the short-term probablities that a team will both score and concede.
+
+ Parameters
+ ----------
+ xfns : list
+ List of feature transformers (see :mod:`socceraction.vaep.features`)
+ used to describe the game states. Uses :attr:`~socceraction.vaep.base.xfns_default`
+ if None.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ Number of previous actions used to decscribe the game state.
+
+
+ References
+ ----------
+ .. [1] Tom Decroos, Lotte Bransen, Jan Van Haaren, and Jesse Davis.
+ "Actions speak louder than goals: Valuing player actions in soccer." In
+ Proceedings of the 25th ACM SIGKDD International Conference on Knowledge
+ Discovery & Data Mining, pp. 1851-1861. 2019.
+ """
+
+ _spadlcfg = spadlcfg
+ _fs = fs
+ _lab = lab
+ _vaep = vaep
+
+ def __init__(
+ self,
+ xfns: Optional[list[fs.FeatureTransfomer]] = None,
+ nb_prev_actions: int = 3,
+ ) -> None:
+ self.__models: dict[str, Any] = {}
+ self.xfns = xfns_default if xfns is None else xfns
+ self.yfns = [self._lab.scores, self._lab.concedes]
+ self.nb_prev_actions = nb_prev_actions
+
+ def compute_features(self, game: pd.Series, game_actions: fs.Actions) -> pd.DataFrame:
+ """
+ Transform actions to the feature-based representation of game states.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+
+ Returns
+ -------
+ features : pd.DataFrame
+ Returns the feature-based representation of each game state in the game.
+ """
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ gamestates = self._fs.gamestates(game_actions_with_names, self.nb_prev_actions)
+ gamestates = self._fs.play_left_to_right(gamestates, game.home_team_id)
+ return pd.concat([fn(gamestates) for fn in self.xfns], axis=1)
+
+ def compute_labels(
+ self,
+ game: pd.Series,
+ game_actions: fs.Actions, # pylint: disable=W0613
+ ) -> pd.DataFrame:
+ """
+ Compute the labels for each game state in the given game.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+
+ Returns
+ -------
+ labels : pd.DataFrame
+ Returns the labels of each game state in the game.
+ """
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ return pd.concat([fn(game_actions_with_names) for fn in self.yfns], axis=1)
+
+ def fit(
+ self,
+ X: pd.DataFrame,
+ y: pd.DataFrame,
+ learner: str = "xgboost",
+ val_size: float = 0.25,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "VAEP":
+ """
+ Fit the model according to the given training data.
+
+ Parameters
+ ----------
+ X : pd.DataFrame
+ Feature representation of the game states.
+ y : pd.DataFrame
+ Scoring and conceding labels for each game state.
+ learner : string, default='xgboost' # noqa: DAR103
+ Gradient boosting implementation which should be used to learn the
+ model. The supported learners are 'xgboost', 'catboost' and 'lightgbm'.
+ val_size : float, default=0.25 # noqa: DAR103
+ Percentage of the dataset that will be used as the validation set
+ for early stopping. When zero, no validation data will be used.
+ tree_params : dict
+ Parameters passed to the constructor of the learner.
+ fit_params : dict
+ Parameters passed to the fit method of the learner.
+
+ Raises
+ ------
+ ValueError
+ If one of the features is missing in the provided dataframe.
+
+ Returns
+ -------
+ self
+ Fitted VAEP model.
+
+ """
+ nb_states = len(X)
+ idx = np.random.permutation(nb_states)
+ # fmt: off
+ train_idx = idx[:math.floor(nb_states * (1 - val_size))]
+ val_idx = idx[(math.floor(nb_states * (1 - val_size)) + 1):]
+ # fmt: on
+
+ # filter feature columns
+ cols = self._fs.feature_column_names(self.xfns, self.nb_prev_actions)
+ if not set(cols).issubset(set(X.columns)):
+ missing_cols = " and ".join(set(cols).difference(X.columns))
+ raise ValueError(f"{missing_cols} are not available in the features dataframe")
+
+ # split train and validation data
+ X_train, y_train = X.iloc[train_idx][cols], y.iloc[train_idx]
+ X_val, y_val = X.iloc[val_idx][cols], y.iloc[val_idx]
+
+ # train classifiers F(X) = Y
+ for col in list(y.columns):
+ eval_set = [(X_val, y_val[col])] if val_size > 0 else None
+ if learner == "xgboost":
+ self.__models[col] = self._fit_xgboost(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ elif learner == "catboost":
+ self.__models[col] = self._fit_catboost(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ elif learner == "lightgbm":
+ self.__models[col] = self._fit_lightgbm(
+ X_train, y_train[col], eval_set, tree_params, fit_params
+ )
+ else:
+ raise ValueError(f"A {learner} learner is not supported")
+ return self
+
+ def _fit_xgboost(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "xgboost.XGBClassifier":
+ if xgboost is None:
+ raise ImportError("xgboost is not installed.")
+ # Default settings
+ if tree_params is None:
+ tree_params = {
+ "n_estimators": 100,
+ "max_depth": 3,
+ "eval_metric": "auc",
+ "early_stopping_rounds": 10,
+ "enable_categorical": True,
+ }
+ if fit_params is None:
+ fit_params = {"verbose": True}
+ if eval_set is not None:
+ val_params = {"eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = xgboost.XGBClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _fit_catboost(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "catboost.CatBoostClassifier":
+ if catboost is None:
+ raise ImportError("catboost is not installed.")
+ # Default settings
+ if tree_params is None:
+ tree_params = {
+ "eval_metric": "BrierScore",
+ "loss_function": "Logloss",
+ "iterations": 100,
+ }
+ if fit_params is None:
+ is_cat_feature = [c.dtype.name == "category" for (_, c) in X.iteritems()]
+ fit_params = {
+ "cat_features": np.nonzero(is_cat_feature)[0].tolist(),
+ "verbose": True,
+ }
+ if eval_set is not None:
+ val_params = {"early_stopping_rounds": 10, "eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = catboost.CatBoostClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _fit_lightgbm(
+ self,
+ X: pd.DataFrame,
+ y: pd.Series,
+ eval_set: Optional[list[tuple[pd.DataFrame, pd.Series]]] = None,
+ tree_params: Optional[dict[str, Any]] = None,
+ fit_params: Optional[dict[str, Any]] = None,
+ ) -> "lightgbm.LGBMClassifier":
+ if lightgbm is None:
+ raise ImportError("lightgbm is not installed.")
+ if tree_params is None:
+ tree_params = {"n_estimators": 100, "max_depth": 3}
+ if fit_params is None:
+ fit_params = {"eval_metric": "auc", "verbose": True}
+ if eval_set is not None:
+ val_params = {"early_stopping_rounds": 10, "eval_set": eval_set}
+ fit_params = {**fit_params, **val_params}
+ # Train the model
+ model = lightgbm.LGBMClassifier(**tree_params)
+ return model.fit(X, y, **fit_params)
+
+ def _estimate_probabilities(self, X: pd.DataFrame) -> pd.DataFrame:
+ # filter feature columns
+ cols = self._fs.feature_column_names(self.xfns, self.nb_prev_actions)
+ if not set(cols).issubset(set(X.columns)):
+ missing_cols = " and ".join(set(cols).difference(X.columns))
+ raise ValueError(f"{missing_cols} are not available in the features dataframe")
+
+ Y_hat = pd.DataFrame()
+ for col in self.__models:
+ Y_hat[col] = [p[1] for p in self.__models[col].predict_proba(X[cols])]
+ return Y_hat
+
+ def rate(
+ self,
+ game: pd.Series,
+ game_actions: fs.Actions,
+ game_states: Optional[fs.Features] = None,
+ ) -> pd.DataFrame:
+ """
+ Compute the VAEP rating for the given game states.
+
+ Parameters
+ ----------
+ game : pd.Series
+ The SPADL representation of a single game.
+ game_actions : pd.DataFrame
+ The actions performed during `game` in the SPADL representation.
+ game_states : pd.DataFrame, default=None
+ DataFrame with the game state representation of each action. If
+ `None`, these will be computed on-th-fly.
+
+ Raises
+ ------
+ NotFittedError
+ If the model is not fitted yet.
+
+ Returns
+ -------
+ ratings : pd.DataFrame
+ Returns the VAEP rating for each given action, as well as the
+ offensive and defensive value of each action.
+ """
+ if not self.__models:
+ raise NotFittedError()
+
+ game_actions_with_names = self._spadlcfg.add_names(game_actions) # type: ignore
+ if game_states is None:
+ game_states = self.compute_features(game, game_actions)
+
+ y_hat = self._estimate_probabilities(game_states)
+ p_scores, p_concedes = y_hat.scores, y_hat.concedes
+ vaep_values = self._vaep.value(game_actions_with_names, p_scores, p_concedes)
+ return vaep_values
+
+ def score(self, X: pd.DataFrame, y: pd.DataFrame) -> dict[str, dict[str, float]]:
+ """Evaluate the fit of the model on the given test data and labels.
+
+ Parameters
+ ----------
+ X : pd.DataFrame
+ Feature representation of the game states.
+ y : pd.DataFrame
+ Scoring and conceding labels for each game state.
+
+ Raises
+ ------
+ NotFittedError
+ If the model is not fitted yet.
+
+ Returns
+ -------
+ score : dict
+ The Brier and AUROC scores for both binary classification problems.
+ """
+ if not self.__models:
+ raise NotFittedError()
+
+ y_hat = self._estimate_probabilities(X)
+
+ scores: dict[str, dict[str, float]] = {}
+ for col in self.__models:
+ scores[col] = {}
+ scores[col]["brier"] = brier_score_loss(y[col], y_hat[col])
+ scores[col]["auroc"] = roc_auc_score(y[col], y_hat[col])
+
+ return scores
diff --git a/vaep/features.py b/vaep/features.py
new file mode 100644
index 0000000000000000000000000000000000000000..1886a58b03e38f93c6600ec75bf8e1f46c9924a6
--- /dev/null
+++ b/vaep/features.py
@@ -0,0 +1,736 @@
+"""Implements the feature tranformers of the VAEP framework."""
+
+from functools import wraps
+from typing import Any, Callable, Union, no_type_check
+
+import numpy as np # type: ignore
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as spadlcfg
+from socceraction.atomic.spadl import AtomicSPADLSchema
+from socceraction.spadl.schema import SPADLSchema
+
+SPADLActions = DataFrame[SPADLSchema]
+Actions = Union[DataFrame[SPADLSchema], DataFrame[AtomicSPADLSchema]]
+GameStates = list[Actions]
+Features = DataFrame[Any]
+FeatureTransfomer = Callable[[GameStates], Features]
+
+
+def feature_column_names(fs: list[FeatureTransfomer], nb_prev_actions: int = 3) -> list[str]:
+ """Return the names of the features generated by a list of transformers.
+
+ Parameters
+ ----------
+ fs : list(callable)
+ A list of feature transformers.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Returns
+ -------
+ list(str)
+ The name of each generated feature.
+ """
+ spadlcolumns = [
+ "game_id",
+ "original_event_id",
+ "action_id",
+ "period_id",
+ "time_seconds",
+ "team_id",
+ "player_id",
+ "start_x",
+ "start_y",
+ "end_x",
+ "end_y",
+ "result_id",
+ "result_name",
+ "bodypart_id",
+ "bodypart_name",
+ "type_id",
+ "type_name",
+ ]
+ dummy_actions = pd.DataFrame(np.zeros((10, len(spadlcolumns))), columns=spadlcolumns)
+ for c in spadlcolumns:
+ if "name" in c:
+ dummy_actions[c] = dummy_actions[c].astype(str)
+ gs = gamestates(dummy_actions, nb_prev_actions) # type: ignore
+ return list(pd.concat([f(gs) for f in fs], axis=1).columns.values)
+
+
+def gamestates(actions: Actions, nb_prev_actions: int = 3) -> GameStates:
+ r"""Convert a dataframe of actions to gamestates.
+
+ Each gamestate is represented as the previous actions.
+
+ The list of gamestates is internally represented as a list of actions
+ dataframes :math:`[a_0,a_1,\ldots]` where each row in the a_i dataframe contains the
+ previous action of the action in the same row in the :math:`a_{i-1}` dataframe.
+
+ Parameters
+ ----------
+ actions : Actions
+ A DataFrame with the actions of a game.
+ nb_prev_actions : int, default=3 # noqa: DAR103
+ The number of previous actions included in the game state.
+
+ Raises
+ ------
+ ValueError
+ If the number of actions is smaller 1.
+
+ Returns
+ -------
+ GameStates
+ The previous actions for each action.
+ """
+ if nb_prev_actions < 1:
+ raise ValueError("The game state should include at least one preceding action.")
+ states = [actions]
+ for i in range(1, nb_prev_actions):
+ prev_actions = actions.groupby(["game_id", "period_id"], sort=False, as_index=False).apply(
+ lambda x: x.shift(i, fill_value=float("nan")).fillna(x.iloc[0]) # noqa: B023
+ )
+ prev_actions.index = actions.index.copy()
+ states.append(prev_actions) # type: ignore
+ return states
+
+
+def play_left_to_right(gamestates: GameStates, home_team_id: int) -> GameStates:
+ """Perform all actions in a gamestate in the same playing direction.
+
+ This changes the start and end location of each action in a gamestate,
+ such that all actions are performed as if the team that performs the first
+ action in the gamestate plays from left to right.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+ home_team_id : int
+ The ID of the home team.
+
+ Returns
+ -------
+ GameStates
+ The game states with all actions performed left to right.
+
+ See Also
+ --------
+ socceraction.vaep.features.play_left_to_right : For transforming actions.
+ """
+ a0 = gamestates[0]
+ away_idx = a0.team_id != home_team_id
+ for actions in gamestates:
+ for col in ["start_x", "end_x"]:
+ actions.loc[away_idx, col] = spadlcfg.field_length - actions[away_idx][col].values
+ for col in ["start_y", "end_y"]:
+ actions.loc[away_idx, col] = spadlcfg.field_width - actions[away_idx][col].values
+ return gamestates
+
+
+@no_type_check
+def simple(actionfn: Callable) -> FeatureTransfomer:
+ """Make a function decorator to apply actionfeatures to game states.
+
+ Parameters
+ ----------
+ actionfn : Callable
+ A feature transformer that operates on actions.
+
+ Returns
+ -------
+ FeatureTransfomer
+ A feature transformer that operates on game states.
+ """
+
+ @wraps(actionfn)
+ def _wrapper(gamestates: list[Actions]) -> pd.DataFrame:
+ if not isinstance(gamestates, (list,)):
+ gamestates = [gamestates]
+ X = []
+ for i, a in enumerate(gamestates):
+ Xi = actionfn(a)
+ Xi.columns = [c + "_a" + str(i) for c in Xi.columns]
+ X.append(Xi)
+ return pd.concat(X, axis=1)
+
+ return _wrapper
+
+
+# SIMPLE FEATURES
+
+
+@simple
+def actiontype(actions: Actions) -> Features:
+ """Get the type of each action.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'type_id' of each action.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["actiontype"] = pd.Categorical(
+ actions["type_id"].replace(spadlcfg.actiontypes_df().type_name.to_dict()),
+ categories=spadlcfg.actiontypes,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def actiontype_onehot(actions: SPADLActions) -> Features:
+ """Get the one-hot-encoded type of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ A one-hot encoding of each action's type.
+ """
+ X = {}
+ for type_id, type_name in enumerate(spadlcfg.actiontypes):
+ col = "actiontype_" + type_name
+ X[col] = actions["type_id"] == type_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def result(actions: SPADLActions) -> Features:
+ """Get the result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'result_id' of each action.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["result"] = pd.Categorical(
+ actions["result_id"].replace(spadlcfg.results_df().result_name.to_dict()),
+ categories=spadlcfg.results,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def result_onehot(actions: SPADLActions) -> Features:
+ """Get the one-hot-encode result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's result.
+ """
+ X = {}
+ for result_id, result_name in enumerate(spadlcfg.results):
+ col = "result_" + result_name
+ X[col] = actions["result_id"] == result_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def actiontype_result_onehot(actions: SPADLActions) -> Features:
+ """Get a one-hot encoding of the combination between the type and result of each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's type and result.
+ """
+ res = result_onehot.__wrapped__(actions) # type: ignore
+ tys = actiontype_onehot.__wrapped__(actions) # type: ignore
+ df = {}
+ for tyscol in list(tys.columns):
+ for rescol in list(res.columns):
+ df[tyscol + "_" + rescol] = tys[tyscol] & res[rescol]
+ return pd.DataFrame(df, index=actions.index)
+
+
+@simple
+def bodypart(actions: Actions) -> Features:
+ """Get the body part used to perform each action.
+
+ This feature generator does not distinguish between the left and right foot.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'bodypart_id' of each action.
+
+ See Also
+ --------
+ bodypart_detailed :
+ An alternative version that splits between the left and right foot.
+ """
+ X = pd.DataFrame(index=actions.index)
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X["bodypart"] = pd.Categorical(
+ actions["bodypart_id"]
+ .replace([left_foot_id, right_foot_id], foot_id)
+ .replace(spadlcfg.bodyparts_df().bodypart_name.to_dict()),
+ categories=["foot", "head", "other", "head/other"],
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def bodypart_detailed(actions: Actions) -> Features:
+ """Get the body part with split by foot used to perform each action.
+
+ This feature generator distinguishes between the left and right foot, if
+ supported by the dataprovider.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'bodypart_id' of each action.
+
+ See Also
+ --------
+ bodypart :
+ An alternative version that does not split between the left and right foot.
+ """
+ X = pd.DataFrame(index=actions.index)
+ X["bodypart"] = pd.Categorical(
+ actions["bodypart_id"].replace(spadlcfg.bodyparts_df().bodypart_name.to_dict()),
+ categories=spadlcfg.bodyparts,
+ ordered=False,
+ )
+ return X
+
+
+@simple
+def bodypart_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded bodypart of each action.
+
+ This feature generator does not distinguish between the left and right foot.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's bodypart.
+
+ See Also
+ --------
+ bodypart_detailed_onehot :
+ An alternative version that splits between the left and right foot.
+ """
+ X = {}
+ for bodypart_id, bodypart_name in enumerate(spadlcfg.bodyparts):
+ if bodypart_name in ("foot_left", "foot_right"):
+ continue
+ col = "bodypart_" + bodypart_name
+ if bodypart_name == "foot":
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X[col] = actions["bodypart_id"].isin([foot_id, left_foot_id, right_foot_id])
+ elif bodypart_name == "head/other":
+ head_id = spadlcfg.bodyparts.index("head")
+ other_id = spadlcfg.bodyparts.index("other")
+ head_other_id = spadlcfg.bodyparts.index("head/other")
+ X[col] = actions["bodypart_id"].isin([head_id, other_id, head_other_id])
+ else:
+ X[col] = actions["bodypart_id"] == bodypart_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def bodypart_detailed_onehot(actions: Actions) -> Features:
+ """Get the one-hot-encoded bodypart with split by foot of each action.
+
+ This feature generator distinguishes between the left and right foot, if
+ supported by the dataprovider.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The one-hot encoding of each action's bodypart.
+
+ See Also
+ --------
+ bodypart_onehot :
+ An alternative version that does not split between the left and right foot.
+ """
+ X = {}
+ for bodypart_id, bodypart_name in enumerate(spadlcfg.bodyparts):
+ col = "bodypart_" + bodypart_name
+ if bodypart_name == "foot":
+ foot_id = spadlcfg.bodyparts.index("foot")
+ left_foot_id = spadlcfg.bodyparts.index("foot_left")
+ right_foot_id = spadlcfg.bodyparts.index("foot_right")
+ X[col] = actions["bodypart_id"].isin([foot_id, left_foot_id, right_foot_id])
+ elif bodypart_name == "head/other":
+ head_id = spadlcfg.bodyparts.index("head")
+ other_id = spadlcfg.bodyparts.index("other")
+ head_other_id = spadlcfg.bodyparts.index("head/other")
+ X[col] = actions["bodypart_id"].isin([head_id, other_id, head_other_id])
+ else:
+ X[col] = actions["bodypart_id"] == bodypart_id
+ return pd.DataFrame(X, index=actions.index)
+
+
+@simple
+def time(actions: Actions) -> Features:
+ """Get the time when each action was performed.
+
+ This generates the following features:
+ :period_id:
+ The ID of the period.
+ :time_seconds:
+ Seconds since the start of the period.
+ :time_seconds_overall:
+ Seconds since the start of the game. Stoppage time during previous
+ periods is ignored.
+
+ Parameters
+ ----------
+ actions : Actions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'period_id', 'time_seconds' and 'time_seconds_overall' when each
+ action was performed.
+ """
+ match_time_at_period_start = {1: 0, 2: 45, 3: 90, 4: 105, 5: 120}
+ timedf = actions[["period_id", "time_seconds"]].copy()
+ timedf["time_seconds_overall"] = (
+ timedf.period_id.map(match_time_at_period_start) * 60
+ ) + timedf.time_seconds
+ return timedf
+
+
+@simple
+def startlocation(actions: SPADLActions) -> Features:
+ """Get the location where each action started.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'start_x' and 'start_y' location of each action.
+ """
+ return actions[["start_x", "start_y"]]
+
+
+@simple
+def endlocation(actions: SPADLActions) -> Features:
+ """Get the location where each action ended.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'end_x' and 'end_y' location of each action.
+ """
+ return actions[["end_x", "end_y"]]
+
+
+_goal_x: float = spadlcfg.field_length
+_goal_y: float = spadlcfg.field_width / 2
+
+
+@simple
+def startpolar(actions: SPADLActions) -> Features:
+ """Get the polar coordinates of each action's start location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'start_dist_to_goal' and 'start_angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["start_x"]).abs().values
+ dy = (_goal_y - actions["start_y"]).abs().values
+ polardf["start_dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["start_angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def endpolar(actions: SPADLActions) -> Features:
+ """Get the polar coordinates of each action's end location.
+
+ The center of the opponent's goal is used as the origin.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'end_dist_to_goal' and 'end_angle_to_goal' of each action.
+ """
+ polardf = pd.DataFrame(index=actions.index)
+ dx = (_goal_x - actions["end_x"]).abs().values
+ dy = (_goal_y - actions["end_y"]).abs().values
+ polardf["end_dist_to_goal"] = np.sqrt(dx**2 + dy**2)
+ with np.errstate(divide="ignore", invalid="ignore"):
+ polardf["end_angle_to_goal"] = np.nan_to_num(np.arctan(dy / dx))
+ return polardf
+
+
+@simple
+def movement(actions: SPADLActions) -> Features:
+ """Get the distance covered by each action.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The horizontal ('dx'), vertical ('dy') and total ('movement') distance
+ covered by each action.
+ """
+ mov = pd.DataFrame(index=actions.index)
+ mov["dx"] = actions.end_x - actions.start_x
+ mov["dy"] = actions.end_y - actions.start_y
+ mov["movement"] = np.sqrt(mov.dx**2 + mov.dy**2)
+ return mov
+
+
+@simple
+def player_possession_time(actions: SPADLActions) -> Features:
+ """Get the time (sec) a player was in ball possession before attempting the action.
+
+ We only look at the dribble preceding the action and reset the possession
+ time after a defensive interception attempt or a take-on.
+
+ Parameters
+ ----------
+ actions : SPADLActions
+ The actions of a game.
+
+ Returns
+ -------
+ Features
+ The 'player_possession_time' of each action.
+ """
+ cur_action = actions[["period_id", "time_seconds", "player_id", "type_id"]]
+ prev_action = actions.copy().shift(1)[["period_id", "time_seconds", "player_id", "type_id"]]
+ df = cur_action.join(prev_action, rsuffix="_prev")
+ same_player = df.player_id == df.player_id_prev
+ same_period = df.period_id == df.period_id_prev
+ prev_dribble = df.type_id_prev == spadlcfg.actiontypes.index("dribble")
+ mask = same_period & same_player & prev_dribble
+ df.loc[mask, "player_possession_time"] = (
+ df.loc[mask, "time_seconds"] - df.loc[mask, "time_seconds_prev"]
+ )
+ return df[["player_possession_time"]].fillna(0.0)
+
+
+# STATE FEATURES
+
+
+def team(gamestates: GameStates) -> Features:
+ """Check whether the possession changed during the game state.
+
+ For each action in the game state, True if the team that performed the
+ action is the same team that performed the last action of the game state;
+ otherwise False.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column 'team_ai' for each indicating
+ whether the team that performed action a0 is in possession.
+ """
+ a0 = gamestates[0]
+ teamdf = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ teamdf["team_" + (str(i + 1))] = a.team_id == a0.team_id
+ return teamdf
+
+
+def time_delta(gamestates: GameStates) -> Features:
+ """Get the number of seconds between the last and previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column 'time_delta_i' for each
+ containing the number of seconds between action ai and action a0.
+ """
+ a0 = gamestates[0]
+ dt = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dt["time_delta_" + (str(i + 1))] = a0.time_seconds - a.time_seconds
+ return dt
+
+
+def space_delta(gamestates: GameStates) -> Features:
+ """Get the distance covered between the last and previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with a column for the horizontal ('dx_a0i'), vertical
+ ('dy_a0i') and total ('mov_a0i') distance covered between each
+ action ai and action a0.
+ """
+ a0 = gamestates[0]
+ spaced = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dx = a.end_x - a0.start_x
+ spaced["dx_a0" + (str(i + 1))] = dx
+ dy = a.end_y - a0.start_y
+ spaced["dy_a0" + (str(i + 1))] = dy
+ spaced["mov_a0" + (str(i + 1))] = np.sqrt(dx**2 + dy**2)
+ return spaced
+
+
+def speed(gamestates: GameStates) -> Features:
+ """Get the speed at which the ball moved during the previous actions.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The game states of a game.
+
+ Returns
+ -------
+ Features
+ A dataframe with columns 'speedx_a0i', 'speedy_a0i', 'speed_a0i'
+ for each containing the ball speed in m/s between
+ action ai and action a0.
+ """
+ a0 = gamestates[0]
+ speed = pd.DataFrame(index=a0.index)
+ for i, a in enumerate(gamestates[1:]):
+ dx = a.end_x - a0.start_x
+ dy = a.end_y - a0.start_y
+ dt = a0.time_seconds - a.time_seconds
+ dt[dt <= 0] = 1e-6
+ speed["speedx_a0" + (str(i + 1))] = dx.abs() / dt
+ speed["speedy_a0" + (str(i + 1))] = dy.abs() / dt
+ speed["speed_a0" + (str(i + 1))] = np.sqrt(dx**2 + dy**2) / dt
+ return speed
+
+
+# CONTEXT FEATURES
+
+
+def goalscore(gamestates: GameStates) -> Features:
+ """Get the number of goals scored by each team after the action.
+
+ Parameters
+ ----------
+ gamestates : GameStates
+ The gamestates of a game.
+
+ Returns
+ -------
+ Features
+ The number of goals scored by the team performing the last action of the
+ game state ('goalscore_team'), by the opponent ('goalscore_opponent'),
+ and the goal difference between both teams ('goalscore_diff').
+ """
+ actions = gamestates[0]
+ teamA = actions["team_id"].values[0]
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadlcfg.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadlcfg.results.index("owngoal")
+ )
+ teamisA = actions["team_id"] == teamA
+ teamisB = ~teamisA
+ goalsteamA = (goals & teamisA) | (owngoals & teamisB)
+ goalsteamB = (goals & teamisB) | (owngoals & teamisA)
+ goalscoreteamA = goalsteamA.cumsum() - goalsteamA
+ goalscoreteamB = goalsteamB.cumsum() - goalsteamB
+
+ scoredf = pd.DataFrame(index=actions.index)
+ scoredf["goalscore_team"] = (goalscoreteamA * teamisA) + (goalscoreteamB * teamisB)
+ scoredf["goalscore_opponent"] = (goalscoreteamB * teamisA) + (goalscoreteamA * teamisB)
+ scoredf["goalscore_diff"] = scoredf["goalscore_team"] - scoredf["goalscore_opponent"]
+ return scoredf
diff --git a/vaep/formula.py b/vaep/formula.py
new file mode 100644
index 0000000000000000000000000000000000000000..3aab8582ed1fdc2aee70db64b9459cec91e13e64
--- /dev/null
+++ b/vaep/formula.py
@@ -0,0 +1,152 @@
+"""Implements the formula of the VAEP framework."""
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame, Series
+
+from socceraction.spadl.schema import SPADLSchema
+
+
+def _prev(x: pd.Series) -> pd.Series:
+ prev_x = x.shift(1)
+ prev_x[:1] = x.values[0]
+ return prev_x
+
+
+_samephase_nb: int = 10
+
+
+def offensive_value(
+ actions: DataFrame[SPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the offensive value of each action.
+
+ VAEP defines the *offensive value* of an action as the change in scoring
+ probability before and after the action.
+
+ .. math::
+
+ \Delta P_{score}(a_{i}, t) = P^{k}_{score}(S_i, t) - P^{k}_{score}(S_{i-1}, t)
+
+ where :math:`P_{score}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will score in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The offensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_scores = (_prev(scores) * sameteam + _prev(concedes) * (~sameteam)).astype(float)
+
+ # if the previous action was too long ago, the odds of scoring are now 0
+ toolong_idx = abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ prev_scores[toolong_idx] = 0.0
+
+ # if the previous action was a goal, the odds of scoring are now 0
+ prevgoal_idx = (_prev(actions.type_name).isin(["shot", "shot_freekick", "shot_penalty"])) & (
+ _prev(actions.result_name) == "success"
+ )
+ prev_scores[prevgoal_idx] = 0.0
+
+ # fixed odds of scoring when penalty
+ penalty_idx = actions.type_name == "shot_penalty"
+ prev_scores[penalty_idx] = 0.792453
+
+ # fixed odds of scoring when corner
+ corner_idx = actions.type_name.isin(["corner_crossed", "corner_short"])
+ prev_scores[corner_idx] = 0.046500
+
+ return scores - prev_scores
+
+
+def defensive_value(
+ actions: DataFrame[SPADLSchema], scores: Series[float], concedes: Series[float]
+) -> Series[float]:
+ r"""Compute the defensive value of each action.
+
+ VAEP defines the *defensive value* of an action as the change in conceding
+ probability.
+
+ .. math::
+
+ \Delta P_{concede}(a_{i}, t) = P^{k}_{concede}(S_i, t) - P^{k}_{concede}(S_{i-1}, t)
+
+ where :math:`P_{concede}(S_i, t)` is the probability that team :math:`t`
+ which possesses the ball in state :math:`S_i` will concede in the next 10
+ actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ scores : pd.Series
+ The probability of scoring from each corresponding game state.
+ concedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.Series
+ The defensive value of each action.
+ """
+ sameteam = _prev(actions.team_id) == actions.team_id
+ prev_concedes = (_prev(concedes) * sameteam + _prev(scores) * (~sameteam)).astype(float)
+
+ toolong_idx = abs(actions.time_seconds - _prev(actions.time_seconds)) > _samephase_nb
+ prev_concedes[toolong_idx] = 0.0
+
+ # if the previous action was a goal, the odds of conceding are now 0
+ prevgoal_idx = (_prev(actions.type_name).isin(["shot", "shot_freekick", "shot_penalty"])) & (
+ _prev(actions.result_name) == "success"
+ )
+ prev_concedes[prevgoal_idx] = 0.0
+
+ return -(concedes - prev_concedes)
+
+
+def value(
+ actions: DataFrame[SPADLSchema], Pscores: Series[float], Pconcedes: Series[float]
+) -> pd.DataFrame:
+ r"""Compute the offensive, defensive and VAEP value of each action.
+
+ The total VAEP value of an action is the difference between that action's
+ offensive value and defensive value.
+
+ .. math::
+
+ V_{VAEP}(a_i) = \Delta P_{score}(a_{i}, t) - \Delta P_{concede}(a_{i}, t)
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ SPADL action.
+ Pscores : pd.Series
+ The probability of scoring from each corresponding game state.
+ Pconcedes : pd.Series
+ The probability of conceding from each corresponding game state.
+
+ Returns
+ -------
+ pd.DataFrame
+ The 'offensive_value', 'defensive_value' and 'vaep_value' of each action.
+
+ See Also
+ --------
+ :func:`~socceraction.vaep.formula.offensive_value`: The offensive value
+ :func:`~socceraction.vaep.formula.defensive_value`: The defensive value
+ """
+ v = pd.DataFrame()
+ v["offensive_value"] = offensive_value(actions, Pscores, Pconcedes)
+ v["defensive_value"] = defensive_value(actions, Pscores, Pconcedes)
+ v["vaep_value"] = v["offensive_value"] + v["defensive_value"]
+ return v
diff --git a/vaep/labels.py b/vaep/labels.py
new file mode 100644
index 0000000000000000000000000000000000000000..1bffd8843125885674f1f30f17ce76f80894447e
--- /dev/null
+++ b/vaep/labels.py
@@ -0,0 +1,117 @@
+"""Implements the label tranformers of the VAEP framework."""
+
+import pandas as pd # type: ignore
+from pandera.typing import DataFrame
+
+import socceraction.spadl.config as spadl
+from socceraction.spadl.schema import SPADLSchema
+
+
+def scores(actions: DataFrame[SPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball scored a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'scores' and a row for each action set to
+ True if a goal was scored by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals, owngoals and team_ids
+
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("owngoal")
+ )
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["goal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["scores"])
+
+
+def concedes(actions: DataFrame[SPADLSchema], nr_actions: int = 10) -> pd.DataFrame:
+ """Determine whether the team possessing the ball conceded a goal within the next x actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+ nr_actions : int, default=10 # noqa: DAR103
+ Number of actions after the current action to consider.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'concedes' and a row for each action set to
+ True if a goal was conceded by the team possessing the ball within the
+ next x actions; otherwise False.
+ """
+ # merging goals,owngoals and team_ids
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+ owngoals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("owngoal")
+ )
+ y = pd.concat([goals, owngoals, actions["team_id"]], axis=1)
+ y.columns = ["goal", "owngoal", "team_id"]
+
+ # adding future results
+ for i in range(1, nr_actions):
+ for c in ["team_id", "goal", "owngoal"]:
+ shifted = y[c].shift(-i)
+ shifted[-i:] = y[c].iloc[len(y) - 1]
+ y["%s+%d" % (c, i)] = shifted
+
+ res = y["owngoal"]
+ for i in range(1, nr_actions):
+ gi = y["goal+%d" % i] & (y["team_id+%d" % i] != y["team_id"])
+ ogi = y["owngoal+%d" % i] & (y["team_id+%d" % i] == y["team_id"])
+ res = res | gi | ogi
+
+ return pd.DataFrame(res, columns=["concedes"])
+
+
+def goal_from_shot(actions: DataFrame[SPADLSchema]) -> pd.DataFrame:
+ """Determine whether a goal was scored from the current action.
+
+ This label can be use to train an xG model.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ The actions of a game.
+
+ Returns
+ -------
+ pd.DataFrame
+ A dataframe with a column 'goal' and a row for each action set to
+ True if a goal was scored from the current action; otherwise False.
+ """
+ goals = actions["type_name"].str.contains("shot") & (
+ actions["result_id"] == spadl.results.index("success")
+ )
+
+ return pd.DataFrame(goals, columns=["goal_from_shot"])
diff --git a/xthreat.py b/xthreat.py
new file mode 100644
index 0000000000000000000000000000000000000000..1916586881f89201e39a97c12f240906f3a5dc51
--- /dev/null
+++ b/xthreat.py
@@ -0,0 +1,501 @@
+"""Implements the xT framework."""
+
+import json
+import os
+from typing import Callable, Optional
+
+import numpy as np
+import numpy.typing as npt
+import pandas as pd
+from pandera.typing import DataFrame, Series
+from sklearn.exceptions import NotFittedError
+
+import socceraction.spadl.config as spadlconfig
+from socceraction.spadl.schema import SPADLSchema
+
+try:
+ from scipy.interpolate import interp2d # type: ignore
+except ImportError: # pragma: no cover
+ interp2d = None
+
+M: int = 12
+N: int = 16
+
+
+def _get_cell_indexes(
+ x: Series[float], y: Series[float], l: int = N, w: int = M
+) -> tuple[Series[int], Series[int]]:
+ xi = x.divide(spadlconfig.field_length).multiply(l)
+ yj = y.divide(spadlconfig.field_width).multiply(w)
+ xi = xi.astype("int64").clip(0, l - 1)
+ yj = yj.astype("int64").clip(0, w - 1)
+ return xi, yj
+
+
+def _get_flat_indexes(x: Series[float], y: Series[float], l: int = N, w: int = M) -> Series[int]:
+ xi, yj = _get_cell_indexes(x, y, l, w)
+ return yj.rsub(w - 1).mul(l).add(xi)
+
+
+def _count(x: Series[float], y: Series[float], l: int = N, w: int = M) -> npt.NDArray[np.int_]:
+ """Count the number of actions occurring in each cell of the grid.
+
+ Parameters
+ ----------
+ x : pd.Series
+ The x-coordinates of the actions.
+ y : pd.Series
+ The y-coordinates of the actions.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ A matrix, denoting the amount of actions occurring in each cell. The
+ top-left corner is the origin.
+ """
+ x = x[~np.isnan(x) & ~np.isnan(y)]
+ y = y[~np.isnan(x) & ~np.isnan(y)]
+
+ flat_indexes = _get_flat_indexes(x, y, l, w)
+ vc = flat_indexes.value_counts(sort=False)
+ vector = np.zeros(w * l, dtype=int)
+ vector[vc.index] = vc
+ return vector.reshape((w, l))
+
+
+def _safe_divide(a: npt.ArrayLike, b: npt.ArrayLike) -> npt.NDArray[np.float64]:
+ return np.divide(a, b, out=np.zeros_like(a, dtype="float64"), where=b != 0, casting="unsafe")
+
+
+def scoring_prob(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> npt.NDArray[np.float64]:
+ """Compute the probability of scoring when taking a shot for each cell.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ A matrix, denoting the probability of scoring for each cell.
+ """
+ shot_actions = actions[(actions.type_id == spadlconfig.actiontypes.index("shot"))]
+ goals = shot_actions[(shot_actions.result_id == spadlconfig.results.index("success"))]
+
+ shotmatrix = _count(shot_actions.start_x, shot_actions.start_y, l, w)
+ goalmatrix = _count(goals.start_x, goals.start_y, l, w)
+ return _safe_divide(goalmatrix, shotmatrix)
+
+
+def get_move_actions(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Get all ball-progressing actions.
+
+ These include passes, dribbles and crosses. Take-ons are ignored because
+ they typically coincide with dribbles and do not move the ball to
+ a different cell.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ pd.DataFrame
+ All ball-progressing actions in the input dataframe.
+ """
+ return actions[
+ (actions.type_id == spadlconfig.actiontypes.index("pass"))
+ | (actions.type_id == spadlconfig.actiontypes.index("dribble"))
+ | (actions.type_id == spadlconfig.actiontypes.index("cross"))
+ ]
+
+
+def get_successful_move_actions(actions: DataFrame[SPADLSchema]) -> DataFrame[SPADLSchema]:
+ """Get all successful ball-progressing actions.
+
+ These include successful passes, dribbles and crosses.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ pd.DataFrame
+ All ball-progressing actions in the input dataframe.
+ """
+ move_actions = get_move_actions(actions)
+ return move_actions[(move_actions.result_id == spadlconfig.results.index("success"))]
+
+
+def action_prob(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> tuple[npt.NDArray[np.float64], npt.NDArray[np.float64]]:
+ """Compute the probability of taking an action in each cell of the grid.
+
+ The options are: shooting or moving.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ shotmatrix : np.ndarray
+ For each cell the probability of choosing to shoot.
+ movematrix : np.ndarray
+ For each cell the probability of choosing to move.
+ """
+ move_actions = get_move_actions(actions)
+ shot_actions = actions[(actions.type_id == spadlconfig.actiontypes.index("shot"))]
+
+ movematrix = _count(move_actions.start_x, move_actions.start_y, l, w)
+ shotmatrix = _count(shot_actions.start_x, shot_actions.start_y, l, w)
+ totalmatrix = movematrix + shotmatrix
+
+ return _safe_divide(shotmatrix, totalmatrix), _safe_divide(movematrix, totalmatrix)
+
+
+def move_transition_matrix(
+ actions: DataFrame[SPADLSchema], l: int = N, w: int = M
+) -> npt.NDArray[np.float64]:
+ """Compute the move transition matrix from the given actions.
+
+ This is, when a player chooses to move, the probability that he will
+ end up in each of the other cells of the grid successfully.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+
+ Returns
+ -------
+ np.ndarray
+ The transition matrix.
+ """
+ move_actions = get_move_actions(actions)
+
+ X = pd.DataFrame()
+ X["start_cell"] = _get_flat_indexes(move_actions.start_x, move_actions.start_y, l, w)
+ X["end_cell"] = _get_flat_indexes(move_actions.end_x, move_actions.end_y, l, w)
+ X["result_id"] = move_actions.result_id
+
+ vc = X.start_cell.value_counts(sort=False)
+ start_counts = np.zeros(w * l)
+ start_counts[vc.index] = vc
+
+ transition_matrix = np.zeros((w * l, w * l))
+
+ for i in range(0, w * l):
+ vc2 = X[
+ ((X.start_cell == i) & (X.result_id == spadlconfig.results.index("success")))
+ ].end_cell.value_counts(sort=False)
+ transition_matrix[i, vc2.index] = vc2 / start_counts[i]
+
+ return transition_matrix
+
+
+class ExpectedThreat:
+ """An implementation of the Expected Threat (xT) model.
+
+ The xT model [1]_ can be used to value actions that successfully move
+ the ball between two locations on the pitch by computing the difference
+ between the long-term probability of scoring on the start and end location
+ of an action.
+
+ Parameters
+ ----------
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+ eps : float
+ The desired precision to calculate the xT value of a cell. Default is
+ 5 decimal places of precision (1e-5).
+
+ Attributes
+ ----------
+ l : int
+ Amount of grid cells in the x-dimension of the grid.
+ w : int
+ Amount of grid cells in the y-dimension of the grid.
+ eps : float
+ The desired precision to calculate the xT value of a cell. Default is
+ 5 decimal places of precision (1e-5).
+ heatmaps : list(np.ndarray)
+ The i-th element corresponds to the xT value surface after i iterations.
+ xT : np.ndarray
+ The final xT value surface.
+ scoring_prob_matrix : np.ndarray, shape(M,N)
+ The probability of scoring when taking a shot for each cell.
+ shot_prob_matrix : np.ndarray, shape(M,N)
+ The probability of choosing to shoot for each cell.
+ move_prob_matrix : np.ndarray, shape(M,N)
+ The probability of choosing to move for each cell.
+ transition_matrix : np.ndarray, shape(M*N,M*N)
+ When moving, the probability of moving to each of the other zones.
+
+ References
+ ----------
+ .. [1] Singh, Karun. "Introducing Expected Threat (xT)." 15 February, 2019.
+ https://karun.in/blog/expected-threat.html
+ """
+
+ def __init__(self, l: int = N, w: int = M, eps: float = 1e-5) -> None:
+ self.l = l
+ self.w = w
+ self.eps = eps
+ self.heatmaps: list[npt.NDArray[np.float64]] = []
+ self.xT: npt.NDArray[np.float64] = np.zeros((self.w, self.l))
+ self.scoring_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.shot_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.move_prob_matrix: Optional[npt.NDArray[np.float64]] = None
+ self.transition_matrix: Optional[npt.NDArray[np.float64]] = None
+
+ def __solve(
+ self,
+ p_scoring: npt.NDArray[np.float64],
+ p_shot: npt.NDArray[np.float64],
+ p_move: npt.NDArray[np.float64],
+ transition_matrix: npt.NDArray[np.float64],
+ ) -> None:
+ """Solves the expected threat equation with dynamic programming.
+
+ Parameters
+ ----------
+ p_scoring : (np.ndarray, shape(M, N)):
+ Probability of scoring at each grid cell, when shooting from that cell.
+ p_shot : (np.ndarray, shape(M,N)):
+ For each grid cell, the probability of choosing to shoot from there.
+ p_move : (np.ndarray, shape(M,N)):
+ For each grid cell, the probability of choosing to move from there.
+ transition_matrix : (np.ndarray, shape(M*N,M*N)):
+ When moving, the probability of moving to each of the other zones.
+ """
+ gs = p_scoring * p_shot
+ diff = np.ones((self.w, self.l), dtype=np.float64)
+ it = 0
+ self.heatmaps.append(self.xT.copy())
+
+ while np.any(diff > self.eps):
+ total_payoff = np.zeros((self.w, self.l), dtype=np.float64)
+
+ for y in range(0, self.w):
+ for x in range(0, self.l):
+ for q in range(0, self.w):
+ for z in range(0, self.l):
+ total_payoff[y, x] += (
+ transition_matrix[self.l * y + x, self.l * q + z] * self.xT[q, z]
+ )
+
+ newxT = gs + (p_move * total_payoff)
+ diff = newxT - self.xT
+ self.xT = newxT
+ self.heatmaps.append(self.xT.copy())
+ it += 1
+
+ print("# iterations: ", it)
+
+ def fit(self, actions: DataFrame[SPADLSchema]) -> "ExpectedThreat":
+ """Fits the xT model with the given actions.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+
+ Returns
+ -------
+ self
+ Fitted xT model.
+ """
+ self.scoring_prob_matrix = scoring_prob(actions, self.l, self.w)
+ self.shot_prob_matrix, self.move_prob_matrix = action_prob(actions, self.l, self.w)
+ self.transition_matrix = move_transition_matrix(actions, self.l, self.w)
+ self.xT = np.zeros((self.w, self.l))
+ self.__solve(
+ self.scoring_prob_matrix,
+ self.shot_prob_matrix,
+ self.move_prob_matrix,
+ self.transition_matrix,
+ )
+ return self
+
+ def interpolator(
+ self, kind: str = "linear"
+ ) -> Callable[[npt.NDArray[np.float64], npt.NDArray[np.float64]], npt.NDArray[np.float64]]:
+ """Interpolate over the pitch.
+
+ This is a wrapper around :func:`scipy.interpolate.interp2d`.
+
+ Parameters
+ ----------
+ kind : {'linear', 'cubic', 'quintic'} # noqa: DAR103
+ The kind of spline interpolation to use. Default is ‘linear’.
+
+ Raises
+ ------
+ ImportError
+ If scipy is not installed.
+
+ Returns
+ -------
+ callable
+ A function that interpolates xT values over the pitch.
+ """
+ if interp2d is None:
+ raise ImportError("Interpolation requires scipy to be installed.")
+
+ cell_length = spadlconfig.field_length / self.l
+ cell_width = spadlconfig.field_width / self.w
+
+ x = np.arange(0.0, spadlconfig.field_length, cell_length) + 0.5 * cell_length
+ y = np.arange(0.0, spadlconfig.field_width, cell_width) + 0.5 * cell_width
+
+ return interp2d(x=x, y=y, z=self.xT, kind=kind, bounds_error=False)
+
+ def rate(
+ self, actions: DataFrame[SPADLSchema], use_interpolation: bool = False
+ ) -> npt.NDArray[np.float64]:
+ """Compute the xT values for the given actions.
+
+ xT should only be used to value actions that move the ball and also
+ keep the current team in possession of the ball. All other actions in
+ the given dataframe receive a `NaN` rating.
+
+ Parameters
+ ----------
+ actions : pd.DataFrame
+ Actions, in SPADL format.
+ use_interpolation : bool
+ Indicates whether to use bilinear interpolation when inferring xT
+ values. Note that this requires Scipy to be installed (pip install
+ scipy).
+
+ Raises
+ ------
+ NotFittedError
+ If the model has not been fitted yet.
+
+ Returns
+ -------
+ np.ndarray
+ The xT value for each action.
+ """
+ if not np.any(self.xT):
+ raise NotFittedError()
+
+ if not use_interpolation:
+ l = self.l
+ w = self.w
+ grid = self.xT
+ else:
+ # Use interpolation to create a
+ # more fine-grained 1050 x 680 grid
+ interp = self.interpolator()
+ l = int(spadlconfig.field_length * 10)
+ w = int(spadlconfig.field_width * 10)
+ xs = np.linspace(0, spadlconfig.field_length, l)
+ ys = np.linspace(0, spadlconfig.field_width, w)
+ grid = interp(xs, ys)
+
+ ratings = np.empty(len(actions))
+ ratings[:] = np.NaN
+
+ move_actions = get_successful_move_actions(actions.reset_index())
+
+ startxc, startyc = _get_cell_indexes(move_actions.start_x, move_actions.start_y, l, w)
+ endxc, endyc = _get_cell_indexes(move_actions.end_x, move_actions.end_y, l, w)
+
+ xT_start = grid[startyc.rsub(w - 1), startxc]
+ xT_end = grid[endyc.rsub(w - 1), endxc]
+
+ ratings[move_actions.index] = xT_end - xT_start
+ return ratings
+
+ def save_model(self, filepath: str, overwrite: bool = True) -> None:
+ """Save the xT value surface in JSON format.
+
+ This stores only the xT value surface, which is all you need to compute
+ xT values for new data. The value surface can be loaded back with the
+ :func:`socceraction.xthreat.load_model` function.
+
+ Pickle the `ExpectedThreat` instance to store the entire model and to
+ retain the transition, shot probability, move probability and scoring
+ probability matrices.
+
+ Raises
+ ------
+ NotFittedError
+ If the model has not been fitted yet.
+ ValueError
+ If the specified output file already exists and "overwrite" is set
+ to False.
+
+ Parameters
+ ----------
+ filepath : str
+ Path to the file to save the value surface to.
+ overwrite : bool
+ Whether to silently overwrite any existing file at the target
+ location.
+ """
+ if not np.any(self.xT):
+ raise NotFittedError()
+
+ # If file exists and should not be overwritten:
+ if not overwrite and os.path.isfile(filepath):
+ raise ValueError(
+ 'save_xt got overwrite="False", but a file '
+ f"({filepath}) exists already. No data was saved."
+ )
+ with open(filepath, "w") as f:
+ json.dump(self.xT.tolist(), f)
+
+
+def load_model(path: str) -> ExpectedThreat:
+ """Create a model from a pre-computed xT value surface.
+
+ The value surface should be provided as a JSON file containing a 2D
+ matrix. Karun Singh provides such a grid at the follwing url:
+ https://karun.in/blog/data/open_xt_12x8_v1.json
+
+ Parameters
+ ----------
+ path : str
+ Any valid string path is acceptable. The string could be a URL. Valid
+ URL schemes include http, ftp, s3, and file.
+
+ Returns
+ -------
+ ExpectedThreat
+ An xT model that uses the given value surface to value actions.
+ """
+ grid = pd.read_json(path)
+ model = ExpectedThreat()
+ model.xT = grid.values
+ model.w, model.l = model.xT.shape
+ return model