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
+

+
+ +[![PyPi](https://img.shields.io/pypi/v/socceraction.svg)](https://pypi.org/project/socceraction) +[![Python Version: 3.9+](https://img.shields.io/badge/Python-3.9+-blue.svg)](https://pypi.org/project/socceraction) +[![Downloads](https://img.shields.io/pypi/dm/socceraction.svg)](https://pypistats.org/packages/socceraction) +[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://en.wikipedia.org/wiki/MIT_License) + +[![Build Status](https://github.com/ML-KULeuven/socceraction/workflows/CI/badge.svg)](https://github.com/ML-KULeuven/socceraction/actions?workflow=CI) +[![Read the Docs](https://img.shields.io/readthedocs/socceraction/latest.svg?label=Read%20the%20Docs)](https://socceraction.readthedocs.io) +[![Code coverage](https://codecov.io/gh/ML-KULeuven/socceraction/branch/master/graph/badge.svg)](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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
season_idcompetition_idcompetition_namecountry_namecompetition_genderseason_name
27343FIFA World CupInternationalmale2018
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
home_team_idaway_team_idgame_datehome_scoreaway_score
07697682018-07-03 20:00:0011
17687822018-06-28 20:00:0001
27907732018-07-03 16:00:0010
37977802018-06-25 20:00:0011
47807882018-06-20 14:00:0010
..................
597967742018-06-19 20:00:0031
607967852018-07-07 20:00:0022
617767712018-06-26 16:00:0000
627787872018-06-24 17:00:0022
637997742018-06-25 16:00:0021
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
game_idoriginal_event_idperiod_idtime_secondsteam_idplayer_idstart_xstart_yend_xend_ytype_idresult_idbodypart_idaction_idtype_nameresult_namebodypart_nameplayer_nameteam_name
0865784438495-6341-4eba-bf90-82db1f6703fb10.5337823289.052.937533.57544.187533.5750150passsuccessfoot_rightRomelu LukakuBelgium
186576f02abb4-0b81-4531-be11-6bf6ea7e695b11.2527825642.044.187533.57544.187534.42521101dribblesuccessfootAxel WitselBelgium
2865734b355a6-8b5f-4954-8dfd-fcc77df5c40c12.1337825642.044.187534.42531.937553.1250152passsuccessfoot_rightAxel WitselBelgium
3865729b70f75-5970-491c-acc7-5dbfb353200c13.7327823077.031.937553.12528.437553.12521103dribblesuccessfootJan VertonghenBelgium
486578fd1ffd0-b984-4823-ab2c-f249c04adc1214.9337823077.028.437553.12524.062538.6750144passsuccessfoot_leftJan VertonghenBelgium
\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/8c23fvl3z5s0z31u+fLmysrL04Ycf3nSa8+fP6/z584qOjlZgYKAk6eGHH65UHWtKTEyMuX7mzJmjkJAQ/fDDD2rXrp0iIyMVGRlpjvvmm29q9uzZ2rJli4YOHSqp9Ap4dHS02rVrJ0kKDg52KD8zM1ONGzdWjx49VL9+fTr1qqarV68qKipK+fn5N+3IbcqUKRo5cqT5mQYGBurjjz/WsmXLFBkZqZ49e+ratWtKT09XdHS0rl27pvXr12vRokVmGa6urvLx8VHDhg1vWY/i4mLNmDFDzZs3V0hIiCZMmKCdO3ea20Fl+fr6SpLZKeTChQsVHBys6dOnSyq90jxmzBjNmTNHr732WoXLTUlJUWpqqq5evSqbzaa5c+fqd7/7Xbnxfv/732vMmDGSym/Dt5OQkKC33npL33//vdq3b68jR47o22+/1cqVKx3GGzRokPl59evXzyEMTp48WVOmTFFcXJyk0pNaaWlpSktL09ixYytcl+q6dOmS7Ha7SkpKVFhYqK5du2r27NmSSk+4zJgxQ+vWrVPXrl0lSdOnT1dqaqo2btyoZ5999hfL//zzz5Wbm6uFCxfqvvvuU2hoaLn15OzsLB8fH3l5eVV5OR555BGFhoYqPDxcAQEBatu2rUJCQpSdnX3Tz76iuAIOAABKD5auFlarjJKrhbc90K6oZ555Rj169FC7du2UkJCgOXPmaNmyZWazViucOnVKQ4YM0YgRI7Rr1y6tXr1aCxYs0F//+tdKlePq6ipXV1eHvwsLy6/ngwcP6vnnn9fChQsVFhYmSTp+/LhGjx6tv/zlL6pXr95Ny7///vsVHx+v+Ph49enTR++++66ysrIqt7A1pG3btubfQUFBcnZ21pEjRySVHpCPGTNGoaGh8vLykt1u17lz55Sfn29OM2zYMM2ZM0edOnXSm2++Wa55b58+fWQYhoKDgzVkyBCtWLHC8qb2d5OioiINHz5ccXFxGjhwoK5cueIw/Pvvv9ecOXNkt9vN1z//+U8dPXpUUun2HBsba3YKmJGRocLCQsXExFSqHi4uLmrevLn5v5eXl/Ly8qq8XGVXi8uabX///ffauXOnw3IkJyeby1FR/fv31549e7R7924tXLhQ48eP15YtW8qN98QTT1Sp3i1btlTnzp3Nq+ArV67U448/rt/85jcO4z344IPm340bNzbX1cWLF5WZmank5GSHZd2xY0ell7W63N3dtWfPHu3Zs0ebN2/Wv//9byUlJUkq7fuisLBQffv2dajnqVOnKlzPw4cPy8/PT/fdd5/5Xps2bWp8OW7cd5f9fbN9eGVwBRwAAKh169YqKryoorysKjVDLzqbpaLL+WrdunWN1y08PFyGYSg7O1uhoaE1Xv7NLF68WJ6enpowYYIkqX379jp8+LCmT59e7r7Xyrqxh+YjR46oW7duGj16tHk1WJJ27dqln3/+WREREQ7jP/fcc1q7dq3ZW/Xq1au1a9cubd26VR9++KGmTZum7777zuFAvbaULeurr76qTZs2af78+QoJCVH9+vXLNZUfMWKEevfurS1btmjDhg165513lJaWZl4RCwwM1JEjR/TFF18oIyNDI0eO1MqVK/Xpp5/WyrLVdR4eHpo8ebJOnTqlhx56SOPHj9fMmTMdxpk0aZKefvpph/eu7xjrmWee0eDBg7VkyRKtWbNGMTExcnd3r1Q96tcvH0eq04t5WY/XDzzwgPler169yi1bZTVq1Mj8TrVt21Y7duzQe++9pz/84Q8O493qiuuN9yHf7DaRhIQEjRs3Tu+8845Wrlx5084nb1xfN66rDz74oNzVWU9Pz5sv1K/EZrOZ6yo4OFgeHh7q0KGD/vjHP5rjbNiwQS1atHCY7vpAbUUdb1TRW3eq28s+ARwAACgmJkZNvX2Uf3CznDsMqfT0hQc/VzMf30rfI10Rhw4dks1mU8uWLWu87Fs5d+5cuQO0+vXrV/vKx42ysrLUpUsXDR48uFwvwd26ddOBAwcc3gsNDdWsWbPKhaKIiAhFRERo1KhRatq0qb744gvLA/j1HaYdPnxYRUVF5tW7r7/+WoMGDTKbxubm5urs2bPlyvD399dLL72kl156ST179tRHH33k0CTV3d1dvXv3Vu/evRUZGan+/fvr8uXL5tUpVJ63t7fmz5+vgQMHKi4uTh07dpQktWvXTkePHr3tdtSjRw8VFRUpPT1d69at0+LFi62q9i1t2rRJTk5OevLJJyWVLseqVasUGBgoJ6eaa/zr5la5W268vLwcWnxc30lcmX79+ikpKUmzZs1SdnZ2pR7D1bBhQ/n7+ys7O9uh/4U7QdlJm/z8fAUFBcnV1VU5OTnq3Lnzbaez2+03XU9BQUE6efKk8vLyzNC+b9++Su0Hyk6U5Ofnq0mTJpJKP5P27dtXuIyqogk6AACQs7OzXh42VEVHvlLJlfxfnuA6JVfydfXoV3p52FA5O1fs+eG3kp+fr1deeUXbtm1TZmamNmzYoFdeeUUvvvii2bGTFaKiorRjxw7Nnj1bR48e1ZYtWzRv3jz16tXLoa579uwxQ/KPP/6oPXv2VLj57IkTJ9SlSxd16dJFw4cPV25urnJzc83p7Xa7Wrdu7fCSJD8/P/n5+UmSsrOzNXbsWG3fvl1ZWVn629/+pgsXLlT5/tnq2LBhg9LS0nTgwAG98soreuSRR8yD2eDgYH3yySf64YcftHv3bg0cOLDcwfJ//dd/6fPPP9exY8e0detW7dq1y2E5li9frqVLl+rAgQM6dOiQVq1aZR7Mo3qef/55xcTEKCEhwQyJEydOVGpqqmbNmqUff/xRO3bs0NSpUx06CnNxcVFcXJxeffVVFRYWljsBd+bMGeXm5urixYsqLi42t/GaPpF19uxZ/fTTT/rggw80duxYDR8+3DxhN2LECJ0+fVqDBw/W3r17deDAAf35z3/WuHHjKjWPgoIC5ebmKisrS+vXr9fy5csVFRVV4ekjIiL05ZdfKi8vTxcuXND7779fbhwPDw/Fx8dr/Pjx6tWrlxo1alSpOk6cOFHvvPOOli5dqiNHjmjbtm167bXXlJ6eXqlyqsswDOXm5ionJ0c7d+7U2LFj9eCDDyowMFCurq4aM2aMRo8erTVr1ujo0aPKyMjQyy+/rH379jmUExERoW+++Ubbt29Xbm6ueZtEVFSUfHx8lJSUpIMHD+pPf/pTuV7U8/LylJubq/Pnz0uSue2Vbd9BQUHy9PTUmjVrJEkffvihZZ3VEcABAICk0ntwXV2cdXHrXBnFFXuet1FcpItb58jd1cWh+XRV1atXT3v37lWvXr0UHBysUaNGacCAAVqwYEG1y66Mnj17aunSpVq2bJnatm2rF198UfHx8Q7NWHfu3Knw8HDzntfnn39e4eHh+vjjjys0jy1btujo0aNKTU2Vr6+v+erbt2+F6+nu7q5//etf6tu3r0JCQjRz5kwtWbJEjz/+eOUWuAa89NJLmj9/vsLDw3Xu3DmHTpHee+89eXl5KTIyUn379tWAAQPMkwhliouLlZSUpNDQUA0YMEDPPfec2ZmVVNoEuKx5bWRkpC5evFjukW2ouvfff195eXlms+cuXbooLS1NK1euVLt27RQTE6Nvv/1WISEhDtP1799f+/fvV69evco9t/nRRx+Vr6+vJk6cqP/7v/8zt/FVq1bVaN3L+oxYtGiRpkyZovnz55vDmjRpoi+++EInT55Uhw4d9Nhjj2nZsmV66KGHKjWPZcuWydfXV61bt9brr7+u5ORkvfnmmxWefsSIEWrbtq0CAwPVuXNn9enT56bjDRw4UEVFRVV6HvuLL76od999VzNnzlRoaKji4+OVlZUlf/+qPd2iqgoKCuTr66vmzZsrNjZWjRo10qeffmq2QHjrrbc0fPhwvfbaa2rdurUSEhJ0+fJlNWvWzKGcAQMG6Omnn1b37t3l6+tr3m7i7Oysf/zjH9q3b5/Cw8O1efNm/cd//IdcXFzMafv27StfX18NGjRIksxtb9asWZJK952LFi3S3Llz5efnp+3bt6tDhw5WrB7ZjOo2YrfY6dOn5e3tLam0g5QbP6i7VVlvglLpGXcrrwLgzsV2gVu5V7eNe/U34mYuX76sY8eOqVWrVpW6QpiRkaHu3aNUzztUDTsny8nl1o95KrmSr4tb56j41CFt2bLZbPJ5J0lMTFRAQECVni18r8nIyFBiYqIyMzMrPW1AQIBGjBhx03tW8etJTU1Vamqq+cgt1H1paWkaOXKkcnJy1KBBg1qrR13bd8bFxcnb21spKSm1Mv/K/OZyDzgAADB16tRJmzd/rti4p3Ru9XA5t+oot4eiHDpmKzqbpcKDn+vq0a/k7uqiz+7Q8A0AdUVBQYFOnDih6dOnKzExsVbDd12Qmpoqb29vhYSEaNu2bdq0aZPlTe2rigAOAAAcdOrUSYcOHlBKSooWvb9EZ9ZukbOrXU4N3FRytVBFl/PVzMdXL7/xuoYOHVquKTEAoHJmzJihadOmqWvXrpo4cWJtV+eOd/bsWU2YMEFnzpxRQECAUlJS6syJYJqg1xH3anNS3B7bBW7lXt027tXfiJupahP0GxUVFWnTpk06dOiQLl68qIYNG6p169bq2bNntTtcs8L69evl5eWlTp061XZV7niZmZlav369kpOTa7sqqKCyZy0nJibWdlVwl2HfWTmV+c0lgNcR9+rBNG6P7QK3cq9uG/fqb8TN1FQABwAAt1eZ31x6QQcA4C5Wx86zAwBQ51Tmt5YADgDAXaiseXhBQUEt1wQAgLvb1atXJZU+SvOX0AkbAAB3oXr16snLy0unT5+WVPrMU5vNVsu1AgDg7lJSUqIzZ87I3d1d9ev/crwmgAMAcJfy8fGRJDOEAwCAmufk5KSWLVtW6EQ3ARwAgLuUzWaTr6+vmjVrpqKiotquDgAAd6UGDRrIyalid3cTwAEAuMvVq1evQvelAQCAXxedsAEAAAAAYIE6dwX8+i7eL126pEuXLtVibaxz/XLySBkAv+TGfeW9gn0lAAC4k9W5AH7941QCAwNrsSa1p6CgQHa7vbarAeAOdv2+0tvbuxZrUnt4/BYAALjT0AQdAAAAAAAL1Lkr4E2aNDH/zs3NvWeuBBuGYV7NuX4dAMDNNGnSRKdOnZJ0bz3/OT8/33z0FvtKAABwp6lzAfz67t3tdrs8PDxqsTbWuldONgCoPicnJzVr1qy2q1GrKvo4EAAAAKtwdAIAAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAFCOAAAAAAAFiAAA4AAAAAgAUI4AAAAAAAWIAADgAAAACABQjgAAAAAABYgAAOAAAAAIAF6td2BSrLMAzz70uXLtViTYDad/13gO8D4Pg9uP73AgAA4E5Q5wJ4QUGB+be3t3ct1gS4s/B9ABwVFBTIbrfXdjUAAABMNEEHAAAAAMACNqOOtdErKSnRzz//LElyd3eXzWar5RoBtccwDLNVCN8HwPE70aRJEzk5cZ4ZAADcOepcAAcAAAAAoC7i0gAAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFiCAAwAAAABgAQI4AAAAAAAWIIADAAAAAGABAjgAAAAAABYggAMAAAAAYAECOAAAAAAAFvh/TPYkQn9TtekAAAAASUVORK5CYII=\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
player_idplayer_namevaep_valueoffensive_valuedefensive_valuecount
1525186.0Denis Cheryshev3.1151124.001186-0.886074215
63009.0Kylian Mbappé3.1008833.391557-0.290674491
923621.0Eden Hazard3.0517913.369141-0.317350688
173089.0Kevin De Bruyne2.8536463.167105-0.313459715
59920004.0Paul Pogba2.6948932.817734-0.122841675
503308.0Kieran Trippier2.6825493.203740-0.521191685
713501.0Philippe Coutinho2.6582572.6232300.035027701
1214319.0Edinson Cavani2.6579412.773171-0.115230225
3525574.0Toni Kroos2.6152332.757993-0.142760642
5256196.0Yerry Mina2.4419762.558236-0.116260324
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
player_idplayer_namevaep_valueoffensive_valuedefensive_valuecountminutes_playedvaep_ratingoffensive_ratingdefensive_rating
1525186.0Denis Cheryshev3.1151124.001186-0.8860742153170.8844171.135983-0.251567
3525574.0Toni Kroos2.6152332.757993-0.1427606422950.7978680.841422-0.043554
2515473.0Ahmed Musa1.7692031.822363-0.0531601642240.7108400.732199-0.021359
1214319.0Edinson Cavani2.6579412.773171-0.1152302253620.6608140.689462-0.028648
5256196.0Yerry Mina2.4419762.558236-0.1162603243740.5876410.615618-0.027977
4515674.0Moussa Wagué1.6356711.649539-0.0138681692570.5728030.577660-0.004856
343237.0Sergio Agüero1.4180341.3958630.0221711372430.5251980.5169860.008211
713501.0Philippe Coutinho2.6582572.6232300.0350277014580.5223650.5154820.006883
63009.0Kylian Mbappé3.1008833.391557-0.2906744915590.4992480.546047-0.046799
923621.0Eden Hazard3.0517913.369141-0.3173506885510.4984780.550313-0.051836
\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/4eHh0NPTU2E0JU94eDjGjx8Pb29vaOvookk7d1RyqAkdPTniY2PwJMgfF4/uQ0J8HNq3b48lS5Z8smVex44d0a1bN9SuXRspKSmYMWMG7t27h5s3b/LvpkKxsbHS34zvIaLcy/geyviZRERERERERY9MCCFUHURexcbGQi6XAwBiYmL4A16JHj16hFatWiM6Lh7uw8ajSdsu0NGTZ1ouPjYGF4/tx761S6Cvq4NTp07Czs4u2/rfvHkDMzMznD9/Hl9//XVB7ALlAN9DRPnD9xARERERUfHB7pCUSVhYGFq1ao0UtVL4dcsRtOrWP8sEGADo6MnRqlt//LrlCFLUSqFVq9YIDw/Pdhv//vsvAMDIyEipsRMRERERERERZYVJMMpklKcnouPiMXnVdphalsvROqaW5TB51XZEx8VjlKfnZ5dNTU3FuHHj0LhxYzg6OiojZCIiIiIiIiKiz2ISjBS8ePEChw4ehPuw8TlOgKUztSyHLkPH4eCBA3j58uUnl/P09MTdu3exc+fO/IZLRERERERERJQjTIKRgrVr16YNgt+2S57W/7qdO7R0dLB27dosy0ePHg1vb2+cO3cO5crlLslGRERERERERJRXTIKRgg0bNqJJO/dPjgGWHR09OZq07YoNGzYqvC6EwOjRo3HgwAGcPXsWFSpUUEa4REREREREREQ5wiQYSZKSkhAa+hqVHGp+cpm34aEIfR782XoqOzjj9etXSE5Oll7z9PTEtm3bsGPHDujr6yMsLAxhYWGIj49XVvhERERERERERJ/EJBhJYmJiAOCzrcBWzRiPsR0a45DXqk8uo/2/9aOjo6XXVq9ejX///Reurq6wtLSUHrt27VJS9EREREREREREn6ah6gCo6JDL05JX8bExn1xm/II/MfDr6ti29FcYmpihafuumZZJ+N/6+vr60mtCCCVHS0RERERERESUc2wJRhJNTU1YWlrhSZD/J5eRlzbEnydvAABWTh2L25fPZVrmcdAdWFmVRalSpQoqVCIiIiIiIiKiXGESjBQMHjwIF4/u+2xrMGNzKyzZfx4AMNezDx7f9ZfK4mNjcPHYXgwePKigQyUiIiIiIiIiyjEmwUjBsGHDkBAfh4vH9n92uXIVq+BXr0MAgJ/7tkXos6cAgAtH9yEpIQHDhg0r8FiJiIiIiIiIiHKKSTBSYG1tjY6dOmHf2iV4E/rys8tWrVkXPy7dBAAY2/ErPA7yx54/f8c337RCuXLlCiNcIiIiIiIiIqIcYRKMMln1xx/Q19XB3FF9sk2E1XVtjREzFgEAfu7TFtFR7/D336cwbtw4REZGFka4RERERERERETZYhKMMrGwsMCpUyehnpqMqf3dcHL35k+OERYfG4OPycnQ1NYBAKSmpiIlJQUrV66EjY0NZs+ejZiYT48vRkRERERERERUGGRCCKHqIPIqNjYWcrkcABATEwM9PT0VR1SyhIeHY5SnJw4eOAAtHR00adsVlR2coa0nR0JsDB4H3cEF7z1IiI8DZDIgi1NJTU0NZcqUwaxZszBq1CjIZDIV7Al9Ct9DRPnD9xARERERUfHBJBhl68WLF1i3bh02bNiI169fSa9bWZVFmzatsXHjxhzVEx4eDjMzs4IKk/KA7yGi/OF7iIiIiIio+GASjHIlKSkJMTExkMvl0NTURExMDPT19bNdb8KECViwYAHU1dULIUrKKb6HiPKH7yEiIiIiouKDY4JRrmhqasLIyAiampoAALlcDmtr68+u8+eff+L3339nAoyIiIiIiIiIVIZJMMq32rVrf3asr+PHjxdiNEREREREREREmTEJRvlWo0YNhVZe/23xdejQIYwdO7awwyIiIiIiIiIikjAJRvlWo0YNfPz4EUDabJDOzs44fPiwwjIrVqzA/PnzVREeERERERERERGTYJR/Tk5O0v87duyIixcvws3NDe7u7gCAFi1aAAAmTZqEzZs3qyRGIiIiIiIiIvqycXZIyreUlBQMGjQIVlZWmDNnDtTU/j+3mj5W2L59+6Sk2NGjR9G2bVuVxEqK+B4iyh++h4iIiIiIig8mwahAPXv2DLa2tgCAwMBAqdWYr68v6tevr8LICOB7iCi/+B4iIiIiIio+2B2SCpSNjQ2mT58OAGjdujWuXr0KAGjQoAEePnyoytCIiIiIiIiI6AvCJBgVuFmzZgEAXr9+jadPn8Lb2xsAUK1aNYSGhqoyNCIiIiIiIiL6QjAJRoUiKioKANCnTx80adIEGzduBABYWVnh33//VWFkRERERERERPQlYBKMCoWBgQG2bNki/X/gwIGYO3cuAMDQ0BAJCQmqDI+IiIiIiIiISjgmwajQ9OvXDyYmJgCAX375BT///DNGjRoFANDR0UFKSooqwyMiIiIiIiKiEoyzQ1KhSk5OhqamJgDg+fPnsLa2hpubmzROWGpqKmQymSpD/KLwPUSUP3wPEREREREVH2wJRoWqVKlS8PHxAQCUL18eAHDkyBE4ODgASGsRRkRERERERESkbEyCUaFr2rQpWrRoAQDo2bMnAODu3bvQ1tZGYmKilBAjIiIiIiIiIlIWJsFIJf7++28AwK5du3Djxg0AQFxcHADg3r17aN++vcpiIyIiIiIiIqKSh0kwUgmZTIaHDx8CAOrWrSuNBfbx40cAwNGjR6VB84mIiIiIiIiI8otJMFIZOzs7fPfddwAAJycnAIC6ujri4+MBAKtXr8bcuXNVFh8RERERERERlRxMgpFKLV26FEBaF8hDhw4BALS1tREVFQUAmDJlCjZu3JhpvTdv3mDs2LG4detWYYVKRERERERERMUYk2Ckcm/evAEAdOrUSRoXzMDAAK9fvwYADB48GN7e3tLycXFxaNeuHVasWIF58+YVfsBEREREREREVOwwCUYqZ2JiglWrVgEA9PT0pNctLS3x4MEDAICbmxuuXr2KlJQU9O7dGzdv3gQAeHt7IyEhofCDJiIiIiIiIqJihUkwKhJGjhwJDQ0NAMCSJUuk16tWrYpr164BABo1aoRu3brh8OHDSE1NBQDEx8fjzJkzed7u6tWrUaNGDZQuXRqlS5dGw4YNcfz48XzsCREREREREREVRUyCUZERHR0NAJgwYQLCw8Ol1+vVq4djx44BAA4cOAAhhFSmoaGB/fv353mb5cqVw7x583Dz5k3cuHEDzZs3R8eOHREUFJTnOomIiIiIiIio6GESjIoMbW1tKdllYWGhUBYTE5PlOh8/fsSBAweQkpKSp226ubmhbdu2qFKlCuzs7DBnzhzI5XL4+vrmqT4iIiIiIiIiKpqYBKMi5dtvv4WLiwsAYPjw4QCAS5cuoU+fPp9c5/3797hy5Uq+t52SkoKdO3ciNjYWDRs2zHd9RERERERERFR0MAlGRY6fnx8AYO3atfD29kb79u0/29JLQ0MDBw4cyPP2AgMDIZfLoaWlhREjRuDAgQOoXr16nusjIiIiIiIioqKHSTAqcmQyGe7cuQMgrbviv//+Kw2En5WPHz9iz549CmOF5UbVqlXh7++Pa9euYeTIkRgwYADu3buXp7qIiIiIiIiIqGhiEoyKpBo1amDgwIEAAC0tLQCQZo/MysuXLxEQEJCnbWlqaqJy5cpwcXHBb7/9BmdnZyxbtixPdRERERERERFR0cQkGBVZGzduBAAkJiZixYoVGD16NExMTABkToipq6vnq0tkRqmpqUhMTFRKXURERERERERUNDAJRkXaq1evAABjxozBvHnzEBYWhtOnT6Nfv36Qy+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+/vtvafnatWuFnp6emDNnjjAxMREmJiZiypQpOcr50OuVZcuWLcLBwUFoa2uLWrVqic2bNxeqThTB1dVVrF27tlDb+fn5CSGEGDVqlKhQoUKO7wupqanC399fWFhYCENDQ9GhQwcRFRUlhBAiMTFRaGpqiuPHj8tt07t3b+Ht7S09/uqrr6TXLLf3maurqxg4cKDw9vYWurq6okaNGuLChQv5Po6AgADh4OAg91zjxo1F69at5Z5bunSpqFatmtDR0RHOzs454v6Y3M6H/fv3CwAiNTVVei7r/Dpz5oyoXbu20NLSEjVq1BApKSm5luHj4yPc3d2FEEKcOXNGqKuri3///Vdu3/Xr15fqLav8DRs2iEqVKgkTE5McdRofHy+++eYbUbZsWWFiYiJ69+4tnj17lu9jzQ6A9HoXRPZzK4u5ublYtmyZ9DgqKkp07txZ6OvrC0tLS/Hdd9+JlJSUXGP40PV9+vTpwtTUVJiYmIiFCxcKIyMjufdCXteL7PWfFVP218ja2lr06tVLGBsbC39/f9G1a1dhZGQkVq1aVZDqUJiAgIBcjyMvly9fFgDEjRs3pOe6detWoO/5c+fOFRYWFiIjI0MIIURGRoawsLAQ8+fPF0II8ezZM6Gmpib27dsnbTNmzBhRp06dD5Y5dOhQ4erqWpBDybes17Io5FUX+eHh4SG6desmPb5x44YAIMLCwoQQQmzfvl1oaGiIFy9eSOs0aNBAfP/99x8sc9GiRaJ8+fIFOZRiV5DvnGwJpuLmzJmDmjVr4ttvv0VmZqayw6GP2LdvH/bs2YP58+crdcDxtLQ0TJ8+XWrt1bBhQ+mOZ5kyZfDbb79Jrb127NhR4JZB+vr6mD9/Pnbv3o39+/cXxSGohJIw1kBmZiYGDx4Me3v7UtmcnEquefPmoVKlSnn+derUKce2nTp1yte28+bNU8KRKc7r16+hqakp95y2tjbCwsIKVE69evUwbdo0TJo0Cf7+/hgwYMAHW7itXbsWNjY2cHV1lZ7bsWMH5syZg+XLl+PWrVtYsWJFiZwUw8/PD3Fxcbh48SJmzpyJxYsXf3DdESNGYOTIkYiIiMC0adOgpvbu6/C8efMQExODdu3afXDbP//8E61bt8bVq1fRqFEjeHl54fXr19Ly1NRUHD58GKdPn8bSpUsxbdq0An3WnThxAv369cOPP/6IiIgITJw4ET4+Prh48WK+yyhJJk2ahA0bNuDo0aM5vi8MHToUISEh2LVrF0JDQ2FhYYFOnTohIyMDRkZGaNu2rVxX5LS0NOzbt0+uRcPWrVsRExMDBweHD8awadMmuLm5ISwsDFZWVvDz8/ukY2rfvj1Onz6Nt2/fAnjXHW7y5MmYO3cubty4AR8fH7i7u+Phw4eFKj81NRVbt25FzZo1oaOjI7fs7du3+OGHH/Drr7/ixo0bGDFiRL6GPWnevDlsbGywadMm6blbt24hLCwM3t7e0nNpaWnYv38/jh49isDAQEyePBnXr1+Xlnfr1g3Pnz/H8ePHcerUKSQmJsptX9yEEDhw4AASEhJQr149AO+unW3btoWJiQlCQkKwd+9ehIaGFqhl/aFDhxAQEIC5c+fizJkzOHz4MJKTk+XWyc/1Ii/ly5fHmjVrsHjxYjRt2hS//PJLqfu+dfnyZRgbG8u9B7/44osCdc+/fPkymjRpIl2L1dTU0Lx5c6mMsLAwZGZmolmzZnL7uH79OtLT03OUl5qaiuDgYPTv37+wh6U0edVFfsvIXlcODg4wMTGRyrh8+TIcHBzkxvf92Gv25MkTbNmyBc7OzoU4opKJSTAVp6WlhaVLlyI0NLRUDGz6uXr16hWGDx+O1q1bK635e9u2bSGTyaCjoyPXFdPDwwO3b9+GEAKvX7/Gt99+C3V19U/aV7du3dCqVSsMHz4caWlpnxq6yhNCYMOGDThw4ECx7nft2rW4dOkSli5dCi0trWLdN6m2ly9f4smTJ3n+5db8/9mzZ/natrSPXeHq6ooLFy7g+PHjEELgzJkzOHLkSIG6RADvfrC3bt0awLsEYsuWLXP9cS6EwOrVq9GvXz+5JHx0dDTKli2Ldu3awcbGBl9++WWJGzz5xYsX2LlzJ6ZNm4Y6derA3d0dAwYM+OD6w4YNQ/fu3VGtWjX06dMH1tbWAABDQ0NYWlp+9HpXr149jBgxAjVq1MD8+fORkJCAgwcPSsuFEJg3bx4cHBzQq1cvdO3aFatXr873sUyZMgX+/v745ptvULVqVfTu3Ruenp5Yu3ZtvssoKXbs2IGpU6fC2toadnZ2csuio6Oxbt06/PHHH2jSpAns7OywdOlSRERESMMs9OjRAzt37pRu4h48eBDq6urS+Qy8mxDK0tISGhoaH4zDxcUF/fr1g52dHb777juEhYVJCazCKF++PNLT05GQkAAAmDx5MqZMmYLOnTujatWq8Pf3R506dRAcHFygcr/44gvo6+tDX18fp0+fxo4dO3Ksk56ejunTp6Ndu3awtbXFkCFD8j2Gn4+PDzZs2CA93rhxI5o3b46qVatKz2VkZGDWrFmoUaMG/P39YWRkJP0wPnXqFM6fP49Nmzahbt26cHR0xPz583HgwAHExsYW6Fg/1e+//w59fX1oaWnB09MTCxYsgIuLC4B3Sc+UlBSsWrUK9vb2aNCgAaZOnYq1a9fme5zklStXwsPDAz4+PqhVqxbmzp2LjIwMuXXyc73IS5s2bdC+fXsAgLu7O1q1alXo5KmyPHv2DKampkhJSUHlypWxaNEimJmZFeiz6tmzZzAzM8PFixel5GX2Mp49ewYNDQ0YGxujfv36GD16NMzMzJCZmYnnz5/nKG/Lli0QQqBbt24KO87iklddFKSMBQsWwMbGBqmpqTnq08zMDA8fPoSZmRl27tyZ6z6WLVsGXV1dVKpUCWXLlpVLopd2TIJ9Bpo3b46vv/4a48aNQ2JiorLDoVzMmjULjx8/xuLFi4ulBVB6ejpmz54tdzf/3LlzAN61QFqyZAnevHkDIQT27NmT48vrp5LJZFi8eDEePXqEWbNmKbRsVZOcnAx3d3d88803GDRoEP77779i2W9iYiJ++ukn9O3bV+5uEpEiGBoaomLFinn+5TZ2krm5eb62NTQ0VMKRKY6npydGjx6N9u3bo0yZMujfvz/69OlT4M8IbW1taGtry/3/6tWrHOsdPXoUDx48gI+Pj9zzXbp0gRACdnZ2GDRoEDZs2CDX8qkkiI6ORmZmJmrVqiU95+Tk9MH1W7RoUeh9OTo6Sv8bGhrCysoK9+7dk55TV1eHvb299NjBwUFueV6uXbsmtQjP+tu+fTvu379f6JiVJTU1FXv27MHt27cxY8YMuWXXr1+HEALOzs7ScVpYWCAzM1M61s6dO+PFixfS95Nt27bB09MzRwvJvNja2kr/ly1bFpmZmZ/0WZr1HhRCICkpCdHR0RgxYoTcaxYaGlrg1yw4OBjh4eE4f/48mjZtCi8vrxw3CmUyWaE/k729vREeHo6bN29K+3u/FZeWlhYqVaokPTY2NpaSDNeuXcObN29Qvnx56TizWoYU9/nZs2dPhIeH48qVK1iyZAkmTpyII0eOSHHGxMTA0NBQirNLly5IS0vL92D4//zzj9w1xM7ODmXKlFH4ceT3+lwaaGhowNraGiYmJoUuQ1dXF9bW1h9N7FpZWeU5QdPKlSvRq1cv6OrqFjqWojRkyBDp3PxQK9b81EVeTExMULly5Q82XtDU1IS1tfUHx7T7+uuvER4ejr179+Lu3buYOnVqoWMpaT5824RUyqxZs7B7925MnjwZ8+fPV3Y4lM39+/cxY8YMjBkzBjVq1Ciy/WQ1m88+qHJ2oaGhaNCgQZHt/301a9bE6NGjMWPGDPTt21fuTiT9j56ennQX/MmTJ/jpp58KNetOQQUGBuLVq1dMUlKRGDVqFEaNGlWobffs2aPgaEqumTNn4pdffkFcXBzKly+PkSNHKmRQ8dxaQ6xcuRJt2rSR+wEMAFWrVsW9e/dw7NgxnDx5Ev7+/ti4cWOxt0xVpOxdQBQhr8RkQROXgYGBOVowvN8trjT4+uuv4eHhgblz5+K7775Dx44dUbduXWm5mpoaLl26lKMVV7ly5QAABgYGaNeuHbZt24ZGjRph7969BZ4FEECurcTy2yIoNzExMdDS0oKpqamUpFq5cqXUEilLQRPxlSpVgq2tLWxtbdGgQQMYGhpi9+7d6Nmzp7SOrq5urknA3M6x94dBsba2hpubG9avXw8PDw/ExMTkmIU8r7qytLTMdaa6opjs4GOMjIyk5KajoyNCQ0Mxb948qZWgs7Nzri3xinN26/dfE1Udlsbc3BwJCQnQ0tLCmTNnAACLFy8u0AQg5ubmiI+Ph5OTk9TlPz4+XirD3Nwcb9++RWJiInbv3g0A2Lt3L9TU1HIk3SIjI3H+/PkSPSTClClTpO657ydX86qL/MgqY8SIEVKi+/36DAkJgaWlpTShxP79+3Psw8jICEZGRrCzs4ORkRFcXV0xatQo6RpdmrEl2GeiQoUKGDduHJYvX66wKYFJMUaMGAELCwuFzwb55s0bLFiwQBrby8nJSS4BNn/+fLkmxNnvXBeXiRMnwtzcHCNGjCj2fZcWMpkMK1askO4ELV++XPqSUVRiYmKwfPlyjBs3DuXLly/SfRHRx2loaKBixYrIzMzEtm3b4ObmpvB9PHv2DLt37/7g+Cm6urpSMmPFihU4ePBgierKXqVKFairqyMyMlJ6LvssV4oUEREh/f/y5Us8evRIrqVRRkYGbt26Jbd+9uUApFbYubX4cHJywv3796VkSNZfcScZFCErCTBw4EC4ubnhm2++kcbvcXR0hBACz58/z3GsBgYGUhk9e/bEjh07cOjQIWhoaKBVq1ZKOZbsDhw4gBYtWqBMmTIwMDCAtbU1Hj58mOM4PiXhoqGhAU1NTSQlJeVr/azEbvZxqx49epRjPV9fXwQHB2PDhg3o3LlzgRJ1Tk5OePr0KbS0tHIcq7KTtDo6OlJdOTk54d69e7C0tMwR5/tJPj09vVzfh9WrV5cbC+327dt48+ZNgWIyNjbO8/VQBc7OzkhMTJS7Np4+fTrXG+uxsbG5zg7v7OyMv//+W0oUZmZm4ty5c1IZdevWhZqamtQqNGsfTk5OObqjrly5Eg4ODmjcuLEiDq9IWFhYSOdkVnf8LHnVRXbR0dG5dkV2dnaWq6uIiAg8f/5cKsPZ2RkRERFyPcQ+9JplUVdXhxCi1LZUfB+TYJ+RYcOGQUtLiy3BSpDbt29j7969mDZt2ic1d81y8+ZNtG/fHjKZDJqamhg5cqS07KuvvsLVq1chhIAQAiNGjChwlwJF09PTw7Rp07B3717cuXNHqbGUZNbW1pg2bZr0eNCgQUX6A3TevHnQ1tbGsGHDimwfRCXZ69evER4ejvDwcADvvmiGh4cX+7g3y5cvR2RkJCIjI+Ht7Y2kpCS5FnTJyckIDw+Xkj937txBeHh4rmOkfMwff/wBAwMDdO7cOcey9evXY/Xq1YiMjMStW7ewefNmVK9eXerCUxIYGxvDy8sLEyZMwNWrV3HgwIECjcMFvEtexcbGIjY2Funp6Xj16pX0OPtYQFeuXMGiRYtw+/ZtjBw5Eubm5mjbtq20XCaTYfTo0YiMjMTmzZuxY8eOHOOTmZmZwdraGkFBQXj8+LE0thTwbiD5oKAgzJkzB3fu3EFoaCimTp0qN5ZTabRy5UpER0dj0qRJAN4lLvv27Yt+/frh4MGDuH//Pg4ePIivv/4aL168kLbz8PBAQkICxo8fD09PT7lWE69fv5Zeo7dv3yI5OVl6rEhv377Fv//+i8uXL2PgwIG4cuUKpkyZIi2fNGkSZs6cidWrV+PevXs4f/48xo4di6NHjxZoPwkJCYiNjcWtW7cwZswYpKeny01S8TFGRkaoVq2aNJHA2bNncf78+RzreXl5ISEhAStXrkTfvn0LFJ+bmxuaNWuG7t274/Tp07h37x527dqF3r17F6gcRUhNTUVsbCwePHiAXbt2Yf369dL7sHfv3jAxMUHPnj0RGhqKO3fuIDg4GEOHDs1RTlaLsYcPH+Lp06fS84MGDcLevXsRFBSEmzdvYuzYsXIJtPxcL5ydnREaGoro6Gikp6d/cEKS0q5+/fpo2LAhhg0bhmvXrmHt2rXYuXNnrvXdq1cvVKlSJcfzffr0QWpqKkaOHInIyEiMHDkSr169wtdffw3gXculrl27YuzYsbh06RL27NmD5cuX59hHeno61q9fj379+hXNwRaDvOoiuypVqqBXr145nv/222+xc+dOrF27FteuXYOfnx9cXFyklrgdOnRA+fLl8e233yIiIgIzZ85EeHg4Bg4cCAC4d+8exo8fj/Pnz+PBgwdSK/D69evDxsamKA+/+Ch2YkrFysjIEHFxcSIuLk4kJSWJ5ORkub/r169LU9O+P+1yYSUnJ0tlJicnK6TMolTQeMeOHSuMjIxEUlJSMURHeRk/frwwMjLK11SuuXnz5o1YsmSJkMlk0nmQ/W/WrFkiLS3tg9uXhPM9NTVVGBkZiQkTJihl/6XF27dvRePGjaXXq6jqKykpSRgaGoqxY8fmuW5JOH8KoijivXv3rlTm9evXc3xOJSUlSZ9jWdNdf04KMl11SZI1/fn7fwEBAQUuy8fHp1DbCSFEly5dhIGBgdDR0RFubm7i0qVLcstPnDiRa5xr164VQggBQERFRclN537ixAlhbW0tV06NGjXE8OHDc41h9+7donHjxsLAwEAYGhqK1q1bi+vXrxfqePKSW2z5FRcXJ9q3by+0tLSEg4ODCAwMzDGFfVZ9PXv2LMf2H3rNs+pQCCFcXV1F3759pf04OTmJixcvSmWsXbtW6OnpiTlz5oiyZcsKU1NTMW3atA8eq52dnZDJZKJOnTpyy7Zu3Srq1q0rNDU1hbm5uejYsaMICQkpVL18KldXV+l8Kuh2fn5+cs8tW7ZMqKmpibNnzwohhEhJSREjRowQ5cuXF5qamsLW1lb4+fnluF5069ZNABAHDx6Ue/5D53/21/39OD52DuQmICBAABAymUyYmJiIjh07igsXLuRYb9myZaJGjRqiTJkyokKFCqJHjx7izp07+drH++de2bJlxRdffCGOHDkit17W+fUhR48eFVWqVBHm5uaid+/eonv37sLd3T3Hej4+PsLU1FS8fv06z/Ktra3F7Nmzpcfx8fHC19dXmJmZCW1tbVGrVi0xfvz4fB3n+7K/twrC1dVVqittbW1hZ2cnJk+eLN6+fSutc//+fdG1a1dhZGQk9PT0RL169cSCBQtylHXt2jVRr149oaamJoyMjOSWTZ8+XZiYmAhTU1OxdOlSYWBgIIKDg4UQ+btepKeniz59+ggjIyPh4OAglixZIgCI0NBQIcS7uj1x4oRcXWS/Vhe3gIAA4ePjU6htHzx4INq0aSO0tLRExYoVxdKlS3NdL+u1y82JEyeEo6Oj0NTUFE5OTuLUqVNyy58/fy569OghdHV1hZmZmfj5559zlBEcHCzKlCkj4uLiCnUc+VXUr1NedZEFgHB1dc112aJFi0TFihWFlpaWaNu2rXj06JHc8qtXrwoXFxehqakpqlWrJrZt2yYte/LkiejQoYMoV66cdE3z8fERT548UdgxFoWCfOeUCfEJneKL2NOnT/Pd5zQkJAQNGzb85H2mpKRIzdSTk5MV0jqnKBU03gcPHqBq1apYsmRJrhl6Kj4ZGRmwsbFBx44dsXz58nxvd+fOHYwePRr79u3LseyLL77AggULpGmi81JSzvchQ4Zg//79iI6O/uSZJ1XZjRs3UL9+fbx58wYaGhq4fPkyateurdB9LFu2DP7+/oiKikLlypU/um5JOX/yqyjiDQ0NRaNGjfK1blxcXLGOR1ISpKWlISoqClWqVClRLYeKk6+vL2xsbBAYGKjsUEq8kydPwtfXN9fuMqQcbm5u8PX1LXEzglLhtWnTBjVq1MDixYuVGodMJkNUVFSpaFny4sULmJiY4Ny5c2jatKmywykSgYGBiI6ORlBQkLJDKfGio6NRpUqVTxpbkBSvIN852R3yM2NtbY2OHTtizZo1yg7ls3f8+HE8fvw4zy+WGRkZWLFiBTQ1NSGTyVCjRg25BNj06dPx6tUrCCFw6tSpfCfAShJfX188fvwYJ06cUHYoJZqjoyN++uknAO+6ZwwYMCDHlN2fau3atfDw8MgzAUZERESlx4sXL7B9+3YcO3YMgwYNUnY4JdqbN28wefJkXLlyBbdv34a/vz+qV6+e75teRFSylegkWPZpTePi4pCcnCz3FxISIi1X9oCMpUmvXr1w6dIlPHjwQNmhfNb++OMP1KhRI9cP1Pv376Nr166QyWTQ0NDAkCFDpAE5mzZtipCQEGlsr59++qnUt7Bo3Lgx7Ozs8Mcffyg7lBJv/Pjx0iQGly5dwtKlSxVWdnR0NC5dupTr+AL5lZqaqrB4SoPsnz0hISE5Pqfi4uKk5SV1qm4iIlJ99erVQ//+/TFr1iyFtyJXNTKZDKdOncKXX36JRo0aIS4uDnv27Ml19kwiKn1KdBIs+9Syenp6Of6y/6Ao6PTTnzN3d3doampix44dyg7ls/Xff/9hx44d8PX1hUwmQ2ZmJtasWQM9PT3IZDJUq1YNO3fulNafPHkyUlJSIITAuXPnFNL1tySRyWTw9fXF9u3b8fLlS2WHU6JpaWlh1apVkMlk6N279yclrN63Y8cOaGlpwd3dvcDbJicnY+LEiahUqRKioqIUFlNJl/2zR1dXN9fPqtzWpc+Hp6dnkczoqIpsbGw4W3AJ4+vrKw2mTKVbdHQ0/vvvP4wePVrZoQAAAgICpFktSxoNDQ0cP34ciYmJ+O+//3DkyBHUrFlT2WEVKTc3N3h6eio7jFLB2NgYAQEByg6DPkGJHhMsr/FbIiIi4OjoCODdWDkODg5Fvs+SprDxdurUCc+fP8fZs2eLMjz6gFWrVmHw4MHo2LEj9u7dm2N5w4YNsXDhQjRp0qRI4yhJ5/vjx49RuXJlrFy5MsdMWpRTZGQkatWqpdAymzVrBjMzM+zevTtf62c/f2JjY1GnTh3ExcWhb9++WL9+vUJjU4SiON/z+hwqSe8xZeCYYERERERU1DgmGOXJy8sL586dk5sO+HPx+vVrPH/+HK9fvy7W/WZmZmLdunUwMjLCoEGDIISQS4BNnDgRSUlJEEIgJCSkyBNgJU2lSpXQsmVLuRZw9GGKToDFxcXh/Pnz8PLyKtT2+vr6CAgIQJkyZWBubs7BQomIiIiIqMRhEuwz1bJlSwDAhQsXlBxJ8Xj06BF+/vlnVKxYEVpaWjA1NYWWlhYqVqyIn3/+GY8ePcqzjBkzZqBhw4YwMDCAhYUFPD09cfv27Y9u8/jxY3z99deQyWRQV1eHj4+P1N2vXLlyOH36tDS219SpU6UWI5+rxo0b4+rVq8oOo1SKj4/Hs2fPCr191rUg69rwIUIIHDhwAI0bN87xvhk4cCBu376NefPmsesfKZyybmAQERERkepgEuwzZWVlhXLlyslNLqCKYmNj4eXlBRsbGyxYuBCt2ntg7pKVWBH0J+YuWYlW7T2wYOFC2NjYwMvLS24Q6/edOnUKfn5+uHDhAo4cOYI3b96gTZs2SElJkdYRQmDTpk0wMzODTCaDlZUVgoODpeXjxo2TxktauHAhWrRoUXQHXwrVrl0bjx8/xvPnz5UdSqkhhMDGjRthb2+PYcOGFbqckJAQWFpaolKlSh9c5+LFi2jZsiU6dOiAkJAQTJ8+XW55mTJlUKVKlULHQPQ+RdzAICIiIiLKwikuPlMymQyNGjXCxYsXlR1Kkblz5w7atm2LV2np+GX2QnTp1hv6BgZy6/To442fJk3Dzm2bsHD2dLi4uODQoUOws7PLUd7BgwflHgcFBcHCwgKHDh3Cnj17cp3Z0NHREYsWLZJrXXPixAkA4Mw8uciqk2vXrnEg6Xz677//MGLECMTHx2PLli34+uuv0alTpwKXc/HiRTRq1CjXFly3b9/GhAkTsH379hzPExWF2NhY+Pn5YdeuXdDV00PXHn1Qp14D6OsbIDk5CVfDLmHBwoWYPn06PD09sWzZMpQrV07ZYRMRERFRCceWYJ+xxo0bIzQ0FJmZmcoOReFiY2PRtm1baGhqYffh0/im3+AcCbAs+gYG+KbfYOw+fBoamlpo27btR1uECSGwdetWaQBsLy8vuQTY6NGj8eLFCwghcP369Rzdy65duwZtbW1Ur15dAUeqWuzs7KClpYVr164pO5RSw9jYGAsWLJAeDx06FP/995/cOnl1Mc3MzERoaCgaN24s93xMTAyGDBkCBwcHuQRY9erVsXXrVhw7duzTD4DoPXfu3EGTJk1w7vzf+GX2QoTeiMK02YvQo483OnTqgh59vDFt9iKE3ojCL7MX4tz5v+Hi4oI7d+4oO3QiIiIiKuGYBPuM1a1bF//99x+ePHmi7FAUzs/PD6/S0rFh2z5UrFQ5X9tUrFQZG7btw6u0dPj5+ckti4uLw8CBAyGTyaCmpoYePXpI4y/VqFEDhw4dksb2mjNnzkenfL569SocHBygocGGmO/T0NCAg4MDxwUroD59+qB9+/YAgH///Rfjxo0D8G5mQl/ffqhbty769euH1NTUXLd/8uQJXr58iTp16kjbtWjRAhUqVMCKFSuQkZEhrduyZUtERESgW7duHPeLFK4ob2AQERERETEJ9hnLGvtH1ZJgjx49wq5du/D9D+PznQDLUrFSZQwf8xN27NiBVatWwcrKCjKZDJaWlli9erW0nqOjIypVqoRHjx7h1q1baNOmTb73ce3aNXaF/IjatWuzJVgByWQyLF++HHp6egCA3377DevWrYNzg4bYEPwndB3dsX7jn6jfoCEiIyNzbP/48WMA78YKBN4lI69fvy4t19HRgaGhIWrWrInatWujTJkyxXBU9DlS9A2MksDX1xeBgYHKDqNUOHnyJGxsbJQdBmXj5uaGoKAgZYeRp7p16/J9VsrIZDJER0crbd9Zf9u2bfuksjw9PeHr66uYwJQoMDBQJY6jOERHR/NGcCnHJNhnrGLFigBULwn2+++/Q1dPD1269S7Qdgnxz/DT6GGYMGY4hBAYNGiQlByoVq0a9u/fDyEE/Pz8kJiYiNOnT390EPHcvH37FhEREUyCfUTt2rVx48YNudZHlDdra2vMmDFDeuzbrz+in6XAuNN0GLj4wrjTdEQ/TYJzgwZYt26d3LZZ53nWNUFLSwstW7aETCaDn58fypcvj+3bt3PMJSpSiriBsXPnTul8/hTTpk2Dk5MT9PT0UKFCBQwcOBDx8fGfXG5BrV+/Hg4ODtDR0YGtrS3WrFkjt/zMmTPo2LEjzM3NIZPJcOnSpQLv4+DBg3B2doaenh6srKzkriNEheXm5iY3WYsQAj4+PrC1tS2S753Hjh3DmDFjFF5uYGCg1AvAzMwMHh4eCp9UKusHddafubk5PD09cffuXYXuR1W4ublJdaWrq4u6devizz//LFAZMTExiImJUUg8QUFBWLhwoULKKq0ePnyIdu3aQUdHB1ZWVli2bFmByzh58iRq164NLS0t1K5dG6dPn5ZbLoTAzJkzUbVqVWhpaaFatWrYuXOntHzlypVo2LAhDA0NYW5uju7duystyfoxQgj8/PPPsLCwgL6+Pnr37p1jGJO8vHjxAr169YK+vj4sLCwwadIkueVZ163sfx9KcD548ABGRkZwdHQs7CGVSkyCfcZMTU2hqampckmwNWvWoGuPPh/sQpNFCIFjh/9Cs3o1YGWihbp2lbBh7UppuZ6eHp49ewYhBO7evYv27dtj2LBh2LlzJ44fP16oWfCePXuGtLQ0VKtWrcDbfi5sbW2RlpaGp0+fKjuUUsfHxwdm5uYAAK1qX8DIYzo0yv5/666yVjDqOB0yKxf4+PjA17cfkpOTsX//fowaNQplypSBiYmJVJaTkxO0tLSwZs0axMfHY+3atUhLS1PKcdHnobA3MLJ07d4HOrq6+P333z85lr///hs//vgjLl++jB07duDSpUvo2bPnJ5dbEGfOnIGvry++//57REREYNy4cRg8eLDcWHwvX75E3bp1MW3atELt4+7du/D09ESnTp1w7do1LFiwANOnT5dr+UykCN999x1OnjyJY8eOSTdcFMnU1BT6+voKLxd4N+zF48ePcfDgQVhYWKBFixb4+++/Fb6fgwcPIiYmBidPnoSamhq8vLwUvg9V0a9fP8TExODmzZvw8/ND3759cfny5Xxvb2lpCUtLS4XEYmxsDCMjI4WUVVp169YN6enpuHDhAiZPnozhw4fj0KFD+d4+Li4OHh4eaNmyJcLCwtCyZUt4eHhIQ88AQEBAAObMmYNffvkFN2/eRHBwMKytraXlZ8+excCBA3H+/HkcPXoUz58/R7t27fD27VuFHuunWrZsGebPn49Vq1bh5MmTuHbtGoYMGVKgMgYPHozr16/j5MmTWLlyJebNm4cVK1bIrVOjRg0p2RsTE5NrojYzMxM+Pj7ScCifEybBitG///6Ls2fPIjExUdmhAHjXFLhChQoqlQR7/fo1/v33X9Sp1+CD6xz6aw+sTLRQ2VQbvr264OGDaADvWhKs3rgNDxPSMGfx70hJSZH7UPPz88OGDRsQHBwMAwMDxMbGIjY2Fq9evcp3fFlJBF1d3cIdoIIJIXL9X5l0dHQAAOnp6UqOpHSJjIxEo8YueJH4Eoauw2Dk+h1kGlpy68jKaMPwi+9g+IUf1m8IhoVFOXTs2BGPHz+GpqamXNPuJk2a4Ntvv0XFihWxYcMGREVFITw8HK9fvy7yY0lMTMTZs2fx77//Fvm+qOTI7w2MD9E3MEDXHn1ytJYqjH379qFv376oWbMmXFxcEBAQgOPHjxf4bu2nxtCgQQMMHjwYVatWxcCBA9G2bVusXPm/mzXu7u745ZdfPtglXyaTwdvbG4aGhpg6dSpatGgBMzMzabbjI0eOwNjYGAEBAahWrRq8vLzg7e0tt4+su9ZWVlbSpC5Lliwp2oMvBBsbG4wYMQLNmzeHtrY2mjVrhn/++Udafu/ePXTu3BnlypWDtrY26tSpg71798qVER0dDXd3dxgbG8PQ0BDNmjVDRESEtLy01EVJM3r0aOzZswfHjx+X+9H66tUrDB8+HOXKlYORkRHc3d2llhv//fcftLS0pBm1s/Tp0wc+Pj7S41atWkktHXLrDunm5oZBgwbBx8cHenp6qFmzZoFnRtfQ0ECFChXQoEEDrF69GvXq1UNAQIDcOsuWLYOtrS10dXXRoEGDHHHnh6mpKSwtLeHg4ICBAwfi2rVrct8xg4KCoK+vj7Nnz6JOnTrQ1tZGzZo1kZqaKrUmy94a1NfXFx07dgTwLkGgoaGRo/WTs7OzVG9Z5W/cuBFWVlYwNTXNUacJCQnw9vaGiYkJTE1N0adPH6W0ktXV1YWlpSWsra0xaNAgmJiYyLXQi46OhqenJwwMDFC+fHn4+fl9cFzUD5kxYwbMzMxgamqKRYsWwdjYWK5rcNZYwR9qZZO9/rNiyv4a2djYoHfv3ihbtiyGDx8OLy8vGBsbl7qbEFeuXEFoaCiWLFmCOnXqoH///ujSpQuWL1+e7zI2btwIXV1dzJ8/H7Vq1cL8+fOhra2NjRs3Ang3Vu3cuXOxaNEi9OnTB1WrVkXjxo1Rv359qYw//vgD3377LRwdHVGnTh3MmTMHt2/flruGlwQrVqzA0KFD0alTJzRo0ACzZs3C1q1bkZCQkK/t4+PjsWPHDsyaNQsNGjRA586dMXTo0Bz1raGhISV7LS0tc03Uzp49G9WrV8eXX36pkGMrTZgEKyYnT55E1apV0aJFC9jb2+PBgwfKDgkAYGhoWOAPhZIsOTkZAKCv/+EfUedOn5T+7+PdH1duPcSj5+m4cO0ftGnvAZlMJm2flJQkrbt8+XL8999/cHNzQ/ny5aW/zZs35zu+rCSYlpZWHmsWPSEEvvvuO+mxn59fiUiEZdUNWx3l3x9//AHnBg0Q/SwZxp1mQKe66wfXfZv4BOkPLyEz4zVevfrfe18IIfdl29HREZs2bcL27dvh4eGBv/76C2/fvi3yGfgePHiAmjVrokWLFqhWrRpOnjxZpPujkiE/NzDyo069Bnjy5AnevHmjoMjeSUxMhI6OTrFeu1+/fg1NTU2557S1tREWFlagcurVq4dp06Zh0qRJ8Pf3x4ABA6QZZV+/fp1jjD9tbW1cvXpV+jzYsWMH5syZg+XLl+PWrVtYsWJFkbW4+VS///47vv32W1y5cgXGxsbo27evtCw+Ph4NGzbE/v37ERkZiZ49e6JLly6IioqS1vH390dSUhLOnDmDS5cuYdCgQXLnUmmqi5Ji0qRJ2LBhA44ePZqjFfzQoUMREhKCXbt2ITQ0FBYWFujUqRMyMjJgZGSEtm3byo3XlJaWhn379qFHjx7Sc1u3bkVMTIw0Y3duNm3aBDc3N4SFhcHKyuqTxw5s3749Tp8+LbUwCQoKwuTJkzF37lzcuHEDPj4+cHd3x8OHDwtVfmpqKrZu3YqaNWtKNwazvH37Fj/88AN+/fVX3LhxAyNGjMjXd7fmzZvDxsYGmzZtkp67desWwsLC4O3tLT2XlpaG/fv34+jRowgMDMTkyZPlxgjt1q0bnj9/juPHj+PUqVNITEyU2764CSFw4MABJCQkoF69egDeXdfatm0rJcb27t2L0NDQAnWXPXToEAICAjB37lycOXMGhw8fln5jZJk3bx5iYmLQrl27Qsdfvnx5rFmzBosXL0bTpk3xyy+/YPbs2YUuTxkuX74MY2NjuffgF198UaDu+ZcvX0aTJk2gpvYuNaGmpobmzZtLZYSGhiI1NRWZmZmoVasWrKys4O3t/dHEUVajk49NVlbc0tPTERERgWbNmknPffHFF8jIyMj3Z3tYWBgyMzNzlHH9+nW5BgT3799HhQoVUK1aNQwdOjRHI5zw8HCsWLECc+bM+bSDKqWYBCsmI0eOlL5IPXv2rMSMuVGmTBmF/1hQpqwvo8nJSR9cZ8rMeXj0PB2Pnqfj1wXLYW6Rc5yjrO0NsrVIyJr98f2/ggwimXVx0tbWzvc2RSUsLAzr16+XHq9btw7h4eHKC+j/ZdUNW4Llz9WrV9+dg5Z1YdTxf90f35eRkoCXZ35DwvZRSI/+311wWZl39W1tbS33Zfvy5ct4+vQp6tevDw0NDZiZmSEjIwPHjh2DhoZGkY3ZNmPGDOmu8uvXrzFy5Mgi2Q+VLPm5gZEfud3A+FTJycmYMWMG/Pz8ivXa7erqigsXLuD48eMQQuDMmTM4cuSIXPeQ/Gjfvj1at24NAOjUqRNatmwp/Tj/4osv8OTJE2zcuBGZmZm4ceMGNm/ejLS0NKkOo6OjUbZsWbRr1w42Njb48ssvS+zgye7u7vjmm2+klgQhISHSD/jGjRtj4sSJaNCgAapWrYrx48fDyMgIR44ckbaPjo6Gi4sLnJycYGdnB19fX9StW1dueWmpi5Jgx44dmDp1KqytrWFnZye3LDo6GuvWrcMff/yBJk2awM7ODkuXLkVERARCQ0MBAD169MDOnTuRmZkJ4F13QXV1del8BoCyZcvC0tLyozNuu7i4oF+/frCzs8N3332HsLCwT+oiVb58eaSnp0s/wCdPnowpU6agc+fOqFq1Kvz9/VGnTh0EBwcXqNwvvvgC+vr60NfXx+nTp7Fjx44c66Snp2P69Olo164dbG1tMWTIEGlSnLz4+Phgw4YN0uONGzeiefPmqFq1qvRcRkYGZs2ahRo1asDf3x9GRkZSIuLUqVM4f/48Nm3ahLp168LR0RHz58/HgQMHEBsbW6Bj/VS///479PX1oaWlBU9PTyxYsAAuLi4A3iU9U1JSsGrVKtjb26NBgwaYOnUq1q5dm++bvStXroSHhwd8fHxQq1YtzJ07N8f3HkNDQ1haWn7SzZE2bdpIs3u7u7ujVatWhU6eKsuzZ89gamqKlJQUVK5cGYsWLYKZmVmBPquePXsGMzMzXLx4UUpeZi8jJiYGampqmDFjBubPn49Nmzbh6tWrcq1Cs8vIyMCkSZPQrVs3udanypaQkIDMzEyYmZlh5MiRaNCgAQwMDKCpqZnv+nr27Bk0NDRgbGyM+vXrY/To0TAzM0NmZiaeP38O4N01Lzg4GIcOHcKsWbNw+PBhdOvWTSojLS0Nffv2xaJFiz7brrxMghWTFy9eSB/iQogS0yVSTU1NiksVaGpqokKFCrgaVvDBgbO7GnYJ6hoa2L9/v4IieyfrAzTrTocy5XYOloTzMqtuODB+/jg6OqKsiSnUDC2lhFZ24m06kkKDEb9lOF7dPgaId+93NR1jGDQbDG37NtDU1snxJfqrr77C9evXER4ejvDwcJw/fx7q6upo0KABwsPDoa6uXiTHk5iYKH1JzczMxIsXL4pkP1Sy5OcGRn7kdgPjU7x9+xZ9+vRBhQoVCj3uVmF5enpi9OjRaN++PcqUKYP+/fujT58+BZ6RSltbW0reZf2f1eqzXr16WLBgAb799ltoamqiVatW6N373ZhsWfvp0qULhBCws7PDoEGDsGHDhmLpFl0Y2Qf2rV69OsqUKYN79+4BeNed5ocffoC9vT2MjY2hr6+PFy9eyLXu+PbbbzF//ny4ublh/PjxOQZAL011URKkpqZiz549uH37do6bv9evX4cQAs7OzlLix8LCApmZmbh//z4AoHPnznjx4gXOnTsHANi2bRs8PT1ztJDMi62trfR/2bJlkZmZ+Uldm7PeG0IIJCUlITo6GiNGjJCOQ19fH6GhodJx5FdwcLD0edu0aVN4eXnlaBUvk8nkWoAUhLe3N8LDw3Hz5k1pf++34tLS0pKb9MnY2Fj6YX3t2jW8efMG5cuXl47T2dkZAAp8rJ+qZ8+eCA8Px5UrV7BkyRJMnDhRSmhfu3YNMTExMDQ0lOLs0qUL0tLS8j0Y/j///AMnJyfpsZ2dXZHMjP2x63Npo6GhAWtra7nxZQtKV1cX1tbWOb6TZmZmIjMzE+PGjUPbtm3RvHlzzJw5E/v378/1t4u/vz8SEhLkuvaXNBYWFqhcuWCTAL3PysoKFhYWOZ5v164dPD094eTkBC8vL6xbtw7Hjh2TZogfP3486tatK9dd93Oj/F/in4levXpBJpNBXV0dmZmZJWawyzdv3hTJRV2Z+vfvjx1bgpFcyJYAyUlJ2L55IzKKYCDFrLtFJaGVU4MGDVC+fHnpcfny5aUvM8qUVTcloctoaaCurg6Pju7IfHIl9xXUNN61/Mp490NNVkYH+g16w6zHYujat4Z4Eo4q1pVzJB0nT56MhIQE6Ovr4+XLl5gwYQLU1NRQr169Ip1BxsvLC5mZmVKSrVevXkW2Lyo5FHkDo2LFigr5XMvMzIS3tzdiYmKwZ8+eAv/wVoSZM2ciJSUFDx48wO3bt6GlpaWQQcWzt4YYPnw4Xr58iQcPHuDRo0eoUKECDA0NpURi1apVce/ePSxcuBCGhobw9/dH586dPzmG4pJ1rGPGjMGWLVswc+ZMXLhwAeHh4TA1NZW7EThs2DDcvXsXffv2RWRkJFxcXORmnSvtdVHcvv76a3h4eGDu3LmYMmVKjtbmampquHTpknSzJTw8HP/88w88PDwAvEtmt2vXDtu2bUN6ejr27t0r1xUyv3JrJfYpwz/ExMRAS0sLpqam0nMrV66UO45bt27hl19+KVC5lSpVgq2tLVxcXLB27VpER0dj9+7dcuvo6urmei3KLTn+/k1ua2truLm5Yf369fj7778RExOToz7zqitLS0u548x6zbK6IhYXIyMj2NrawtHREYMGDULPnj0xb948abmzs7NcjNeuXcM///yTa8KgqLz/mqhSo4PszM3NkZCQAC0tLZw5cwZ9+/ZFfHw8zP9/oqb8lhEfHw8nJyeEhYXBwcFBrgwzMzMAkGtRmtWC8f2xrX/88UccPHhQGvOyJDE1NYWamhri4+Px008/YceOHUhKSsLr16/zXV/m5uZ4+/YtEhMTsXv3bvz444+Ij4+HmpraBxOQWe/PrOGYjh8/ji1btkiJ119++QWRkZHQ1taWEmWqjkmwYjJt2jT8+uuv6NOnD4KDg9G9e3dlhwTgXcJB1ZJggwcPRmpKCnZu25T3yrnYsTUY6UU0HlVJ6upnaGiIw4cPS48PHz4MQ0NDJUb0TknqMlpaeHh4IC3+ATKScs6oKVNTh37DPoCaBnQd3WHWcwn06naFrIw2MpLikJbwENWqVctxt/nx48fo3bs3atSogR49esDU1BT16tUr8kkdunfvjo0bN6JPnz6YNWtWsbe+IeVRxA2MHVuC0b9//0+ORQiBAQMGIDIyEocOHVLqtVFDQwMVK1ZEZmYmtm3bBjc3N4XvQ01NTUoe/vnnn3B1lR9XUFdXV0pmrFixAgcPHiyR4zZmHwD5n3/+wZs3b6RxqM6ePYt+/fqhc+fOqFmzJvT19XMdT8ba2hoDBw7Erl270K5du1yTEKWhLkqCrCTAwIED4ebmhm+++Ub6jHd0dIQQAs+fP4etra3cX/aWnD179sSOHTtw6NAhaGhooFWrVko5luwOHDiAFi1aoEyZMjAwMIC1tTUePnyY4zg+JeGioaEBTU3NfHftzvqxn71l46NHj3Ks5+vri+DgYGzYsAGdO3cu0LXNyckJT58+hZaWVo5jfX/ssuKmo6Mj1ZWTkxPu3bsHS0vLHHG+n+TT09PLteVV9erV5cZCu337doGHjzE2Ns7z9VAFzs7OSExMlLv+nj59Gg0a5BzjMzY2Vpr84v0y/v77bylRmJmZiXPnzkll1K5dG4B8i8OsbqPZWy4GBARg06ZNOH78eJHMQvuptLS04ODgILVuBd7Vlbq6eo5EcnJyMqKjo3OMRVe3bl2oqanlKCNrVvfc3Lp1C8C7yRgAYNeuXbh27ZqUJB4yZAhsbW0RHh4u13JWlTEJVkzU1dXxww8/YN26dVJXg5IgJiZGYVMElxRWVlbw9PTEwtnT8eRxwfrVP3n8EAtnT4enp2eRxFbSBn2vUqVKrv8rU0maPKC0aNOmDTQ0yiD9Ye7Tg2tZN4JZzyUwcPGFmvb/vvCmP7iMMmU00bBhwxzjefz555/4999/kZ6ejsePH+PPP//ExYsXpQG1i1KfPn2wbt06/PDDD0XW7ZJKHkXcwEh79QqDBw/+5FiGDBmC48ePS93dsmYDLu5u2suXL0dkZCQiIyPh7e2NpKQkjBo1SlqenJyM8PBw6c7tnTt3EB4eLnVfyo+goCBcu3YNd+/exciRIxEWFoYJEyZIy9evX4/Vq1cjMjISt27dwubNm1G9evUSeaNi3759CA4ORmRkpDTeStaPJzs7O+zduxfXr1/HlStX4O3tneMYRo0ahUOHDiEqKgonTpzA5cuX5bpElaa6KGlWrlyJ6OhoTJo0CcC77xx9+/ZFv379cPDgQdy/fx8HDx7E119/LdcN3sPDAwkJCRg/fjw8PT3lbtxmf2++ffsWycnJ0mNFevv2Lf79919cvnwZAwcOxJUrVzBlyhRp+aRJkzBz5kysXr0a9+7dw/nz5zF27FgcPXq0QPtJSEhAbGwsbt26hTFjxiA9PT1HQvpDjIyMUK1aNWkigbNnz+L8+fM51vPy8pK6iWWfOCI/3Nzc0KxZM3Tv3h2nT5/GvXv3sGvXLqX8rklNTUVsbCwePHiAXbt2Yf369Wjbti0AoHfv3jAxMUHPnj0RGhqKO3fuIDg4GEOHDs1RjrOzM4KDg/Hw4UM8ffq/G4mDBg3C3r17ERQUhJs3b2Ls2LFyCbSMjAzpXEtPT8erV69yfE44OzsjNDQU0dHRSE9PL5bvT8pQv359NGzYEMOGDcO1a9ewdu1a7Ny5M9f67tWrV66/N/r06YPU1FSMHDlSun6/evUKX3/9NYB3vVU6dOiAgIAAnD9/HlevXsXEiRPh4eEhjWk1Y8YMLFq0CMHBwdDW1pZej5LWZf3bb7/F8uXLsWfPHly6dAljx45F9+7d5VqWAu+6f1epUkVuchDgXUuwrl27YuzYsbh06RL27NmD5cuXy9X3yJEjcfz4cemzrF+/fmjVqhXs7e0BvEuG1axZU/ozMzODpqYmatasqZRW78rAJNhnLDU1FYmJiSUyU/6pli5dCh1tLfTp0iHfibAnjx+ib7eO0NXRxtKlS4skrrJlywKA3Actycuqm5LWhLkkMzQ0hKurK948zr1LpEwmg7qeaY7n3zy+AldXV1StWhUvXrwoteNQkGpQ1A2M7HeFC+v333/Hw4cP4eTkJDcbcHHfyT9y5AhcXFzQoEEDxMTE4MSJE9KdXAC4dOkS6tWrB3d3dwDvup/Vq1cPe/bsyfc+rly5Ajc3Nzg6OuLcuXPYv38/GjduLC03MjLCypUr4eLigsaNGyMpKSnXAbtLgoEDB2LRokWoV68eXrx4gY0bN0rL5s2bB2NjYzRu3Bhdu3ZF3759UaFCBbntMzIy4OfnB3t7e/Tt2xd9+vTBDz/8IC0vTXVR0lhbW2PWrFmYM2eO1ILht99+Q4cOHdC/f3/Y29vD398fZcuWlWtVpKenB3d3d0REROTounf+/HnpvRkREYG5c+dKjxXp9u3bqFSpEtq0aYO4uDicPn0aTZo0kZb3798fv/76K2bPng17e3t0794dDx48KPCA3O3atUP58uXRtGlThIaGYu/evahevXq+t1+xYgX++usvWFhYYNmyZbl21dXT04OXlxcMDQ3Rpk2bAsUHvJvswN7eHl5eXnB0dMSECRPkBtYvLmvXrkX58uVRs2ZN/PjjjxgxYgTGjx8P4N1N1MOHD0NbWxutW7dG/fr1MWfOHNSsWTNHOUuWLEFcXByqVKki19Wubdu2mDx5MkaPHo0WLVqgXbt2cjMEP3r0SDrXDh48iC1btuT4nOjRowc8PT1Rt25dODs7l4hWjEVl27Zt0NTURKNGjfDzzz9j0aJFUlIyPywtLbF3714cP34c9erVw4kTJ7B37165LoJ//PEH6tWrh3bt2qFVq1awtbXFmjVrpOUrVqxAYmIiWrRoIfe5nVsyWJm+++47jBgxAgMGDICrqyucnJywfPnyApXx+++/w9HREa6urhgwYABGjRqFb7/9Vlr+6NEj9OrVCzVq1ICPjw+aNWuGLVu2KPpQSjWZ+JRO8UUsJSUl22C5yTkGyYuIiJDGprlx48ZHp0dW1D5Lmk+J9+7du6hevTqOHTuGL7/8sqhCVJrdu3fDq1s3GBuXxahxP6Nr9z7Qz2Ww5OSkJOzYGoyFs6dDV0cbhw8fRvXq1SGTybBz506FtwqrWrUqunbtWiKmpC2J5/vo0aOxa9cuaTBjyp9FixZh5KgxMP16NdQ08+6WkPk6FQkbB2DB/HmoVasWWrVqhbt37+aYwv5jSuL58zFFEW9en0OlrY4ULS0tDVFRUahSpUq+WsvExsaiSZMm0NDUwoZt+1CxUt6DxmbdwHj7Oh0XLlxAuXI5Z/xVJl9fX9jY2CAwMFDZoZR4J0+ehK+vb67dZfJiY2ODYcOGYcyYMYoP7DPm5uYGX19fzoKpQtq0aYMaNWpg8eLFSo1DJpMhKipKLrFfUr148QImJiY4d+4cmjZtquxwikRgYCCio6MRFBSk7FBKvOjoaFSpUuWTxhYkxSvId062BPuMZQ0kqIotwTIyMjBjxgxkvH2L5wnxmPjDCDRwsMH4Mf7YvPEP7N+9A5s3/oHxY/zRwMEGP48dgRbNm+HChQsFuutWGLVr18a1a9eKdB+l2bVr16TuK5R/Hh4eyMx4g9dPruZr/ddPriIz4y08PDyka8D7g4sSFTdLS0scOnQIb1+no3ObL7BuzYoPjhGWnJSEdWtWoFPrFnj7Oh2HDx8ucQkwIqKS4sWLF9i+fTuOHTuGQYMGKTucEu3NmzeYPHkyrly5gtu3b8Pf3x/Vq1dHo0aNlB0aESlAzilA6LNx584dqKmpwcrKStmhKNzvv/+OixcvAgBq1KiBvXv3Yt26dVizZg3Wr/ldWq9ixYoYNXIkBg8erJAuNPlRu3Zt/P7773mv+Jm6du0ahgwZouwwSp0qVaqgRs1aePDwErSruOS5fvrDy6hp7wAbGxukpqZCTU0Nt2/fxhdffFEM0RJ9mJ2dHS5cuAA/Pz/8PHYEpgeOR9cefVCnXgPo6xsgOTkJV8MuYceWYLxKTUWXLl2wdOlSJsCIiD4iq5vwrFmzeLMxDzKZDKdOncL8+fMhhECjRo2wZ8+eXGfPJKLSh+/kz9jFixfh5ORU5LO9Fbfnz5/jp59+kh7/9ttvsLW1xZQpUzBlyhS8fv0aycnJ0NfXzzH4X3JyMu7evSs9joqKQnh4OExMTFC5ct7dcvKjTp06iIuLQ1xcHH+0vScuLg5Pnz5FnTp1lB1KqdTFsxPmLlqON/H3AOScLv1/BDKehKPL998BeDfbmaOjI0JCQnh3mEqEcuXKYdu2bXj06BFWrlxZIm5gFJanpyfHOMwnGxsbjBgxolDbFqYLJeXN19cXdevWVXYYpAAl7T0SEBBQYq+NGhoaOH78uLLDKFZubm5ITExUdhilgrGxMQICApQdBn0CJsE+YyEhIXBxybvFSGlTtmxZrFq1Ct9//z3atGmTY2YdTU1NmJiY5LrtpUuX0LJlS+lx1ixcPj4+Cusjn3X37fr160yCvSermyjvUBaOh4cHZs6ciee7xuV7/SyNGjVCSEhIUYVGVChWVlb5uoFRkhXVbMOq6FOSYFQ0OBYYFRWOk1iyuLm5KTuEUsPY2JjnbynHJNhnKjk5GRERERg+fLiyQ1E4mUyGbt26oU2bNgWezt7Nza3IBzmsWrUqdHV1cfXqVZWeKaYwrl69Cl1dXaXMNKQKGjdujMuXL+d7/ewt7ho1aoQ1a9ZISQaikuZjNzCIiIiIiPKDSbDPVEhICDIzM1V6gEdDQ0Nlh5ArdXV1ODo6Ijw8XNmhlDhXr16Fk5MT1NQ4Z0dhqKuro379+oXatnHjxsjMzERISIhKzhZLRERERETEX5qfqd27d6NChQpwdHRUdiifJTc3Nxw4cACvX79WdiglRnp6Ov76668c3VepeDg6OqJChQrYs2ePskMhIiIiIiIqEkyCfYYyMzOxY8cOdO3alS1ulMTb2xsJCQnYv3+/skMpMfbv34/nz5/Dx8dH2aF8ltTU1NClSxds374dmZmZyg6HiIiIiIhI4Up0BiT72EwpKSk5/lJTU3Ndlz4uJCQEjx8/Rrdu3ZQdymfLwcEBDRo0UNhg+6ogKCgIDRs2RK1atZQdymerW7duePz4MUJDQ5UdSqmR/bMnNTU118+q3NYlIiIiIqLiV6KTYNmTXOXKlYO+vr7cX/bxrF69eqWMEEul7du3w8LCAs2bN1d2KJ81X19f7N+/H3FxccoOReni4uLw119/cRYqJWvRogXMzc2xbds2ZYdSamT/7GnUqFGOz6nsM8Bm/0yjz4evry9nkcqnkydPwsbGRiFl7dq1CzKZrFDbenp65vp55ObmhmHDhn1wu6CgoI9OLBIdHQ2ZTCb9Xbp0qVDxFSc3N7civ2E3YsSIQs1Ml1WfpaEeP1VgYGCJGsLkQ++RgpDJZIiOjlZIPIXZd9bfp37nUURdlASBgYEqcRzFIevaQ6VXiU6CkeKlp6dj3bp16N69O9TV1ZUdzmetV69eUFdXR3BwsLJDUbqNGzdCXV0dvXr1UnYonzV1dXX06NED69evR3p6urLDIVKawMBA1KxZE7q6uihXrhz69u2LmJiYYo9j/fr1cHBwgI6ODmxtbbFmzRq55WfOnEHHjh1hbm5e6GTAypUr8cUXX0BPTy/XBE5kZCS8vLxQqVIlhfxgLA2CgoKwcOFChZdrZWWFmJgYhISEKLzskkYmk0FTUxOJiYnSc9WrV8/1PJ06dSp27NhRzBHmz8mTJ6VkiZqaGsqXLw9vb288ffq0wGXllUQtTYrqPZIfbm5u0muiq6uLunXr4s8//yxQGTExMQq7piuzLkqKhw8fol27dtDR0YGVlRWWLVtW4DJGjBiBevXqQUNDAx07dsyxPCIiAm3atIGRkRHMzc3Rq1cvxMbGSstjY2PRp08fVKtWDTKZDHPmzPmkYyoqQgj8/PPPsLCwgL6+Pnr37o3//vuvQGXs2rULrVu3hrGxMWQyGeLj43Oss2TJElhZWUFHRwft2rXD48eP5Zbn9f1C1ZXoJJiZmRni4uIQFxeHpKQkJCcny/1dv35dWpfTpufPli1b8PTpU/j5+Sk7lM+eqakpPDw8PvsukUIIBAUFoVOnTnwflwDfffcd4uLisHXrVmWHUipkP2evX7+e43MqKSlJ+hwzMzNTYqRUEFWrVsWyZcsQERGBgwcP4smTJ+jevXuxxnDmzBn4+vri+++/R0REBMaNG4fBgwfj2LFj0jovX75E3bp1MW3atELvJzk5GR07dsSQIUM+uLxq1apYsGBBofdR2hgbG8PIyEjh5aqrq8PS0hLm5uYKL7sksrS0xM6dOwEAV65c+eDNFQMDgxL/+R8REYEnT55g//79uH//PgYNGqTskJSqqN4j+dWvXz/ExMTg5s2b8PPzQ9++fXH58uV8b29paQlLS0uFxKLsuigJunXrhvT0dFy4cAGTJ0/G8OHDcejQoQKV8fbtWwwePBitWrXKdXmnTp2gp6eHkJAQHDp0CHfv3sXAgQOl5a9evYKZmRmmTJmisNe2KCxbtgzz58/HqlWrcPLkSVy7du2Dn78f8vLlS3zxxRf48ccfc12+f/9+jBgxApMnT8aFCxeQlpaGHj16SMvz8/1C5YlS7P79+wKAACDu37+vkDKTk5OlMpOTkxVSZlEqSLyZmZmiTp06ok2bNsUUHeVl7969AoC4cuWKUvZfEs73K1euCABi3759Stk/5dSmTRtRt25dkZmZ+dH1SsL5UxBFEW9RfA6pklevXonIyEjx6tUrZYfySfbs2SNkMlmhjsPHx0cEBAQUeLuxY8eKRo0ayT3XoUMH0bNnzxzrRkVFCQAiNDRU7nkA4ptvvhEGBgZiypQponnz5sLU1FQcOHAgRxlr164Venp6H40JgNi6dWuO548dOyacnZ2Fjo6OMDMzEx4eHiI9PT0/hynnxIkTwtrausDbCSFEbGysaNeundDS0hKOjo4iMDBQvP8198SJEwKAOH36tGjSpInQ0tISNjY20nt3wIAB0vvZx8cnxz5cXV3F119/LTp06CDt5++//5aWZ9XhnDlzhImJiTAxMRFTpkzJUc6HXq8sW7ZsEQ4ODkJbW1vUqlVLbN68uVB1ogiurq5i7dq1Bd4OgBg5cqRo166dEEKIH3/8UYwaNUruuKdOnSrVt6ura67lPH36VHh7ewtTU1Ohp6cn3NzcxLVr14QQ/6vH33//XdSuXVvo6ekJLy8vkZKSIoQQ4syZM0JdXV38+++/cmXWr18/3+/JrHPm2bNn0nNLly4VFhYW0uMDBw6IZs2aCSMjI6GrqyvatGkjIiMjpeWurq7ScWb/y16vCQkJolevXsLU1FTo6uqK+vXrixMnTkjLAwIChIODg5g9e7YwMzMT5cqVE7///ru0PLdzysfHR7i7u0uP161bJ5ydnYW+vr4wNDQUXl5e4vHjx9JyW1tb8euvv8od/6JFi4SNjY30fSCv90hBABBRUVEF3s7V1VX4+fnJPWdubi6WLVsmPY6KihKdO3cW+vr6wtLSUnz33XfSefF+DLld04QQYvr06cLU1FSYmJiIhQsXCiMjI7nXLK+6eL/+33+NrK2tRa9evYSxsbHw9/cXXbt2FUZGRmLVqlUFqQ6FCQgIKNRrevnyZQFA3LhxQ3quW7duonPnzoWK4/16E+LddQCAOHnypPTckiVLhKWlZa5lWFtbi9mzZxdq//mR9VoWhpOTkxgzZoz0eN++fUJdXV3Ex8cXuKzcrk9CCOHh4SG6desmPb5x44YAIMLCwoQQBft+UZoU5DtniW4JRop18OBBXL16FePGjVN2KPT/2rZti0qVKmHKlCnKDkVpJk+ejEqVKqFt27bKDoX+348//ojw8PAC38Ujyq958+ahUqVKef516tQpx7adOnXK17bz5s1TSKzPnz/HunXr4OjoCG1tbYWUmR+vX7+Gpqam3HPa2toICwsrUDn16tXDtGnTMGnSJPj7+2PAgAEKbdWVkZEBLy8vNGnSBDdu3MDRo0fRpEmTYp9l1s/PD3Fxcbh48SJmzpyJxYsXf3DdESNGYOTIkYiIiMC0adOkmbLnzZuHmJgYtGvX7oPb/vnnn2jdujWuXr2KRo0awcvLC69fv5aWp6am4vDhwzh9+jSWLl2KadOmFWgm6BMnTqBfv3748ccfERERgYkTJ8LHxwcXL17MdxklRZMmTXD79m0kJCRg27Zt8PLykls+cuRIxMTEfLRVVZcuXXD9+nXs2LEDV65cwTfffIOHDx/KrfPbb79h9erV2LNnDw4ePCh162nevDlsbGywadMmad1bt24hLCwM3t7ehTqmFy9eYM+ePahfv770XGxsLPr164dz587h0qVLMDAwQKdOnaT3wI4dOxATE4MmTZpILZhiYmLQs2dPqYyAgACEh4fj4MGDuHbtGsaNG5fjPXT//n08ePAA58+fh6+vL/z9/XPtBvUhT58+xZgxY3D58mWcOnUKT58+lasHb29vbNiwQW6bjRs3wtvbWxr/KD/vkeIkhMCBAweQkJCAevXqAXh37Wzbti1MTEwQEhKCvXv3IjQ0FGPGjMl3uYcOHUJAQADmzp2LM2fO4PDhw0hOTpZbRxF1Ub58eaxZswaLFy9G06ZN8csvv2D27NmFLk8ZLl++DGNjYzg4OEjPffHFFwodq8/MzAz29vbYtm0bXr9+jZcvX2Lfvn1wd3dX2D6KQ3p6OiIiItCsWTPpuS+++AIZGRkF/mz/mMuXL8vtw8HBASYmJtJroqjvF6WZhrIDoOKRkZGBCRMmoEmTJoUafJSKRpkyZTBnzhz06tULf/31Fzp06KDskIrV/v37sXv3bmzevBkaGrwclRQtW7aEi4sLxo8fj9atW3P8QFK4ly9f4smTJ3muZ2VlleO5Z8+e5Wvbly9fFiq2LPv27UOvXr2QkpICFxcXHD58+JPKKyhXV1csWbIEx48fR8uWLXH27FkcOXKkwNfK9u3bS/936tQJhoaG2Lt3r8LiTExMRGJiItq3b4+qVasCAOrUqaOw8vPjxYsX2LlzJ/bt24c6deqgTp06GDBgAGbNmpXr+sOGDZO6t1arVk163tDQEIaGhtDS0vrgvurVq4cRI0YAAObPn4+NGzfi4MGDUsJWCIF58+bBwcEBDg4O2LNnD1avXp3vH2tTpkyBv78/vvnmGwDvuubu2bMHa9euRePGjfNVRkkhk8nQuXNnjB8/HhUqVECFChXkluvp6UFPTw+6urq5bn/ixAmcP38e//zzj/Q62dnZ5Vhv5MiRaNCgAQDgq6++kpvh2MfHBxs2bMCoUaMAvEvqNG/eXDpX88vGxgZCCKSmpqJevXr466+/pGXvDyYeEBCA2rVr4+7du7Czs5O6empqakJXVzfXrlrR0dFwcnKSjiP7eZlFTU0Nc+bMgZaWFn788Uf8+uuvuH79Olq2bJmvYxg9erTc4x9++AGdO3dGeno6tLS04OPjg4CAAFy7dg21a9fGvXv3EBISgo0bN0rb5Oc9Uhx+//13BAUF4fXr15DJZFiwYAFcXFwAAJs2bUJKSgpWrVolJbinTp0KT09PLF26NF8Dmq9cuRIeHh7w8fEBAMydOzdHMlsRddGmTRvpd1nWNWLs2LGFLk8Znj17BlNTU6SkpMDe3h5jxoyBubk5nj17prB9yGQyHDlyBJ6entDV1UVmZibc3d0LNfaYMiUkJCAzMxNmZmYYOXIkzpw5g0uXLkFTU1Oh9fXs2TOYmZlhwYIFWLBgASIjI2FmZibtQ1HfL0oztgT7TKxatQphYWGYP38+Z7MoYXr06IEvv/wSw4cPR1pamrLDKTZpaWkYPnw4vvrqq2Ifa4c+TiaTYf78+QgLC8Pq1auVHQ6pIENDQ1SsWDHPv9zGTjI3N8/XtoaGhp8UY8uWLREWFoajR49CTU0N33///SeVV1Cenp4YPXo02rdvjzJlyqB///7o06dPgT/DtbW1pRZsWf8rckZtU1NTdO/eHd27d0eXLl3w66+/4sGDBworPz+io6ORmZmJWrVqSc85OTl9cP0WLVoUel/ZZ+gzNDSElZUV7t27Jz2nrq4Oe3t76bGDg4Pc8rxcu3YN8+fPl5tldvv27bh//36hY1amHj164Pfff5cbjya/bty4gQoVKuSaEMrO1tZW+r9s2bJ4/vy59Njb2xvh4eG4efMmACA4OLhQrcBOnDiB8PBwnD59GhYWFujTpw+EEACAe/fuoXfv3qhSpQoMDAykZMz7LYc+pn///tizZw8aNWqE0aNH5zo2T6VKlaSES9myZQFA7ljzEhYWBg8PD1SuXBkGBgbo0aMHhBBISUkBAFSuXBktW7aUWoNt3LgRTZs2zbP+laFnz54IDw/HlStXsGTJEkycOBFHjhwB8O49FBMTA0NDQ+k91KVLF6SlpeV7MPx//vlH7hpiZ2eHMmXKKPw4ivr6XJw0NDRgbW1dJOP7CSEwbNgwWFtb48KFCzhx4gTi4uIKPJZWSWJhYYHKlSsX6T5MTExQuXLlHDezFfX9ojT7fNJ9n7Hnz59jwoQJ8PX1LXV3ET8HMpkMS5YsQe3atTF79mz8/PPPyg6pWMyaNQuPHj3C/v37P6uLbmnh4uICHx8fjB8/Ht26dSvxgxZT6TJq1CipZUZB7dmzR8HR5E5PTw/Vq1dH9erVYWdnh8qVK2PMmDFo2LBhsewfAGbOnIlffvkFcXFxKF++PEaOHImKFSt+crlZP94VZcuWLbh8+TJOnDiBTZs24ZdffkFYWJhccqIkMTY2Vmh5eX2GFfQzLjAwEN26dZN7TkdHp8BxlQQuLi5YvHgxevXqVaCkUEG833oh+/ltbW0NNzc3rF+/Hh4eHoiJiSlUQq5KlSowMzND9erVsWbNGlSsWBEhISFo3LgxPDw8UL58eQQFBaFChQqIiopC27ZtC9QluEuXLnjw4AGOHDmCgwcPom3btpg2bZrcwNe5tdLIOtbczrHs+09JSUGbNm3w5ZdfYsuWLTAzM8OZM2fQv39/ufV8fHwwYcIEzJw5Exs3bixQF8LiZGRkJF1fHB0dERoainnz5qF169YAAGdn51xnX7ewsCi2GN9/TYq7i3hxMTc3R0JCArS0tHDmzBkAwOLFixU6AcipU6ewe/du/PfffzAwMAAALFy4UOpC+n4r05LK1NQUampqiI+Px08//QQASEpKwuvXrxVaX+bm5oiPj8eIESOkpH98fLzcPorq+0VpwZZgn4Gff/4Zb968wcyZM5UdCn2Avb09Ro0ahenTpyM6OlrZ4RS5qKgozJgxA6NGjULNmjWVHQ59wMyZM/H69evPJjFL9CFZd1GzWkwUJw0NDVSsWBGZmZnYtm1biR3SwNnZGWPGjMGFCxegrq5erLNMValSBerq6oiMjJSeu3HjRpHsKyIiQvr/5cuXePTokVyyLyMjA7du3ZJb//1koL6+PgDk2uLDyckJ9+/fh62trdxfaf1xIpPJMGzYsELNjuvo6Ih///33k1vB+fr6Ijg4GBs2bEDnzp0/uZVoVkIyKSkJCQkJuHnzJn7++We4urqievXqSExMzHU7TU1NvH379oPllitXDn379sWGDRswePBg7Nq1K98xZSV2sycaHz16JP1/69YtxMfH49dff4WLiwtsbW1z7X7l5eWFxMREzJkzBw8fPixUwlAZdHR0kJSUBODde+jevXuwtLTM8T56P5Gop6eX6/uwevXquH79uvT49u3bePPmTYFiMjY2/uDroUqcnZ2RmJgod208ffq01LU3u9jY2EL9znnx4gUA+cRi1mtZmnrRaGlpwcHBAefOnZOeO336NNTV1aUx7bIkJycjOjq6UDcPnJ2d5fYRERGB58+f53hNSsv3i6LAJJiKO3jwIJYtW4YpU6agXLlyyg6HPuLnn3+GqampNNaIKhsxYgTMzMwwceJEZYdCH2FpaYmpU6di2bJlHCSfPhvJyckYPnw4Tp48iejoaFy8eBG+vr6wsrLK9Ut9UVq+fDkiIyMRGRkJb29vJCUlybWgS05ORnh4uJT8uXPnDsLDwwvURSo2Nhbh4eF4+PAhMjMzER4ejvDwcGmw99evX0vPAe+6HoaHhyM2NhYA8PDhQ4wbNw5///03Hjx4gHXr1uHly5cf7Y6oaMbGxvDy8sKECRNw9er/tXfnUVHV///AnwPKvskAgqSAgmYoiqipqYAVRgqKhtvHYNTUyiUXMrMS3HAJtVyyn5ZSKpmaC2aZG4pLKi6IiiurKYuipCyCwvv3h4f7ZQSVYRuYno9z5hxm7r3ved333GV4zXs5jz///FPlrtxFRUVIT09Heno6CgoKkJ+fLz0vKiqS1jt79iyWLVuGq1evYvLkybC0tFSa2EUmk2Hq1KmIj4/Hr7/+im3btmHUqFFK72VhYQE7OzuEh4fjn3/+QVZWlrRs5syZCA8PR1hYGK5du4aYmBjMmTOnzIDlmqCkfvPy8lBYWCg9Lzn2PD090a1bNwwaNAjR0dG4ceMGwsPDVZpoAHia2MnKysKaNWswfPjwSsWamZmJ9PR0XLhwARMnToRcLoebmxsaNWoECwsL/PTTT0hMTMTevXufO9mRo6MjoqOjkZqaikePHikdVyEhIdi5cycSEhJw8uRJREVFqXQOmZqaokWLFti6dSsA4OjRozh+/Li0vFmzZtDV1cWaNWuQlJSErVu3YuXKlWXKMTQ0hL+/P7788kv07dsXpqam0rKKniO1IS8vD+np6UhJScGOHTuwfv166TwcOnQozM3NMXjwYMTExODatWuIiIjARx99VKackhZjqampyMzMlF4fPXo0du3ahfDwcFy+fBnTpk1TSqBVpC7c3NwQExOD5ORkFBQUVOuEJHVJhw4d0KlTJ4wfPx5xcXFYt24dtm/fXm59DxkyBA4ODuWWc+PGDen+9eDBA6V7W9euXWFsbIwPP/xQmtzi008/xWuvvaZUXun71+3bt6V7W10yduxYrFq1CpGRkTh9+jSmTZsGf39/yOVypfW2bt0KBwcH6Zwu7d69e4iNjcWNGzcAPP3RJzY2VkqYjR07Ftu3b8e6desQFxeHcePGoUuXLmjfvr1Uxsu+X2i8mpuksubVxNT0OTk5Upk5OTnVUmZNelG8N2/eFBYWFuLdd98VRUVFaoqQVLF58+YXTtdc3dRxvG/ZsqVW95GqpqioSHh7ewsLCwulqdSF0KzrZWXVxH1Ik6gyXXVdkZ+fLwYMGCBsbW2Fjo6OsLKyEgMGDBBXrlypVHmBgYEiODi4Utv6+fkJY2Njoa+vLzw8PMTp06eVlpdMj/7sY926dUIIIQCIpKQkpenco6KihJ2dnVRGcHBwuWUkJSUJIf5vKvhnHyX7dOfOHdG/f39hbW0tdHV1RatWrcTq1asrtb/PxqaKjIwM4e3tLXR1dYWzs7MICQkpM4X986aTF+L5+1m6Ltzd3cXw4cOl92nbtq04efKkVMa6deuEoaGhCAsLE40aNRJyuVzMmzfvufvasmVLIZPJRLt27ZSWbdmyRbRv317o6OgIS0tL0bdvX3Hq1KlK1UtVubu7S8eTKsq7z5fUcUxMjLROeY+oqChpm8zMTBEQECDkcrkwMDAQPXr0EHFxceWWJ8TT861Pnz5l4gkMDBRyuVwUFhaqtB/PnmOWlpbC29tb6Vw8cOCAcHZ2Frq6uqJDhw5ix44dZeIS4un9okePHsLAwEDpPBVCiNDQUNG6dWuhp6cnrKyshEKhENnZ2dLy4OBg4ezsrFTes3W8f/9+4eDgICwtLcXQoUOFv7+/Ul1s2rRJNG/eXOjp6Ql3d3cRHh5e7vlQss/btm1Ter0i54gqKrudu7u79L56enqiZcuWYtasWeLJkyfSOomJiWLAgAHC1NRUGBoaCldXV/HNN9+UKSsuLk64uroKLS0tYWpqqrQsNDRUmJubC7lcLlauXCmMjY1FRESEEKJidVFQUCCGDRsmTE1NhbOzs1ixYoXScWFnZycd6+Vdq2tbcHCwCAwMrNS2KSkpwsvLS+jq6gpbW1uxcuXKctcr+exetKz0o/T94OjRo6JHjx7C2NhYWFhYCD8/P5GQkKBURnmfR2X36UWq8jkVFxeLL774QlhYWAgDAwMxePBgcf/+/TLrrVu3rsx14tllL7p2Llu2TNja2gpdXV3Ru3dvcfPmTaUyXvb9oj5S5TunTIhqHhiiFiUlJUmzuyQmJj43s6yK3NxcqZl6Tk4ODA0Nq1xmTXpevE+ePIGnpyeSk5Nx7ty5SjVDp9onhMCgQYPwxx9/4OjRo2Waxla32j7ez549ix49eqBPnz749ddfORZYPXH37l20b98ezZs3x8GDB6VfQzXlelkVNXEf0iSPHj1CUlISHBwcpMF//2sUCgXs7e0REhKi7lDqvEOHDkGhUPwnhgWoLzw8PKBQKMrMgFjfeHl5oVWrVli+fLm6Q6nzIiIiMGHCBKSlpUFHR6fG3kcmkyEpKQn29vY19h7V5f79+zA3N8exY8fQrVs3dYdTI0JCQpCcnIzw8HB1h1LnJScnw8HBodrH16SqUeU7J7tDaiAhBKZOnYq///4bmzZtYgKsHpHJZPjpp5/w2muvwcfHB7dv31Z3SNXm1q1b8PHxgbOzM8LDw5kAq0csLCywadMmHD9+HEFBQbzpExFRvXD//n389ttvOHDgAEaPHq3ucOq0vLw8XL9+HaGhoVAoFDWaAKvrHj9+jFmzZuHs2bO4evUqJkyYACcnJ3Tu3FndoRFRNWASTAPNmjULy5Ytw7Jly/DGG2+oOxxSkYGBASIjIyGTyeDj44MHDx6oO6Qqe/DgAXx8fKClpYWdO3fCwMBA3SGRirp3745ly5bh22+/fe54J0RERHWJq6srRo4ciUWLFsHFxUXd4dRpixYtQuvWrWFra4uZM2eqOxy1kslkOHz4MHr16oXOnTsjIyMDkZGR5c7QSUT1D89kDbN48WLMmjUL8+fPx8cff6zucKiSbGxssHv3bvTs2RO+vr7YvXt3ne9q9jy5ubnw9fVFUlISDh8+DBsbG3WHRJX08ccf499//8WMGTNgbGyMsWPHqjskojqvf//+0sxt9GL29vb/iclh6hOFQqE0mHJ9w661FRcSElKr3baDg4Pr7LWxQYMGOHjwoLrDqFUeHh7PndmUlJmZmSE4OFjdYVAVMAmmQVavXo2goCB8/vnnmD59urrDoSpycXHB7t270bt3b7z11lv4/fffy8wcUtdlZWWhb9++uHDhAv766y/+CqsBPv/8czx48ABTp05ll1aiCujfv7+6Q6g3mASre+r7WGBUd3GcxLrFw8ND3SHUG2ZmZjx+6zkmwTTIlClTMGnSJMybN0/doVA1eeONNxAVFYV3330XPXr0wF9//YWmTZuqO6wKSU1NRe/evZGVlYVDhw6hY8eO6g6JqkloaCgePXr035pKmYiIiIiI6j2OCaZB5s+fjyVLlrB1hobp1KkTjh07hvz8fHTp0gXR0dHqDumloqOj0bVrVzx69AjHjh1jAkzDyGQyLFmyBKGhoeoOhf5jzp8/r+4QiIiIiKgeYxJMg0yYMIEJMA3VsmVLHD9+HI6OjvD09MTs2bNRVFSk7rDKKCoqwuzZs+Hp6QknJyccP34cTk5O6g6LaoBMJsPEiRPVHQb9R+Tm5kKhGIH27dtjxIgRyMvLU3dIRERERFQPMQlGVE/Y2Njg4MGD+OqrrxASEoJevXohPj5e3WFJ4uPj0atXL8yaNQtfffUVDhw4wEHwiajK4uPj4daxEzZEbIJBmz5Yv3ETOnTsVKeuf0RERERUPzAJRlSPaGtrIyQkBAcPHsStW7fQrl07BAUF4cGDB2qLqWSQ9Hbt2uHWrVs4cOAAQkJCoK2trbaYiEgz/PTTT3Dr2BHJd3Jh5hsK4y4KmPmGIjnzIdw6dsTPP/+s7hCJiIiIqB5hEoyoHvLw8MDFixcxa9YsrFq1Ck5OTpg/fz7u379fazHcv38f8+fPh5OTE77//nvMmjULFy9e5OwyRFRlJd0fFQoFZE27wNQnFA0aPZ0UpEGjpjDtGwpZ0y4IDAyEQjECubm5ao6YiIiIiOoDJsGI6ik9PT3MmDEDV65cga+vL0JCQtCsWTNMmTIFly9frrH3jY+Px5QpU9CsWTPMmjUL/fr1w5UrVzBjxgzo6enV2PsS0X9D6e6PJu7jYdLzY8ga6CqtI2uoB5OeH8Ok5zhsiNgEtzrcPVKhUHAq9Qo6dOgQ7O3t1fb+Hh4eGD9+vNrevy7y8PBAeHh4jb7HpEmTKvUDWnJyMmQyGU6fPl39QdUxISEhaNOmjbrDkPTv3x8KhaJKZchkMiQnJ1dLPJV575LH1q1bq1RWddRFXRASEqIR+1EbSq49VH8xCUZUzzVt2hRr1qxBSkoKJk6ciPDwcLz22mto27Yt5syZg/Pnz1dpEP2ioiKcP38ec+bMQdu2beHs7Izw8HBMnDgRycnJWL16NZo2bVqNe0RE/1X/1/0xB2a+odB3cn/h+votPZ52j7yTU2PdIz/55JNq+UepMtavXw9nZ2fo6+vD0dERa9euVVp+5MgR9O3bF5aWlpVOBqxZswY9e/aEoaEhjIyMyiwPCQnBq6++CgMDAzRu3BjDhw9HWlpapfepJh06dAgymQx3795Vdyj/eTKZDDo6OsjOzpZec3JyKvc4nTNnDrZt21bLEVZMyTElk8mgpaUFGxsbBAQEIDMzU+WyNCnJGh4ejm+//VYt7+3h4SF9JgYGBmjfvj02bdqkUhlpaWnVdh1TZ13UFampqXjnnXegr6+Ppk2b4rvvvlNp+9LnWcnj2R9EduzYgbfffhtmZmblXufT09MxbNgwtGjRAjKZDGFhYVXdrRohhMBXX30FKysrGBkZYejQofj3339VKsPX1xfNmjWDnp4e7O3t8cUXX+DJkyfS8pfVRVxcHPz8/GBjYwNDQ0O4ubnV2WtwTWmg7gCqQggh/Z2Xl1ct3SFKl1G6fKK6ztraGvPmzcNXX32FvXv3YvPmzVi0aBFmzpwJY2NjdO7cGV26dEGLFi3QtGlTvPLKKzAwMJC2z8rKws2bN/HPP//g5s2bSEhIwIkTJ3Dq1Ck8fPgQRkZG6NevH+bNmwcvLy+2+qJ6p/Q1vbq6z5WepZD3jKo5f/48FAoF9By6wrTnx5A1rNg1pqR75IPo7xAYGIj27dvDxcWlWmLat28fzp8/Xy1lqerIkSNQKBRYtWoV3nrrLRw8eBBjxoyBnZ0d3nzzTQBPx2Rs3749fH19MXbs2Eq9T05ODvr27YtOnTrh//2//1dmefPmzfHdd9/BwcEB2dnZmDJlCvz9/XH06NEq7R9pPmtra2zfvh0jRozA2bNnUVBQUO56xsbGtRyZ6i5duoRGjRohLS0NEydOxOjRo7Fz5051h6U2ZmZman3/ESNGIDQ0FAUFBdi7dy+GDx8OJycnuLm5VWh7a2vraotF3XVRF7z33nswNDTEiRMncObMGYwZMwYtWrRA7969VSrn0qVLMDc3B4AyYws/ePAAPXv2RK9evTBjxowy2+bn58PCwgKzZ89GUFBQ5Xemhn333XdYunQpIiIi0KRJEwQGBuLDDz/EL7/8UuEyevbsiS+++ALW1ta4fv3606EjZDLMnTsXwMvrIjY2Fvb29pgyZQpsbW3x22+/wd/fHwcPHoS7+4t/fNQYoh67ePGiAFBjj4yMDHXv4kvl5ORI8ebk5Kg7HKpj8vLyxKFDh8T8+fOFr6+vsLGxqfDxb2NjI3x9fcX8+fPFoUOHRF5enrp3h+qY+nb9ycjIqNF7xsWLF9W9i3VOfn6+iI+PF/n5+S9d98mTJ6KRuVwYtPMTjT/YovLDoF1/0chcLp48eVItsWdlZQlHR0dx7do1AUBs2bKlUuUEBgaK4OBglbebNm2a6Ny5s9Jr7777rhg8eHCZdZOSkgQAERMTo/Q6APH+++8LY2NjMXv2bNG9e3chl8vFn3/+WaaMdevWCUNDw5fGFRkZKWQymdJneuDAAeHm5ib09fWFhYWF8PHxEQUFBRXdVUlUVJSws7Or1HblnZOly7px44bw9fUVVlZWQldXV7i4uIjIyEilctzd3cW4ceOEEEIUFRWJ4cOHCzc3N3H//n1pnZUrV4oWLVoIfX194ebmJg4ePKhSrElJSeKdd94R+vr6wtzcXHz00Ufi0aNH0vLg4GDh7Owsvv76a2FhYSEaN24sVq9erXKdVBd3d3exbt06lbcDICZPnizeeecdIYQQn332mZgyZYrScTpnzhzps3J3dy+3nMzMTBEQECDkcrkwNDQUHh4eIi4uTgjxf8f96tWrhYuLizA0NBQDBw4Uubm5Qgghjhw5IrS1tcXt27eVyuzQoUOFz8mSY+vOnTvSaytXrhRWVlbS8z///FO88cYbwtTUVBgYGAgvLy8RHx8vLXd3dy/3+Cxdr1lZWWLIkCFCLpcLAwMD0aFDBxEVFSUtf9lxUd41IDAwUPTp00d6/vPPPws3NzdhZGQkTExMxMCBA8U///wjLXd0dBQLFy5U2v9ly5YJe3t7UVxcLIQQYtSoUVL8gYGBFarD5wEgkpKSVN6u9HlawtLSUnz33XfS86SkJNGvXz9hZGQkrK2txccffywdF8/G8Lxre2hoqJDL5cLc3Fx8++23wtTUVOkze1ldPFv/z35GdnZ2YsiQIcLMzExMmDBBDBgwQJiamooffvhBleqoNsHBwZX6TM+cOVPmO9B7770n+vXrV+EyyjvPqrKunZ2d+Prrryv8/qoq+Swro23btiIoKEh6/vvvvwttbW1x9+7dSsczZcoU0bVr13KXVbQuXFxcxKRJkyodQ12gyndOdock0mD6+vpwd3fH9OnTsXPnTty+fRuPHj1CYmIioqOjsXHjRmndjRs3Ijo6GomJiXj06BFu376NnTt3Yvr06XB3d4e+vr4a94SINJ22tjZ8+vZB8a2zldq++J+z8PXpW20z03744YcYO3YsnJycqqU8VRUWFkJHR0fpNT09PZw7d06lclxdXTFv3jzMnDkTEyZMwKhRo/DNN99UKqZ79+7h559/Rps2baTWwEVFRRg4cCC6du2KixcvYv/+/ejatSuKi4sr9R6V0a1bN6SlpeG3334D8LQ1QVpaGmJiYqR17t69i06dOmH37t2Ij4/H4MGD4efnh6SkpDLlCSEwatQoXLp0Cfv27ZNaeoSHh2PWrFlYvHgxLl68iMDAQPTp0wepqakVjnXo0KHIz8/HiRMnsGXLFuzcuVP69b5EYmIiUlJScPz4cSgUCkyYMKFedvHs2rUrrl69iqysLGzduhUDBw5UWj558mSkpaVh9OjRzy3Dz88PFy5cwLZt23D27Fm8//77Zer7+++/x48//ojIyEjs2bNH6jbcvXt32NvbK7WwuHLlCs6dO4eAgIBK7dP9+/cRGRmJDh06SK+lp6djxIgROHbsGE6fPg1jY2P4+vpK58C2bduQlpaGrl27YsSIEVJXvMGDB0tlBAcHIzY2Fnv27EFcXBymT59e5hyq6nGRmZmJoKAgnDlzBocPH0ZmZqZSPQQEBGDDhg1K22zcuBEBAQHS+EdLlixBWloa3nnnnYpXWg0SQuDPP/9EVlYWXF1dATy9dvbu3Rvm5uY4deoUdu3ahZiYGJVaB/31118IDg7G4sWLceTIEezduxc5OTlK61RHXdjY2GDt2rVYvnw5unXrhrlz5+Lrr7+udHnqcObMGZiZmcHZ2Vl6rWfPnpXqnt+pUyc0adIEvr6+uHLlSnWGWScUFBTg0qVLeOONN6TXevbsiaKiIpXv7SWuX7+O3bt3V7gVZHmEEPj333/RqFGjSpdR39Tr7pByuVz6OyEhAY0bN65ymUIIqXuLhYVFlcsjqmt0dXXh4OAABwcHpS5h/fr1g6GhoRojI6pZFhYWyMjIAAAYGBhUy6CmGRkZaNGiBQDlexJVjo+PD37++WcYPcyEtrFVhbcrepiBR1mp8PHxqZY41q9fj5SUFJW6J1Q3d3d3rFixAgcPHoSnpyeOHj2Kffv2oUED1b66eXt7S3/7+vrCxMQEu3btUqmM33//HUOGDEFubi66dOmCvXv3Ssuys7ORnZ0Nb29vNG/eHADQrl07lcqvKh0dHVhbW0vdaKysrMp8h3v99dfx+uuvS89nzJiBxYsXY9++fRgzZoz0uhACY8eORWxsLA4cOKD0T8GsWbMwe/Zs9OvXDwAwYcIEREREICIiAtOnT39pnBcuXMCJEycQFxeHtm3bAgA+//xzhISEYM6cOdJ6WlpaCAsLg66uLj777DMsXLgQFy5cgKenZyVqR31kMhn69euHGTNmoEmTJmjSpInSckNDQxgaGioNzVBaVFQUjh8/juvXr0vX2ZYtW5ZZb/LkyejYsSMA4M0331RKfgYGBmLDhg2YMmUKgKdJne7du0vHakXZ29tL/yO4urrijz/+kJY9O5h4cHAwXFxccOPGDbRs2VI6LnV0dGBgYFBuV7zk5GS0bdtW2o+S/S2tqsfF1KlTlZ5/+umn6NevHwoKCqCrq4vAwEAEBwcjLi4OLi4uSEhIwKlTp5R+MDUxMYGJiQl0dXWfLb5WrV69GuHh4SgsLIRMJsM333yDLl26AAB++eUX5Obm4ocffoCW1tP2HnPmzEH//v2xcuXKCt3716xZAx8fHwQGBgIAFi9ejN27dyutUx114eXlJU0K0adPHwDAtGnTKl2eOty5cwdyuRy5ublo3bo1goKCYGlpiTt37lS4DBsbG/z444/o0KEDsrOzMXfuXPTs2RNXrlyRzh9NkJWVheLiYlhYWGDy5Mk4cuQITp8+DR0dHZXqCwA+++wzLFu2DI8ePcLo0aOxZMmSSse1evVqZGdn44MPPqh0GfVNvW4JVnJhAwAjIyPpZlqVh5GREaysrGBlZaVUPhER1W9aWlrS9b067xmly6eq8fLyQoMGDVGQekal7QpSzqBhQx14eXlVOYabN29i6tSpWLt2bbW1KquM/v37Y+rUqfD29kbDhg0xcuRIDBs2TOXkrZ6entRqq+Tv/Px8lcrw9PTEuXPnsH//fmhpaeGTTz6Rlsnlcvj7+8Pf3x9+fn5YuHAhUlJSVCq/NuTm5uLTTz9F69atYWZmBiMjI9y/f79M647169dj7dq1aNKkidI/Xw8fPkRycjImTZoEIyMj6RETE4PExMQKxXDjxg1oaWnhtddek15r164dsrKylAaQf+WVV6R/rEuScPfu3avsrqvVoEGDsHr1agwaNEjlbS9evIgmTZqUmxAqzdHRUfq7UaNGSnUVEBCA2NhYadbsiIiISrUCi4qKQmxsLKKjo2FlZYVhw4ZJ40AmJCRg6NChcHBwgLGxsZSMefbYepGRI0ciMjISnTt3xtSpU3HgwIEy61T1uDh37hx8fHzQrFkzGBsbY9CgQRBCSD+INmvWDJ6enlJrsI0bN6Jbt24vrX91GDx4MGJjY3H27FmsWLECX375Jfbt2wfg6aDfaWlpMDExkc5TPz8/PHr0qMKD4V+/fl1KVANPk68NGzas9v2ojutzXdGgQQPY2dlVKmnVqlUrjBw5Eu3bt4eHhwd27NiBx48fqzzhQX1iZWWFZs2aVXr7Tz/9FOfOncOmTZvw559/Ys2aNZUqJzo6GkFBQdIYZf8V/MZOREREdYKJiQnc3d3x+B/VukQ+/ucs3N3dq2WA7TNnzuDu3btwc3NT+gdl2LBhGDZsWJXLV8WCBQuQm5uLlJQUXL16Fbq6urC1ta1yuULFSRwMDQ3h5OSEN998E5s2bcLmzZuVWtts3rwZ0dHReOONN7B582a0adMGN27cqHKc1SkoKAibN2/GggULcOLECcTGxkIul5fpcmZnZ4eTJ08iOjoaq1evLlPOmjVrEBsbKz2uXLlSpjtjVZXX2k/Vz6yu6NKlC5YvX44hQ4bU2Hs8W1+l68rOzg4eHh5Yv349/v77b6SlpVUqIefg4AAnJyf06NEDa9euRVRUFE6dOgXgaQvWzMxMhIeH4+zZs9i+fTsAqNQl2M/PT5rlOyMjA71798bChQtfuJ+l97W85Hjp98/NzYWXlxcMDAywefNmnDt3TprBr/R6gYGB+OWXX1BcXIyNGzdKLaHqGlNTUzg6OqJNmzYYPXo0Bg8erNQSxs3NTek8jYuLw/Xr12FlVfEWxlX17GdSm13Ea5OlpSWysrKgq6uLI0eOYPjw4bh79y4sLS0rXaaRkRGcnJzq5A8qVSGXy6GlpYW7d+/i888/x7Zt2/Dw4UMUFhaqXF8WFhZ49dVXMXjwYISGhuKzzz5T+Rg7deoUfH198f333+Pdd99Vadv6jkkwIiIiqjN8fX1QePsSigsr9mt4cWEeCtMuwde3erpCvvXWW4iPj1f6BwoAwsLC1DLleoMGDWBra4vi4mJs3bpV6jqjLiWt456dYdXNzQ1BQUE4ceIEtLW1y23JUtNKxlArPVV8iaNHj2LEiBHo168fXn31VRgZGSErK6vMeu7u7nBzc8PixYsxZcoUJCQkAHg6g6GdnR1SU1Ph6Oio9KjoP9YtWrRAcXEx4uPjpdfOnz8PuVyusTPMyWQyjB8/vlJDjLRp0wa3b9+ucEu751EoFIiIiMCGDRvQr18/mJiYVKm8kjFSHz58iKysLFy+fBlfffUV3N3d4eTkpNSqrzQdHZ1yj80SjRs3xvDhw7FhwwaMGTMGO3bsqHBMJcdP6dZnN2/elP6+cuUK7t69i4ULF6JLly5wdHQst/vVwIEDkZ2djbCwMKSmplYqYagO+vr6ePjwIQCgbdu2SEhIgLW1dZlz9dlEoqGhYbktr5ycnHDhwgXp+dWrV/H48WOVYjIzM3vu56FJ3NzckJ2djUuXLkmvRUdHS117S0tPT0dycvJLyywoKEBSUhLs7e2rMVL109XVhbOzM44dOya9Fh0dDW1tbWlMuxI5OTlITk6uUItSbW1tFBQUvPD68qxz587B29sbYWFh+N///lfxndAQTIIRERFRneHj44PioscovHW+QusX3jqP4qIn1TYemJGREV599VWlB4ByxzSqaatWrUJ8fDzi4+MREBCAhw8fSmMbAU+/JMfGxkpJlWvXriE2NlalLlLp6emIjY1FamoqiouLpcRfYWEhcnJyMHHiRBw6dAjJyck4efIkFAoFmjZtKv2Dk5qaiunTp+Pvv/9GSkoKfv75Zzx48ECpK1FtcXBwgJaWFrZu3Yrc3FwUFBRIy1q2bIldu3bhwoULOHv2LAICAqRWfuUZM2YMunfvjvfffx9FRUUAgJkzZ2LBggX48ccfkZCQgOPHj2PatGnYv39/heJzcXFB586dMWHCBMTFxeHgwYOYP38+xo4dW7Udr6fS09ORnp6OvLw8FBYWSs8LCwsBPO2G261bNwwaNAjR0dG4ceMGwsPDy4zN9DIDBw5EVlYW1qxZg+HDh1cq1szMTKSnp+PChQuYOHEi5HI53Nzc0KhRI1hYWOCnn35CYmIi9u7di9mzZ5dbhqOjI6Kjo5GamopHjx5JxxUAhISEYOfOnUhISMDJkycRFRWl0jlkamqKFi1aYOvWrQCeJn2PHz8uLW/WrBl0dXWxZs0aJCUlYevWrVi5cmWZcgwNDeHv748vv/wSffv2hampqbSsqKhI+owKCgqQn58vPS+9L7UhLy8P6enpSElJwY4dO7B+/Xr07t0bwNPJJ8zNzTF48GDExMTg2rVriIiIwEcffVSmHDc3N0RERCA1NRWZmZnS66NHj8auXbsQHh6Oy5cvY9q0aUoJtIrUhZubG2JiYpCcnIyCgoJKT0hS13Xo0AGdOnXC+PHjERcXh3Xr1mH79u3l1veQIUPg4OBQ5vUlS5Zg27ZtuHHjBmJjY/H+++9DS0tLKQl77949xMbGSq2ML168iNjYWKUkUen71+3bt6V7W10yduxYrFq1CpGRkTh9+jSmTZsGf3//MuPKbt26FQ4ODtI5XeLvv/9GaGgoYmJikJKSgj/++EM6X0tPpvOiurh48SLefvttjBs3Dn379pWO3X///bfmK6CuqKEZKmtF6enuMzIy1B2OWuTk5Eh1kJOTo+5wqJ7h8UNVweOH96GXUWW66tJavfqa0HNyF40/2PLSh56Tu3i1tXMN7cFTAMSWLVsqtW1gYKAIDg6u1LZ+fn7C2NhY6OvrCw8PD3H69Gml5SVTxT/7WLdunRR3UlKS0nTuUVFRws7OTiojODi43DKSkpJEfn6+GDBggLC1tRU6OjrCyspKDBgwQFy5ckXa/s6dO6J///7C2tpa6OrqilatWonVq1dXan+fja0yvv76a9GkSRMhk8mUykpOTha9evUS+vr6ws7OTvz000+iRYsWSlPHu7u7i3HjxknP//nnH2FmZibmzp0rvfbdd9+JVq1aiYYNG4omTZqIQYMGiWvXrlU4voSEBNG7d2+hp6cnGjVqJMaOHat0fgQHBwtnZ+XjuSrHX1W5u7tLx5Mqyou55DiMiYmR1invERUVJW2TmZkpAgIChFwuFwYGBqJHjx4iLi6u3PKEeHq+9enTp0w8gYGBQi6Xi8LCQpX249lzzNLSUnh7eyudiwcOHBDOzs5CV1dXdOjQQezYsaNMXEIIkZiYKHr06CEMDAyUzlMhhAgNDRWtW7cWenp6wsrKSigUCpGdnS0tr8hxsX//fuHg4CAsLS3F0KFDhb+/v1JdbNq0STRv3lzo6ekJd3d3ER4eLgCIO3fulLvP27ZtU3q9pL6fd71QVWW3c3d3l95XT09PtGzZUsyaNUs8efJEWicxMVEMGDBAmJqaCkNDQ+Hq6iq++eabMmXFxcUJV1dXoaWlJUxNTZWWhYaGCnNzcyGXy8XKlSuFsbGxiIiIEEJUrC4KCgrEsGHDhKmpqXB2dhYrVqxQOi7s7OykY728a3VtCw4OFoGBgZXaNiUlRXh5eQldXV1ha2srVq5cWe56JZ/ds+bPny+aNm0qdHV1hVwuF3379hXx8fFK66xbt+6l14vylld2n16kKp9TcXGx+OKLL4SFhYUwMDAQgwcPFvfv3y+zXsn+Pnv9jYuLE7169RIWFhZCR0dHNGvWTEycOFHpeiHEi+vieff9mqir2qTKd06ZEPV0kAE8/VWmZEbIjIyMWu3nXVfk5uZKAzPn5ORwdj9SCY8fqgoeP7wPvcyjR4+QlJQEBweHF7a6edbnn3+OxctWwdjrcwAvGghe4OHe+Qj65GOEhoZWOd6aoFAoYG9vj5CQEHWHUucdOnQICoWiQt1lqHZ4eHhAoVCUmQGxvvHy8kKrVq2wfPlydYdS50VERGDChAlIS0tTallS3WQyWb3p8nb//n2Ym5vj2LFj6Natm7rDqREhISFITk5GeHi4ukOp85KTk+Hg4FBvx2rUVKp851Rtnm0iIiKiGubj44MFCxbg3o7pFV6fiOhZ9+/fx8GDB3HgwAG1jOlXn+Tl5eHWrVsIDQ2FQqGo0QRYXff48WOEhobCx8cHhoaGmDNnDpycnNC5c2d1h0ZE1YBJMCIiIqpTXn/9dZw5c6bC67dr164GoyF6uQ8//BAbNmx47nJPT0/s2rWrFiMiAHB1dcX9+/exaNEiuLi4qDucOm3RokWYO3cu3nzzTcycOVPd4aiVTCbD4cOHsXTpUggh0LlzZ0RGRpY7QycR1T88k4mIiKhO0dbWRocOHdQdRrXo37+/xs78V93s7e0xadIkdYdRKbNnz0ZQUNBzlxsYGNRiNNVHoVCgffv26g6j0ti1tuJCQkJqtdt2cHBwnb02NmjQAAcPHlR3GLXKw8PjuTObkjIzMzMEBwerOwyqAo4JVs9xTB6qCh4/VBU8fngfepnKjglGRERERFRRqnzn1KqlmIiIiIiIiIiIiNSGSTAiIiIiIiIiItJ4TIIREREREREREZHGYxKMiIiIiIiIiIg0HpNgRERERERERESk8ZgEIyIiIqohCoUCISEh6g6jXjh06BDs7e2rpawdO3ZAJpNVatv+/ftDoVCUed3DwwPjx49/7nbh4eHSjLnlSU5Ohkwmkx6nT5+uVHy1ycPDA+Hh4TX6HpMmTYKHh4fK25XUZ32ox6oKCQlBmzZt1B2G5HnniCpkMhmSk5OrJZ7KvHfJY+vWrVUqqzrqoi4ICQnRiP2oDSXXHqq/mAQjIiIiKkWhUCj9kySTydSSyFq/fj2cnZ2hr68PR0dHrF27Vmn5kSNH0LdvX1haWlY6GbBmzRr07NkThoaG5SZwQkJC8Oqrr8LAwACNGzfG8OHDkZaWVul9qg/Cw8Px7bffVnu5TZs2RVpaGk6dOlXtZdc1MpkMOjo6yM7Oll5zcnIq9zidM2cOtm3bVssRVsyhQ4eka4CWlhZsbGwQEBCAzMxMlct6WRK1Pqmpc6QiPDw8pM/EwMAA7du3x6ZNm1QqIy0trdquY+qsi7oiNTUV77zzDvT19dG0aVN89913Km1/9OhRvPHGG5DL5TAyMsLrr7+OPXv2SMtLn4fPPkrOxVWrVsHFxQVGRkaQy+Xw9fXF1atXq3U/a8uhQ4fg4uICXV1duLi4IDo6WqXt09PTMWzYMLRo0QIymQxhYWFKy+Pi4uDn5wcbGxsYGhrCzc2tzDW49HlW8qjpH0RqE5NgRERERM946623pH+U0tLSEBQUVKvvf+TIESgUCnzyySe4dOkSpk+fjjFjxuDAgQPSOg8ePED79u0xb968Sr9PTk4O+vbtiw8//LDc5c2bN8d3332HS5cuYc+ePbh16xb8/f0r/X71gZmZGUxNTau9XG1tbVhbW8PS0rLay66LrK2tsX37dgDA2bNnUVBQUO56xsbGMDc3r83QVHbp0iXcunULu3fvRmJiIkaPHq3ukNSqps6RihoxYgTS0tJw+fJljBs3DsOHD8eZM2cqvL21tTWsra2rJRZ110Vd8N5776GgoAAnTpzArFmzMHHiRPz1118V3l5PTw/jx49HdHQ0Lly4gP79+6Nfv36Ij48HAHTr1k3pfpyWlgaFQoEePXrAysoKwNPPdOHChYiNjcWRI0egp6eH3r17o6ioqEb2uaZkZGTAx8cHnp6eOHfuHDw9PeHj44M7d+5UuIz8/HxYWFhg9uzZ5R7nsbGxsLe3x+bNm3HhwgUMGTIE/v7+OHz4sNJ6JedZyWPw4MFV3r+6gkkwIiIiomfo6upK/yhZW1u/sJtbTfj999/RsWNHjBkzBs2bN8cHH3yA3r17Y82aNdI6ffr0wdy5c+Hl5VVuGTKZDAEBATAxMcGcOXPQo0cPWFhYKP3CPnnyZEybNg1t27Ytt4yAgAD06tULDg4OcHV1xZQpU3D8+HE8evRIWufgwYPo2LEjDAwMYGlpCV9fXxQWFlZTTVRMRkYGvL29oaenh7Zt2+L8+fNl1ilpTXDkyBF069YNenp6cHBwQFJSEgDggw8+kH7xfl63oOzsbPTp00d6nxMnTpRZZ/HixZDL5ZDL5ZgzZ47K+7Jlyxa0adMG+vr6cHZ2xubNm1Uuoy547733pNg3b95cJnk6d+5cqb6f1x3yzp07CAwMhIWFBYyMjODp6YkLFy4orXPu3Dm0a9cORkZGeO+995CXlwfgaeuSBg0alGnx4+bmpnLLTisrK9jY2KBDhw4YNmyY0ue+Z88edO/eHWZmZjA0NETv3r1x+fJlaXlJi4rDhw9j5cqV5baquHfvHoYOHQoLCwupZcahQ4fKxBEWFgZLS0tYW1srXQvK6xqqUCjQt29f6fn69evRsWNHGBsbw9TUFO+99x5u3bolLXdycsKiRYuU3m/58uVwcHCAEAJAxc6R2mBgYABra2vY2dlh9OjRMDc3V2phmZycjP79+8PY2Bg2NjYYN26cdFxU1Pz582FhYQG5XI5ly5bBzMxM6TN7WV08W//Pfkb29vYYOnQoGjVqhIkTJ2LgwIEwMzPDjz/+qFplqNnZs2cRExODFStWoF27dhg5ciT8/PywatWqCpfRsWNHDB06FM7OznBwcMDnn38OIyMjHD16FACgo6OjdD82MzPDzp07MXLkSKkMPz8/eHt7w9HREa+99hq++uorpKSkICEhodr3uSZt3LgRBgYGWLp0KV577TUsXboUenp62LhxY4XLcHBwwLJly/C///0Purq6ZZYHBARg6dKl6NGjB5o3b45PP/0Ubdq0wY4dO5TWKznPSh76+vpV3b06g0kwIiIiqlVLlizBK6+88tKHr69vmW19fX0rtO2SJUuqFOPRo0dhZWWF1q1b4/PPP1dK+tSGwsJC6OjoKL2mp6eHc+fOqVSOq6sr5s2bh5kzZ2LChAkYNWoUvvnmm0rFdO/ePfz8889o06YN9PT0AABFRUUYOHAgunbtiosXL2L//v3o2rUriouLK/UelTVu3DhkZGTg5MmTWLBgAZYvX/7cdSdNmoTJkyfj0qVLmDdvHrS0nn4dXrJkCdLS0vDOO+88d9tNmzbh7bffxvnz59G5c2cMHDhQKeGXl5eHvXv3Ijo6GitXrsS8efOwe/fuCu9HVFQURowYgc8++wyXLl3Cl19+icDAQJw8ebLCZdQVXbt2xdWrV5GVlYWtW7di4MCBSssnT56MtLS0F7aq8vPzw4ULF7Bt2zacPXsW77//PlJTU5XW+f777/Hjjz8iMjISe/bskboNd+/eHfb29vjll1+kda9cuYJz584hICCgUvt0//59REZGokOHDtJr6enpGDFiBI4dO4bTp0/D2NgYvr6+0jmwbds2pKWloWvXrkotK0q3qggODkZsbCz27NmDuLg4TJ8+vcw5lJiYiJSUFBw/fhwKhQITJkzA3bt3Kxx7ZmYmgoKCcObMGRw+fBiZmZlK9RAQEIANGzYobbNx40YEBARI4x9V5BypTUII/Pnnn8jKyoKrqyuAp9fO3r17S4mxXbt2ISYmRqXWvH/99ReCg4OxePFiHDlyBHv37kVOTo7SOtVRFzY2Nli7di2WL1+Obt26Ye7cufj6668rXZ46nDlzBmZmZnB2dpZe69mzZ6XH6isqKsLGjRuRnZ0tfabP+u233/DkyZPntkrOzc3FmjVr0LhxY7zyyiuVikNdzpw5g65du0r3JS0tLXTv3r1Gxz4UQuDff/9Fo0aNlF7/9ddfYWFhARcXF4SFhdW7VnUv0kDdARAREdF/y4MHD5RaIDxP06ZNy7x2586dCm374MGDSsUGAO+++y6GDBkCW1tbnD17Fp9++ikyMzNr9Rd6d3d3rFixAgcPHoSnpyeOHj2Kffv2oUED1b66eXt7S3/7+vrCxMQEu3btUqmM33//HUOGDEFubi66dOmCvXv3Ssuys7ORnZ0Nb29vNG/eHADQrl07lcqvqvv372P79u34/fff0a5dO7Rr1w6jRo0q06qlxPjx46V/nlq0aCG9bmJiAhMTk3J/OS/h6uqKSZMmAQCWLl2KjRs3Ys+ePVLCVgiBJUuWwNnZGc7OzoiMjMSPP/6IPn36VGhfZs+ejQkTJuD9998H8LQ7amRkJNatW4fXX3+9QmXUFTKZDP369cOMGTPQpEkTNGnSRGm5oaEhDA0NYWBgUO72UVFROH78OK5fvy59Ti1btiyz3uTJk9GxY0cAwJtvvomYmBhpWWBgIDZs2IApU6YAeJrU6d69u3SsVpS9vT2EEMjLy4Orqyv++OMPadmzrYCCg4Ph4uKCGzduoGXLllJXTx0dHallxbOSk5PRtm1baT9KH5cltLS0EBYWBl1dXXz22WdYuHAhLly4AE9Pzwrtw9SpU5Wef/rpp+jXrx8KCgqgq6uLwMBABAcHIy4uDi4uLkhISMCpU6eUWqBU5BypDatXr0Z4eDgKCwshk8nwzTffoEuXLgCAX375Bbm5ufjhhx+kRMKcOXPQv39/qSXey6xZswY+Pj4IDAwE8LR157PJ7OqoCy8vL6kVZMk1Ytq0aZUuTx3u3LkDuVyO3NxctG7dGkFBQbC0tFSp+16JV155Benp6TA0NMSOHTvQqVOnctdbs2YNBg8eDENDQ6XXL1y4gK5duyIvLw8tW7ZEdHT0c68vddWdO3fQrFkznDx5Et7e3tizZw8sLCxqdBKJ1atXIzs7Gx988IH02vvvv4/mzZvD3Nwc0dHRmD59OvLz8/HVV1/VWBy1iS3BiIiIqFaZmJjA1tb2pY/yxk6ytLSs0LYmJiaVjm/QoEF455130LZtWwQGBmLp0qVYt24dcnNzq7LbKunfvz+mTp0Kb29vNGzYECNHjsSwYcNUnpFKT09ParVV8nd+fr5KZZSMTbJ//35oaWnhk08+kZbJ5XL4+/vD398ffn5+WLhwIVJSUlQqv6qSk5NRXFyM1157TXrted07AaBHjx6Vfq/SM/SZmJigadOmSt1ttLW10bp1a+m5s7OzSt1x4uLisHTpUhgZGUmP3377DYmJiZWOWZ0GDRqE1atXY9CgQSpve/HiRTRp0qTchFBpjo6O0t+NGjXCvXv3pOcBAQGIjY2VuidGRERUqhVYVFQUYmNjER0dDSsrKwwbNkzqIpiQkIChQ4fCwcEBxsbGUjLm2ZZDLzJy5EhERkaic+fOmDp1qtLYfyVeeeUVKeFS0mKj9L6+zLlz5+Dj44NmzZrB2NgYgwYNghBCuq41a9YMnp6eUmuwjRs3olu3bi+tf3UYPHgwYmNjcfbsWaxYsQJffvkl9u3bB+DpOZSWlgYTExPpHPLz88OjR48qPBj+9evXla4hLVu2RMOGDat9P6rj+lxXNGjQAHZ2dlUa3+/IkSOIiYnB+PHj8eGHH5Z77bx27RoOHz6s1BWyRKtWraQxwVq2bIlRo0bh8ePHlY6npnz44YfSsVm6BV1pBgYGsLOzK5Poq27R0dEICgpCRESE0g8Vo0aNgqenJ9q1a4cJEyZgxowZL2xhXd+wJRgRERHVqilTpkgtM1QVGRlZzdG8nKurK4QQSE1NVUpw1LQFCxZg7ty5yMjIgI2NDSZPngxbW9sql1vyz3tFGRoawsnJCU5OTmjZsiWaNWuGoKAg6Vf6zZs348yZM4iKisIvv/yCuXPn4ty5c0rJibrEzMysWst7WWJS1cRlSEgI3nvvPaXX6utYLF26dMHy5csxZMgQlZJCqni2dWTp49vOzg4eHh5Yv349fHx8kJaWVqmEnIODAywsLODk5IS1a9fC1tYWp06dwuuvvw4fHx/Y2NggPDwcTZo0QVJSEnr37q1Sl2A/Pz+kpKRg37592LNnD3r37o158+bhs88+e+5+lt7X8o6x0u+fm5sLLy8v9OrVC5s3b4aFhQWOHDmCkSNHKq0XGBiIL774AgsWLMDGjRtrfUKQijI1NZWuL23atEFMTAyWLFmCt99+G8DTcd8iIiLKbFcyiHptePYzqe0u4rXF0tISWVlZ0NXVxZEjRwA8HUuuMhOAODg4AHh6zz1x4gSWLFmClStXKq3zww8/oHXr1ujatWuZ7XV0dODo6AhHR0ds2bIF5ubm2LFjR52bzGX27NnSufVsctXS0hJ3795F27ZtpeEP7t69WyMTqpw6dQq+vr74/vvv8e67775wXVdXV9y5cwf5+fn19n5UGluCEREREb3AlStXIJPJ0KxZs1p/7wYNGsDW1hbFxcXYunXrcwcQry3a2toAUKZVnJubG4KCgnDixAloa2uX25Klpjg4OEBbW1uaSQx42oqoJly6dEn6+8GDB7h586ZSsq+oqAhXrlxRWv/ZZGDJJAvltfho27YtEhMTpX/kSh7VkfxUB5lMhvHjx8PCwkLlbdu0aYPbt29XuRWcQqFAREQENmzYgH79+lWplSjwfwnJhw8fIisrC5cvX8ZXX30Fd3d3ODk5ITs7u9ztdHR08OTJk+eW27hxYwwfPhwbNmzAmDFjygxS/SIlid3SicabN29Kf1+5cgV3797FwoUL0aVLFzg6OpbbXW3gwIHIzs5GWFgYUlNTK5UwVAd9fX08fPgQwNNzKCEhAdbW1mXOo2cTiYaGhuWeh05OTkoTMFy9elXlFkVmZmbP/Tw0iZubG7Kzs5WujdHR0VLX3tLS09Mr3K1PW1u7zH3m8ePH+OmnnzBixIiXbl/SFbY2W3BXlJWVlXRM2tnZKS1zc3PD33//LSVNi4uLcezYsXLrMzk5Genp6ZWK4dy5c/D29kZYWBj+97//vXT9K1euwMrKSiMSYACTYERERESSnJwcTJ48GcePH0dycjJ+//13TJ48GSNHjqzxbgnPWrVqFeLj4xEfH4+AgAA8fPhQqQVdTk4OYmNjpeTPtWvXEBsbq1IXqfT0dMTGxiI1NRXFxcWIjY1FbGwsCgsLkZOTg4kTJ+LQoUNITk7GyZMnoVAo0LRpU+kLeWpqKqZPn46///4bKSkp+Pnnn/HgwYMXdkesbmZmZhg4cCC++OILnD9/Hn/++afK47cVFRUhPT0d6enpKCgoQH5+vvS89GDAZ8+exbJly3D16lVMnjwZlpaW6N27t7RcJpNh6tSpiI+Px6+//opt27Zh1KhRSu9lYWEBOzs7hIeH459//kFWVpa0bObMmQgPD0dYWBiuXbuGmJgYzJkzp8yA5ZqgpH7z8vJQWFgoPS+ZaMDT0xPdunXDoEGDEB0djRs3biA8PFyliQaAp4mdrKwsrFmzBsOHD69UrJmZmUhPT8eFCxcwceJEyOVyuLm5oVGjRrCwsMBPP/2ExMRE7N27F7Nnzy63DEdHR0RHRyM1NRWPHj1SOq5CQkKwc+dOJCQk4OTJk4iKilLpHDI1NUWLFi2wdetWAE8n9jh+/Li0vFmzZtDV1cWaNWuQlJSErVu3lmlhAzxNCvn7++PLL79E3759YWpqKi2r6DlSG/Ly8pCeno6UlBTs2LED69evl87DoUOHwtzcHIMHD0ZMTAyuXbuGiIgIfPTRR2XKKWkxlpqaiszMTOn10aNHY9euXQgPD8fly5cxbdo0pQRaRerCzc0NMTExSE5ORkFBQaUnJKnrOnTogE6dOmH8+PGIi4vDunXrsH379nLre8iQIVJrr9KWLFmCTZs24fLly7h27RoWLFiA/fv3Y8CAAUrr7dy5E/fu3Su3S/Mnn3yCv/76C4mJiYiNjUVgYCAaNGiAN998s/p2thYMGzYMeXl5mDx5MuLj4zF58mTk5+eXm6hycHDAkCFDyi2n9L389u3b0n0eePoj0dtvv41x48ahb9++0rH777//AgBu3LiB4OBgxMTEICkpCREREZg7dy4mTJhQczte20Q9lpGRIQAIACIjI0Pd4ahFTk6OVAc5OTnqDofqGR4/VBU8fngfepn8/HwRHx8v8vPz1R1KheXl5QlPT0/RqFEj0bBhQ9G8eXMxY8YMkZeXV6nyAgMDRXBwcKW29fPzE8bGxkJfX194eHiI06dPKy2PioqSjr/Sj3Xr1gkhhAAgkpKSRFJSkij5yhcVFSXs7OykMoKDg8stIykpSeTn54sBAwYIW1tboaOjI6ysrMSAAQPElStXpO3v3Lkj+vfvL6ytrYWurq5o1aqVWL16daX299nYVJGRkSG8vb2Frq6ucHZ2FiEhIeLZr7kl9XXnzp0y25fU0fPqQggh3N3dxfDhw6X3adu2rTh58qRUxrp164ShoaEICwsTjRo1EnK5XMybN++5+9qyZUshk8lEu3btlJZt2bJFtG/fXujo6AhLS0vRt29fcerUqUrVS1W5u7tLx5MqAIgtW7YovVZSxzExMdI65T2ioqKkbTIzM0VAQICQy+XCwMBA9OjRQ8TFxZVbnhBPz7c+ffqUiScwMFDI5XJRWFio0n48e45ZWloKb29vpXPxwIEDwtnZWejq6ooOHTqIHTt2lIlLCCESExNFjx49hIGBgdJ5KoQQoaGhonXr1kJPT09YWVkJhUIhsrOzpeXBwcHC2dlZqbxn63j//v3CwcFBWFpaiqFDhwp/f3+luti0aZNo3ry50NPTE+7u7iI8PLzc86Fkn7dt26b0ekXOEVVUdjt3d3fpffX09ETLli3FrFmzxJMnT6R1EhMTxYABA4SpqakwNDQUrq6u4ptvvilTVlxcnHB1dRVaWlrC1NRUaVloaKgwNzcXcrlcrFy5UhgbG4uIiAghRMXqoqCgQAwbNkyYmpoKZ2dnsWLFCqXjws7OTjrWy7tW17bg4GARGBhYqW1TUlKEl5eX0NXVFba2tmLlypXlrlfy2T1r+fLlok2bNsLIyEj6vDZu3FhmPS8vL+Hr61tu2aNGjRL29vZCV1dXmJubi7ffflvp+lydavpzioqKEm3atBE6Ojqibdu24vDhw+WuB0C4u7s/d9mzj5LP93n3/ZLlqampomvXrsLU1FTo6OiIV199VYSFhSmdY3WRKt85ZUKoODBEHZKZmYnGjRsDADIyMmq1n3ddkZubKzWrz8nJqfVfqal+4/FDVcHjh/ehl3n06BGSkpLg4OAgDf77X6NQKGBvb4+QkBB1h1LnHTp0CAqFokZnwSLVeHh4QKFQlJkBsb7x8vJCq1atNGpg55oSERGBCRMmIC0tDTo6OjX2PjKZDElJSbC3t6+x96gu9+/fh7m5OY4dO4Zu3bqpO5waERISguTkZISHh6s7lDovOTkZDg4OKo+vSTVLle+cHBifiIiIiIg0zv3793Hw4EEcOHAAYWFh6g6nTsvLy8OtW7cQGhoKhUJRowmwuu7x48cIDQ2Fj48PDA0NMWfOHDg5OaFz587qDo2IqgHHBCMiIiIiIo3j6uqKkSNHYtGiRXBxcVF3OHXaokWL0Lp1a9ja2mLmzJnqDketZDIZDh8+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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
season_idcompetition_idcompetition_namecountry_namecompetition_genderseason_name
27343FIFA World CupInternationalmale2018
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
home_team_idaway_team_idgame_datehome_scoreaway_score
07697682018-07-03 20:00:0011
17687822018-06-28 20:00:0001
27907732018-07-03 16:00:0010
37977802018-06-25 20:00:0011
47807882018-06-20 14:00:0010
..................
597967742018-06-19 20:00:0031
607967852018-07-07 20:00:0022
617767712018-06-26 16:00:0000
627787872018-06-24 17:00:0022
637997742018-06-25 16:00:0021
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
game_idoriginal_event_idperiod_idtime_secondsteam_idplayer_idstart_xstart_yend_xend_ytype_idresult_idbodypart_idaction_id
0755949d14d7d-f30d-4cc9-9782-a961b11cd85810.1007745252.052.937533.57566.937539.5250150
1755934d412ca-9eec-4fc6-b62c-8f01b9767d6311.0337743568.066.937539.52566.937537.82521101
27559d667b55f-f937-4e59-9df8-d69b482b1c3b11.2007743568.066.937537.82572.187561.6250152
3755960c997a8-2d06-4551-8346-816c202a104212.6537745250.072.187561.62572.187560.77521103
475596679ad75-0833-4062-b4de-5367e262afa713.8007745250.072.187560.77584.437549.7250154
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
player_idplayer_namevaep_valueoffensive_valuedefensive_valuecount
63009.0Kylian Mbappé5.2644315.1217910.142640715
1725207.0Cristiano Ronaldo5.1430394.7482300.394809461
923621.0Eden Hazard5.0351924.9424590.0927331030
443289.0Romelu Lukaku4.9715184.7976220.173896393
1224320.0Neymar4.8151844.7616110.0535731115
1525186.0Denis Cheryshev4.4234355.371259-0.947823329
2655487.0Antoine Griezmann4.1428283.8194810.323346801
2485470.0Ivan Rakitić4.1298363.4786810.6511561293
713501.0Philippe Coutinho4.0903873.6590620.4313251054
2095246.0Luis Suárez4.0306273.8218040.208823514
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
player_idplayer_namevaep_valueoffensive_valuedefensive_valuecountminutes_playedvaep_ratingoffensive_ratingdefensive_rating
1525186.0Denis Cheryshev4.4234355.371259-0.9478233293171.2558651.524963-0.269098
1174269.0Aleksandar Mitrović3.7413743.5814010.1599722792761.2200131.1678480.052165
1725207.0Cristiano Ronaldo5.1430394.7482300.3948094613891.1899061.0985620.091344
1645198.0Diego Costa3.9275353.8506950.0768402703221.0977581.0762810.021477
2515473.0Ahmed Musa2.5873782.0572750.5301032452241.0395720.8265840.212988
343237.0Sergio Agüero2.7276512.6240500.1036002102431.0102410.9718700.038371
163083.0Son Heung-Min3.2614003.0509770.2104233422940.9983880.9339730.064415
293196.0Wahbi Khazri2.8465172.6237840.2227332852730.9384120.8649840.073428
1615195.0Artem Dzyuba3.5352833.2183030.3169804193450.9222480.8395570.082690
1224320.0Neymar4.8151844.7616110.05357311154830.8972390.8872570.009983
\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/HR1dcX/Y2Njv8nWbW/evBFb2OSsDyKiwpbzmpOUlAQ9PT0lRqMcT58+hZ2dHQBeg79EEAR8+PABWVlZyg6FiIiIiKhE0tDQQKlSpWQeSqlEJ/xy7qSent43+WUzp29x/CwiUh5egyG1z7wG5+3du3dITEwUx5slIiIiIqL80dXVhbm5OTQ1Nb+6bolO+BEREVHxlZ2djbi4OGhoaMDCwgKamppMjBIRERERyUkQBLx79w7Pnj1DXFwcHBwcvjppKxN+REREVCjevXuH7OxsWFpassszEREREVEB6OjooHTp0njw4AHevXsHbW3tL67PSTuIiIioUH3t10ciIiIiIvo6eT5X8xM4ERERERERERGRCmHCj4iIiIiIiIiISIUw4UdERERUSAICAhAYGFior7Fs2TLY2NgU6msUhdDQUJXYD1Xi5eWFoKAghZcbHx8PNTU18e/SpUsKfw3KW2BgIAICApQdBuWgpqaG+Ph4ZYdRIhTFPbW4qVGjhtL2mdeLrwsICBDvZW3atFF2OLkw4UdERERUTAUEBHz1A+SAAQMQERFRRBEVX6GhoVBTU0NycrKyQ6GvsLS0RGJiIsLDw5UdCskpMDAQzs7Oyg6DiKhY+PXXX5GYmIguXbooO5Q8cZZeIiIiohJMV1eXsyBTiaKhoQEzMzNkZGQoOxQiIqJ8K1u2LMqWLQsdHR28efNG2eHkwhZ+RERERMWMpIvI5s2bcejQIbG7SM5uPdu2bROfz6srrJqaGvz8/GBgYICff/4ZDRs2hLGxMY4ePSquk5KSAj8/P5QvXx5GRkbo0aNHiWshJ2nZ17hxYwCAiYlJrjpxcHDAggULpLZbvnw5bG1tIQiC2MV04cKFqFy5MvT09PDjjz/i7du3UtusWrUK9vb20NXVhYeHB06dOiVXrDY2Npg8eTLatGkjlnHv3j1xeUREBJo3bw5jY2Po6Oigfv36uHDhgrjcy8sLnTp1gomJCTp27IiRI0eiTJkymDlzprhOVlYWZs6cCUtLS+jr6+P7779HVFSUXHEWVFBQEPT19bFs2TIYGRnBxMQEc+fOlauMr9VFv3790Lp1a6ltrl+/DnV1dcTFxQGQrS4kx8/Zs2dRv359aGtrw9bWVizjawICAuDt7Y1x48ahbNmysLa2xsGDB8XlKSkp6N69OypWrAgtLS1UqVIFGzZsEJcHBgaiUaNGcHR0RLVq1fDrr7+ibNmy8Pb2RlZWlrjenj174OzsDB0dHTg5OWH37t2yV6YCBAYGQk1NDTNnzkR0dLR47fm0u9+XzhFF1cWXSM7l9evXw83NDfr6+ujcubPUubx161Z4eHigTJkyKFu2LDp37ozHjx+Ly0vStXPFihWoXLkytLW1YW1tjSlTpuS5TpUqVaClpQUHBwesXr1aXPb8+XN069YNBgYGMDAwQPfu3fHixQup7b92jnytLgRBwLRp02BpaQltbW04ODhgxYoVhVQjX1aQupBc17Zv3w5LS0sYGRnl2dV2165dcHNzg7a2NqysrDBjxgyp5V+7j/z++++oWLEiypQpg7Fjx+YqPz09HSNGjECFChXE8+PTLuGyHBeFaeLEiWjUqJHUc3fu3IGampp43Bw9ehQNGjSAoaEh9PT08MMPP+DWrVtS20RFRaFp06bQ1dWFtbU1pk+fjg8fPojL1dTUMGPGDLi6ukJHRwetW7fG06dPZY6za9eu8Pf3l3ru77//hp6enpi8+9r1QhZqamoIDg4WH+fVUrqgny8+hwk/IiIiomImZxeRZs2aITExEYmJiRg3bpy4TufOnZGYmIhZs2Z9tpyaNWtizpw5mD59OoYPH46+ffti2bJlUmU8f/4cJ0+exOnTp5Gamgo/P7/C3DWFq1+/PhITE7F3714AQHR0NBITE6W6Ofv5+WHbtm1S223fvh1+fn5QU1MTn1u1ahU2b96M48eP4+LFi1KJtKCgIMycOROLFy/GjRs34O/vD29vbyQkJMgV7++//47+/fsjIiIC79+/x6RJk8RlSUlJaNOmDY4fP47r16+jVq1aaN26NV6/fi2uU6pUKRw8eBAHDhyAuro6tm7digULFiA7OxsA8PPPP2PHjh0ICgrC1atX0aBBA/zwww9SZRSFt2/f4siRIzhz5gyWL1+OWbNm4ciRIzJv/7W68Pf3xz///CP15W779u1o2LAhbG1tAchXF6NGjcLo0aMRHR2NOXPmQF1d9q9Jp06dQvny5XHp0iU0atQI/fr1E7+UpqWloVKlSggODkZMTAwmTpyIAQMG4MyZM+L2jx8/xoEDB5CdnY09e/bg/PnzuHDhgngMnzp1Cr1798bEiRMRHR2NqVOnwt/fH//++6/MMRbUuHHjkJiYiLFjx6JKlSriNenXX38V1/naOaKIupDVmjVrsGHDBoSEhODo0aPYuHGjuOzp06cYN24cIiMjcfr0aTx9+jTXda8kXDsjIyMxfPhwTJ8+Hbdv38aOHTtgZmYmtc769esxceJEjB07FtHR0VizZo1UMm7o0KG4ceMGjh8/Lp5rI0aMyPP1PneOfK0u9u3bh0WLFmH16tWIiYnB2rVroa+vXwg18mWKqIuMjAwcOnQIx48fR2BgIGbOnInr16+Ly//55x/8+OOP6N69O6KiovDHH39ItWT+2jly/fp1DBgwAJMmTUJERASePn2KGzduSMUwePBghIeH488//0RERARMTU3Rtm1bMSkuy3FR2Lp27Ypz584hKSlJfG7Pnj3w8PAQr89PnjxB7969cf78eVy6dAllypRB27ZtxXtZSkoKmjRpAk9PT0RFRWHr1q3YsWMHlixZIvVaK1aswLx58xAWFoanT59i+PDhcsUZEhKC9+/fS8XZunVr6OnpAZDtelFQivp8kSehBEtKShIACACEpKQkZYejFGlpaWIdpKWlKTscKmF4/FBB8Pjhfehr0tPThZs3bwrp6enKDkVp/P39hRkzZhRoe29v7y+us3TpUsHa2jrX8wCEW7duCbdu3RIACOnp6cKRI0eEatWqCYIgCKGhoYKmpqbw6tUrcZuYmBgBgJCYmJjvmPPr1KlTee6HPNsDEJ49e5Zr2YMHDwQ1NTUhKipKEARBuHfvnqCmpibcu3dPEARBiIuLEwAIK1asELdZu3atUL58efGxjY2NsGbNGqly69atK8ybN0/mGK2trYW+ffuKj5csWSJYWVl9dv1Xr14JAIRjx44JgiAIjRo1ElavXi0IgiBUqFBBOHLkiJCeni5eg9LT0wUdHR3h6NGjUuWYm5sLf/zxh8xxSjRq1EjYtGmT3Ntt2rRJACDcuHFDfK579+5Cx44dpdaT1HtERMRXy/y0LgRBECpXriz8+uuvgiAIQnZ2tmBlZSVs2LBBEARB5rqQHDcbN26Uez8F4eM5am9vLz6+fPmyAECIjY397Da1atUSfvrpJ0EQBGHGjBlC165dBUEQhK5duwoTJ04UBEEQPD09hV27dgmCIAheXl7CpEmTpMro1q2bMHDgQLnjnTFjhuDv7y/3djm3d3JyynNZfs4ReeviayTH1NatW8Xn2rZtK/j5+X12m5CQEEFNTU3IyMgQBKHor50AhLi4OLm3Cw4OFjQ0NISXL19+dh0rKyth+vTpeS578eKFoK6uLoSEhIjP/fXXX4KGhoaQmpoqPvelc0SWuli0aJFgbm4uvH//Xu59/FRB7qkFrQvJde3hw4fiOmXLlpWql++///6Lx9rXzpHRo0cLderUkYpLU1NT3Oe4uDhBTU1NiImJEdd58+aNoK6uLly8eFEQBNmOC1kV5Hphb28vrFq1Snzs5uYmLFiw4LPrX7t2TQAg3L59WxAEQQgMDBTq1q0rtc6aNWuEKlWqiI8BCOPGjRMfHzt2TNDQ0BBevHghU4zp6emCvr6+cPjwYUEQBOH9+/eCsbGxsHv37s9u8+n1QuJLn9cACHv27BEff3odlffaKc/na7bwIyIiIlJR2tra0NbWlvo/PT0dAHDt2jW8f/8e5ubm0NfXh76+Ptzd3QEAsbGxSou5MFhZWaFx48ZiK7/t27ejfv36qFy5stR6ObvYODk54fnz50hNTcXr168RHx+PUaNGiXWlr6+PiIgIuevK3t5e/L9cuXJ4/vy5+Pjp06cYMGAAHBwcYGBgAHNzcwAfW0ZJfPp+Sh6np6fj7t27SE9PR8eOHaXiTEpKKvL3VENDA9WqVRMfOzk54f79+zJvL0td+Pv7i+/p2bNn8ezZM/j6+gKA3HXRsGHDfO0nAKnjqFy5cgAgvq9ZWVmYM2cOXFxcUK5cOejr6+Pq1atffE8l/+c8V5cuXSq1H3v37i1W56ks54gi6kJWXzrPrly5Ah8fH1hZWaFMmTLo0qULBEGQGn+rJFw7mzZtisqVK6Nq1arw9/fH+vXrpVqvvn79GgkJCZ89tuPi4pCdnQ0XFxfxOTc3N2RlZeXZpT2vcmSpiw4dOkAQBDg6OqJ///7Ytm0b3r17V6B9l5ei6kJLSwuVKlUSHxsaGkodWzdu3Pjsa8hyjty/fx/Vq1eXKt/S0lJ8fP36dQiCAHd3d3F7U1NTZGdni2V87bgoKl26dBG7sd67dw/Xrl2Tmtji/v376N69O2xtbVGmTBnUrVsXwP+u8deuXcOlS5ek6mrUqFG5zrFP79tZWVkyz3qtra2Ntm3binGGhoYiPT0d3t7e4jqyXC8KQpGfL/LCSTuIiIiIviEff2z+yMzMTKo7nUTFihWLMqQi4e/vjylTpmD+/PnYvn27VPfoL8lZX+vXrxe/lEgYGBjIFUepUtIfv3OW7+/vj8TERKxcuRI2Njb48OEDnJycxC5OssZ58OBBqS+JAFC+fHm54iwMOWP8Glnqws/PD4GBgbhz5w62b9+ODh06oEyZMlLlyFoXhoaG8u1MDp++p8D/9nXRokVYtGgRVq5ciRo1akBTUxO+vr5yv6eBgYHo3Lmz1HIdHZ18x1xYvnSOKKouZPG58+zNmzdo0aIFmjRpgt27d8PY2Bhnz55Fnz59vhpHcbt2Ghoa4vr16zhz5gxCQ0MRGBiI5cuX4/Lly3kek4p4vbx8rS7s7Oxw//59nDhxAqGhoRg+fDi2b98uVxf/4uJL57qsCnofUVdXx6VLl3LFUqFCBQBFf1x8TpcuXfDLL78gOTkZe/bsQe3atWFtbS0u9/Hxgbm5OYKCgmBhYYG4uDj88MMPUudhmzZtsHDhQrlfW573pEuXLujbty/Wrl2LPXv2wNvbW5wIrSDXiy/Ja1tFfL7ICxN+RERERMWUpqam1ADViuTi4oKnT59CS0srV0KkJNLU1ASAz9ZXp06dMHToUCxatAgJCQlSLQ0koqOjxYHGo6OjUa5cObHFlrW1NRISEtCzZ89C2gPg3LlzWL58OVq0aAEACA8Pl2t7BwcHaGtrIzExUZzERFmysrIQExMjtlaJjo7O1aJSMo5XXq23ZKkLa2trNGrUCBs3bsSePXvwxx9/iMuKS12cO3cO7dq1Q48ePQB8HAMsISEB3333ncxluLi4IDY2VqrVmrJ87ppUpkyZr54jiqiLgoqJiUFycjJ++eUXcWKfffv2yVVGcbp2ampqolmzZmjWrBnatm0LT09P3L9/H1WqVEGZMmVgZWWFc+fOoVmzZrm2tbW1hbq6Oq5fvy7WRVRUFNTV1cVx1r5G1rrQ1dWFj48PfHx84Onpia5duyIjI0NsRVnYiqIugI+tzc6dO4d+/frlGcPXzhF7e3ucO3dOfPzy5Us8fPhQqnxBEPD8+XPUr1//s3F86bgoKm5ubrC3t8f+/fsRHBwsnvfAx/H5bt26hVWrVon33CtXrkht7+Ligl27dsHOzu6LY6pGR0dL/a+urp7nRGaf07JlS7x//x7Hjx/H/v37pSZyked6oa+vL/Ve5WRoaCjVkjnnerIcFwXBLr1ERERExZS9vT0iIyMRExODjIwMqS/az549w5MnT/D69WtkZWXhyZMnePLkicxd37y8vPDdd9/B19cXZ86cwf379/Hnn3+ie/fuhbU7hUryhS04OBhv3rxBZmam1HI9PT34+vpi6tSpaNOmDcqWLZurjMWLF+P8+fMICwvD/Pnz0bdvX3HZ9OnTMX/+fGzYsAH379/HhQsXMGHCBBw/flxh++Do6Ihdu3bhzp07OH/+PEaPHi01qcjXaGtrY/z48Rg7diz27NmD2NhYhIaGYvDgwbkGfi9sampqGDNmDG7evIldu3Zh3759UvUJAMbGxrC2tkZQUBAePXqElJQUcZmsdREQEIAlS5ZAS0tL6ot8cakLR0dHhIaGIjw8HNHR0ejdu7fc3RmnT5+OoKAgLFq0CHfu3EFERAR+/vnnXBPRFAV7e3vExcXh33//RUZGhtRg9187RxRRFwVlZWUFLS0trF+/HnFxcQgODsbKlSvlKqO4XDsPHz6MX3/9FVFRUbh//z42b96MsmXLwsrKSlxn6tSpWLRoEdavX4/79+/jzJkz4kRPhoaG6Ny5M3766SeEh4cjPDwckyZNQrdu3fK8PuZFlrrYunUrNmzYgJs3byImJga7du0SE/JFqbDrQvIa27dvx4IFC3Dnzh2Eh4djwoQJ4vKvnSN9+vTBpUuXsHz5cty+fRsjRoyQmqHa1tYWPXv2RO/evXH06FHExsbi6NGj+PHHH8UZhWU5LopKly5d8Ouvv+LKlSvicAvAx272xsbG2Lx5M2JjY/H333/nmoBs2LBhePr0Kfr27YuoqCjcvHkTv//+e64Zhzdu3IgjR44gKioKU6ZMQceOHcUf6mShpaWFdu3aYdy4cUhPT5ea/V2e64W7uzv+/fdfXLx4EU+ePJH6DOLu7o59+/aJP4SFhIRIbVuYny+Y8CMiIiIqpvr37486deqgTp060NHRwezZs8VltWvXhrm5OaZPn45Hjx7B3Nwc5ubm2LVrl8zl79u3D9WqVUOnTp3g7OyMKVOmwM7OrjB2pdCZm5vjl19+wbx581CmTJk8WzL4+fnh/fv3Ui0NcurXrx9+/PFHNGnSBHXr1kVgYKC4rE+fPvjll1+wcOFCVKtWDb6+vnjw4IFUF6WC2rhxI54/fw43Nzf069cP06dPl2u2WACYMWMGhgwZggkTJohjOGVkZMDU1FRhccpCV1cXTZs2xXfffYehQ4di6tSpUuMiSQQFBeHcuXOwsrJC06ZNxedlrYtOnTqhdOnS6NKlCzQ0NKSWFYe6mDp1KmrVqoWmTZuiWbNmqFWrFjw9PeUqo0mTJtixYwe2b98OFxcXeHt7Izw8vEhb60h06NABvr6+aNWqFXR0dNC/f39x2dfOEUXURUGZmJhg8+bN2LlzJ6pXr44VK1Z8cabzzykO185y5cph//798PLygpubG65cuYK//vpLqqt3//79MX/+fCxatAjVq1dH7969YWxsLC5fuXIlqlevjqZNm6Jp06ZwcnLC8uXL5Yrja3VRtmxZsbuip6cnXr9+LXerSkUoirpo3rw5tm3bJp6rnTp1kkpsfu0ccXJywvr16zF//nx4eHjA2NhYaow64OMM1K1bt0afPn1QrVo1DB8+HOXKlRPfd1mOi6LStWtXREdHw9PTUyrhqK6ujl27diEiIgLVq1fHTz/9hDlz5khta2xsjBMnTuC///7Dd999h3r16mHTpk1SYxwCwKBBgzBu3Dh4enrC2NgYK1asyHecbdq0kaonea4XPXv2ROfOndGiRQuYm5tLdVlfvHgx4uLiYGpqijFjxqBbt25S2xbm5ws1Qd5O58XI06dPxb7qSUlJRf5Bpjh48+aN2B0iLS1NnD6aSBY8fqggePzwPvQ1GRkZiIuLg62tbZH/kl9cBAQEwMbGRipxRHkLDQ1FQECAzINt58eOHTswfPhwJCYmil2AASA+Ph62traIiIiAh4dHob1+SePl5YWAgAAEBATItV1QUBCGDRsm1YWpsDx8+BA2NjYIDw8XJwugzwsMDER8fDyCgoKUHQr9PzU1NcTFxcnVDfFbxXtq0Sru1ws1NTXs2bMn1/imqk6ez9ccw4+IiIiIVNrbt2/x+PFjzJ07FwEBAVLJPiqZ3r9/j+TkZEyaNAk1atRgso+IiOgT7NJLRERERCptwYIFqFatGipWrIjp06crvPxBgwZBX1//s38+Pj4Kf81v3fnz52FhYYHLly9j06ZNCi9/+/btX3xPCzKrL+WPk5PTF9+TBQsWKDtEIiomeL34iC38iIiIiApJ+/btmRiQkY2NDUaNGlUoZQcGBn6xC5iNjQ0KMsrNrFmzMG7cuM8u19XVzXfZyhQQEIAaNWrkazt5uwHLy8vLq0Dv2ddIZrb8HHkmUylOvLy8kJqaquww8uXw4cNSk4R8ysjIqAijUZwZM2bwPiEj3lOLVnG/XnzpHqCq1wt5cQy/Eo5jaFFB8PihguDxw/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+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wZEQERERERHw/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+D7tXExERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRMOhIREREREREREZFSMelIRERERERERERESsWkIxERERERERERESkVk45ERERERERERESkVEw6EhERERERERERkVIx6UhERERERERERERKxaQjERERERERERERKRWTjkRERERERERERKRUTDoSERERERERERGRUjHpSERERERERERERErFpCMREREREREREREpFZOOREREREREREREpFRaqg6gPAoKCqTn2dnZKoxEdYQQePLkCQDAwsICGhrMIxNR5SgoKEBGRgYAQF9fHzKZTMURVb6Xrz0vX5OIiIiIiIjedVU66Vj4YxcArK2tVRiJekhNTYWVlZWqwyCi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n376CRkZGSqtn56ejr1792L58uVwc3ND//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//IS0trVpboLi7u2PdunU4fvw4unXrhr/++gt//PEHdHTKd+vWu3dv6e9+/frBxMQEBw8eVHn9bdu2ISkpSSlxU1JWVhaysrLQu3dvvPnmmwCA1q1blytGdUhMTISdnR26du0KAFKLxJKePHmC5cuX44033sBbb72FefPm4cKFC2jZsqWURNywYQMsLCzQvHlznDp1Chs3bsTYsWOhra0Na2trKflsYWGhtu6ZryqZTIb+/fvj008/RYMGDdCgQQOl+YaGhjA0NISBgUGZ64eGhuL06dO4ceOG1BqnSZMmpZabNm0a3NzcAADdu3dHeHi4NM/Hxwfbt2/H9OnTATxNonXu3Fk6VlVlZ2cHIQRyc3Ph7OyMX375RZr3bCs3Pz8/tGrVCn///TeaNGkidR3X1dWVWug9KzExES1btpT2o6zWR1paWlixYgXkcjlmz56NZcuW4dKlS+jWrZtK+zBjxgyl9//73//Qv39/FBQUQC6Xw8fHB35+foiJiUGrVq1w8+ZNnD9/Hjt27JDWMTExgYmJCeRyuUrbrCqbN29GcHAwCgsLIZPJsHr1anTo0AEA8MMPPyAnJwdbtmyBltbT9jWLFi3CgAEDpJamLxMYGAhPT0/4+PgAAL766iscPnxYaRl11EWPHj2kVr59+vQBAMyaNavC5WnCvXv3YGFhgZycHDRr1gwzZ86EpaUl7t27V+6y3njjDaSmpsLQ0BD79+9H27Zty1wuMDAQw4YNg6GhoTQtJSUF69evx2effYbFixdj27Zt6N27N27cuIE33nijwvunThkZGSgqKoJCocC0adNw8uRJXLhwAbq6uirX171796CjowMzMzO4uLigW7duGDJkCIqKipCZmYn69evj3r17UCgUWL16NVavXo24uDgoFIoKfSavuuK6Sk5OhouLCwIDA8tdV8Vl7N27FxMmTEBkZGSZZYwYMQJ79+7Fo0ePMH/+fOl7CXj5vVZtx5aORERERCUMHToUvXr1QsuWLeHj44NVq1YhKCgIOTk51RbDgAEDMGPGDPTu3Rt16tTBmDFjMHLkyHJ359XT04Oenp7S33l5eSqte+vWLcyYMQNbt24t1WqwmIWFBby8vODl5YWBAwdi2bJlSEpKKleM6jBq1Chcu3YNLVq0wKRJk7Bv3z6pS2gxuVyu9M+nmZkZMjMzAQB///03GjRoAAsLC2l+69at8ffff1fPDryihg4dis2bN1do3LDLly+jQYMGL+3+5+DgIP1dt25d6TMFnrbei46Olro779y5s0KtHENDQxEdHY2wsDBYWVlh5MiR0vF18+ZNjBgxAvb29jA2NpaSX8+2jHuRMWPGICQkBO3atcOMGTOUxm4t9sYbb0gJrrp16wKA0r6+TFRUFDw9PdGoUSMYGxtj6NChEEJI17VGjRqhW7duUmvHHTt2oFOnTjWy++WwYcMQHR2NyMhIrFu3Dp9//jn++OMPAE/HV0tJSYGJiQmMjIxgZGSEgQMHIj8/X+WWyTdu3FAacqJJkyaoU6eO2vejMtfnmkZHRwe2traVGp/15MmTCA8Px6RJk/Dhhx/i5s2bpZa5fv06/vzzT6Wu1QBQVFQENzc3zJo1C87OzlixYgXq1q1bYx/GYWVlhUaNGlWqDBsbG2lMy7KYm5ujUaNGz/3+fl0EBARI14LnDZWjq6sLW1vbSo3PamJiAltb2+f+ELFq1SpERUUhMDAQ69evR0hICADV7rVqOyYdiYiIiF7A2dkZQohS3Tqr2tKlS5GTk4OkpCRcu3YNcrkcDRs2rHS5zybjniciIgLp6elwdXVV+ud45MiRGDlypLTc7t27ERYWhrfffhu7d+9GixYtqj1Z16FDByQlJcHPzw+PHz/GqFGj8PHHHystU1YrUVXrgiqmQ4cOWLt2LYYPH15l23j2cy35mdra2sLDwwPbtm3DmTNnkJKSUqEEqL29PRwdHdGlSxds3boVoaGhUld7T09PpKWlITg4GJGRkdLDc8ozxMDAgQORlJSEKVOm4O7du+jZsyeWLVv2wv0sua9l/RhRcvs5OTno0aMHDAwMsHv3bkRFRUlPGC65nI+PD3744QcUFRVhx44dUku/msbU1BQODg5o0aIFxo0bh2HDhmHlypXSfFdXV0RHR0uvmJgY3Lhx44UJGnV79jOp7iEnqoulpSUyMjIgl8tx8uRJjB49Gunp6bC0tCx3Wfb29tKQIE2bNlX6TItt2bIFzZo1Q8eOHZWmKxQKpZbQWlpasLW1VRq3VNMsLCygpaWF9PR0zJ07F3v37sXDhw9RWFiocn1ZWlri8ePHyMrKwoEDBzB79mykp6dDS0tLSvhaWloiPT0d3t7eCAsLg1wur/Bn8ir48MMPla4HJRXXlbW1NSIiIvDOO++Uu66Ky3j33Xdx4cIFWFlZlVmGtbU1mjdvjrFjx2LKlCn49NNPAah+r1WbMelIRERE9AJXr16FTCardKuEitDR0UHDhg1RVFSEPXv2PPeBG1Xh3XffRVxcXKmb9RUrVmDFihVKy7q6umLmzJk4e/YstLW1y2ypVdXMzMzg5eWFb775Bv7+/ti/f7/K6zZu3Bj//POPUsuxixcvKrWiAyCNs/n48WO1xPyqk8lkmDRpEhQKRbnXbdGiBf755x/Ex8dXKgZfX1/s3LkT27dvR//+/WFiYlKp8vT19QEADx8+REZGBq5cuYJ58+bB3d0djo6OyMrKKnM9XV3dFx439erVw+jRo7F9+3aMHz++XMdv8XhkJVtX3rp1S/r76tWrSE9Px7Jly9ChQwc4ODiU2X1w8ODByMrKwooVK5CcnFxrnmyrr6+Phw8fAgBatmyJmzdvwtraGg4ODkqvZxO3hoaGZbYsdHR0VHpg0bVr1/Do0aNyxWRmZvbcz+NV4urqiqysLMTGxkrTwsLCpKECSkpNTUViYqJK5Wpra5fqXfDo0SN89913eP/990st37p1a6VrhRACt2/frjFdq4Gnre2dnJxw6tQpaVpYWBi0tbVLjV+ZnZ2NxMTEUi2m27RpAy0trVJltGzZUmph5+rqqjQ/NjYWmZmZZX4mrwNzc3Ol60BJrq6uiI2NVbpuP+/4vX37Nm7fvl1q+rP1/e+//yImJuaF9V3y+C7PvVZtxaQjERER0f+XnZ2NadOm4fTp00hMTMShQ4cwbdo0jBkzRmn8qOqwceNGxMXFIS4uDt7e3nj48KHSGEDZ2dmIjo5GXFwcgKfdzqKjo8vV5TI1NRXR0dFITk5GUVGRdMNbWFgIIyMjNG3aVOkFQGl8vuTkZMyZMwdnzpxBUlISvv/+ezx48OCFT8OuCl9//TV27dqF69ev4+LFizh48GC5YujVqxesra3x0Ucf4cqVK9i3bx82b96MCRMmKC1Xr149GBkZYd++fXjw4EG1P2DoVZKamorU1FTk5uaisLBQel/85PNu3bqhU6dOGDp0KMLCwvD3338jODi41Nh6LzN48GBkZGQgMDAQo0ePrlCsaWlpSE1NxaVLlzBlyhRYWFjA1dUVdevWhUKhwHfffYf4+Hj8/vvvWLhwYZllODg4ICwsDMnJycjPz8eTJ0+kef7+/jhw4ABu3ryJc+fOITQ0tFzHr6mpKRo3bix1Jf3rr79w+vRpaX6jRo0gl8sRGBiIhIQE7NmzB+vXry9VjqGhIby8vPD555+jb9++Sl0Nnzx5In1GBQUFyMvLk96X3JfqkJubi9TUVCQlJWH//v3Ytm0bevbsCeDpuGnm5uYYNmwYwsPDcf36dezcuRMfffRRqXJcXV2xc+dOJCcnIy0tTZo+btw4HDx4EMHBwbhy5QpmzZqllLBUpS5cXV0RHh6OxMREFBQUlPsBXrWFi4sL2rZti0mTJiEmJgZBQUHYt29fmfU9fPjwMsfbXblyJXbt2oUrV67g+vXrWLp0KY4ePYpBgwYpLXfgwAFkZmaWOUTC2LFj8ccff+Cbb77B33//DX9/f2RmZpZ6gJWmTZgwARs3bkRISAguXLiAWbNmwcvLS2loDwDYs2cP7O3tS3UPt7S0xKBBgzBr1ixcuHABISEh2Lhxo1J9T5gwAfv27UNQUBBiYmIwceJEdOjQAW3atJGWSU5ORnR0NFJTU5Gfn19mK8DXwXvvvYf69etjwoQJiI2NxdKlSxEdHY0PPvig1LKdO3dG586dS00fO3YsoqKisHTpUsTGxmL8+PFo2LChNKZ2SEgI1qxZg6ioKCQkJGD37t346quvpONblXut2o4PkiEiIiL6/7S1tXHx4kV89913yM7Oho2NDUaPHo3PP/+82mP5448/MHv2bDx+/Bjt27dHaGgo7OzspPkXLlxQeojEqFGjAABBQUGlHm7xPN988w0WLFggvS9ubZGQkKC0recxMDDAtWvXMGjQINy/fx92dnbYtGkTOnXqpNL21cXIyAjLli3D9evXoaenB3d3d3z99dcqr6+rq4v9+/dj8uTJaNOmDczMzKSnfZekra2NjRs3Yt68eVixYgWKiorYRbuC6tevX+b70NBQqUXvvn37MHPmTAwaNAh5eXlwdXUtM1n2IoaGhhg8eDAOHTqEHj16VCjW4ifzWlpaws3NDb/99ps0ruKPP/6IKVOmoHnz5nBycsKSJUswYMCAUmX873//w+XLl9GsWTPk5uYqnadyuRxz585FQkICTExM8N5775X7KcabNm3CuHHjYGVlhXfffRf9+/dHbm6uFPd3332HTz/9FCtXrkT79u2xcOHCMq8T3t7eCAoKKtWt79atW6USRrt37wag+vVCXYKCghAUFAQ9PT00atQIU6dOlboqyuVy/P7775g5cyb+85//4PHjx2jSpEmZXcXXrVsHHx8faTzO4tZOPXv2xIIFCzBjxgzIZDIsXLgQJ06ckFqSqVIXQ4cOxa+//oo2bdrgjTfewEcffVSu1qu1yZ49ezBu3Di0a9cOCoUCa9askZLAqtDV1cWSJUuQmJgIIQSaNGmC7du3o1+/fkrLBQYG4r333kO9evVKleHl5YU7d+7giy++wPTp09G8eXMcOnSoRrV0BICPP/4YKSkpGDt2LHJzc+Hp6YmNGzeWq4zNmzfjww8/hLu7OwwMDDB9+nSlH8j69OmDVatWYd68eUhPT4eHh0epJ9PPnz8f3333nfS++Lv/dfs+09PTw6FDhzBhwgS4uLjAxsYGu3btQosWLVQuo3Xr1vjhhx8wd+5c+Pn5wdXVFYcOHZKuF8bGxvjxxx/h7++P3Nxc2NjYYPLkydI163UgE7X4yEpLS5MuOnfv3q3WcTpqipycHGlA1Ozs7GpvhUG1G48fqgweP/weepn8/HwkJCTA3t5eGqOmLJGRkXB1dUV3v+2oa9eswtu7n3gFxxaMRkREBFxcXCpcjjr5+vrCzs4O/v7+mg6lxjtx4gR8fX1V7n5HVc/DwwO+vr4qJ7Frqh49euCtt97C2rVrNR1Kjbdz505MnjwZKSkp0nACVUEmk1V7srKi7t+/D3Nzc5w6daraf1CpLv7+/khMTERwcLCmQ6nxEhMTYW9v/9ol6DSpNl0vXieq3uezpSMREREREb1y7t+/j+PHj+PYsWOvzNhYVSU3Nxd37txBQEAAfH19qzThWNM9evQIAQEB8PT0hKGhIRYtWgRHR0e0a9dO06EREdU6TDoSERFRjfAwJUGj6xPRq8XZ2Rn379/H8uXL0apVK02HU6MtX74cixcvRvfu3TF//nxNh6NRMpkMf/75J1atWgUhBNq1a4eQkJAynyBOREQvxisnERERaZRCoYC+vgHOb55X6bL09Q0q9KTcqjJgwADpybL0YnZ2dpg6daqmw6ASfH19lR4+UNuwq77q/P39q3UYCD8/vxp7bdTR0cHx48c1HUa18vDweO6T10mZmZkZ/Pz8NB3Ga6UmXy/o5TimYy3HMdWoMnj8UGXw+OH30MuoOtYL8PRJiunp6ZXepkKhQKNGjSpdDhERERERlY1jOhIREVGt0ahRIyYLiYiIiIheIVqaDoCIiIhIFRcvXtR0CEREREREpCImHYmIiKhGy8nJga/v+2jTpg3ef/995ObmajokIiIiIiJ6CSYdiYiIqMaKi4uDq1tbbN+5CwYt+mDbjl1wcWuLuLg4TYdGREREREQvwKQjERER1UjfffcdXN3ckHgvB2b9AmDcwRdm/QKQmPYQrm5u+P777zUdIhERERERPQeTjkRERFSjFHen9vX1hcymA0w9A6BT1wYAoFPXBqZ9AyCz6QAfHx/4+r6PnJwcDUdMRERERETPYtKRiIiIaoyS3alN3CfBpOvHkOnIlZaR1dGDSdePYdJ1Irbv3AXXGtzd2tfXF/7+/poOo1Y4ceIE7OzsNB0GleDh4YHg4OAq3cbUqVPh4eFR7vUSExMhk8lw4cIF9QdVw/j7+6NFixaaDkMyYMAA+Pr6VqoMmUyGxMREtcRTkW0Xv/bs2VOpstRRFzWBv7//K7Ef1aH42kPVR5PXC6o8Jh2JiIioRvi/7tTZMOsXAH1H9xcur9/E42l363vZau9uffDgQbi4uEBPTw/16tXDvHnz1Fa2qrZt2wYnJyfo6+vDwcEBW7duVZp/8uRJ9O3bF5aWlhVOvgQGBqJr164wNDSEkZHRC5f95JNP1PJPek1W05I7tZVMJoOuri6ysrKkaY6OjmUep4sWLcLevXurOULVnDhxQkpOaWlpoX79+vD29kZaWlq5y/Lw8MCkSZOqIMrqFxwcjK+//loj2/bw8JA+EwMDA7Rp0wa7du0qVxkpKSlISUlRSzyarIuaIjk5Gb169YK+vj5sbGywYcOGcpdx4sQJtGrVCnK5HK1atUJYWJjS/P379+M///kPzMzMIJPJkJ6erjTfzs5OKZlc/Pryyy8rtW/qJoTAvHnzYGVlBSMjI4wYMQL//vtvucq4f/8+hg8fDiMjI1hZWWH+/Pmlllm3bh1sbGygr6+PXr164fbt20rzAwIC0L59e8jl8tf+O+/SpUvo1KkT9PT04OjoiJ9//rlc6+/duxdubm4wNTWFqakp3nnnHZw/f15pmbKOzZJJ1KysLIwZMwb16tWDsbExunbtWqqM2oxJRyIiItK4ixcvPm1lYd0Gpn3/rzv1yxR3t4Z1G/j4+CAmJqbSsRw9ehRDhgzB4MGDER0djWPHjqFLly6VLrc8Tp48CV9fX3zyySeIjY3FnDlzMH78eBw7dkxa5sGDB2jTpg2WLFlS4e1kZ2ejb9+++PDDD1+43B9//IGLFy9WeDv0+rG2tsa+ffsAAJGRkSgoKChzOWNjY5ibm1dnaOUWGxuLO3fu4PDhw4iPj8e4ceM0HZJGmZmZwdTUVGPbf//995GSkoIrV65g4sSJGD16NCIiIlRe39raGtbW1mqJRdN1URMMGTIEBQUFOHv2LBYsWIApU6bgt99+U3n9u3fvwtPTE926dUNUVBS6desGT09P3Lt3T1rmwYMH6Nq1K2bPnl1mGeHh4VIyOSUlBb/++itkMhkGDRpU6f1Tpw0bNmDVqlXYsmULTpw4gZiYmJd+/z5r/PjxuHTpEk6cOIHAwECsXLkSmzZtkuYfPnwYU6dOxYIFC3D27Fnk5+dj6NChSmXk5eVhxIgRpaa/bvLz89GnTx/Y2NggIiICY8eOxfDhw3H58mWVyzA1NcVnn32Gc+fOISIiAk5OTujZs2epxHhgYKDSMWpj83/3udOnT8fp06dx4MABREZGwt7eHu+99x7y8/PVtq+axKQjERERaVyLFi1Q19wCWibWkNXRK9e6sjp60DKph7rmFnBycqp0LIsXL4aPjw8+++wzNG3aFC1atECPHj0qXW55HDp0CG5ubhg/fjzefPNNfPDBB+jZsycCAwOlZfr06YPFixc/NzaZTAZvb2+YmJhg0aJF6NKlCxQKBY4cOSItM23aNMyaNQstW7Z8biyZmZn4+OOPlbZd0vHjx+Hm5gYDAwNYWlqiX79+KCwsrOCeV0xmZiaGDx8OExMTmJiYYMSIEbh//740Pzg4uFRLTjs7O6xYsQLA0xaOMpkMCxYsQGxsrNQSgd0NK27IkCHYvXs3AGD37t3w8vJSmr948WKpnp/XvfrevXvw8fGBQqGAkZERunXrhkuXLiktExUVhdatW8PIyAhDhgxBbm4uAOCvv/6Cjo5OqRZtrq6u5R7ywMrKCvXr14eLiwtGjhyJs2fPSvOOHDmCzp07w8zMDIaGhujZsyeuXLkizS9umffnn39i/fr10j6X7LaemZmJESNGQKFQwNDQEK6urjhx4kSpOFasWAFLS0tYW1srnY9ldTX39fVF3759pffbtm2Dm5sbjI2NYWpqiiFDhuDOnTvSfEdHRyxfvlxpe2vXroW9vT2EEACADz74oEacGwYGBrC2toatrS3GjRsHc3NzpVZBiYmJGDBgAIyNjVG/fn1MnDhROi5U9cUXX0ChUMDCwgJr1qyBmZmZ0mf2srp4tv6f/Yzs7OwwYsQI1K1bF1OmTMHgwYNhZmaGb7/9tnyVoWGRkZEIDw/HunXr0Lp1a4wZMwYDBw7Exo0bVS5jx44dMDAwwKpVq9C8eXOsWrUKenp62LFjh7SMt7c35s2bh44dO5ZZRvF5UfwKCQlB165d0bhx40rvozpt2rQJH330Efr16wc3NzcsX74cP/30EzIyMlRaPz09HXv37sXy5cvh5uaG/v3746OPPlKq702bNmHgwIEYM2YMWrdujfXr1+PMmTOIjo6Wllm0aBGmTp1a4+qnuv3yyy9ISUnBpk2b4OTkhDlz5qBNmzbYsmWLymV0794dAwcORNOmTeHg4ICAgABkZWUhMjJSaTkzMzOlY1RbW1uad+7cOYwYMQIdOnSAo6MjZs2ahYyMDCQlJaltXzWJSUciIiLSOG1tbXj27YOiO5EvX7gMRbcj0c+zr9JNXEU8evQIp0+fhqOjI7p27Yp69erh3XffVUsLyvIoLCyErq6u0jQ9PT1ERUWVqxxnZ2csWbIE8+fPx+TJkzF27FisXr26XGV8+OGHmDBhAhwdHUvNe/LkCQYPHoyOHTvi8uXLOHr0KDp27IiioqJybaOyJk6cKG3/6NGjuHTpEqZMmaLy+jNnzkRKSgpmzJiBt956S2qJ8Lp3m6yMjh074tq1a8jIyMCePXswePBgpfnTpk1DSkrKC1sNDhw4EJcuXcLevXsRGRmJ//73v0hOTlZa5ptvvsG3336LkJAQHDlyRBqGoHPnzrCzs8MPP/wgLXv16lVERUXB29u7Qvt0//59hISEwMXFRZqWmpqK999/H6dOncKFCxdgbGyMfv36SefA3r17kZKSgo4dO0ot9FJSUjBs2DCpDD8/P0RHR+PIkSOIiYnBnDlzSp1D8fHxSEpKwunTp+Hr64vJkyeXaknzImlpaZg5cyYiIiLw559/Ii0tTakevL29sX37dqV1duzYAW9vb2n8upUrVyIlJQW9evVSvdKqkBACv/76KzIyMuDs7Azg6bWzZ8+eUiLy4MGDCA8Px8yZM1Uu97fffoOfnx+++uornDx5Er///juys7OVllFHXdSvXx9bt27F2rVr0alTJyxevLjGdQd+mYiICJiZmSn94Ne1a9dyDfcRERGBjh07QkvraWpCS0sLnTt3rvB4rbm5udi5cyfGjBlTofWrSkFBAWJjY/H2229L07p27YonT56o/N0eFRWFoqKiUmVcunRJak0eERGhNN/JyQnm5uavxfi35VXcMtHMzEyaVt7jt6TCwkJs2LAB+vr6aN68udK8qVOnwtLSEp06dcLhw4eV5nXp0gW//fYbMjIy8PjxY/z4449o2rQp3nzzzQrFUdPoaDoAIiIiIgDw9PTE999/D6OHadA2tlJ5vScP7yI/Ixmenp6VjiE9PR2PHj3C8uXL8cUXX8DFxQUrVqxAz549cePGjZeOe6gu7u7uWLduHY4fP45u3brhr7/+wh9//AEdnfLduvXu3Vv6u1+/fjAxMcHBgwdVXn/btm1ISkpSStyUlJWVhaysLPTu3Vu6OW7dunW5YqysrKws7N69G/v370e7du0AAEuXLsWAAQOwbt06lbo+GhkZSS8dHR21db18nclkMvTv3x+ffvopGjRogAYNGijNNzQ0hKGhIQwMDMpcPzQ0FKdPn8aNGzek1jhNmjQptdy0adPg5uYG4GmLk/DwcGmej48Ptm/fjunTpwN4mkTr3Llzuf+Rs7OzgxACubm5cHZ2xi+//CLNe7aVm5+fH1q1aoW///4bTZo0kbqO6+rqSi30npWYmIiWLVtK+1FW6yMtLS2sWLECcrkcs2fPxrJly3Dp0iV069ZNpX2YMWOG0vv//e9/6N+/PwoKCiCXy+Hj4wM/Pz/ExMSgVatWuHnzJs6fP6/U2qy4JbFcLn+2+Gq1efNmBAcHo7CwEDKZDKtXr0aHDh0AAD/88ANycnKwZcsWKYm1aNEiDBgwQGpp+jKBgYHw9PSEj48PAOCrr74qlSRQR1306NFDauXbp08fAMCsWbMqXJ4m3Lt3DxYWFsjJyUGzZs0wc+ZMWFpaKnWNVqWMRo0a4dy5c+jduzeOHDkChUJR4QeH7N69G0IIDBkypELrV5WMjAwUFRVBoVBg2rRpOHnyJC5cuABdXV2V6+vevXvQ0dGBmZkZXFxc0K1bNwwZMgRFRUXIzMxE/fr1ce/ePSgUCqxevRqrV69GXFwcFApFuT6T10VxXSUnJ8PFxQWBgYEVqqt///0XDRs2RF5eHqysrHD8+HG88cYb0vwvvvgC3bp1g5aWFrZv3w5PT0/8+eef0tA9X3/9NSZMmACFQgFtbW00btwYv/32G+rUqaPW/dUUtnQkIiKiGqFHjx7Q0amDgmTVx+YCgIKkCNSpo6uWLtDFrYv69euHDz74AC4uLti0aRPS09Nx9OjRSpevqgEDBmDGjBno3bs36tSpgzFjxmDkyJHlfmKmnp4e9PT0lP7Oy8tTad1bt25hxowZ2Lp163NbkFpYWMDLywteXl4YOHAgli1bVu3dgRISElBUVKTURbx169Z48uQJEhISqjUWUjZ06FBs3ry5QuOGXb58GQ0aNHhp9z8HBwfp77p16yIzM1N67+3tjejoaKm7886dOyvUyjE0NBTR0dEICwuDlZUVRo4cKXU5vnnzJkaMGAF7e3sYGxtLya9nW8a9yJgxYxASEoJ27dphxowZSmO3FnvjjTekBFfdunUBQGlfXyYqKgqenp5o1KgRjI2NMXToUAghkJOTAwBo1KgRunXrJrV23LFjBzp16lQju18OGzYM0dHRiIyMxLp16/D555/jjz/+AADExMQgJSUFJiYm0g8JAwcORH5+vsoPj7lx44bS9aRJkyZV8s9/Za7PNY2Ojg5sbW0rNT6rgYEBbG1tYWhoWKlYAgMDMXz48Of+oFETWFlZoVGjRpUqw8bGBlZWz/+B1tzcHI0aNap0D5DaLiAgQOmHxbLo6urC1ta2wuOzGhsbIzo6GmfPnkWfPn0wZswYpevznDlz0L59e7Rt2xZff/01unfvjrVr10rzN2zYgMjISBw9ehTnz59Hx44d0bdv31p7PXgWk45ERERUI5iYmMDd3R2Pbpevi/Wj25Fwd3eHsbFxpWMwNzeHTCZTalFlbGwMhUKhNP5ZdVi6dClycnKQlJSEa9euQS6Xo2HDhpUutzhZ8jIRERFIT0+Hq6ur0j/HI0eOxMiRI6Xldu/ejbCwMLz99tvYvXs3WrRogb///rvScapTWcna6u4C/jrq0KED1q5di+HDh1fZNp5t/Vvy+La1tYWHhwe2bduGM2fOICUlpUIJUHt7ezg6OqJLly7YunUrQkNDpTEEPT09kZaWhuDgYERGRkoPzynP8TVw4EAkJSVhypQpuHv3Lnr27Illy5a9cD9L7uvLju+cnBz06NEDBgYG2L17N6KioqQnDJdczsfHBz/88AOKioqwY8cOqaVfTWNqagoHBwe0aNEC48aNw7Bhw7By5UppvqurK6Kjo6VXTEwMbty48cIEjbo9+5m8qtcbS0tLZGRkQC6X4+TJkxg9ejTS09NhaWlZrjLS09PRsmVLREVFwcnJqdxlFIuLi8Pp06drXNdq4OmPdFpaWkhPT8fcuXOxd+9ePHz4EIWFhSrvq6WlJR4/foysrCwcOHAAs2fPRnp6OrS0tKSEb3F9ent7IywsDHK5vML1+Sr48MMPla4HJRXXlbW1NSIiIvDOO+9UqK60tLTg4OCAtm3bIjAwEIWFhS8cn9XZ2Vn6gbagoABz587FF198ge7du8PFxQVbtmxBYmIi9u/fX97drZGYdCQiIqIao18/TxT+E4uiQtV+3S0qzEVhSiz69at812oA0NfXR5MmTRAfHy9Ny83NRUZGhlJXmeqio6ODhg0boqioCHv27HnuAzeqwrvvvou4uLhSN+srVqyQHsBSzNXVFTNnzsTZs2ehra1dZkutqmJvbw8tLS2lB4xcvHgRWlpasLe3B/B0APf8/Hw8efIEwNNxl9LS0kqVpauri8ePH1dP4K8BmUyGSZMmQaFQlHvdFi1a4J9//lE6FyvC19cXO3fuxPbt29G/f3+YmJhUqjx9fX0AwMOHD5GRkYErV65g3rx5cHd3h6OjI7Kysspc72XHVr169TB69Ghs374d48ePL9c/m8XjkZVsXXnr1i3p76tXryI9PR3Lli1Dhw4d4ODgUGb3wcGDByMrKwsrVqxAcnJyrXmyrb6+Ph4+fAgAaNmyJW7evAlra2s4ODgovZ5N3BoaGpbZksjR0VHpenLt2jU8evSoXDGZmZk99/N4lbi6uiIrKwuxsbHStLCwMGmogJJSU1PL7DLt6uqKM2fOSInZoqIinDp1qswyXiYwMBBOTk5o3759udetanK5HE5OTjh16pQ0LSwsDNra2tKYpMWys7ORmJhYqsV0mzZtoKWlVaqMli1bSi2hXV1dlebHxsYiMzOzQvX5KjA3N1e6DpTk6uqK2NhYpev2847f27dv4/bt2y/dnkwmg5aWltSKvCxXr16FnZ0dgKf3mAUFBUo/VGhpaUEmk7GlIxEREZG6eXp6oujJIxTeuajS8oV3LqLoyWO1jOdYbOzYsdi2bRt2796NGzduYOrUqVAoFOjevbvatqGKjRs3Ii4uDnFxcfD29sbDhw+lsemAp/+UREdHIy4uDgBw/fp1REdHl6vLZWpqKqKjo5GcnIyioiIpuVhYWAgjIyM0bdpU6QVAaXy+5ORkzJkzB2fOnEFSUhK+//57PHjw4IVPw1Y3MzMzDBkyBHPnzsX58+dx/vx5zJkzB8OHD5e6SrVp0wZCCOzduxdCCKxcubLMJIKDgwMSEhJw7tw55OfnlzvRQKpLTU1FamoqcnNzUVhYKL0vfvJ5t27d0KlTJwwdOhRhYWH4+++/ERwcXGpsvZcZPHgwMjIyEBgYiNGjR1co1rS0NKSmpkoPKLKwsICrqyvq1q0LhUKB7777DvHx8fj999+xcOHCMstwcHBAWFgYkpOTlRLgwNOnpx84cAA3b97EuXPnEBoaWq5zyNTUFI0bN8aePXsAPH1y9+nTp6X5jRo1glwuR2BgIBISErBnzx6sX7++VDmGhobw8vLC559/jr59+yp1NXzy5In0GRUUFCAvL096X3JfqkNubi5SU1ORlJSE/fv3Y9u2bejZsycAYMSIETA3N8ewYcMQHh6O69evY+fOnfjoo49KlePq6oqdO3ciOTlZ6UeIcePG4eDBgwgODsaVK1cwa9YspYSlKnXh6uqK8PBwJCYmoqCgoNwP8KotXFxc0LZtW0yaNAkxMTEICgrCvn37yqzv4cOHSz8ElTRy5Ejk5uZi2rRpiIuLw7Rp05CXl4dRo0ZJy2RmZiI6OlpqRX/58mVER0crJeUKCgqwbds2vP/++1Wwp+oxYcIEbNy4ESEhIbhw4QJmzZoFLy8vWFhYKC23Z88e2NvbS+d0MUtLSwwaNAizZs3ChQsXEBISgo0bNyrV94QJE7Bv3z4EBQUhJiYGEydORIcOHdCmTRtpmeTkZERHRyM1NRX5+flltgJ8Hbz33nuoX78+JkyYgNjYWCxduhTR0dH44IMPSi3buXNndO7cudT0+fPn48CBA7hx44Z0/CYmJkr3pSEhIdi0aRMuXbqE69evY8mSJTh8+DAmTpwI4OlwGe3atcPnn3+Os2fP4saNG/jkk09QVFSk8pi9NZ6oxe7evSsACADi7t27mg5HI7Kzs6U6yM7O1nQ4VMvw+KHK4PHD76GXycvLE3FxcSIvL69c673VtLnQc3QX9T746aUvPUd30bSZk1rjfvLkiZg7d66oV6+eMDQ0FF27dhXR0dEVKsvHx0f4+flVaN2BAwcKY2Njoa+vLzw8PMSFCxeU5oeGhkrHX8lXUFCQEEIIACIhIUEkJCSI4lu+0NBQYWtrK5Xh5+dXZhkJCQllxgRA/PTTT9L7e/fuiQEDBghra2shl8vFW2+9JTZv3lyh/X02tvK4d++e8PLyEkZGRsLIyEgMHTpUZGRkKC3z5ZdfCoVCIRo1aiSWLFkibG1txZdffqm0TGFhoRg1apSoW7euACB8fHwqFM+rwt3dXTqeyuPZ40QIIR2H4eHh0jJlvUJDQ6V10tLShLe3t7CwsBAGBgaiS5cuIiYmpszyhHh6vvXp06dUPD4+PsLCwkIUFhaWaz+ePccsLS1F7969lc7FY8eOCScnJyGXy4WLi4vYv39/qbiEECI+Pl506dJFGBgYKJ2nQggREBAgmjVrJvT09ISVlZXw9fUVWVlZ0nw/Pz/h5KR8nXu2jo8ePSrs7e2FpaWlGDFihPDy8lKqi127dok333xT6OnpCXd3dxEcHCwAiHv37pW5z3v37lWaXlzf5blevEhF13N3d5e2q6enJ5o0aSIWLFggHj9+LC0THx8vBg0aJExNTYWhoaFwdnYWq1evLlVWTEyMcHZ2FlpaWsLU1FRpXkBAgDA3NxcWFhZi/fr1wtjYWOzcuVMIoVpdFBQUiJEjRwpTU1Ph5OQk1q1bp3Rc2NraSsd6Wdfq6ubn51fh611SUpLo0aOHkMvlomHDhmL9+vVlLlf82ZUlNDRUtGjRQujq6oqWLVuKP//8U2l+UFDQS68XO3fuFHXq1Kny+7HKfE5FRUXis88+EwqFQhgYGIhhw4aJ+/fvl1queH/Luv5mZmaKoUOHCgMDA6FQKMS8efNKLbNmzRrRsGFDIZfLRc+ePcWtW7eU5vv4+JRZnzVVRa8Xqrh48aLo0KGD0NXVFY0bNxZ79uwpczlbW9sy71E+++wz0aRJE6Gvry9MTU3F22+/LY4cOSLN/+WXX0Tz5s2FgYGBMDQ0FO3atROHDh1SKiM5OVkMHTpUWFpaCiMjI9GxY0dx/Phxte5nVVD1Pl8mhIoD+9RAaWlpqFevHgDg7t271TpOR02Rk5MjDYianZ1d6YF36fXC44cqg8cPv4deJj8/HwkJCbC3t5fGA1TF3Llz8dWajTDuMRfAix6cIvDw9y8w85OPERAQUOl4q4Kvry/s7Ozg7++v6VBqvBMnTsDX17fCTywl9fPw8ICvr2+pJzTXNj169MBbb72lNHA/lW3nzp2YPHkyUlJSoKurW2XbkclkSEhIkLoY1mT379+Hubk5Tp06hU6dOmk6nCrh7++PxMREBAcHazqUGi8xMRH29vYqj49MlVebrhevE1Xv80uPSExERESkQZ6enli6dCky989ReXkiomfdv38fx48fx7Fjx0qNQ0rKcnNzcefOHQQEBMDX17dKE4413aNHjxAQEABPT08YGhpi0aJFcHR0RLt27TQdGhFRrcOkIxEREdUo7du3R0REhMrLt27dugqjIaLaytnZGffv38fy5cvRqlUrTYdToy1fvhyLFy9G9+7dMX/+fE2Ho1EymQx//vknVq1aBSEE2rVrh5CQkDKfIE5ERC/GKycRERHVKNra2nBxcdF0GGoxYMAA6cmy9GJ2dnaYOnWqpsOgEnx9fZUePlDbsKu+6vz9/at1GAg/P78ae23U0dHB8ePHNR1GtfLw8Hjuk9dJmZmZGfz8/DQdxmulJl8v6OU4pmMtxzHVqDJ4/FBl8Pjh99DLVHRMRyIiIiIiqrlUvc/XqsaYiIiI6DVUi3/fJCIiIiKiZ6h6f8+kIxEREVWJOnXqAHj6gAIiIiIiIno1FN/fF9/vP0+tHtOxZGY1JycHOTk5GoxGM0ruM1uSEFF1evYa/DriNfjFtLW1YWZmhrS0NACAgYEBZDKZhqMiIiIiIqKKEEIgNzcXaWlpMDMzg7a29guXr9VJx5ItJ958800NRlIz5ObmSuOrERFVtZLX4OJxDV9nbM1XNmtrawCQEo9ERERERFS7mZmZSff5L1Krk45ERERUs8lkMtSvXx9WVlZ49OiRpsMhIiIiIqJKqFOnzktbOBar1UlHhUIh/Z2amvpatvIrbtoKKNcHEVFVUygUuHv3LoDXt9tsdna29Asfr8Evpq2trfLNCRERERER1X61OumopfV/z8ExMjKCoaGhBqPRnNcx2UpEmqelpQUrKytNh1FjlPxOIiIiIiIiet3xPyQiIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUismHYmIiIiIiIiIiEitmHQkIiIiIiIiIiIitWLSkYiIiIiIiIiIiNSKSUciIiIiIiIiIiJSKyYdiYiIiIiIiIiISK2YdCQiIiIiIiIiIiK1YtKRiIiIiIiIiIiI1IpJRyIiIiIiIiIiIlIrJh2JiIiIiIiIiIhIrZh0JCIiIiIiIiIiIrVi0pGIiIiIiIiIiIjUiklHIiIiIiIiIiIiUisdTQdQGUII6e+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/atAlfffUVnJycinM3iIiIiIiIqIQxcUlERMVm8uTJcHV1xb1797Fl5378tvcoHGrUzHNZhxo1sW3fMWzesQ93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KfWlSN/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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
type_namestart_xstart_yend_xend_yxT_value
0pass52.062534.42543.312533.575-0.000860
1dribble43.312533.57544.187534.425-0.000255
2pass44.187534.42540.687522.525-0.000446
3dribble40.687522.52542.437521.6750.000000
4pass42.437521.67556.43751.2750.001047
5dribble56.43751.27557.31252.1250.000000
7pass21.437549.72527.562566.725-0.000299
9dribble83.562514.02582.687514.0250.000000
10pass82.687514.02580.06253.825-0.003468
11dribble80.06253.82577.437512.325-0.000025
\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": "iVBORw0KGgoAAAANSUhEUgAAAfcAAAGFCAYAAADgn7rtAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOx9d5wkVbX/t7p7uifPzuxsjmyAhSUvackgSBAVFQT1ifKMT8GAOaHvoRKeARWUHybEBBieigQlCKKABMmwsGyEZXd2Z3Ynh071++Nwpk7fvvfWre5Zdmao7+fTn53trrqpbt2Tz/F83/cRI0aMGDFixJg0SOzqAcSIESNGjBgxxhYxcY8RI0aMGDEmGWLiHiNGjBgxYkwyxMQ9RowYMWLEmGSIiXuMGDFixIgxyRAT9xgxYsSIEWOSISbuMWLEiBEjxiRDalcPIEaMGDFixKgEw8PDyGazVbeTTqdRW1s7BiMaP4iJe4wYMWLEmHAYHh5GXd1uALZU3dbMmTOxbt26SUXgY+IeI0aMGDEmHEhi3wLgBQDNVbTUiy1b5iGbzcbEPUaMGDFixBgP8LxmeF7lxN336TPZEBP3GDFixIgxYZFIAJ5X+f2+DxQKYzee8YLYWz5GjBgxYsSYZIgl9xgxYsSIMWERS+56xMQ9RowYMWJMWIwFcZ+MiNXyMWLEiBEjxiRDLLnHiBEjRowJi1hy1yMm7jFixIgRY8IiJu56xGr5GDFixIgRY5IhltxjxIgRI8aERSy56xET9xgxYsSIMWERE3c9YuIeI0aMGDEmLGLirkdsc48RI0aMGDEmGWLJPUaMGDFiTFh4HknvlaJYHLuxjCfExD1GjBgxYkxYJBLVEffJinhJYsSIESNGjEmGWHKPESNGjBgTFrHkrkdM3GPEiBEjxoRFTNz1iJckRowYMWLEmGSIJfcYMWLEiDFhEUvuesTEPUaMGDFiTFjExF2PeElixIgRI0aMSYZYco8RI0aMGBMWseSuR0zcY8SIESPGhEVM3PWIiXuMGDFixJiwiIm7HvGSxIgRI0aMGJMMseQeI0aMGDEmLKotHDNZS77GxD1GjBgxYkxYVKuWn6zEPVbLx4gRI0aMGJMMseSugeTkPG/Xt1VpG2H3jcXYZC1kyT3r2jZxyLLvaucqx2Nql8dZKJSOLZGg/5vmpBuzC9dfKAR/J5P6cRaL1JdsL5lwX4xcLvg7Jd5qvq1QCNpKJIK2ZH/8d6EgxinuS9UE95UMJ+RhF339fWFrWPLMPD/47uUbfT9oI2yvmGp2u+yxKPtXC8OmDntHqj17Xi2IJXc9YuIu4Pvlh4DnBZ+obeXz9GEkEkBNjftGrHQ8xSId9vLeZJL69jz9ZubvXOdZLJa3I4mYOmZdnzwPnqc6V35pw+ZqIw78Ue+RfxcK+ueUTNqJQtihoJsTEyTPoz77+4FsNvi9pgZoaABSKX+U4CcTMD4gSdQZci6e54txegB8FIv+y38H4+Sx8b/5vFxbus/L+qip8ZBKAR58/T6URL0IFIoAUNofUPoOmNZYNIoCxH7RPHO2u6rvlpyb3Au6feF5AVOjfh+2f/n/pcPWv2i+X8rwyLGWPrtgH8YwIybueoxr4l4sFtHZ2QkAqK+vh7cTWVkbkQDCiYyE7wMjI+b20unwF1ZH2F3GUyxS3yZkMuHzcJGCxuqFkMTd9HsyaZ6rbRy6A1z9PZs1X1NTQx/9vT4GBwcB6PemjrCrfff06Pvu6QGamoB0mn4cJfCMl/vSEXalF3mT9gqV+NHfPgoF8yagdXl5bAZGs1Ay/7F4b5lBKGcUJJLJ4KCX+yOMsKttuL7rKoMz+rehg2JJ34EGIp+378NUxJNa7s/29nYk4lixVx3GNXHv7OzEjBkzdvUwYsSIEWPCoqOjA9OnT9/Vw9hpiCV3PWJ2LkaMGDFiTFgwca/mUwmuvPJKLFy4ELW1tTj00EPxwAMPGK/94Q9/iKOOOgqtra1obW3FCSecYL1+LDCuJff6+vrRvzs6OtDQ0DBqI9XBxTYu1eHFIjA0RB/V4aqhQa+StTnXsBrQND4VclOxKjBMFW/7PUwVzEilgr51Kkqb2jJsjXt7y80CySTQ2Ej9mtrml8y2fjoV6OBgeX+pFFBba35peQwua+V51F4yWTr2gYEBzJ9PWqWNGzvQ2NgwamIw+RAwcjlgeDi8b1UdW4m62LSerL7m9qR6vpr9a7pft28KBb1ZJJEo3aO8Lyrdk7rfVfs2g/vNZoH164Ht20vbmToVmDv3ZVNJsvQ9KgWZD2xjM81p7Vrg178GXnop+K6xEXjjG4EjjyxvQ9f/yMgA5s6l/SnP0cmIXSG5X3/99bjgggtw1VVX4dBDD8Xll1+Ok046Cc8++6xWS3LXXXfhbW97Gw4//HDU1tbi0ksvxWtf+1o89dRTmDNnTuWDt8Dz/fGrlBgYGEBjYyMAoL+/H3V1DaEHj8tDZgLf30+E3YSmJrPNVUXUw1H30lfiuKeOIQpxNx0uYW2YDsueHrMd2POAlhb783FxUpNEa2BAf0ADAYOmjlM6VrnsfGnzl20NDAxg6lTam11d/WhoaCi5zzQu/u1lc6gV6XS5rTUKgQfszzKZLPfer2b/hjGf8p5i0c7gJBI0f1dEIfAmwi7x5JPm8bW0AEuWmJ34XMZm2n/r1wOXXELPQPf7294GnHiivQ2A9ue0acHZqe7PyYDe3l60tLRgv/16kEw2V9xOodCLxx5rQU9PD5qb3do59NBDcfDBB+OKK64AQP5h8+bNw/nnn4/PfvazDn0W0NraiiuuuALnnHNOxWO3YUKp5V0IlyurUijYCTsQ/vtYo1o2K4pUZ+rPZQy6a3I5u4OX74evZ5T5q5EIKorFUi90FZWslev4wvapq5Shc7p0eQdcrzURkEoR1p9cwzBnQJuGrhKokQA2bN5sZzx6ekhDBYytcykA3HCD/bn87nfBezR+xbJXFmOllu/t7S35jBg8k7PZLB5++GGccMIJYgwJnHDCCbjvvvucxjw4OIhcLoe2traq52/CuFbLS5g2PL9cMsQozLO0UHBTi+bzdAiZPabNITku0q8OHP6k9iHnJ3+LCs8LDk1JuIaHg7jvTKbU45ivtUlHLuuZzQKsIdTNSWoeTGFwfI8tIoCRy9FcJKo5jOV98vmqntguz76mxk7gpJp7ZCRgVDKZYA3l3pfPKYq2aWioPBSOtRW2iA7dc1HbkP/6PrBtG/DCCzTvpiZgwQLzu9rbG1zb2AgsXAjU1ZXul0IhGDuHenZ1kVp7ZIT6WLSITDQDA8Eera2ltgoFoK8viOtvbqY2Xg7QsaKjgyR4npvpvRgZofH095MmYuFCoLU12Ov87AoFMgE895y932wWePhh4Igjwsf4asFYqeXnzZtX8v2Xv/xlfOUrXym7vrOzE4VCoczZe8aMGVi1apVTn5/5zGcwe/bsEgZhrDFhiLvuQFYJPh902WypzU4HV6mAX0IdwTVBJYwqwqRGblslRKaDU23blXj5PqmHVRXx4CAdcvX15VK+tI3L/l3WU6fy5bVUv+f/p9P65+gyR5UAVyoJFovlMc3qWKKo+n0/8D/QSZHJJM07lwN27Cidx+AgEb6WFrpOF0KVzepV+rJ/NQ+C+jvve5vfibxe57chx3PnnUQQ5X565BFg5UpAmhwLBeChh4ANG8qv3X9/YM899Wr1kRG674UXSu979FEiqNOmlV6vY8C7uoApU1xCDOkZrF1LDIrpfX7uOeCBB0oTFD32GDBvHs07kSgNmZX2fRMSCdoTMcYeL7zwQolaPqNKBmOESy65BNdddx3uuusu1NbW7pQ+gAmmlpcIUymGqd5cOT12clMJRRjY4UZ1AHOxq/PhaurH1j9rDnT9qt8PD5ttv7mcXo3O49LZW8Ogm3cY0c1m9UTIRa0unZ0qJewmhyXbtWHg55FOkxTJiUrYETCToTlv366fe6EAdHfTMzL1mc2a52wj7Go/ahvqHgpjaIpF4Pbbga1by6/P54F//IOIKuORR4iwq9cygV+zRv9uP/wwEXbdfevWlRNO0/y7u933cm9vKRMisXEjcP/9QT/yfX7hBeBf/6L3T65dU1N4v8VioDGIQZC+D5V8+Pk1NzeXfEzEvb29HclkEh0dHSXfd3R0YObMmdaxfuMb38All1yCv/71r9h3333HZP4mTBjiLl8gV9Wq7QBzcdZRE2IA0VW6cuO5Osy5SIBh14T1y1K7DSbCqvuurs7eFqCXAl3WUxIYnofL83NVT7vCNtZKVf2cDS+TKdVSDA6GE80w04TO58DV6ZIhpVgTc2bDli2kjrdd9/TT9O/QEEnDNjzxRHlbAwNETG148UX3Z+SSEY7Xore33CTFGgMbNmwgVb1EWxtpGWxnRE0NcNBB1TneTja80qFw6XQaK1aswB133DH6XbFYxB133IGVK1ca77vssstw0UUX4dZbb8VBBx1U6XSdMWHU8kCgFnV9SZnDZxuilOQSCZKSbLbi2tpSCYBVaLJ/Vv+7vmw6SdCmZt9Z4PSiYdDZrXkt2H7Pa5JMhoexMUFim66rBJlKlT5/vt/WXzrtZgO3aUqkGUK2I4mezjSk5qeXDJaLX4aLM6fu2UjwOOThVYkGQz4znS+G3P/SzOL75P1tMxX5PrBpE12/aVP4WAYHyaFtypTgO5f7hofpo2NC2UzBmhA+L3Rr5ftkp+/rC/xxfJ+857u76fvhYfo7DM8+CxxwQOnzef3rgSuvDPpSceKJwXpGMcHFGFtccMEFeNe73oWDDjoIhxxyCC6//HIMDAzg3HPPBQCcc845mDNnDi6++GIAwKWXXooLL7wQv/rVr7Bw4UJs2bIFANDY2DgaETbWmFDEHahsM7Ntk1Xl3AYfjCqBZ8LPhzq3oXvZc7mAkLio2002W8YrReCrORR0a+F5tGYjI+VqU3XdgcDb3TW0S+dvUF9PRFDtL5kMDnEXtXEluQPk/KVjl26PSKcvHn+YX8ZYmgGqhVSjA6Xz4L3AzItqLnOxXwNBfn8XgqU+b9f7TFqogQH9valUaV/MgMjzIpsFnnmGmJg5cwI7ugteeIH278qVgbZgt92AD34QuP76UnNFbS1w/PHAoYfS95kM0N5unnc1DmYTDdU61FVy71lnnYVt27bhwgsvxJYtW7D//vvj1ltvHXWy27hxI2TK3x/84AfIZrM444wzStoxOe2NBSYUcY8itesgPbGBgCDV1ASOSdJWLvsKyxOey9lVxdWOfazhWoxCt/FtjoKs7ZBaE9vasadyWIwyYCbwMmzKJF3q1j6qitoGFw1BsVi67rZcA6lUOGGsxM9hLJhH3TMzaT+am8P3PZskXK4FyHs+ah8cBSLBpinTvcw08Dy3bDFr+oaGyGFw1qxoeeA7O8nUsP/+wXdLlgCf/zywahUR8ro68vqXZqaRkUCDISV5nmvUXPQTGbuCuAPAeeedh/POO0/721133VXy//Xr11fWSRWYUPydPKyrbUOC7Z7sYayq/10I81jEu0ZlAFRVqOu9zMSE2aR1h4RLPxyOlUqNTW4CGxHk37nIizS9hGGsCLtrfyzlquGbOrgkFQtz5uW9LBG1whgzrlFi2CV22y2ccdt9d3pus2cTc2i7ds6c8mtmzQr3wWhrC/ay7wehca4JmwqFILbdhL6+QBsVRdO6cWPgH8GMcaFAXvX77w/ssYf+XR0YKNWUSMfZGDEmDH+nHhzV2JvUQ1WVDMP6NkGVzFTi6wp+ScOyfens9zw3U7iSbLO21l6NypThbVeA+3WR9NX11j3fsZxHWFtM1KV3OzNAprmwP4hJxZvJ2KUzbt/0fZhWIJslyfH55+lvzyNis9deJC3Kd8i2v+vqgAMPJG923Viam0kqLRSIKB12GHD33UG78tpMhmzUKpJJ4OCDgXvvLb8PIMI/bx5J17/8JfCb35BEnEiQSvztb6cQOx2KRXoWYYSdMTTknkdD9tHVRc9k48bg3uZmYmZM3vG+T/0xY8O+Dy55NiYTdpXkPt4xYYi7ijCCvKvbU9uNcr386Gy4YZKsqr42qUwTCSLgw8OltsVUig7SV6qOtMmByeTpz4TAFP+uW5ed9XzD4Pv6sDT+PpXSS52eR0R0cJAkNGlSYjW2CewzYgI/VxOBHxkB7riDJFHJQL7wAnmdH3MMScv8fdiaLl5MY37mmSBGu6aGpPo99qDx5HL074wZwAknUPrXzZuD+SxYAOyzD2k0dPt51izguOOAp54i9Tjft3AhMH8+Obh94APEsMjwtPvvp89XvmJODLNokT3bocSOHdEIO2PduvLold5e+uy2G61LGDgfAxAeCjyZEBN3PSYMcdcRST74dRJs1LZ036tEspp2Xblp1auak52ofYR5Pcux2xz5EongwFSlft38d4bDH3u+y5dMHlQ6yMQyErY9IPeLiXGqBGHjtPXDalydxieR4LruASHWzVlFbW24ZosjFXRje+KJUsLO4D1y773Am97kdigyIZ49mwgwZ0LUFfZhpm3qVGIgsln61NaWaimYGVTfi+nT6TMyEkQSsPbi6qtLCbvs0/OAr38d+O1vy73pUyl6P5Yto/vDUAlh9zxi4EzPdd06YvR0ZphKzGaTDTFx12NCTcv0EKSkW2kbpjbVv23tVrtJbMyBOoYo3tSqOlqmvpR96BKUMAFQ7Xqu8wmT/tVrouQUV9N3mkwM0idBZVjYa99FtR7VtwFw8xaXUpb6rFmlrybcMEFWewu7VqfWz+WImNjmODIShJ+5+qLwh9Pnmt4VuRbpdGC77uigKmmsxVDTIktkMkEVQs4HcM019siEoSHSVvCYBwboM2UKjbWxkVTktjWt5P1nc0PYs+IkQBKmyoevJpV8DDMmjOQOlEvqKlKp0rAk0/06hB3aiYQ9ptolYYqLn0CYtoAPe1fIg1WnmtfZ6CXBlGDHNdtaqOB1MV3PklIupw+v0zmFMXiM6vOW9+meKx/mqqqVzRE6JkptQ+2TD1l1Di4HrZr9MCoTx/A8uzped70a7tXfH/5sPY/U3PPn26+Lwqgx1Of11FMUDy6ZpFmzyPbO6ZFVBlLd6x0d4XHnqRQl0Nm2ja7le196iUwRhxxC/gC33aa3v6fT7qp7idZWt9A5VWWfSkVz2pvMiCV3PSbUtFi6VB8Gv+A2Cb4Swq7av1XVMR+OLjHutjHopDWTBFrpYWlL16v2p0s7CpRmRVPXQgWHFLKNuLa29Blx7vpEQk/YeVymFKtSA2G6z8TMDAzoD+J8noi+7h4bwvZINXC9n80rUfqTphiGq5+FS3GmSu2+PK6HHiLbu6r92LIF+NvfgvStcm/rmFgXhof3zI4d5ZquF14A/vpXmvPrXkfOe62t1G5rKzkMvuY10YnEvHmUlMblPn532BO/tXXyEqWoeKUz1E0UTBjJnQ8dPkRtzlRhhDzKASjtn9Uc1NLWW2k7ldrSotznEvudzxNxNj0HIDiMpCOYjiCYGAl1TDrpzEUlrI4vlwsvFVsouGe3A+w+CS5aDp29Xf7fReOjYzBdTQ1yT7a0EPFQU6Oq982bFzhB6pihSv0Z+Hl1d1MeeVP/w8NUmGXffcuZFHU8bW3AihWUm970PAsFs8e875O0/vzz5NS31176axcsoGQ2ru/b/vsT4zt7NmkIbPfNm0cEHXDPCxHj1Y0Jw7NEVW9GQRT7tek31ZZdrVOL7v5XYn6u6WBd2uP1YLu2TpJ2ke50/TFTwDHBruvlojrlnPqu662OQU09GwbbYez74VKyZABsGg0VunX1PCJgtr5keJbMK8CMUaWEPZsle/9jj+lD5yR8v9Q3gP/l5C47dhCDwuvw8Y+b1ySRAJYuJa9+G559tjRPgYq99rLfz/A8IuhMrJcutV9bXx94y7sIGZNVEjVBanQr+UxWZmjCSO42RHV0iiq9u/StfseQTnnqb68UovQ5VmvIRF39TrWjR10P36cDXOf1HFbml8fg0keUsUnThwqdXVtCroVJq8Oe4bo2PC8IixurvbXbbmTjfeyxcvv/tGlke+bQNTZDSKapknGsWUP2dda2uNY9YK2O75PTmapx2LGDiOhrXwtcdhnwuc+V+rUUCpRE57zzws8ENZudqvWYOhU48kjgn/+0jz+TKQ27a2sD9t6bTBDq2qVSpHVgQhTmw+KaznkyIba56zFpiHsU7EzCrv4u+9tVBN5FrVvJtSbY1LJs22S1viv4Wh1hZ+Tz4QR+VyT44ENZSnwyOsHmK8JIpQI1ODNJO1PyWL6cYsTXrKGwuHSaHOg4nzkQPGPX/PEqeM4bN1L4HcP1+Uj/hq4u8qVQ4ftU7jWRAN79buCUU4Bf/5pU+rW1wNFHk818/Xpqw7b3daFoksktFEjKPuYYYPVqcsTTYXgY+Pe/AwI/NERmiFmzaA5cr6K2lj5bthADIJ81MzRyP8k99Goj8DHKMWGIu+nAVqXkSgjTWBA0E1QJ15XAmxzvKhmni92XCUUqFa66DpMOXE0ofDiHXc/Oeaz+toHDxvg+Fel0uCmApSPX9batBc9P59UtrzG1IcfAWoCxAq+pCfX1JFHaUClhB4K5cMnXKPC8oDxqPq8n7BI9PRSZMWMG8LGPlf+eTgcZ7kz9LVli/s3zyC7v+7R/enrs41mzhvwFmpooWY/vB3kNVAwNkUaitdXNr6gav56JiFhy12PCEHdVHVYpMa5005sc+F5JVNofJyyx3S85/jCCG0ZgXMapc5ILG5uLfV4efrKkLI8pjKFgT35pv1bHUYnGQR0jPw/pIBpG4NV9H6bOdxlbNYyt6T4XBpbNETt2lId5hYGZnN13p/+73M8lXaUJo6uLHNlGRuiZt7QEBFrtr7aWsunpwM+Ry/QODZG2Q6JQIDPHv/5FhL+tja5773tJs2Ab9z/+AXz5y0Tgd9sNOOccmvs11wBcn+Too4H3vIcc715tiIm7HhOGuMtDutJDxXQI8sM1EUAmQmNFzCsdZzV9cRyuaX6SUHDucV0sN8eBm55D1HFLIhw2tihtsgpVFzvf0GAuFWu6D6hcKyS9ytV5spkilzMnJWHNi8m3o1LCDgT+ADqClkhUl8bUxDhI00klkn9zM5U+bWiIdt/wcDCvxx8PUuFK1NeXawHYlm4KqVN9NNQ1GxoCrriCHAB5TV58EfjEJ4BbbgE++Ul9OuG+PuBTnyITAjOkTzwB/P73wRnB7+jDDwPf+Q5w7bXAG9/46pLcY+gxYYg74Caxm6QRW3Y7hsmOBYy9ndY2ThvRj6omln+zSlo3P/V+GQrGKkNWV9uc6VylQdXmbFt7IJptmRkQE+HwPH2Oct4jYQTNpmI3XW8iohIjI0HqWNkPRxqYYErFqxsHQ+byZ02FzPrmYi6xPWfZVypVWiFQ2oenTLH3wdhjDyLqU6YEXubcRlhFOAbnVNiwQU/YmbHdfXci6MUi+Rhwf2HgNVXT//7yl9QnUB5RceedNKcPfai8vUsvpfA7eT3vTfUsZF+Md76T7PmvJgk+ltz1mFDTiiI5mRyV1O91qk71d5sK12Ucrr+HEUXX/nTz5t+ihIAwcWFJK2wt+TeXl4VV+2qMt25snF/fxd4sy3qGmXKYMHCCHb4uDOp+cDUTudYDYGLIDI9r6KFtPOre0mX1U5N6uDAMYc+aVdrpdFCWl+eWSFBM/ezZ5XOQqK0F9tuPQtWmTi3fI3V14eNIpwNNxJYt9mu3bqUxLVniRtj5jKirC8xNM2fS+LZvt8fXF4vAn/5U7uW/aRP5AEQRKvi5/7//537PZECcxEaPCSO5j4UHt/qvjqi79lmN3d/UhpSITRJ1NTZSwM25TgeVCNvGwETJFlfML5T0ADdBjteW5pMlL6DUjKO2zw56PA+WrE3Z8HSQ7W3dSpqATIZUxTpJ0nW/jIyUZ7lzuc/3iXCNjATrxfPs6iKCxqVbp0wh4lNXV160htvi/VdTY3ewNJlwGIlEqZo7lQoiJfJ5skFv3lz6vFRm8bDDwiMgpk6l1LE6sCkG0BfE0aGjIyDQvEbqOzk4SOu6YwdlsXv6abLhA1TAprWVVOph/WWzlPp2332D///xj+Fj1KFQAG691cdXvyq+fKWdg15hxJK7HhOGuI8VTIesixdqWBsqbG3ZxiHvV9tjtb1O8tLdoxsTq0h1NnUd06NK0vy3yebORFaXgpRz00vweExx3NK2yI5Yqv+AJBoMtmer4LnLegAsxbvk+fZ9fX7xkRH6tLSUVxdzRbFIUlxDQzTVfy5XToRzOQrJYkcvHvuOHRR6tWQJeWcXCvq1Y8JWWxsk9mFwZAUfrGrmP5PWiyMeUikiYDpnOH6u06eTt/60aeZ5cz8NDTSO7dtLnzkXqonqNyOFADaLyDXq6SGVue9TfP6DD5au37ZtxPSF5bRnzJlDoXAbNwI33kj/Vgpi7jQOGrEh/lWFSUncbZJl2Msd9g642v1VG3LUNmxtS6ZBMiVR2lBLyfL33Cb/a1pLnRZBZQCkapm/kx7sDMl5SyndNKdkMlCByrHI+1ycwWQaXb4vnS4lhjqMjNil2Z4eIioqExNF6zI05F4YpFjUj2fbNvNcfJ+kxX32CdZKLX7Ee4sdKVUPfzmvdLo0Dtzmwe77lOgl7JoVK4j54DHo1k/uw7o6YgSGh4NkOOozcF1TzsDHYIaQGdG1a6nP7m4i7DxmOX4eXxiSSeCggyhM7667SLvQ3u42ThWpFHDUURaJYhIS+Fhy12NCTYsPm0qJY1SuvVKEEVxXNasLXDQNunvkvSZbOh+oYWFatjHobLkm6FSyABGe4WEiqnJddPZ5SQTC1pC1BZKhCCuI4/tuNbtVosqMjSu4SE8+H/58dUxMsWgPsQJo3ixZmtZLDQWUTJhq7mAiHLb2xWJQMtaGxx6jdZSSeG8vMQb33huo++X6sGbIlMwonaYwNEahEBQu4v3X1kbSPkBM09atQGcnPQ+2o/OeWbXK/nymTCHnNtOeSiTI7NDYSMzOv/5F69PWVpowyBX5PPBf/wUAk4+ImxDb3PUYt5K76khkCgWKaisfi3FFQbU2cl3/1bS3qxn3MD8GiVyODlKpKk8mg+ImOrAK3ya1s7rY90ulR+nsZbMhu6ZGVcHtujpJyXmzJkT3/HRrarODyzZVlX2YGSmfL59bIhE4rAHh/ZqqAKrYvp1s39z/D35Anue8LnV1wH/+J3DhhdR/oRA48OkYsOFhUndv307zGBwsNzVMmULZ+XI5Yi42bAjWN5WigjFTpgTvdVhWO98HDj+cvOI7O8s1XXPmAOeeCzzzDO1puW+PPJKq0Zk0HDLigaMxvvlNyrgXpn2KMfkxbom76yEYRf010VGtOl/+W+n9PI5KEOW+XI6cldR7CgU6nH2/NJuXlODDDlsTYWGik8kE6WL5WmlmcIHJIbKmxi3Tnm7cnF5XPkuXEE9bm65qY/ZfMPkwDA+XRh2EtecCGQv/X/9FsenyTBgaIoK/ahVwww0B85RKkeSdzQZCQaFAtnEuYqSresfajm3biNiqCW3yeYoznzaNJGtXbUxTE3DJJcAdd1Cp2p4ecgB8zWuAY4+ldRscLNe0NDZSidnVqymj3fAwfffWtwKnnw78+MfUHkApb887jxiJVxts74Hr/ZMR45K42zytdzWiSOImYjzW0rza9s7arCqDUK0WQdc+t9fTY297xw6S4Nl3gK/lfWM6dF1U9ezwpXqSs8d0JhOeFY295lUPfGYSKolYkBKkBDsvqt9lMuEOgtK2rNs3kmkKSziTz9Ocw0IWUymSusOkSw5D+8tfgEcf1V9TLBLRvOUW4LTTSp+XjFp44onAMS7s2T38sH2u27bR+OvrKd++LbQukSCv+4YG4A1voI8KZvpSqfJyu5kMORXKNMCf/jTZ5486qrSdsUxNPJEQ29z1GJfTikrYpZrVdni7Ej7bNdXe7wpdG0x4TOVTgeqJLdt6h4bKbdw7G3wwuxzAQHAISgdAhkmqctlbJpU+t6/L/y3BxEsdkxxbpQexbmy6IjyeZ/cyB4iQcIiYya/ClbDz2GTlPxuWL7f/nkyS9zgA/N//2d+pRAL42teAr38duPrqICQunw/ysnO99LCwS8BtrhwtsXhxkDRJB88DDjnE3I7v01y3byeG1ZTiltvab7+g/KuEE4GarCJqDC3GJXGvRu0rCX0lGAviH+bQFcZkqL/7PqkYWW3MNmUXu6or2P7c2xsQ9qEhkqBNnuFjTfjZEcpVqg3zhpd24CgIW9PaWnNmtVSKQrgAO5EIc9wzQbevUiliONQ9NWWKnhAAJHUuWkR/m9SaTPDDMuRJ8LuXyZi1J6kUEXcTIUskyLbNY9q0KdxB75lngG9/G/jMZ4Bly4AvfpH2Lud5VzU71aKvj5iGdBo46aQgUkA6hNbUkD39sMP0jFaxSE6BnZ1ku+/qor21227BOshns3QpVbZTMZmdwlwQO9TpMS4VOWOhtjbZE03EN4o622R/rrYNk13cRsRdypy6YGjITMRZilaTs+wM8wI7Z7kgzN7JKnTWeLDkFjZml2coHfrq60kCrq8PJPawhDgcPibt+q5MKT9rlZC0tQVheiwRLlpETlubN5PNlp3GmpvtkRK6710g93BtLc2J14KZN7bhH3oopXp95JGgilpLC0ns8tm2toY7rgEBM1UoUC73mhrg/PNLtQhjdZB7HhH32lqS3t/zHgqP4yQ2CxcCBx8ceN3vuy/llpcJe7q6yhlUzwPmziWmrK6Oohnq60n633338ufgTJwmsdQeq+X1GLfEfSxgcxjSEWKXMB55v/y3Eri04eJYKMucVjIeU5y0xPBw9BrslcLVXqwWDtExG6yeZ2LheeGhbCaVsmnu06aVjsWFgQCCQ0lmbHMZm4mpYYZBZY6SSSLwNrAjmumg4wx+NqhZ3NS1l+D1aW0Fjj+e/s7liACqOO004PLL7X3r8IMfkKTb1EQMTXd3aWbCasBr3NlJGoiGBiLyJngepbRlU1J3t938w575nLXO1m4oJjFhj2HGuCXur9R+lPZathfyGMYDXPOK53KBCk8esjwvmfBF/l4ohBN2IJDAZGx52CGp047If219NTXZiXt9fWl7UvthGpMr06Yj7nJP2vanzRtfBe83mXo1LNTOlfFgho3NODppXDd2E7jGgM0UwsWGcjlSNzPTyWlu162jULR8noj67ruXmjc4AkItl/rGNwLXX09hcVEcEYeHgbvvJuZgzpxAO1BXZ/fpaG8n+7epr2SyNOHPiy+StM1aJxPzVVtL2pXt28vnKOH79Psf/0jOhA0NJLnvuy+Nu6+Pnimbhzhh0it5bo4nxJK7HuOWuL8SC66T0iWxn4gvi8yk5Xnl0hYTe+m85mqHVO2WpqxhfK1pbQE7cSwW6ZCcOpUOWXV8DQ2kVlbNGVJTo/bN9k0bAePDWafRiULYo0iF6pqYcrWziYG1SzaVeTZbrgHgfiopoctgu7JOlczlaru7y73gu7qAhx4qZda2bqUQtgMPDDzBfT8wd0ji19gI/OhHwJe+RJ7sUSRvdnxraCBb/Jo1QV+6REPTphHBbGwkFbvK+HKYndwPzERxQhzO1qc+o0SCvOsTCWD9ev14fZ/S2nZ0BPP0PAoDnDYNePObA9PP0BC9H9Om0bsCTG4bsgkxcddjXBJ3Jgxy0cdKnab2M95R6UEc5mzmkuY1bCzMJDDBkd+HSfS69vi58/eZDNkeOVNbIlFa81zuDx2Bl+0ODtrHVFsb2IglY6Iymra1qiS8TQWr1nkM/B5IBsM2nkLBrtovFMwEPmwfSDs6MzFSU9TXV04wi0UiyKoWhtf33/8mOztncfM8kt65rjr3MXUq8LvfkePcgw8Sw/Cd79jHCxAxZTQ1kbc5O42yKYQL7kizRDodhLnJRDG6Ijtqnfdslq5Tnez47/nzKTkOe/BLbNpUmrhH/tvZCdx8M/CWt5Tes20bjbepqVT7+GpBTNz1GLfEXcWuIOwmIvRKgut5h6GaMbomHtG9BEzgx2KNVILKB5V6eMoxmSDH4+Ltnc2WMg5RIfdTIlE9oec1UNc1bK1dC9+obUTRUukOU98vrf7G2LrVzmx4HvDkk0Tc1eepe+577kmfgQHge98Lf64LFpT319JSnjt+ZISc3SQSCZLgw8bPUrPanq6+AGPp0vIUvGFpeX2fqs91dpbnnu/qCkI0x2uOkBivLMYlcdfBJfmICj6wpGTpStRZPSzbqjR8Sde2Capdmm3ANgJfLWFladFme5dFQYDSecgSo55XTth0tna+n9WZtmt10KnPTXCJW+b4frlnXDOpmSIvdoZmSErMKrJZctiSZhOWNuVacVEViWqcJdnOrnsHu7rC/SC2bQsy3GUy9DfviZERUvWz5iWdJpOMmq3OhPvvJ5X8li20Np5H98+cWUrgMxn6Xq3219BQXhFPYrfdaI2HhgKNALdXKASZ7CS6u/WOg4ODbnv16aeBI44o3Z+yWM5E0EiOJWLJXY8JQ9xtML14UrXpenAxUdfZi/N5s/eva9thL57OLs3283xe7w0+FlKztNHL9WT1onwBTPOwPQc5Xr5Wx7BI6Z3Tiap97Wy7onSKq/RZ8yFrKs1bzQEsiTeDcxSo17GK2MYMVZoPACh9x0y/u0CWB2YC199Pkr9ENhvEhbtg61ayYcvx9PTQZ/58IvKM9naS1LdtC8aQStF1vb1k3+b51NeTE11bG/2mpo4dGSHV++AgXcdrv3kzcM89Zj+VMHgeaS02biRth3SwfLURdUZM3PWY8MTdNf98FOJue0nYAzgqQXUh7DZInwMmPmNtLmDGRXrW6+Za7SHCjFLYNSw965gDTnXqIiG7EGjdWvIaV/Lym7zTebzVqu2lB3w+r68vz2DtCBMCOSauolYtTGvc0hLEfpvQ2BgkL2LJt1AoJ+wSc+eWFk4xgRMK6bBxI0nrHIueTBKBnzo1YKQzmWB/caiiZECzWXv1vW3bglC8fJ4q2pnOrPr6cC2d71NbuRy1zVn85HN8tdncY+gxLnkWk7NPNYdQlAxbYQg7UKQ0Ix20KvWiloiqMq4EqgMXj0cniUZBFNOIvM5EKE1SsQq1TrkOJlu2S1pjJp4mXxF1/C7aFmaAbCph3ocuqXolwZBMIlBdRke+L5EIiKSEmpBGhz32CMw5PFdbqBhAoXTHHmtuO5kk27xqcwcCVX9fX6nz2urVwAMPEFPBuePZl2BggAhvczOp6vn5hY0TCNLhbthgJ9yccte0NzyP+uaStX19QXsNDUFp2lebBM9nYqWfycoMjUvJ3XT47UxbZhTYVJCSgNkIdLUIW4sw9S/fbyPWUoU+Vggrxxq1LZXhM61Jfb2dCPKYVNuzOndmAuT3/f2BdogLp4Q9Y5PTne+T9KqG7dXVkQSozpfDr8IgtTHcD1DuZxDF9q6uc2MjMSPy+aZSwP77k1e87p5584LkL3JNbY6B+TwRslNPJfuzWj0wkSAiTHXNAwwPU/id1Ag89hjtjd//PghP8zzgxBMp65x81qkUjXfmTPq7t1dfXU7FwABdu2FD+LVz59JcXnyx/LdUikIH5fPhth95JFiD2togtfCrAbFaXo9xSdxNkF7Uu5rAq3Al7GPlgW9bC5U5UtXa8mVgYrgzbMMqqjVNuMA071QqcI4yEUP2qrcVAmGzjM4z3PeJKHEbYeNkk4PKKOiqpQ0N0bjb2sr9H1xhYpqlBM9e3pXsTw5ZGxyk9eF5TZ1KpUg3biRCXCySun733UmyNjHyOuTzQSKchgbKJX/PPfTZsYMYoOOOo3zvzc3BfcPDwL/+Ve40+uij5HSnrsfttwP33UcFaVi1n8+TI1x/P33X3e2+Ni+95MYkJ5NUCvbJJ4Fnn6W1rKmhJDwLF5ZGEDATwOmG5VwfecR9bDEmJ8YlcQ+Tesci1MgEF81AGKfn6jQX9QBVx6ZGApjuUQk6Q9ptTWFuY0WM5TMdK+2LTX2p/s4he2FpVGXJV1Mf0u6qQy7nZsvmtWdtABfrMSGfp8Ne5rUHgtKyNoRpE+Sz4UQsYdA9R88LtCRy/k1NVCyGq8Elk+XV9VKpgPjW1+ul4u3bSzUDtbUkZZ94YvBdc3P52q9dW04Es1mKmdeBkx5ddx3wkY+U/rZtW8DAuZxFPJbmZlKb21BfT3tnn33MRX8YHJ//akcsuesxbom7K8LSdcrrXNtzfVklotqTXTCWBJGZANV2zupkne2pWnW8TpPhQmDkdex8JlWjquOQrn3Zj/zbJdUuF+MxjdHFrJDLhUvvKnTaABU64s715W37w8XvgMFMncoccbiVjKCQ9nv+qERUB/ZTkDZzDt1jqVx1LmNP9zBwzgLZly5hzPr19ne9WCSp/j3vIaLLkSSeR/ZuF+KezVIbL71Ec5o9274vuIZ9KkVzMMXYu+7DVwNi4q7HuCTuYYhK5GxpUlVIdbcOLvZUF7h48MvxmkJnXOfEh4HJuY89w8dyfiabsuovoBsP369KpNlskALUdsBJBzmWjl1qeQOl9ulK18J1j8o+XLRROsKbSJCau6dH36/KDEQBO5SpUrTnBZnkuO4Aw5XoyDTIAM2joYH6KhTIueyll4J1cU3tqz5jUwx+f3+4cFAsko2+ra20b66iOGuW2cP93nup4E1vbxCF4nnkCPj615c7A86YUarNmDKFNBU6hnT2bHIAdMEjj1Bc/GR1HIuhx4Qk7pVs0ig2ZBkSJmOKx9Kzstp2ohB2IDh8w/wBWGqtZnwmwi5/lwReNx6VYEjk83S4co5tHdQ0q1L9HbZuJu/8KHC9V/bjIkGYxpVKlZd8rakJmKCo6ttUiu7juuUqfJ+Ilu+XE6koc5dz4vk3NtKzz2bJzjwwQJoJV1Oc2r9JC8NpfsNgMn11d9P3c+bQWsvz4tFHga9+Nfg/j933gb/9jaTys8+m72trSWWvalfYhyGbpfkzM7RwITnerVnjxqw+/ji9KytWhF87ERFL7nqMy2lFOVRdOfmoqn4m8DU19HFNseo6dl1IRhS4EnaVmLn4A/A1lW56V3W+ba3CbMi2GvemcXiem6rc5jHOTEIYTARFvYYZRs8rL2Grg42h8byAULS0BHHTLmORkBEBYd7gHCkg4WICSCRorPxuqfnyWS3d0EDOawsXkle9TAhjgtp/KkXx6+p9CxeG+6vsvnt5qlqJnh4ivrwv+Lz42c/M9/g+cMst9HwWLyaJ3bRmvGdbW4nQT5lCUnsiQUyF63nz+OOT1z5fTRjczk6ItSsxIadlcgAbK3C2rChMgcnGa7pWSq1RKrMB7mOSXtCm+9QxcKiayWygXmtSqUcdm25MYQhjAHTjCtNKeF64M1kYg6BLU8w26/5++oyM0PjZ9pzPB4TBNjYXBkBez8/RxXuf14XnH+Y4COi1NMxk2FBbGxRtMWWE5H9Zch0YMHvXM2pq9MzM0qXl3zU2EvHWgdfj9a8vH9dzzwE//zlw5ZXAL35BXvVy/Fu3UoheWJjpXXfR31Gcg6dNC+a3557u52Cx6BaKNxERE3c9xqVa3oV48+87y2ue4erZLiVkmwlAeriPpfNdJbCpxLPZoDa1VCnaCPlYmSyiMi+u1zIzUFcXOIdJsM2Xn4/ucObDQJewBaD1qq0tXQuuby7BpgXOzgbQPW1tpO5VpaxkkqS2SpIXMcNiMnVIMwSHwbkU22HongMzEzqHsPr6gIFQNUXyvS8Uyh0FGxpIvcySqHzvGhv165NIkOS7ciXZn7kinO9TnfS2Nkpew4xQsUi27/e/H1iyJGgnlwN+8hPgiScCW30iQQ5zRx5JJWldIhd4TH19JI3bisVITJ9e6kHf3Ew13h97LPxZcTRGjFcPxiVxB9zUn3wIjwcCrx5wumvHirCPVSiZDUwMmcCHaRd8v1TFXKnZgL93gSvHLQk731dfX1q0htXX0hNfHZuUbqV0mMnQRyexFwp2L/j+/tLQrWQysLPyYZxKRSuUo8LzaBws1aqOabwv2RwRNa++7jmw9M7EjveHzeQhQzN93xwB0NoKHH005ZcfGAiYMoDGzsVz5POqrSXpff/9KX68u5vGMm8e3bt9O/CPf1Cfzc10XTJZ6p3/+99T/DmPVf77z3+SFH/hhcRkhDnq5fNEmFtbKUtemBPi1KlkkpDX9fXR/OfPN9eHZ/h+eejhZEFsc9dj3BJ3V7jGvEdxqNMhzLvdJKXb/r+zIR21+LCzeairYILuGm7IRMKlTK20N6vewNxOWJ9htl1+aU3zVIsAqS+5q1NdJmN2znKRltTQLcCsXo4C3rPyWbM92wSpIueCMrbnoKtxLpFIRAsJZKexMM94zyM7+vTptNc4oUwyqbeR83OsqSHV/rx5pb+3tQFveAP9PTgY+BrU1BBz0t9P3u82Z9TrryfivmABcNppwE03mc+mujrg9NMDpzlOg2sCJ9KRz4Mz7aXT1J4tR0ImUz7nyYKYuOsx4Ym7DHMyQR4+rlKljvhV60EtD9tq4er1Lf91vU9CZQrCrmXibjuc5TqqhJzV4WH91dW5mUp4XC4Im6tuPdXf1HtdVLTZbGmBkmrBa8iFTnh8rFngNVfnoTpe5vPEdNjS9lYTZmcbOxOqbJakZx5DOk0SKOd3Z5s8QGu9fXuQHY9zwafTgZ8DQHsnnTb7VjQ1BT4RdXW0DqtXhwsR2SwlvXnve4EvfpGy5vX2lpc09n3g4osDbUN7O437L38B/u//qIpdKkVZ/c48k0wHnkdag6uuAv78Z3quCxYQg3DIIeFjO/LInVuPIsb4w4Qn7kDg3auTFlUvdxcJ3laoY7w4YITZ9dX/y2pvpvvGcmzpND0P9dCRBIavrakJYtp190iwlzVLymwjVfuvJGzRxXlsZ2EsCbtuDfl71laooYLqtZxGl3MKqD4KNTWBv4CuFHGlKBRI3cxqebUy3MhIkMlPesAPDZUnqsnng4ptcq6Dg4H6XWpM6uvpMzBAjmu9vfR3FHX2xo0U6nbUUWSf/+Y3SWXP45o/n2z5p59eet/FFwM33xwwuiMjwJ130ufSS8lD/l3vCjIoAuTYd+mlwAEHAO97n/lcOv54fQGdyYJqHaxfaY3qK4VxTdyL4jTpd6jQoEp8pofG3HOlntq6Q9FFOvR9H8PDgygWgfb2diQq2JHSJqmqXOU1uvtk+VQp8dgQZYjq2Fi1rKqFdfelUsGhZkNDQyCBSBu/2p7t/9XCFnWgIizdLRAuUcnDK0xCk4e/DrJksS4XAPsnyP2cShEhl2Ya1py4JpZxge8TkWY/Gq6mpsPAABHmlhYaj1o8RoWaMAcg4r1sGZBKFbFjR+fL6u16NDd7GBkh5zV2RGtuBn70o/A5zJxJ4773XnKA/NKXiMHo6CDGYf58anPNmsDz/0c/IhU+UPrsWFj5zGdKfRfkegFUlOeOO8gPgTE8HJyXM2cWR5/bZCRksVpej3FN3DtFIuY5c2buwpGMPTZu7MB0W7HpEMgDOUoYnUkdbrqWPy61s3UV04Dg5Qkbpwuzkc3aY711cPHLkExCGIPIUrALMplw4h4WeueiUeBrXMwAMne+ZBJZAs/l9POWhygTy2pTFKvj4vZ08fMqenuJuKuqbx14jTyP2t62jZiDTZuAlpZOLF8eksjdEV/4wpg0U4JCIZzpvf56+ujQ1dWJpsnqTRfDiHFN3CczKuGgTTb/qHZ01lqEjUF6NjMjYLNH5/N6Lth1bC4Ek6+R9vQwtTxrBsLaN0VeMFFjdTXHXTNs2fJSKSLwpsOZvexdoFtHjpGP+vwZHH/PErMct4tn+1iaKuRzdHFEZA2DS011gKrG/epXFJfOz3n2bOAd74g+1omIMKfgiYpYctdjXBP3ehFM/PzzazFtWrik6+JlqzpGSaLlKonoPI6lylvX58DAAObOJQmhoaE+0uFoc+aT37tIeXywSVW9nDdXT5N9MrFkRy3T2NQQpLGG2pdJRa6qnBMJfRiY9Kg3SX/cz8iInkFgYq9z8vP9oMBINlsaZpbJVOcRz0lgKgWrwXUaE5fyt2NF2PmZqlnqXOA6hp4e8mTfsaN0r2/eDFx6aXDO/PGPHchkGtDdrV/bvj4qB/v3v5MGoKmJ4uePPrrcudCmGZs5k2qut7RQLL2LZilsrt/4RqAF6u3dis99bhEAMjVMZsTEXY9xTdw98YbX1zegISQ9l+2ADtosJe7qIaLatXQYC6c6z/OcibsLsYzi0a5rW85HEkWOTwZKJVhbXzb7ug0cdmQDx3u7+EZISYWldzlPbsNFzc7OfiYwoTWF54Vln3OBysRVStil/d5mCmH7vY4BGUsGzveD1K2MurrwKnnMTLW12e3zAMWoq4Sd+5bnTG1tA3y/wZi2t7aWPNjVzHUqwkxe3d0U497YSN7uDzzglojG9P2iRaWOf5lMg/jds94fY3JiQvEsMu2p7kVwc2or/1se8i4q0rF8SaptS449im3WBt06cu3o4eGdlzTIJUUqSyauFdQYunnznNgz3AYXQsoqe8kgjoV0q3OEqkZiZ+LuqvoGaL23byfv9e7u0oJKQKAF6OkhG7iL7V+CbfhM4Ovrw9/F5mb6t6XFnu42m6WwNFetnC5enH0ReP+HjS2sL98PPPnf/W7z9YkEzXPOHHOfvg+cdFLpdybz3WREnH5Wj3EtuUvYiHnUhyMlOlOKUdPL5lpAxhUuErdNLbozw7MAWgeuSKWOqZqsaTpw2JUurtrzgkxulTpxyQpdAwPlBDKRCBK3qHBlilgSHhkJsvtVs0YyAoH3LeekrwRyPC7rWCwSQd+8uXQNXniBkqK0t9OcOzrKCXpDA4WUubyfbM5paAhs6DNmULu6uU6fXurnsPvuwDPPlI+Bx+/irMlQ+8vl9NnymNiqz3fatHBNgucRI/T3v9P/3/524Ne/LndITaeBY46hf++8k7QPvB/4XXjzmynbnYTK7ExWAgbEankTJgxxt4HDPMYK0r7ML7Qp7KpauBANnSPMK0HYZWiS7jfOPz+Wa5LJkPQm7dvpNB1WrtkIbWAHLBOzODJSnhu+UmSz1anjpU8EPwO2hVfqzMax63wghq1nT095rDlA961fT+1xulcVAwNBXXaX9WSJuLk5qLQ2Z05Q8tX3gyQ26prW1hKB27aN0tJyW52d0TLkAaUMZD5vNg8UCkGp1kKBGNOFC4npuPtuex9cyIW1J0cfTYVgbr+d0uMmk5RudtGiYK6nnEJrvW4drc+cOXTfTCWQqL6e6rfL+UxWqR2IibsJk4K4M6LYsF2ueSUyOlVKoCu5T0qBNvBmD/M/YB+HatOkqkxTMllemEW19Veq8chmw3Pk62znLvHquv5yufBKdCao6XNlLvxKITUAYWF6xSIRRxs2bSK7sWl+w8P0cQ1fZImUn3ciQcTcJZIrmSRCx8TumWdoverqgL32AlatctNWyKx8usI3Er29wHHHlVfra2kpzUuvwvfL2542jcZpSjiTSpGd/sQT7Qzj8uWlv09mwh7DjElH3Ku5RrWTql71uwqq5K6zJatET6pydUQxbE6mCmIqdMQ9qoaDx8SaEnnAS8e+qAyNJGSMKHZmGVJXU1N5JjaVwMvxdHZSutH+fiIqS5YEyVN4PXRq9GrC0GSmOls7nMbVBmY4bAwezy2fD9ZWMiwDA8R0sX15ypRoavSREeqDE/Q0NhLj0tUVXHPaaUTcdfNV9yrnaecwwzBs2kTPrb+f7hscJA3CmjXUdmtruXkilSqf49BQuBOh7xND0d6uf27pNDkYjmX+gfGOWHLXY9IRd5tN1kZ0dMRD/n9XE3iG6hBoGjP/pktDytDNSYbG7Wy1P49BF14niYbOQ18SfRvUkDjXOXF/rALPZEg60/kf8HhMe4SZAkngfZ+ymD33XCnD9dxzZMs+7rjSRDO6sVdK4Flq9H0iujqHQg4ddG3PBq7Upl7X3x84lTF6esjOrqqaTf12dQVFXmS7nBOesWgR8KEPAT/9aVBJjp/xcccBt90WXJtMEkFWx6aD5xFR3riR1nDdOlLJy/Xs7CQV/N57k0aqtZUItAoXRsLzgBkzfDQ1ATt2lEbcpNMUt79uXTiTMJkQE3c9JhVxl/Zx3YFTqWNapaFdYw05Tpcx21S4LB2rYYEyEsFV9S3XJYqXLrcfFmKmhrCpfbtIl0zgK3HIY/+C2lo6nLPZUo9qF01FoRCE4/k+1eB+7rmgffnviy9SopWjjiptQ+1DZ2Zx9eGQbdTWlmaHYx8H1/0edjjq9urwsJl4ZrPkwDdzpn0MPT3lhJ0xNBT4bjD23ptysT/2GKWrzWSoOMsee5QSd4CeU1tbUG3ONjf2g+jsBO66S/8Mcjng6aeBM86gPcRRGhIuvgG+D8ya5eH444mIP/UUfV9XV5pnIYrmI8bkxKQi7hI7w/FtZxD3Sm3HYfe4enertjt5n4ud2dWebLrGhdCyurUaSDtzmISk60vmVWfGKCpYHV4oBHXBTWN9/nlgxYpS3wMbk6TeHxVq+VuA7MZhuQdqasJ9U3REy2aPBqjPoaFy3wtGsRjeBld3k0ilaF0Zc+aY70+lqA1bBjzPC/wBnnjCfB1rSzZupHz2bW3l0jtnBAx7fuygODRE5WJf7WCmvZr7JyMmnEKCJVKOuR4eDtJQVqqiZKmFP6yOVT+uBDOXI86ZY56rtX9J+zmP2WVeLtfwOFn64GQs0ivbBFcvXJZuhoeDilzsDe/iICZV5Or4TB/1GXJfpuQkEuqc2C68ZQvZV3t6osdxy7ls2xZ+v+9TXxKJRDghDQu9c31evk9jnDvX3ta8efb1rK8v/9333Xwf+B3fuBF4/PFA27FjB/0WtscbG+3x742NZuaB0d5uX/Pp02l+PM6wMW3YQP/qnAR14XY63HAD8LvfkU1/cJDCEu+6C/jjH4EbbwQeecSs0ZiM2FVx7ldeeSUWLlyI2tpaHHrooXjggQeM1z711FN4y1vegoULF8LzPFx++eWVdRoBE4q484GjenEXCpUlVzGprk0vmFRd6sBER1WT2oiYTaWrxjjvTHC2MlVlayLgnHAkjFhIBkKuna4/G3Sx3aZkRtyvCr6/oUEvTXKEhJxTLkfEnO3S/Dzl4RmV83fdp7q56SRs+Rur1HXX1NS4H2T8vFpagMWLy4lkfT05kTU3kySpeosnEiSdcqIZCddnPjREHu+dncE7xKFgW7eGt5NIAPvvT85s8hnx2FxC9FIpmptu3dJpYhB6e8mU4qqFAqjfBQtKHe1chYDOTuDRR4nhfPBB4F//ou9yOdqna9eGh+LFqA7XX389LrjgAnz5y1/Gv//9b+y333446aSTsFUXNwpgcHAQixYtwiWXXIKZLg4lY4AJo5bnmFzbC5DLRZMmKwkrMuVOtxEawJ7z3hSiZiLs1XhK62BjHmRIIB9CUbzhw56Zra74zgD3V1dXamseGdGrt12KkriGGPK1ra1uYzWpXDl2nseuSvRsfmDtBRC8F1G0JYymJrJLDw/T/el0KXOUTBKRmjYtqCjH+Q/4HnUNwqoMFovkWGda064uM5MmMWUKJYEZGqL2EglaV98n4tjRYb+/tzfI5yAdLPmzeXMwv4YGu8TseaQJYCQSxGDMmBHY4J96KpzIJxI09lWr9PtTPvdXA3aFQ923vvUtvO9978O5554LALjqqqtw00034Sc/+Qk++9nPll1/8MEH4+CDDwYA7e87AxNGcnclxq4EuxriqIaijdXY5KEh21b7ciUiYw2TJG8aU5iznLxurCDXyNSuNLGkUnRw61TLLqrjKOC1q68ndbZNY9PaStKl7jf5t42ZZSIqmSfX3A06R8m6OiL0JoIqHTH5Y9KQhMWtu6jdw5zGamuDYi6ZDBHW9naaR2NjuMpdZe54PeWay/1ts98z9tyz/DuO5W9vpyQ4YWYVHrNrNbzJjrFSy/f29pZ8RgwHQDabxcMPP4wTTjhBjCGBE044Affdd98rMWUnTBjJ3ZWoqbHBO3Ms1Xgp264ZqzC0sZbwJUz2/1dSClfHo1s3XWZBHTOmy9bmmr9d7jebBqSmJuj74IPJW1y1s/J1hx9OUrDMAMj/ss+JHF8yaVbHM9j3wLYv1EgTlz1UKJAEvH17QOAzGfJ2nzpVn1K4qSnwmdHBJQyP8wfonlMyCey2G43npZf0/be3k0/Bs8+a5xVFAp4+nfwBDJpZ7LsvMSQjI+WaD8axx5JPholwj1X2xBjlmDdvXsn/v/zlL+MrX/lK2XWdnZ0oFAqYMWNGyfczZszAqlWrduYQI2FCEfeo1+5sAr8z2hzLoixhBKdS2BgtVntHVXWpRER6wIatiW3dWI2qI3pyHkxUuRJaJWApQG0jlQr65+/r64FTTyWb8urVdODX1FA89rJlpOJlxzNZGtaUDpWd/tiBTTUVyApwun3B808mSzUWYXuoWCTHLpVIj4yQ81g2qzdDeB6p8fv7iZBJ1XZrKzmJuWD33cnezCln2Z4+YwbNZ/16c+nWkRGKC99tt/LfK8lO6XlkvpgyhZwh+Tm1tdEzbW8nhmTHDvJlqK8v17zU1wNnnw385S+0BqqGabLGZFeDsVLLv/DCC2gWTiKZqHmLxxkmDHF3tWuqh5Fr+FDUsei+c3HwsaEaO5kq3THhUtdtLAh9WBtc4YvH47IuUpWrZqZzIe5hv7toc6Qa2/dJfesSL9zcTNdKjY5Og6TOI5MB9tuPJDpbfYR8nq4tFvUVyySGh0vTwfL6q9756r5IJAK7sgobge/stKdo3byZCJMuXSqr56dMKfXnAGgOMsOcDvX1QeKW2bODeXAbW7fatS/ZLDEXXGkQIOK8fTutVzJp1gzIOahMEqfA5e/T6XKHw95e+k63J2trgeOPB377252vhZwMGCvi3tzcXELcTWhvb0cymUSH4rDR0dHxijnLuWBC8YEuqrpdxdm69Gu7Ziw84lUbqfqbyRHO5fDgQ9PVtOD75TW6TWBJV+es6OK851rdTDdO3XfsHOnqXS7HqP7NfgccumdTh5vAaVC5Dd3vPT0kEfb1lTMR0pmzUCDP7tWrAw9vEwPggjACDOizsanjA0qfs0skhipYeV5p2KMuDt73SUXf3U3jUsfPPhG9vfQJ8w2w7W+b34Hv6xk1vqe5GZg/374vdD4ZjFeThP9Kh8Kl02msWLECd9xxx+h3xWIRd9xxB1auXDnGs6scE0ZyBwKJysRJuxwIDBePXdN9JgJpI342W/TO8m7VjcckhdnG7kJgVbBtN5XSp5eVUEPkuFQqg6Wnapgf9V5dW7pxchKTsOejMykMD5vD2aKaTHSE3fdJct6+vbSdjg4KX2tpoftY+7B2LcVASyKeTgMHHECqaVspWd14XRkC12vk+1sokHp+xw79GjU2BhEDMmWyXCN1vYaGKFeBHM+WLaVZ6B5/vJwp0J0TLFGHaXZ0cf6MMJ+Oo44i9XxnZ/n72dZGJonNm4PYeYlKKxHGcMMFF1yAd73rXTjooINwyCGH4PLLL8fAwMCo9/w555yDOXPm4OKLLwZATnhPP/306N+bNm3Co48+isbGRixZsmSnjHFCEXcgsCdKaYS5r6gEiAm8JK58MKtOc6raW4XJqUpVk+vu21lOb6oTGUPG1fK45XfqWqhtuYJTx9bWBol9JEzrwXZmqdpPpcodnKI4DLpI/ybHLEkkfZ8OTpv2judgYghk+F81To/btulTuGazFCa1bFlwyK9dC+hybGSzFCfteeSpbWNidPtpLMxRDEngEwl65lOnEpPE3vM1NWQCYYLJY9JpReTYRkZIU6EbqySOHR3lMf1sy+d89UzsbSaSmppwB8ewdclkqODNhg30yeXou9paYjo9jzz0p0yhcff3U39z5pDK/8or7e1PFuyKULizzjoL27Ztw4UXXogtW7Zg//33x6233jrqZLdx40YkRMMvvfQSDjjggNH/f+Mb38A3vvENHHPMMbjrrrsqH7wFE464A5URchOknVf9PixDm4Q87GwMgMt3lUCnhpcMh25M7PimMjFjqdLjg5FzqgNuEh/bPBkmpzgeb5hkbVofOU7bvUzQuR31YJftuTjlSb+EMPCektfncvbCJr5PDlmLFlFfjz1m7+PRR8PVwDwWIHgHXQqscDiaC3hdGhpIY5JIkPSryyTX1FS+fyUymcAfoKurunetWCQtx6xZtPbr1oXfE/Z8dWVwVRt7IkFalWOPpfmuXQv8+9+l9zQ00HOW7Yb5Zkwm7AriDgDnnXcezjvvPO1vKsFeuHAh/J0lxRkwIYm7q0qzGgbA1LZ6kERRWcv7pCRbidpbwnavVFf6fpDwRGcbtmkX5L9h0ppsW7bL97nayNWDzjTPZDJc4jSZUmzzVsF13nXtSQbDRQ2trokNMn9/Ok37JsyODZAkl8+ThB8Wsz88TNfJ6B72sGcmt6am1BMfoOtNqnOAiHJTU7SsfJxkKJMxj9vzSDXt+4FjHDsl1tUFpU9feom+ryQdK69dX1/Q35QpbmvPaadNhKO21vyb75O6/d//Jo97zwtS6fo+MVS2tLkuGrIYkx8TkrgD4QQ+igOYC8ZCra7aluX/K+U+TYSL47bVFK+sfk6n6aMm5FGhm1/UNeWDXWUSKgETcpXBMnk1e17gDa0SGKnSdQGnPTZFyDCBjzo/2z5VC7Owmt2VWObz7sl45HW6GPRsltZZSuJ1dcDSpSRRqjH0jY0kUSaTRKSiJDTyPPI437q1XApNJIipSCSI+KrjHBggQtjaSrHnL73kNn+JHTso/l3ujW3bSBty4IFubTQ301jUZ8tq9Xy+lNkGqL+//KU8cx4xJz4ADxs2kAbBlPBG3c+vRO6PXYlqtY2TdV0mDHFX7ZPy/1IK0j3osSDw1bbh++HpNgG9eQAIfAPUucr2VUncluUrmw3U5SaCFIVxsan/XSVwFbwWKiHXrQWHLbFKnPeBNOEkk4FUra6ha8IaPpBN4+XD2oX4yv3KY5cHsc4Jk5mVhga3euOpVHhxFAZfl82aw9s4zl56kTc2AvvsQ45pg4M0H47jltfoPPlVJJPEPPE8p04lBzd2GuS5ex71ZRrn8DDdN2UK5XBft859Lw8Oks+C7vqhIcrnvu++4Wr3xkYi8KxB8bxyO7yah+Ef/7ClxA02w+bNtBa6rHi6hExRzEATDbtKLT/eMeGIu+6wC7uvEsIs73ul1FqqGk91ZrOp79XvbbnsGZzhy7RGLvN2MSmo7esOHxVM2ExjMO0FJpS2dlVfiqhaHmaMTMhkwr2o5YEk7diuB83UqWYHMUZLC63FtGn6LHESjY1BznVb3DoQeNWrPhGtrfa8+ZmMfQwAEW7VoS2dLm/X98PtyoODxITU1FAc/EsvuT3jzZvtZrmREfJgVxKUlaCpKfAzsVWmAwK/FN93s+UzNm0iCV7dM6Z1nszSe4xyTBjiHgaW4lRVt25Dq3ZooDxndKUEXSftRiEcuvG6vJAqI+Ji92UGoJowPNmvuvZMgNX2WVKxEfhMJojvltfxva4EWWUCdHvB96lNV+kdKB2T3E+MsDrokjC67A31+SYSJLW9+KL+erbTMpOxfDlJnKZrDzqI/rV5+UsMDwfmCV2KXx3YxGB67pzsRr4DbFOX8H2ye7OdndvWZXAbGSHGZo89glK7Yetti93P5YDnnwduvpnWoKUFOOIIYOXK0vVob49mouH8A1HOHa5OKCM3bLklJitxjyV3PSYFcTepvNWwKb5WFzNdKNCHX4xKiHuU8qOucCXsu8ppxsQc8Hem+H41HSsjkQgch3S2Yn5+qZTbSynNOPwvS+98+Pp+IPG7Enib/wQQ5IRXCRP7B0Q5ZE3Pd/p0GvfmzeWx6y0tARH0PJLKDzqI0t3K9LUtLWRDnjGDJGFX+7zqx8FaE9u8mOEYGipfF6luNzGM/N22beUOclxWWBdXnkoR4T3ySOCJJ+h+RjJJtn1GW5v5PR4eJnu4jIPv76f66vfcA3z846Ql4dS3rIp3QbEYrjEx3cdIp8kHgiMMXi2IibseE564h9my+RppW7URQo5jrWQc1fyug+um07Xtovq22cld+w2bl83WJ0PxeBycFS7soBsLAg+UrlEUAu8SMsaOfGq1NN21pjY8z/4c29vJrsxe4alUOXFjItneTgSO86rX1QXhb1EIO1D+TKX/gw2eR4SHy+1yWzKkjbU9UkvB1/b12T3fh4ZK0++yV7rv0/crV1Ibvb1B1j+516ZOpU9nZ/nevu8+s6d8Rwfwxz8C//3f5eviiunT3a9lLFpETJHUeNTUkEOgiskotccwY5LyLOVQ1fAmmNTqYRgLyVke/rYwGTlGU78uqXpNYV1yPNUijAFQfSn4II+SUpYZPBvjpppiJFOoqu3VNVbn4iIpqNfapFrZpzpel7UYHiZGorbW/Nwlg9HcTBJmY2PAfJl8BGQ6VzleXT9R1NDqOrPmTDdXqU2T2eQKBSK20r7s+4EWo6amNLKB+8pkaP4zZ+oZzz33LJ9Hf39pIRcVxSJw773EZLmo/nVobHTPCeB5ZG+vrw/2GVcKHB4mbc6rBa90+tmJgnEtubsQ4ij2YtdrTXbvatXrYcRSOliZbMPqd7b+OCZaB2mb48M6is2Z76tmTVQ7NUAHlOvLViySirm/PyA+iQRJMlJ6092nY+CKxfKDmf9W1fAme7rKeLmsj84nQfesdfuiUnUuI5ulfaLOhwmnVOGzur+1tTptT1cXfbjPZDIgbFy6VjqhcSQEE69sltLoPvdc0EZ7O7D//qSJ4GiJadNKx6lq+TyP1PBqedXddiP799q1wXdSlW+b2z33UDrfZJI0Km1t0dbq2GPJnh92VqVSZB644Ybgu/5+Sla0YUPpu/z448BrXzt5JfdYLa/HuJ2W7uCXeKXtzGMh4Zquk7GuOimv0rmyrVFuXib6al1oXegVj0f3vatK3ATT87URThUDA3TAyQO7WKTDWs23zrBJ5TpnMhMDqRujjrCbojxssGkfVFt3VIbMBYUCxZerpWWzWSJylWY/833y8Fbzu3ORl+3b6e/BwdK+PY/2MUch3HQT8PTTpW10dQG3304hbOwdL6u9mXxtWDUv4XmU1/3ww4lA83cu4OsKBRrTpk3R3t3mZuDNbzar6JNJuiaXK9VY9PUBt9xCJW7V/frOdxLTMVkRS+56jEvJ3YWYVULsqiXC8pBmSS/KoS03UTqtr2qlolomhkuYyvZNWgEm8LI/vlZ+X60EEFXjokMuZycyIyP0u8mxSJWOdRqOKGtvk9jluoeZU1zBxAoInLcqARNAqeXp7rbb+TdtoqIlUQ/F/v5StbqKoSHSQtTVldex9zxiSJ9+mtowabHuu4+IsuoxbnL6NEnknkdz3H13Wtvt2ykG3bZvEwkq2CMxOEiE16GS6CiamiinPGtlWIuRy5Ft//bby+956KHyhFWMQgH4r/8iCX6yxrrHKMe4Je6uv0dRDTNxDrvexSlIlcaiVpjTjcXFIalSRDmIXTUULuupszWPhcbFRRU9MBDYJFWiKscumQ3+W73OhqjmkmrmLx3OGJmMndFhRmBoKHBoY40ME8/6+iDVbJhkztqRlpbS703PmivadXaGz29gIMi5PjJSatsvFom4h63fs88Cc+eWjkE+/54eYjRyOTemiHMFHH88cOedegLvecChh+pLxLIWiU1Gtndx9WoKtUunqb329uC3TIZMEbyH+vtJwzIyQgyXCcUiaUvuvBM48cTw+U40xGp5PcYlcbehWkk2zIs8jLO1eTwnEmbOXnfo6a5VbatjQQh3FsMg7fq6cUZVR0eBCyPFRCXsmXBbunS9AB3utpK9rzTUdyCRCErTqhgZIfWwJGKeR+rmefOC6JB0mmzeLlnvuF0J3bNm7QnDhSFT1fUStox0chwmabynh0LhpLe95+kLuOjwkY+Qo9pTTwXvOv+7eDHw1rfq78tmg6xznkfe+KrfwsaNwGWXldr5EwnguOOAT3wikN67u2kN7r+fHPxckUgQ0xATd/39kxETiribCHtU6V1X5tXFNhr2O0suquQn/3XBWKm/uY2dSZSYwLO3uuxT1/dYjcelDVXClZBrzAyfKRSM5+USgfBKQLeGNTVEsEdGAvU62851moUdO4L0peyAxlqOrVvDxyCdP3USu0rY+R7X8Ez+W76r0oZugzR3cXv9/VTyVleX3ZWhqa8HvvUtUs/feitpIpqaSMJ2SUfL/XV2BqGJABH+T36yPKtcsUjSdnc3cOmlwTrffrvdvKFDsRitOl+MiY9xclyVwkSsbQ5SUduXDmSubegIlc7ruhJVrq3PSqV3V0IaZSy66/mAdyF+kpi6gjlz6e2cyYQ73oWl/eR5JBLhbbGEq1tPjtOWoXU7y9mT1w/QJwCqqwsk0bVr7ePo6CB1czodVLzjGPQwCXnGjPIwM5m3X6far68vTQCjg/SR4ERAcn/ttRc5zZmYtmIRWLGifC8+/3z1fh4APetjjqEPQPMx54I3Y/t2YsZSKfJ4Hxw0a/IefphK8h5yCBF1XQy7y7hPPjn6fRMBseSux7gk7jrowpNsXsXyX530rKprXTdIGCMwVoe6zf7uMr+wNiSiaj5k3+qYxgLq/Hgesg/On21TubuqW8MiMxiFQvXx3Tw2QL+n1Sp9qhaE9yjbzE1MUj5vL03KBPhf/yIi2txMIWD19RT/vX69+d62tnJnUDluySgNDJCkyswDj10Htknz31yqlc0GTKCeeUZ/v+fRHObNC2zSbFvfssU8HxOKRVrD4eFAs1FfX/pONTWVmz1cwX4Ld90V7qh3881E3B97LHo/nge85z3EyE1GyPei0vsnI8Ylcbc9LBfiaiM8Jls3H/A2Ij8WnL9uTDaohCBsfq/URtU5A4aBJW8dsZbX6OaXy5WH9LW00OGrk2BbW909g8fqufKcwvwlZDY2ZgxMRFquh0xbK/0ddPfankehQMlW2MGOr3/8cZJ6lyyhUDIuoCKfVWsrlRqV4GQ7su9iEVizRp+nvbmZiKLqkNreHmhHJOPCZWszGer7fe8Dfvaz0pwIxSJla3vb24KwOia4rqGVEoODQdY/Rk8PPQMZZpdIEDOxaVN4sSAVQ0Nka3dxYGQ1vKvULtf2zDOBiy6KNrYYEx/jkrgDwQsuUQlhj/I7UF6ZbWchChFmqS2s0ttY2urDxqPr05XA8/WqTTzs+XDoIffPiUJyueAAT6UC6c+VaLs+b0lYTU6VksDrQiVVm7LnuRMFNg1IGzcX2OH5M2NsmxMTdqCcQXvoIdJ4zJlDzFN/P40vmSTCrmpDdLH2nkeSv6kAS29vUIWOmRTOx2DbRyMj9Pu++wJf/zppHTZtIo3AnnvSmNlnQDIbUcO/sllzfHo+T78tWBCscU0N/X9oiDQVxWK4+cH3yfGvUKA1DSPwbW307/TpxHTZ9nZDA5lNHnqI/n/RRePHX2RnIFbL6zFhHvlY2DFdbevVEPixsrdWSqCl5OjaxliMN8yO7uIMWck4mDiwJMXELWo2QpcMfa4FXyTzwf+XjEwUhkZFPq/Pj6ArltLaWi7pDQ2FE5KnniJCmUwSUTFVGUsk9GtWLIY75W3bBuy9d+l75pJtb2SEnnVNDRH5ffct/X14WK/JMUUT6LBjR7jmQw0FlGp7oDzJjAqZ0nfmzPBSr8uW0b+nnUbZ+WzYd19KTcvEfbIjJu56TBji7nJYj6W9O8xerarJVQ95Wy5xvkaCVZvcBiefkRuvEsdB1+tsbXPCGJk0pba2/NDXqerH2rEs7LnYJBTdeJgRqK+326g5D7+pXRdIqZ73zPr1lC50aIiI1ty59DHNQyVcNn+BuXNJgpS/q1nndNi+PUieIislqjCZuFzi2XM56oeld98norpjB/2WTBJBbmoqfwdYk6CDiXGZOjWQqm3I592YgIGB8jh/iWnTSOVu2hvSHFJTY2cum5tpb/o+cNZZVJnuoYf0aYvb2sh0EaUIUIzJiUnKs1QPG2Hi3/hwU9XlbEO1HSSSUHAKTNkGx1xH8SrfGRgaIgLBCU6KRTo4enpKpSyVoXEl7K4e/Wo/uu/DCLBuPPyMkskguYsKlhSrhZxrPg/8/e/kBb1jB61lby8lafnnP+2Hs3S+s+2xujryLpchUK4ajWr2neu9AwO0vwoFYnI2bw4k72yW1PovvlhO9IaHzetj2nPpNNnGVbNCKkVZ6Bg7drgXLbLt20yG+lO1LDU1wNKlpfsskSC1PpuTGJ5HTMmsWbQenkdmqOuuA84+u3RPsjPhCSfQPmZv/lcD4vSzekwYyX1XQTo/AeV/2w4CPgBkTLDaNidaMYEdySpR07t6y9v6tkl6/f2lJUalI1QUJzWd/d0EDomSz0HHIKh+AWGMRqFAbdfXlzJrUZmPMHB7jz9udo4aHCSv6EMOMd/v6uFfX08EvreXCGlNTXiMNGtmuD/bXHRwjaeuqyOitX27eZ/l8xRqNmdO+fc61NSYCT8T3GKRNAJsdlClfZdsk7W1QDrtw/M8zJpF38liOByt0dpK342MULvz5pHdvK+PHA6BwGQwbx6tB/sWMLPpeeTEVywSs7PbbsC3vw187nPAv/9Ne3XhQuonlaLfo8bBT2TEank9JgxxD3O2Aar/XYVUz9s8u2XIkgomGty/7vcwcAiWiy3ZRNQq2cAuBUK4frbsu1Lvc5f5qXbsSqBGF6hMGvcRRfsQBbmcXWXr+6Ta7u8vJ5Qmdb0tYsL3A7+EhgZKz2oijp5H2dZ4DWz9mcbf1kaEyWZzbm2l8bg4n42MBN7yrBUzmb7q60vV6rpn095OxFk1ezE4zNIGqvbmjfbR1kZrpYt59zwaf01NkJlu+XKKvQfInv7gg/S39B+ROPJI+nd4mPwZEgmS4vl7tRDUqwkxcddjwhB3V6kuTJoOIyA2T2h5oHHdZNlWKqVXDcuQHkYUJzLuI4qjmK0NCdsh7RJCJM0JNkbIBVwAxcTwRKlEJ7UIPB5dzXfTAc9tANX5Dej2U1eX23PcsaOUuMtEQTIXvjo+ldlU9+ghh1CBFb5WjrWlhQgP/9+2X0zOdMPDFJb29NP6edbUBOF0rrXPuahMT0+p70dLSxBWNzxMayYld86fL51MZUY63X6tqaGPaf+3t9Pv7Hg7MEDEvbmZGDLWQvT3UwW7f/4ziIg4+GDgnHNojfffn8wyS5dSKllTLP5ZZ1H7GzeS5K5b06YmclBctuzVS+RjlGLCEHdXyLhX9Xs+8AoFPQGxSYPye1NFMiZMO5OLVs0E6vjC+pWRAGGSaSWEulpCyNnSJBFmb/CoIU1M4H2f2tMd1tKEYGLqgHIi6JIKdaxU+uxPoGbIC/ML4XtVzJ5NdcNXrSI7N0DzWbKEQsrYlqvTANieLxeU8X1iSvbZh8LGurrou0SCVNJqOVYXcEieRC5HGo5cjt45ndTM73pdnZkRUt9lVomzilz6ZUyfToSU95TKOMyeTSrxDRuAiy8ut+E//DCp0i+6CDjoIGJOHnnEzuzl81QwxhaB0NdHDFtnJ0nzk1Ua1SGW3PUY18S9KHb8wEA/6usbQomHPFDpZfYxODgIzwPa29vheYlRaU0tphEGviasAlcu5354uRBQ1fkGKM+KVqlN3oZUKjwGW+doVqn0zp7Z7D3sOk4beD/YtBA2Qijb4Cxppt+BgPmyYepUNy3M7NmBk5XKZLj4KPh+wBSp8586FTjiiID48ZrLNWC7PjNIJoaSMTRUek1dHTEMixYFpiX1HtZ0ha2ZbR/29IR7uHOOAFd4Hqnn0+lAE5LJlFd9y+dLnfQ8j1TvP/qR3jmP/XAuvhj49a/JBPLII0Gxm2KxiHyewg0SiXp4nocbbqAQONXhTocnnyQHvEwmqI5TrFTdN0EQE3c9xjVx7xJZMPbYY7HlSje8+GIHpk+fPvr/MIKok7xcEo5wqk2b5MaHWSoVrv42ERQGH8KSwNhg8/SVh3htbfh8VW9g7r8Sb2s2qUjthM2fQQdmeqQzoWl9Vac8mwNiV9dW3H33zXjooQewbt0aPP/86tHf9thjPmbMmIHFi5dg8eIlOPzwo3D88SeiUTGYc1+c9MQU2+x5JCHqDvOoTByr1k2hVhxyaVpjvkfHAHHbvP9M62w7fNl2bMu85sIImbJODg8HPgeNjZWtH98j897b+h4YoOIutqJFfX2krj/uOOAPf5Cmjk489NCMsnvuvz/auCW6urowc+bMyhuIMSExron7zoS0ydogs6K5eigDgRoyjLhLtbEOXDxDN37VK12GSFXCzery7duyZzU2mhmPSv0DWB2vSnKcS922nqbSs7pKYKrtnfuQPhNr1z6PP/3pBvz1rzfi4Yf/BQDYc8/lWLx4KV73ujfg+9//DgDgwx/+KLq6OrFu3RrceOMf8d3vfhvpdBrHHHM8TjnlNLz5zW9Fe/u0kr733JM82HVZ3BoaSKU9PEzPn6MDVK2UC/i6ujp7nLct3bMk2tK8Je+rJLc6EEjDbFNXEdUUA9CYd+woLe0K0BrMnFlZWGNjo1kbJ238IyOkendh2DdupOfx0kvRxxMjQCy56zGuiXud0Hc98siTmD9/odN98mENDAxg7lzihOsV1psJvEnFXareD49tVdu2XSt/Y0cxSXBY2jK1EcZoRM2yZ2ovkwnU83xgcaiU7eBlIhClqIrNpsvt6NbE992TdpgIO/dBmcW249JLv4xrrvkBamtrccIJJ+F97/sJTjzx1FHNz+DgwChx/9jHPoHGxkDMXrNmDW6++UbcdNON+PSnP4Yvf/lz+MxnvoQPfvAjSCRI1ZFIUB73jg5ykhoaorWeM4fUqmyWYM0JE3ggmiZD7uWGhiBVr6oViaIZUSNXKjlcPY/2UCZDTIcpM12hEI3Ac6SBjiEdGiLHtfnzzVEAnOaV91NNDTEFNoaAx8dREK6lX+vqAn8KfrcSieCMOuigDiSTDfA8HwsWAIcd5vKQfLS0AAevWIt99tsPQOk5Ohmhc/yMev9kxLgm7p5Y9YaGejQ4GJ3sTnFe2bWSCJkgiU4qFU5IWMoMG6d6TxQnIxe1tyuBD4swSCbpIGJHIldizcwT91FtQh5V3c4IkxqlFsHGbORyOfziF1fh29/+MgqFPP7nf76OD3/4I6jV1I6Vz1cdz+LFi3H++R/D+ed/DB0dnfj61/8bX/7y5/DjH/8/XHTRN3HyyW9APu8hkSBCznHS6ly5bY5f5u9dibF66LHfQCYTtFtJJjOpzZLvhYu2RmpGeL+zU5+tP1dks3afmHyeHN64lroK3utRap/zXti2jdajvZ2e6ZYtdmb1oINoLZYvp7wG9Gw90W4Dkkk683bbTW8C02HGDKBBOAeo516MVwcmlEJirPcoE7Uoh4cL4XYl0tI+rI5Ljk393VUatqlgK1XxVuoB7sJdu4xDxyCEMQ1yzKY1+fvf/4qTTtoPX/nKR3HyyW/GAw+sxoc+9GkkErWjTmdsBgljcLJZIiBdXUA63Y7LLvse7rvvMSxcuBj/8R+n481vPhHPPPNk+GQRaCW6u4OsgGEmHwZrg0ZGiPBs2kQEh2O4XXPlm8bFppCBAWozTN0tnwMT+ZGR8HzyNl8IIEg+BJSr4nXo7q7OSVOOa+NGcp67/HLgT3+itfA8coAz9eF5pLVpbKT9NH++3ZmzpcXHvHk+gKDBYpH6fvBB+mzYEOztsBj9yYY4Q50e41pyVxFGjColPC5gYsvOOTJERoLV2FHaZbAkZCL2O2N+rzRTX6knfbV9skOZru+rrvpffP3rn8ahhx6N7373l9h77wNGnzFAzJwMbzQRd98ngq4erpR9bDl++9tbceutN+FLX7oAp556CH74w9/ihBNONY47n6e2ZF8DAzSeqVPtc2Li391Nqn95TWcnaWHmz6f9GkZcbWNzZYz5GQCl0RCu5VinTqW5qFqaZJIk1VSK5hVWsAagMa9bR7n3o4bkMYaHgWuvpRA1qf37/e+Bt78dOPxweu433BAwY3yG7LMP8K53EbP2t79RfPyxx1I6YpVRnTKFnO7mzPGwbauP3MuahzvvpPXnPfnss6RxOP74aFqHyYDY5q7HhCLuQCkxUj14dyahUj2ra2vpReXDhtXqupAl/tcm8buou8MkmDComzjqukn7rBxvFDW9hJxPmGmkWrBKWibJ8X0fF1/8WVx11WU4//wv4JOfvAie55WNs1AgQl9ba38G27ebpaa+PqChwcOJJ56GI488Ae9//1l497vfiO985xq85S3vKLu+WDSnZC0UiJBNnx4kU5Frx8+or8+cGKWvjyQ/ETziDN+nsdmYbM4mx4SNCaCaNMjVua2+noj41q0BM1JbS9/z85g+PSh6E4Z8nnwdli5161/Fz38OrH45YEKufT5PRL+lhQj2ihVUmnbrViK+Bx1EaWbzeeCBBwKfitmzgTPOoDb/Rb6bOO44ujaR8NDSApx6CvCznxVx220eslmatHwGw8PAbbcB//mflc0pxuTChCPuwNgT8zBp0qS6V+3kUrJWiXq1hJkhVbJhRNU1o5tL6JrOfis1CmHMicocyX/lOFzTz6rfuarm02kuVlLA5z73QVx33Y9w4YXfwnvf+/GScajgGgCmJEL5fHjFtaEheia1tbX48Y9/hwsueC8+/OH/QHf3DrznPeeVXBsWglgsUnsNDaWSi1y/sOpsXLY0qvRqikpgsONjczNda/OJyGSISNsIciJBbSUSJJXaXG9mzXKT3gEaV1eXuy2b8eKLJCmb4HnAn/9MtvSmJirmomLLlnJ/h1SKcgIwZswI3q099gASSQ89vZ61aE4u9+rzvo8ldz0mJHHXQWcLrUYalGr4qGFHuhAr9btVq57BihUHldxrUvXqbOySMJqYBk63ygyGameXbYYRVvV3F0Ylytq5tGkyS6RS7s566TTQ3z+CD33o7fjrX/+Ib33rZzjjjHNKrjG97Pm8nhAWi252Ttb0UErUFC6//CdobZ2KL3zhfOzY0YVPfOLCUecnF3U1E3cdXJ3lBgaiE3eXsLfBwfKELwzWhHA7ra12p7pZs+iZdHVRsRVe64YGkngTCWJU8vkgbt61cEpfXylx52JJ/f2B4yAz1A0N1PYTT9jfF98ntX9vLzElOnDSGhdMm0bZ54aGgH/8g18o/cvi++Sc99a3urc/0RETdz0mBXE3SdZhXuAMVZUe1clO9qcDV3aTOOOMN+Luu+/D/PnzjXZ2G8GyEXv1Gg7/spkGTGl7AX18ual/2WdU2zqPT8fM2OLcWQ2cy+nHz0wBHcgFfOADb8Lf//43XH31/+HEE19fcl2lTmZRGUAASCQS+MpXvoH29mn42tc+h1wui8997mvO/YdJzy4Yy32uXqNjLrLZckYomSQP856eUqYmmSTC3tZG6uoNG0rv6+mhT3NzUMUOIKaiWCTiGoZiEXjssX+M/n/DBrMkz46S7DQXBpv2JUpeAMkIUCSAvfNKfCgmMmLirseEIe62l2ksbLVMAKKWK3WFSrBqampw1llvwp13/hOZTHmoVZSwMek5HRbSZwuPU9X9ldrko8S2q+CMaTxWaee3IZEI/CDUXPHy/xdd9GXcfvtf8Ic/3IqVK08U9ne3PkxwdaIs93vwcP75n0UymcT//M+nccABK/DGN77ZKXOhrU9mUsKeQyUOZVHMJ7L/QsGs4eCYd9bCpFKkgk8kyLygEnaJ3t7y0sNTphBxDSN0vb0v4Etfevvo/138XtLp8PczkyGThwmNjeXOki6YMsVDf7/5vkSCwuZixJgwPIvpgB8rQizDz3R9u8AkPcsP45prfomnnnoSn/nMJ7T3RAHn/3bhQMMIL0u4unA5V7u6mjXP5T4el875ymX9+RpO/sM51eW63Hzzn/G///s1fPnLX8Pxx584ep2Lb4Kq9VAdOzOZ8DZs/Xz4w5/E619/Bj7ykXPxwgurjSptCamS162xSSUsn5FLvnIVLgyBJjVAqJmA13jKlNJUsWvXhvc3OBhUAGStlyldLCOfz+Hb3z4b6XS0JC+LFtkdAROJIG+/SXqfPbsyBnj33cP9g9785ujtTmTEoXB6jOtpuar/qu1D2tZtHsA26NTWXImMP/Jw22+//fHNb34HV1/9ffz2t9eX3Rt1DjtL48Dz4ApZ/JGlVDmH99AQfdiJSl1XlbHI5ShNaEcHOUFt3Upq1qjzsD0bXpuXXnoJ73//OTj11Dfgox/9NHy/lFiHveBcQEQ6EDJ47W2SGkdYmH/38P3v/xgzZszEf/zHW5FMZmFLLMbpUG2+IW1tpUSoUCCVck8PSbs9PeQcFjWRTU2NncCn06WV5fj5uKii+Rq+j+3fJhSLtN+2b6fscxs20OeFFzjPgPl9uvnmL+CZZx7AV77ys/CBCaTTwGtfW+5kCgTOf9u3A9//PnDFFVQgZs2a4JqhIZrn1KmRugVA6XN1Hv68xqeeChx2WPR2JzJi4q7HuJ2WyYlsLMPdotiFbX2rv7HXqkqk1L7e+94P4K1vfRs+/OH34aUqXVx3BnHneaix1PL7QqG8rj0QOI/pfAmKRSIoXV2lhMX3ycHJ1dtZOgrqwOlkfd/H+ee/D5lMBlde+RMkEolRIs2V3kxtsbpfqplN/hCZDB3Yqs22pibwajehthaYOrUZ11zzazz99JO47LKvoa2NGAbJhKRS5IDmki0wmaRY7pYWWov+/lJVv++TynvVKnc7Le/1ujr6yDklEvRdQ0O5w2eU91bG6L/wgvk6ZipNTIPv0++pVOkzaWgAhofvwg03/C/OO+8S7L13dGq4dCnwyU9SzDqjtpZyB0ydWmp+2LIF+OMfgYcf9tHf74+GEc6cSRJ8FHgecMghwKGHljoszpoFfPzjwKc+NXmJVYxoGJc29zAJWvWIr0R6N/Vha086ZrFtsJKMadx/IuHh29++En/72+34whc+hZ/+9Jej/YwHhDkWmhKoqG2oTny+b/dmzudJspwyJWhDqt0ZqhOf2gcf+r/85TX4619vxvXX34ipQlySZgDVRszEP6opqKaGiC8zpyYnPwkuDgMABxxwID796S/g0ku/itNOeyMOOODA0UxmPH/2a3Bh5pJJ8rbm1Kg6FAok7e6xh70tNdRTlkSVv5ucHmtqwrUE6TTNMZcLYvTTaT3z4VKhEaB9MH06sGwZjy2H4477MFasOBxve9vHMTJiyVdrQFMTVfZbtoyIeTYL/OMfwK23ll/L63P33UBrqzdqLvE80q7s2GFPmavC84i52GMPyoTHe+7VStRjhzo9xuW0wgjGziR+Lg+aJTwXD32TzZ2916dObcVFF12K66//Fe65524A0ecXJhnxmKSDmguqzQXPfavPc2Qk/BnLCmZsO5fhfGGhgNx+T08PPv/5C/D2t78Lp5xymvE6qaJjBi7Kc5BrLE0W7P1v83VQ7bef+cwXsPfe++IjH/kgfN8f1SpIzUKUd4TTw9owMBBOYEzMsLpuJrjEk7PpQjJ/Ov+DKBEtvk+x35yX4kc/+h5Wr16F//3fK5HJJACELKYCz6MYdG7b88jb/7HHwu9bvbq8r2nTrKM3trVsGUn/U6eWrns1Dq0TEXIPVvIZL8LUWGNcEvcoiMK1qaplHcIOKJawwl4gnS1fXi8lsXe+81049NCV+PjHP4zcy3rTSkpdmsbAKntWU5tS56oIu6bSA8TF9ur7gWTm4u9gCtX74Q+vxNDQEL785a9HH6gjeF2ljwUXMBkaKiX6qrajrq78WdfU1OCrX70UDz/8IO6447aqxub77lLhzg6hSqXsDnwNDcH7JSV8ned5JX4pg4PA5s0v4dJLv4z//M8PYd9998OMGUAyqW4we+O77VbqP8H7tKMjbAyetm59c7O5kE0Q9kZj8jz6d8YMu23d5ayLMbkx4Yk74M55SQJru0cXU51IkITFhN/Fa9x1zDU1CVx++ffw9NNPjTrXsZRhi7s2qUFrakolRt34bFnGXMPPKuV4o0QfuKj++Vq13YGBAVx55bfxH//xn5g1K6JxMwKYWZHPnR0KdeAypvX1Zq/r448/AStWHIzLLvua9nfXCAI2PbigWvWky/2ZDBEzji7gfc7fmd7PpiaScGtrK1fDplLAFVdchpqaGnzuc/8z6vwmzRFLlviYPt1DfX3w/iWT9JymTqWscyoh5rG6pNJNpfQPbuZMYhqkhz/7CnCRHXLK9HDcccDrXucefqlqEycbYoc6PcalzT2KHZ0PVNMDUr9nNZrLGNSsbrI/2zhdxq5KaytWrMApp5yKb37zErzjHW9H4uWBs30fMNv4JWQIW9g4CgW713MyGS3ZhivS6fBUrTJsTGe310G1CV9zzQ/R3b0DH/vYp6sbsAPkvnBRi/q+/XD2PA+f/vQXcNZZp+Of/7wHRxxxlPJ7+Jh4rzQ1he+HRCK84EiYVssVMibdhKYm8uaXyGQC1b7vU4icq+mooQGoqenEz3/+Q1xwwSexYEHr6G+yjQMO8Eq0Cy++GG7b5+sPPJDywtsI6fz59nbk+rKzJzEXwQOfMye6Zk9Gekw2xDZ3PSbktMbCa34sNnk1begOpU9/+nN4+umncPPNN2nvcfUHANzDjmwHftgB7HLY62xaNTXh9lcZ5yxLrpq879WSrMPDI/jud/8XZ531TsyfvzBSVES1cJGSXJzBXve612P58r1x6aXl0nuUcSaT4QViSD1tv0aGtLHJwcV/gsFx3xwqaWKMfZ+Iu22PeB6wcKFbvwBJ3Fdc8V0AwPnnf8T5vtZW++91dcE4TzjBfDYlEiT528asizrRIcy2b0Ksnn91YVwS97GSEExwUc3La032Kx3HGEXjoOKII47EEUccicsuu1h7j+eFZyUDKk+fqyKRsB+w6XTg3Wy6X/dbOq0PGWM0NZXHhMsQNDVZifRt4Ljnn/zkGmzZshkf//hnS37TMQfqd5XY+NU2XRD2jBKJBD71qc/j9tv/gocffqjs9yjS2+zZ5rjq9nZSC9vAUmR/P30438HQEEnYJmaFkwgNDwf55DlvAhXwKb+HJcyFC/V7hB3alixxy8bW3g5Mn96PH/zgCrz3ve8viZgIQ0ODed1qawPHOoAk6g99KNCGyf3f3k6hagceaH5fXAvYhGm9Xm2I1fJ6jEu1PBB+gPLvlXh0S9Ut4KZClX2qBJ4hQ7Zcx6DiYx/7BM488014/PHHse+++5b9zrZ/Saikd7eaerUa8CGbyZQyDNLLtFik8cjYbzZp6MYuJfn29iD5je/TPToHM924TM+dYujzuPzyS3H66Wdi6dI9yu41Od/JfcHPWQ27VPeODlHMSmF4y1veiosuuhD/+79fx3XX/b6sH5mq1zYuz6PQLS6LmssFdmRmpLgtOW+pQu/pMWuEBge5IE7QH4+FnQp1GBmh/aU+82KR2lqyhJiJvr7APNPYGFy/xx5UFvWBB8wOgZ2dwHe/ewO6u7tx/vkfi6yebmkhIt/fT0wJmzAymfJ2li8HLr2UxrN+Pc1h773pw2fFIYcAWzb72LoNKBY91NYSI9PXRzkHwmBLbvRqRKyW12PcEnfA7QVMJKoL2YpC4E3j4c3B/7rENpsk8FNPfR2mTZuGa6/9Kb7xjW8bx6wjgHIOLmVQw4qkSKLHtj/T7zZti+qcKO9jhyEbojhM5vPAfff9Axs2rMOPf/xr43U6Aq9+V6n5J5Fwi213M7Mk8aEPfRSf/vTHsGPHDrQqemIen9oWPw91HHV1JGHaxq7+P5EIogBsGB4u92rnREc25HLm/ZxIkCaHw+GYEVT7CPP0v+66n+L440/AggULKrI9p1JB3oUw1NYCRx9NHx0SCdKkzJ5TOoj6ejdtzH77KV8wtxtC5SajvR2IibsJu5y4F4tFdL5ceLq+vh6e2IF9fQMl1+lgOsRskMVCZDvyXwZfo5OOdC+L75uTbqjj1o05larB2We/Hddf/2tceuk3kKwwJo43vG1dXL1tdXCJCHC5bywPHJ7rX/7yZ8ycOQsHHnhw5LFVGwHAbdikd8+jPaKmWpWRGHK/nXrqG/GJT5yP22//C8488+yy32X//C9rdtRrbAwqj1lqhXhMLuF0uRxpBdgDvrY2YAi4XTke3tocOuh5xOgxs8f38vc8Hsks+D5VjLNh27b1WLXqHzjvvF+MfiffZamNeOKJwCzEXurMZNTV0W+SKdat56ZNlLBm7Vq6dt99gSOPVHL99+wAWlrLGikj3ApmzdI4PsrN83JlKHleDgwMYHBwAIkE4Ps+Bl9OetDe3j7quBtj8mGXE/fOzk7MkIYrA7Zv345FixZrf4tC4E1ESUdwolwrwbZqW7iZ7fu3vvVt+N73voO///1uHHfc8foLHVBTo5ecWGKu9L0eK8LOYzGVeeXfXT3DeZ633nojTjrpNOPBNdZew1LzwO1yBkN1TzKRkENTIzDU5zVnzjzsu+/+uOmmG3HGGWcb7dQMjrc3XaPOXTKCujTC2aw788xtsNMdm3R06nz5HY+N0xlzyBv/NjISMCCslSoUgEceIbW7DQ88cANqampx7LFvKPtteBh48sng/8zE9PXRGDjSAKB16O0l04ZUjcv1vPNO4IYbSs+jDRuAv/wFOP98YMliH173dng93Sj29gJz55c0sPvupln4mDvXM2oDkEjAu+F6+CedBLRMwfbt20d/2m+/fbS3dHR0YHqYp+UEQCy567HLiftYQCcpmQ6yatTvumt1fQB0AHEJUhkiJcdswkEHHYL58+fjxhv/WBVxZ4knlSqVVGz52F1QqT3ZJsnq7L2uY2RveQB4/vnn8Pzzz+F//ud/jdePtXoyk6HDXjr6MVhjynvUpoixEdCTT349rr76CoyM5JGyqFwKBbv6nPc3H2g8rrFywlT7qjQxzvAwral8VuzTwiaiVavCCTsA/Pvff8S++56MuXNLU935PvDcc2ZnQM5LL2PPfZ9qH8ydG+xZgMb17LNE2Hms8p5sFrjiCh9f+0wvmod3AJ6HZLEAbFyHwtwF2pdy//3pvtpMEXvu6aHWZmsfGIC36hl4q54B9t4b3oIF4QszSRATdz12+bTqxZvT0dGB/v5+9PTQ5/77Hxj9rc7iRSJjOKWKsxpP9kqkU5NUyk5J7s52Ho477gT87W93WsfjOkZ5IEppSNdWmFbC1p+pDVcHM9WhzRVSkr311j+jtrYWxx57gnsDSv8myPmp9FU+a1Ytc/W0urrA27xSnHzyaeju3oF//ete63W2IiryPVGdG8MIu0uCFmZkxopJMGko2Ldi48bwNoaG+rB27QM45JDXjjp+Mvr6ys0N6v7V1Vz3fbpXxW23mQkFMToe7r+3iJFcovQd6e3W3rNsGbByJcXe16Yti1oswnvoQXjw6bPpRdTXB+flAw88gP7+fvT396NDpNGrD6uJG2NCY5dL7tLG3tDQgIaGhtGXWm4+T3PyVqoeDkOUNqVNPgrCCMlxx70GP/vZT7BpUwemTQvMFnx4yJhvzwuSvrgQ0rAxR1VbsypV2kjZ5upK0HSSo82uSfbD8j1w66034uijjzceXCbGwTZfVitL7Ycq7bk6ZlaKAw88CNOnz8Att9yII47Q62Z1a6h71rmc3QFSBzbl6Aq/FItEaDdsCIjl1KlU97ySsqaMQsHsF9Ld7cZEPPfcPSgU8jj11Ndg0yb6jtPZ9vYG/TB6e2l9OGEOa4XUcUiNBL8vzz4bNiYfv719Cn5zWytq0wUcuV8fTj60G81eL/z6BiCjxn++3Nj6dcD8BaWdMYpFYGsHvPv+Sf/3PGBkBN7VV49eUp9MokGT91d3pk5ExJK7HhN2WjuLsFeCnTGOo48+DgBGpXcGxwmrql/ObQ6MjdrZVTWez5MUo5YSHRmh0CGXtTFJeyaNhSlGtbu7G/fddw9OPvn12n7CNAJS68PXceIVnZo1avvVIJFI4KSTXodbb/2z9ncTYTe9J9ls9CgTLl0rGbZikezeq1aVSsFdXcCDD1KGt12J5567A9Onz8HuuwdF0EdGSLXO5WLVevFsTujri+YzE77XPfg+bZDhbBJ3PtSCi66Zi+3dSSQ6NsPr6S59KH19NMD5C4JFV8NOXibmo/cVi+TVyJwLAFx7bXm6v0kEqYmq5DNJeJwyTGjiPpERpt6ePn0Wli3bC/fcc5fTPUBAJOVmr0YVHEbgfd+eUKNQCK9G5lrBStqspb1Yvpz33XcPCoUCXvOak433u/Qh/w4L/wJKxyDHZDMRVYLXvvZUPPfcKmze/FLJ9+yJriJsXanWvXv/7MPR1ESe301N5Bm+bZv5niefrNzubluzlha3Q/n55+/CypXHa6XUfN6+f7levO4dkkmWuOnFi6M956LvoW8giV/8pR2e7yOxowuJDWvFFZ79JeYNNm8+/EMOC7hOdTP09gK/+IW+jRiTFhOKuLMUEsUrPsyGPJZjCyvtGTY+FQccsAJPPfV4yT1hqLZMqxyXjrjLv12IA6fUVAUO/siKdWoVPXm9zXbP9uDnn38WDQ0NmM8qzAjQPQvVm9v0zHSOdJJR4IiFahnSPfdcDgB47rnnSvqT74PJp8KEKPZxqeLn57VhQ/h9YdI7e+Sr+0mnkud1TaUoVtwEzwMaG/NYs+Yp7LPPQdprbNEsjJGRoGRuNkv/z2b1efhf85ro/gZF38OTa+vR2Z0KBvUyevxmbNqcQGdnyDg9D/4hh8IfHtYfAMUiZdRhu8QkQ5yhTo9dbnPXQXeIRyGa8l+XtqsBH3Q6Z7owlY8cq06y3GuvvfHnP/8BVNPbjTMx2VxdYCJc6th4DV0ZiZdDb0e9srkPNjGoYMdh07qoYOFmzZrV2G23JWVrVam6XI5Vtx/l37pDneO31bFEca5k+D4wZ85uSCQSeP751TjiiGMBBL4HDOmT4QLXojw8hpERYth4r6gqbR1M0nGxSL9J7YjnkVTc3Gz2teCx7Lknaa6lBppRWwuk02uQzY5g6dK9tf275PcHqBY8I5OhtgcGKBnQjBnBOPfdFzj5ZODWW6Pm3vBw7wtz8Zp5QyhOC/IA33JLkJK2vh444ABDul3PI1VGOgOMGNQkngesW0eNTDLENnc9Jt20wqThqAe9zvFIhm6ZmA4mfq7ElcctI2L23HM5+vr68OKLL7gPuELY1s0klUZ9KWQ7JsIOlK6bi28Fq4vXrl2NxYuXlv1WqcaGGYxKGCSW8HS/R1WH817KZDKYO3c+1q4NsrboCEi15hgTcrnyDHEupg7dWIpFMgOrZg/fpz50BFtFKgUceiilfG1upj3Q2EgpaQ8/HFi3jgLYd99dT9wr2RcjI4EUv349sHlz6e+nnw587GPAPvuQ2cJWv15iaCSBx9c0YOs2/aAGB4F//jMkYU9hJ5RwjDFhMS4l90ola9f7ong2s8SpI2SunumVMhN77UWH0tNPP4l58+Y79VfJoe5CwNR5sEd8WOYyJjTSnOL74VXrTBKlbS3XrFmNt73tMKRS0Ymyrm3X56ZeZ0raImHzBFchCfiiRUtLiLvrmEzgPAhhjCirztU+pk8n5zQbY6jWPwcC6d8ErjinFlPhdeN3IZmk3PLz5pW3sWbNk2hrm4apU/WJWhoayPEvKth5taYGeOEFqjMvQwWXLaMPQJqNz3zGrkmpqQGmT/eQzwMPldcHKsHDD5P0XrJ3fB/o7oZn23S+T+ELkxCx5K7HpJqWaqdV7fNRbPZAeLIXl3aiJAfhsfFmnTdvPjKZDNauXePWAIKX3jR/Jjwc2hVVgpSgOtP2ezh8ih16ZcKZsL4kM6B+r9rABwcHsWnTi6OSu+m58fxzufLqckNDgQc1X+sCHlOhYM4Op17PyWayWZLK2K6rns8qk7J48VKsWbMaxSKNd2BAX5jFJDGr17D6mMckq+xJmOjGbrvZTWD19UT81Gfm4mRnU+e7HOgvvrgGCxcuNf5eX0+hepVI8Dx+37cn0mlspNSztj6WL6f3Np8P11ho4/s9D2hqQuGkk1E8/gT4s+eULk4iQQ/K5qQwgRHb3PUYl5J7NXBVL7uoemXWNFN7LqgkqQdJnx7a26dh27ato2Oy9culJk2e0yrR4euqyTHf2EjSiY6gcW7uSpOa8NrrDkZ1DZgBkmp5qeng+cuxMHHXMRuplLsWRA3ls81X7qeRkfJr8/mgOp7u0Fm0aCl+8YufoLOzWJJed2CA7qmvD9aLx6+bH2teCoXy2HUen2RuTXtuyhTKpPbYY8E1vO719VTitNIcALbKf8lkeA2H7du3GVNbJ5NU5nbWLGDHjmjj4rH19JA5IMx2f+aZ9HweeqjcsXT33UmFD4RrewC6X8v0pFLAUcfAT3jwX3sSijfdBPz0p8FvZ5zhNK+JiFhy12NSTasSVawObKdlL2+T3TYKxx81vWciQVLv9OnT0dW1bXQDc3IYTlqTSNDfnCveZP+3SZNq3HwUeB4dcC0tNC52OOLCGzpU6+Snw/PPk6paJe5sVtFV6rM5BXLNcZe+1WtsoYN8rS2TG2sRdJg7dylGRoaxZUu5C/rQUPl9rF2RoZGcOY99A0zgtZHhhzrMnAkcdxzZuufPp/KlBx9M2dV0iSVdn7+tT5nXwYTOzq1ob5+GlhZiQhsa6NPeTs5wNTWUDGfWLLfxqPB9krTDmONUCnjve4FzzyV1/YIF5Az4hjcAhx1WzoyF9SnD8Mo6SrzcyIL5pTf99a/hjceIhCuvvBILFy5EbW0tDj30UDzwwAPW63/zm99g2bJlqK2txT777IObb755p45v0knulUJHwKWXN18jEc0j1t3GLzFt2jR0dW0dlcoZugPF1L5r6KCLc5TuO3ZoY2LO4W/VIorEt2XLZqRSKW0hDBNjFTZGm+ZAN06GaV/wPFxME0z85X7wfaCtjYzL27ZtxuzZ88vuGxwsz8nOHvrq3nKRFItFujedtjMC6TRJoQ0NdE93t/la3i9h5ouw7Khh4+/q2oZp06aPzr+pqZSA5nIkBVcTIhuFUd1nn3Dbe9icEwlioEKhbpynniIHAyNnMHGxKyT366+/HhdccAGuuuoqHHroobj88stx0kkn4dlnn9WeQffeey/e9ra34eKLL8Zpp52GX/3qVzj99NPx73//G3vvrXf4rBYTkrirh7UtBtoVUqUowaFggI+HH34EDQ0NWLJkj9HfKunDBK6OJsN9pk2bjrVr146WxGSYVNXSXirDz8KgEhIJTvbBh3tdHUlCqtmCxxTWn8uz0jFa6n2S6cpms6itrUUi4ZW1bctRPhYYHBwoSe+p24+mv23IZoMUvpwpr6Ym8/JvZl1wNlvuiKZbT5f9K50D2S5sAtMNl8Q/shysrs++PrItZ7PEMCxYQHuuuzvwMeA5JRJEuKdMKdUWdXZuxdSp01AsUl/Dw3Qtay62bqUEPLo88VGwaRNpAnzfx8MPP4yWlhYsXVpq6+d3oqXFnCwukSAThw17713+bJ3x3HMUrzfJMFbEvVdxeMhkMsgYFvtb3/oW3ve+9+Hcc88FAFx11VW46aab8JOf/ASf/exny67/zne+g5NPPhmf+tSnAAAXXXQRbrvtNlxxxRW46qqrKh+8BRNOLa9TZ0ZxkrPBduBfcsklWLlyBfbddxn+8IffAaguzEqFtG8ygc7ngdraegy9rGtVncjkuNkZSn7PB7grMdHNZXAQ2LKFDsBslj49PRT7G1Z0I6wv09rpfpO53dX+fJ+IXTqd1t5bDRFns4eKbduCAhxvfvMpyAuqV2ksuw38jGtqSIWTy5mJu85MIMdS6buSyejXIpEoTUvrst7JJBFk9VDO5SiV7erVRHy7u2mv3XsvcN99ZB8fGQmcEbNZItrbtlH9dN6Tvu9jZGQEmUwDBgcDNX42S3v5yScpAQ+HtTEqeWb86C+88Es47LCDsXz5Mtxyyy2jvxeLpL7PZsmnra2tvI3aWnKsM0nlySQR/n32dnQaUuF51We4muSYN28eWlpaRj8XX3yx9rpsNouHH34YJ5wQFKdKJBI44YQTcN9992nvue+++0quB4CTTjrJeP1YYEJJ7lG9uyuBTg1bLBbxta/9NwDA8zx89atfwemnv+Xl/1fmNCbtwfx/CbaDp1IpFDQvpRznWEihOqKYy1Gaah18nw7U2bMrc8jj+ZucvXQoFPQRDJK48/1yPXT9uB7iiURQupfbSCSA3/72J6PXPPbYv3Hnnbfhta89paR9rkLGH1lYx7XvRCLIcEf28nDizjZ2GVbJ+0XVeEXZN55Ha8GMJ49RhqZFkaK4OAtHGHge8MQTeqYRIKKcTpuL0RQKFJq2eDHg+4WX7y3fnJ2dZp+GSvZyfT0wPDyMyy675OU+fXz1q/+NU045ZXTcDM8jH4X2dnJELRZJEzZzZrmz3DHH0O/pdOAjAHjwnnsW6O6Gv88+QJ1jZTffpzq1kxBjJbm/8MILaG5uHv3eJLV3dnaiUCiUOWvOmDEDq1at0t6zZcsW7fVbtmypfOAhmDDEPap9uxpIwul5wPBwDiMv66R930dvb8/ob5USVduGLFV1e/B9/cSlDdcEnourGlwSHpfsY/395FAn58JqZNuY+XqTE6BubHy/jjjm8wV4nn5BUym9CthlTzGBVp/XwEDp4vT16WOYJBPHRNGVuDOh4bETcadBFIv6BWaHOZVZ4/GrqWrDhDlTfgedsyQ/m3Q6fM9JxiOdpk9fX3jc+Y4dQGur3YTU2ws0NOgfbKEQHm4W9b2eNg0YHhoaZcJ930d3d8/oeHRtpVKkopf9qfti1ix9Ehy/cyuSGzeiWJuBv/c+gROdbULTp5NtI6zYwwQEl7qt5n4AaG5uLiHuEx0TRi2/KzRK/LKl0xkceeTRSCQS8LwETjnldSW/V4IwgswoFApIJqPxYKzCZYnPFLvMMKnIwxLUAEFsNqtIAx+F0vFksySV8GdoSH9tGEwmmZqaNHK53Og8Vf8EHTEK65uJlFxLXsPjjgtUbJlMBitXHqltQ64tE10g3DM6kSCiPjJS+tySydzLbaWN923dCnR0kIQ6OFiau1/nq2JD1OfDYw1zDNNJyLZ4cYYumY6KgQHSeAEo03q5xNdHSQSVSAD9/T7qG6Zgv/0OfPmM8HDiiaeN5qLXje+554D77ydTw8MPA88/73jG+T6w937w02mS4DdvKb9RfUnSaeDtbx9bO9GrGO3t7Ugmk+jo6Cj5vqOjAzNnztTeM3PmzEjXjwUmDHGPqj6sFurBd+211+Pcc9+Hj370AlxyybeM1401stns6EHlAibsppA49XuW6MZqDnzOSFXt0FB5WBk76bEkG8X+zpDzyWQyyGZHSr6X97ETlUr00+lyQuN5pC5WIxTk2h5zzHGj3//iF7/F7NlzQsfOam02LZiIiC30rFikOdbVlaoM+XqpocjnyT+ip6fc2ZLvMfXF46t0X3AqWN3aSiZHwvUdD7uONC0JJBKJMvOFa8SKyytHznk+ikUPg4Merr32//COd7wHH/nIZ/C5z31Vm5Roxw7g8cdRUgxmZISI+4MPOhB4zwOamlB87clAMoXEFd+Bd/ttpVzL1q3wbg1s/njnOykJ/mSFyr1W8omAdDqNFStW4I477hBDKOKOO+7AypUrtfesXLmy5HoAuO2224zXjwUmjFreFXwouYT5mKASO7KTzcT3vlfu1Rjl8HO9Vl63fXsX2toMRkYFtrhtCUlUbGNySS+rEkAgCJ/yvEByNGFwkByrdOOwfacyKjU1aa0HOav9yX8h8PDnNnTthTFs6nyOPfY4pFKlGfVszEo6HTA1nCpXN2ddGzzH5uY0mpuDcdtMKMPDxKxwiJxK4KW63hQ1EgV8bypFBJ6ZirC8AVOmuLUd5i3OCYCmTGlDd3epnt81EoxzSqjJiaQ5CQB83xuN5Z8zZz6+/e2rS9op1cIBzz5rXoPt232sX+fAfXgeUN+A4gEHIvnRj8C7+mr4hQJ54+XywOEr4X3qU8CnyTMbTU0OM57AqIBAl90fERdccAHe9a534aCDDsIhhxyCyy+/HAMDA6Pe8+eccw7mzJkz6pT30Y9+FMcccwy++c1v4nWvex2uu+46PPTQQ7j66qtt3VSFCUPcpd0yDGwjrfR5q2E2alu6w9ilv0qcPrZt24rFi5cYf2dCFFXqUQ9v3WHe2BhO3Ovq9OvBa+hSeSuXK5eqTeC5qvNtbm7G8PAwBgcHUf+yTlhHZCXhjkLQJXTRCtwXO62ZCDYQSMzMiJmYGElIeG91d+8AADQ1NY/+Lp+RzlMeKI1/1+0VuTcrcQ41/V9dJxumTCE61N9vvlb171CRSJCzWiJBYaRdXaXF5lMpsmPb6rir7UnIKomshWDbeRg6O8PXdqNrjahEguq4J5PwhobgFQoUZgAAP7vGsZEYleKss87Ctm3bcOGFF2LLli3Yf//9ceutt446zW3cuLEkg+Thhx+OX/3qV/jiF7+Iz3/+81i6dCn+8Ic/7LQYd2CcEnfTAeTipCOvqVT6kIe3StTV/vlQlxKiDlFU37KNzs5tOOyww63Xs2OUK4FXvc5NhC2TscflclIQHUHRxaWbwGvMcf4ualcVixYRA7R27Rrsvfc+oddXCx1x5791fgGS8Gez4Ye8VAvLZ7NuHWXiW7Bg0eh3cs1M+5PV9Xze2PqPwiya9nQyGfhhRGlr//2Bf/1LzxTW1pLzmu3+uXODtWtvn4bu7q1l102fTjXmXeLxgSBjoNQGeh4xS8uWub/X/f1ha+shmzVwRjokk8AhhwL3/J2uHR4mr8TTTwfe/W63QU0G7ALJHQDOO+88nHfeedrf7rrrrrLvzjzzTJx55pkV9VUJJozNHbAn+tcRqLG0hdsIN/+ms1+ymaDSUI1t2yiFpg1R7aPSdhwmsTY10YFaWxtcm8mQx7IptSivk6sTpLQ/V0LYgSDt7Jo14RXTZL+V+kyYfBpM5wT/xtn7TH1Lb3c5Tt5Da9euxpw581BfXzdq1zZpM0xjleFrKpgJDVuXsGvy+XJnQBc0NABHHEHhbHV1QWa5vfailLY8X2aoeW1aWugeqdpvb5+OHTu2oaGhNIKAPdU5EZOcg2oaKBSIKOsK+gwOUuI3V+yUHObssccOHa2ttMn+3//bCZ2NU7zCNveJggkluQM6m5f9ABmLFyqsD76G+3PpM+zgBICenh709PRonbV093DpzigIK44DEDFnb3OXd0Fdi7DrWSVfzTs2bdo0NDc3a4m7bT9J7QVrXyqJzHDZI6qkKPtmmDQ8TJjWr1+NpUuXoqGhVDUc5gWu+llI4qiq0XUSrcv8uG0WIitFJgMsXUofFY2NpJr3vHC/mlmz5uDJJx8dTY3M/g0vvkhzr68PPgzeizz+sNK0fX1BeF4YWlvL67+XwkdLvVj8sAXfsQN49JHg/+k0LRBAA2eV2+WXA9//fngJx4mKXSS5j3dMKMm9EtikGQ4Ti6LStrXB6lH54TAqNd5Vfq/uLT5wn3mGxII991xe1rdJUxHGWMj7bMVL+Fqep/qdK8Kcn5LJQI3q8o6ZibQ3Wg41+C64J5cLspSpz8ik0lb7lc85KlyZBlW9zx/+fu3a1SXFcQD3HPGm/pgY9/RQDLipyI5uzSR478m9rpsHf6e+N8yg2lBT4546d9my5Vi3bg2GX6bUvk/qfps6fsuWQONgYnRUrHGsyNzSEjASfX3A00+T5/yGDTwfD4trNgQ33H+f9cF5V/0AHtsvuHqUTqVyyy3A17/uNsgYkwbjVnLfKSqsl8GHivodOzqFETDf1yenKBSCAh3FYvmhK2NepQqXvXBVO+vTTz+FRCKBPfZY5jy3mppods4wHwb1mqhMEAsLOsc8TkE6VuaTxYuXjlaH4zY5VamKVKp0vVXHOkmcdM/aVkSlWpiIdTrtY+3a5/H2t7+zZH4uxF0678n1zucpxavaBudrZ2nXRGO4LamxkgRc5wNg8qdpbCThk0MkVbBmZWREXwhHxbJly1EsFrF69Srss8/+o/OVKBZJkmf09QXZ8lxzuLva7j0PWLQIuOoqYP364DvfBzIZH286sQ8zG9eOXp/4+c/IQWC//YNawHzI/OwaeFd8N2icy/zpXibfB375S+DDH9bb0iY6Ysldi3EruauHUKW2URU6ws5w3SO2EqksjUcNxVOlESLuT2Lx4iWoFfE7Up2qAx9Kagx12H0m6J5DVNTVBTb6dJrG19REkkyUhCFhYMmdx8zSug6mZ6Q6Y1ZTDrcS2Pbfxo2bMTAwgCVLliKRCJIGuTDCOhV8sUjphXXrUCySFG/TVJh8TdjE4krY+TdOx8qlWZnRZsZX+gm4PJdly0jj9cwzT5asg8SmTXrGM4ppIYog8sMfkqQu+wGIYbn+piY8vi2oP+tt3YrEVy5E4rOfhtfTDXiAd/NNSJx4PJKf/yw81f5lezkLBUCJs540iG3uWoxLyZ2hI+5hzkO2NlxUo3xYmt4Tl74rVS+zFzv38dRTT2CvvZZHOjykHTZsnK4MU1gkQFgfPH5dKk2+hvsJWzsbU7NkyRJs2bIZQ0P9qK9vDA3DY2HIZOOudM6m8VWbQnntWtJKLF26pIRJra0N1ySwjV6Cq6uZ4Pt0jU3YM0nhlZq5hoZIgmctmo35y+ftZuTm5mbMnTsfTz31+Oi4ZJW94WG3LIxhcCrBCspKZ1bhewB8/PZxEfba1QUvmQQ2b4bnF4FvfAPo7dZ78dXWEsfMm6JYpIo7jETCPf4vxqTAuJXcbVBVpyoTxvZsVXKrVFUtieBYMXmmdvjdHBkZwQMP3I+VK4+I1K6UPMOYgihFMritqHb9KJJ5pVI897dixcEAgHvu+buz5sTk9R7FsS6XC/w2bHtMl/BHIozRuvfeu9HU1Iz585eWMC66LHsSiUTgZyXhIpmqDBKvC6dWZT+G4WEq0frMM1TRradHb7d36U/aurk/1WeCf+NwO/6d/QX4mkMOORz//Ofdo9d7HsXBA/aa867IZCgHvAvuv9/+jH3fw/rNIsvOtGkBZ82hVWecQWEB/LLU1QGHH05VZlasAA45hMIKJMcxZw4tyqIgfHJSIZbctZiQxJ2hc6zhw0A678jrXWCSRiqVSFz7AIJx33//fRgaGsKxxx5fUfssvZsIcdSSpBxyBNgjAlxNKSZp2UakTE6E/N0eeyzDbrstws03/7lqn4NKpHabsxkzRezzpMLledx2259x/PEnI5msKXNynDJFzzykUkQjdIxTVA0Tx+hLAlookID4+ONBaeC+PqoYuGFDdN8EVodz+yrjVCwG36n38Uc6sB511PF49NGH0NPTPboeLS3l2edsYO98FbW1wKGHus9tcNBlT4mO5s8H9tuPCDhPuKEB+MMfqONMBjj+eLLLqy+e3AzTplEs4VFHuQ92IkH12oz6eSXtbq8gdjlx98XCDgwMlHwGRQUjX3kAOg/3MGmrElW++v1YOfrZDvJiEbjrrjsxdepU7LvvflX1wTZuTr2aStmJflh7bF+V7UiTiSS2NkcsoHwM/HxYHctMBI/b1heNz8Mpp5yGW275M+BYJWqsnPnUefBeUW3dySQRBQ4vTKfp7GZ1sQkdHZvxyCMP4rWvPU3L5FC6VaoV3thIn9ZWOvdNqmsXTYl0ksvlyt+hgQEqUqMDE/4ogpE0h9gc1cKiFpjIH3PMa1AsFnHvvX8f3a8dHcSkuEaGHXAA8JrXUFnW5mZa10MOAY49lrzfa2vd0tqaStVKJBIK15ZKUaYcGa83fTrwf/8HfPGLQa5dBfIxDeZyGKivx0BnJwaEal49U2NMLuxym7sk4Gq9W4khYRwzEQ0XG7ML2A6r66PavPVhY+Hv//a3O3DMMceVpDCstF0pEVergdKZKML8eMIcAKWaVbank9LDcOqpr8f3v/9dPP3041iyZL/QaADb8nLGvDCY1pxt7Lp56OzJptK0AHDbbTchkUiM1ow3rYWMAgibXzodnh5Y7hvdWm7fbr+fk8Cw9Bv2jrpk0JNt2+bn+5TJb/78hbj77jvwpje9YbQkLEBEescOex+NjYHPwYoVeoaIz4uwzIPh5dR9ZBKaZAjpNPCWtyiX+pSo3oAhIeUccttt9McNN5RcMzg4iEadvWaiIfaW12KXE/dKYFOlhiHsgJE5znXXMqG0EXhXxymVOPJB1dHRgQceuB9XXOGeZYoZHqm5CHNIUsFORpy4I5EgiUTNSS59HSoFS7cmj2q1bdcMfEceeTSamppw661/xic+sZ/VrhwmuTERriSpDe8PqUJmU4kujEtqLXT9/fWvf8ZBB63E9Onto22F7TMXnwrb/FhrYiJavu/mozU4SMQ9DFEdZvk6277I54Hjjz8Jt976JxQKl2NoyBttO5UiTYf0O1PHs3x5MHepkZEoFktTJz/0EPC3v5EPQjIJ7L03cMIJwAsvhJ0/HobygTq98LVLUJgy5WU1ZRHIFoBcFqhJ0yA++nF4f78b3r/uhzdJCZQTYuKuxS5Xy7e3t6OjowMdHR3o6+tDf3//6OeJJ54Yva6trW1M+mPirFNr1tYScZfOYyb7qK7QiVRbR00HK1/4//u/3yKRSOD009/kfL/ODsmOT67hfd3d5D0siffgIH3v4jBmG5/rdab3VKphbeuaTqdxwgkn4eabb0QqpddacsUvF6WIiUEKe7bMKMlnwg5gIyOlc2Rzku+Xx98DwPDwMP7+99tw6qmvL+nXlorZVFZVXsNCoY7JkTlRqoXUyJi0CTIlbqVJpUx9v/71Z2HjxvV46KEHyn5vbw8c7CTq6kj1LovC8PMzMfa+T+HkP/0p+Ruwf8Bjj5Gj++bNEdeTN2lNDZB+Ob41I2oGz5oN/+y3o/if74WvLGqbsLk/ccop6H/rW9H//e+jr69v9Lxt1008xqTBLpfcE4kEpk+frv2tQcROSfW0i4rX3mdpGlvpLCa/kypVVULgA1iNTZd/q0VVwqRo7uO6636B17zmtWhvnzr6vdqH/C7MTMAhQ6Z1831SVZrWrlAgIm8KZQtDpUyOCn4eJoLG959yymn4wAfORUdHB2bMmIH6er2DpStkHDe3YXuWLvbifD7IO6I+X7U07d///jcMDg7ilFNOK2uL9yr/GybJyn5YapepWfk3HeOq02JlMuFOc42NxDjLfSrnreuvWv8YicMOOxozZszC9df/ApddVu4BJ1PHzppFvgsLFpijG/L50jOEx/DII8C995aPnxm5554Ln1dJGluTvYfBA9hnX/hHHQ3v7rvET8FL0lBTg4ZUCjj7bKCxcXKo4iViyV2LXS65jyVcXnSVMMiMctKuKA9M9W8OzWFiY5LwuZ2waxjFIvDMM8/ggQfuxznnvHv0e5Zo5cEg1fCqFKjz2rYdKrp0oypUaZPnFgaXxDkmVbzpWu5bqnGl8+vJJ78ONTU1uPban46um8nO7Qq5D8Ikfhc1flhWM9nXz3/+YyxZsjuWLdsr9FrT2FiLI/uVGdhUB0BXmBRqg4PA1q3ENLa16TMwVtKfCo73z+f178LQEDAyksSb3/xOXH/9r9DTM2KN22dnxFyOfAVGRoK0vCMj9N3gYHmFOIBU8ba5sGbGdlaccIL73GXD/jHHlbqQqi/8gQe6JcCfiIhD4bTY5ZJ7VNg84sPskDoCyweDfBekilAilysvJCFV8WOBH/7w+2hvb8cb3vCG0QNZ1x9D2sF168IHqI24uzoIFovlmchsNlt1rLr2ojonqhKR7t1saWnHO95xLr73vW/hfe/7yGh9d2bkqk0mE2WMtmu4NrgNq1Y9jT/96ff47nevhme42GZbz+cpNE1K18kk2cDr6ujjkshFpzECqJ2BgcBJrbsbePBByvzGuO8+4HWvo2isSn0YTNC15fs0jq6uYH+tWHEufvCDy/Cd7/wap5zy7lEvd3VJh4bos3Ej/SsdDllTkcnQuu22G3nQcxvr1/vwffsDnTOH0t2WjtsH4GH5cuC1r424AABt6PZ2mhAfUJKL22cf4OMfr6DhCYJYctdiQknu0jZpgs3erUoJpvAejueVKs5crtQeLdvQFX+pBNu2bcU11/wIH/7wR5BKZbQlM7k/VSqvJqVuNZITE3C1DQ5fM7VdCWHX3a/OjbUAH/3oZ7Bjx3Zce+2PRn9j6c5F+pbQqahd4vzHAt/85sWYPXsO3va2c7S/28wthQJ5s6tq80KBvMQHBohQcUa4MOiY40SCVNgLF9I7c9NN5Q5qW7YAP/oRqa2r0Z64YutWCneT+2v+/GU47LDX44YbLkMuV0RfH9FBdd6cW76/X5/AZ3iYJPehIUrY89JLGN10YfPyPHoW5e+qB8+jtqpKInfmmcA730mx73vvHXz/nveMnfQRY8JgQj1xVwLKBEd1TlIJe5iElc8HtvewbF5jkYP8Bz/4DlKpFD74wQ+HhijJAyJMEtKFY0m4xPvapHD+LZ0OnBJtDoWuKngdwrQk/AwWLtwNZ5zxdnzve/+LEUHdmDl0PetUdbxO/c1x6zr/DRNc1NHr1q3Fb3/7a3zkI59CWmMADnPa7OuzrzNnkUulgljtsGIpvBa1tRR6XVdH+6etDXj0UXP+CQD47W/pb5eCLJUyScPD5vC2s8/+HDZufAb33vtHALQ+LS3l6WM5Z78J0nn1ueeAXJ4Ge8D+fmmcugLfN+cEYG3Dn/5k7jcM3mGHAYcdRlns3vnOyhuaaIjV8lpMGOIe5oAzlv3w82bJ0DWJUTXEvbe3Fz/84ZV43/s+gClT2sa8P96/PC8p9XJCGhvS6SAXd5jE7WJjr+Q+eY2t6Avjggs+h5de2oTrrru25Huet+okp/NVcIHcl4BbpIRuvZmJZHXwt799KVpb2/Cud71X24Z0IlTHwt763O727SQZbtlSKpGySl7GxoeF0Ok0Fz09VMLUdk4ODQG33UYEsatr55ypXMJch732Wol99z0G119/MTiBy7Ztpdew6S0MzC/6PvD888DmLR4OW5l4ef3LNxBnJ5T3b9lCz+Sll0hVv3FjKXHncfT2UlK6a64Bbr1VPz65l13Pq0mDmLhrMWFs7mNppwP00oWuj6GhaN7eleKb3/waRkZG8JGPfNx5r0Ul7jo1P4dDNTXRIaIjmqxOZAwNEQGQ6lyTTTbKuMPaYDW/6/rssceeeMMb3oJvf/sSvOMd5yL1MtXi9tn2ruuPPeLD/BX4WtYGsB09kzETCdZsyPsHB0vXePPmF/GrX12Dz372f0Z9BiTkYa4bDxPwHTuoWIl8ruvXAzNmkDqdv2dzlixepHsfeL+oCEtmw/euXRuMPZ2m5GtTpuiv5fWMgjCN19vf/kV89rMn4p57foujjz4TQ0NEnOX9LvkB5B7s7CQtgOcBJ50E/OUv9D2b9Xyf3pVly8gfYc2acqbC8+iavr7gu6eeIn+FP/yBmA5+Pg0NwKc+BZx2WnAvvxfSB4fB+3NnCUQxxicmjOSuQnqwV3o/w2azZht31Daj4Nlnn8H3vvctfOYzX8CcOXOc24miwTD5KjAh8Dw6ZFtagtSo7HCku09m+pLjcJF8bWNWowtYzV1pytwLLvg81q9fi+uu+3lZ/2FMO6+ZKTRMN3aZ54BL3LIan9XfKvFQCTsAfP/7F6O2th5nnvlfJb5R6lqrYD8SzyNC8eyz+v3b0UFEnrUMkgB4XpAaV86HUxnr5u4SJun7pRqLbBZ48slSgibBTJJMPRyGMJPIgQeegJUr34irrvo4hob6MTBQ6vznCjkW+feyZR7e8x4PhxxCfgiLFwPvfjdw+eXkfPfcc+WEHaC16esrPYf+8AfgN78JfOP4t4EB4CtfAW6/PTgHbe9dJdqoCYVYctdiwhJ3xlhs2mqIUSXXlfbt45OfPA/z5y/E+ed/EsAr7/vCqjxWHba0UNSMGqevgh0Po8477HpJYGpq3BMC6a7Zb78DcMYZb8MXv/gJbN5Mnl68vi5SoSR40t5uC2diYsgEku3ZusQ5rFGReOCBe/CLX/wAH/nIl9DU1IyhIX2eeh14TokEqXpt2Lo10DTILHqSGclkAlt8Ol2udWBMmwbMnh3OuM2cWT7/F17QX8/z5aRRLrZ6l0x4//Vfl6O3twu/+MVFENmvS8YZBluFv8ZGYOVK4PTTSbreay9awylTyBxhg4xc4EJwJnzve/Sviw/LpCbwaixs1M8kXZgJQ9yLxSBsTRfTGgUmhx8TbN7RjCgZ6SSuu+4XuPvuO3HZZd9FOl07OhZZ113dh6wC5oPexUYaNjaddOdie3S5RoLHL2OTdQdPNfHoKi677HvIZDL42MfeD9/3S2K+OWMc/19WFASqZ+rD1l1VIw8M9OOTn3w3Vqw4HOee+1EAwTrl82RT7uoiNfjgYOn4WAszMkJaFZv9mfHSS+HEgX/PZul5s/OofGaeB7z+9fZ3abfd9AS6q0vPaEn/EP7o0vbKd4SL8Ngwc+ZCnH325/H7338L69Y9VvZ72LvOSeMAs2ZLYvNm8qxnSduGKCWqN20CVq2yXyMxSWlYDAMmFHFX7UiVMF06pymXNsLCnyoxETz33CpccMF/4a1vfcdoQRDZpm5sqvMWEEiKOrhWvjKpeCu5z3YtE1RpG+REJNIWXo25Rb23rW0qLr/8avzlLzfh2mt/NOpsxk6FvJd4HPz3WByGrt7zjK9+9RPYtm0LvvGNa5AUN/b3k6Q9MEDEm73Ct24NCF93d+DpHWZ75rGFeYazWUo6l8p1kmu0117A294WEHB+Dp5HpcT32MPch8pcmJ6/jFTQvcueR7HkYWaC97znU1i8eDm+8Y0zMTjYW9a36Zmxr4nU5rj4ZPT1EbM11lo5FwZu0iNWy2sxYRzqTNARO5frJVy4b3mt6X6bqlZtf3BwEOeccybmzJmHyy+/quweW2gdH4ZSYmeVL9/HEr3qaBNlXi7JXqIcVmH5AHw/ep15HVTGx/epWtx//ucH8OlPn4+99joI++xzgPbeYjE4uF2SzLiOh4mF3K8qEfn973+OX//6alx88dVYuHDJ6Pc2Yp3Pk0OXqibm2ge25+77pZVETe3b9iHPgZ0C99wT+MhHgH//m7QHxSKpo20qdTX23UVyBsxMSTJJBJ4zL/IzZY1XayvQ3FyLK674Dd74xhX40Y/OL2tDPhteS7XinmReXDB9+tjTkdmz3a+dtA511RLoSUrcJ4zkboMrYTZdF3aYSOlA5/AFBATU9LuKz372Y1i3bg1+/vPfjuZ6ls5NYftNtZHyvWznlclNXKR33TW2NJ1RrgHsTosMtvtXal9Xf+f14DYvueRyLFu2N97znregu3uHdRyu/bhCtdtzu+y0uGrVE/j85z+AM854N84+Owh9c7GVstpeIpUiO7gNiURQhlT3Drj2zfZw9h1obASWLqU66PvtF24rnzEjukTrwpDX1BAhnzOHiOCCBcC8eTQ+AFi5cinOO+/HuP/+32nvTyRobg0NxARJ50i5L1y86wHg6KPD95NcK9t7m0gA++9Pc5q0RDtGVZgUxL1ahNmkq9EKMNTEJ7/5za/w3e/+EHvssXyU8cznA/uvC1iqcpF0XPKhq3H9tbX2A4a9mFmyHBwMsnflcjSXvj5SF/f0uFWos0UtcD9qSl4b+L5iEUina/GjH/0Wvb3deMc7XoeOjh2jY5YV3GTbfK/0d7CBHeQGBkiVPjAQqL5V+zGr/l96aRXOPfdULFy4FBdddCVkmlnWvIRBt26LFtkz2C1fXq5CZ0SJEmEzgWSAOY15KkVhliZkMuVJZFycw0xpZ1Vt6+Ag7UWdrb6mBnjf+87EqaeWS+5A8N50d9NnYKB8TaKYXVpbgbPOMv/ueaXM8jve4b98NpVuukTCR00N8MlPBvvS5QyYtExArJbXIibuL8NEAF2c6Vzblu186Utfw5lnvqPkOkmIXMD2T5f+TV7OfDgxEeG++aCeMkUvnWcyJNEwMVMrfnGObjk+dsqqJJ+8rqRtGDyvPLZ//vyF+PnP/4K1a5/DmWceja1bN4+ObWTEXtBFZ+OVkMRE+hSwI5rOf+Lhhx/C6153JFpaWnDttTejri7Qk9fUuHl/m1BbS/VC1OIu9fXAQQdRmBZD7gMm7FEYKHXP1tVRunOew5QppfvP8+j3/ffXe56b3gEem/q76bkUi2QeUPcOXz9/PnDppV8ru6++nu6RkQxqWloO1YuCN74R+OAHy7UqNTUUpSIJ8CGHAF/90gj2WFI62RUrPPzkJxQ3L9fe5hM0aQk7EBN3Aya8zZ2hsw9z6UwX6FTp/LfrszcVaeHvJFH74Ac/6tZoCFjiD1O9c5ibrhCN2p4cs+eR5FVXFxxqKhHQjcm2ZmrJTHWcuuujgNswjW358oNx/fX34JxzTsSZZx6Ba6+9DQsWEKVjKY9VrSZ1tQ62yAFeK/mc7r77TrztbW/Ennvujd/97ia0traNrhunT2ZTRaW+D3V1VDeEUykzsdW1yQQ+qjOhSSrkEEC2fUufEFZz28D3qN/pmKQw34Lu7nKCyvfMnh10snIl/fvII+b2BgeD0MZKcOyxpKJ/4QXaMy0twLp1NLdlyyjqAAD2We6jJTGMU44H1nU2Y0c3MHOmVxZOyHNh85zq/zOpCTsQ29wNmBSSOx8Aau7vSja5zi7qotaWEr7JJu8K15eRr9MVv5Hgw4+JXZg/gJQ6pXc0OxSZPPkZLhK2rYKdHJeLKhwofW4uY1uyZE/85jf/RCpVg7e+9Ug888zjo9dIpkA6wqkfOW6X80USzRtv/D+85S2n4NBDj8ANN9wOz2sbzfwntSyJRLjnt4tqeMoUIm5TppRnFZSIoo5n9PTQx2R7ZnOT7wdSvCSMUp0u15VTwfJ4XPw2TOAyzSrUZ9nWRvkBwt5BXQ37YpHMUDpNgYpEguzle+xBsf8rVwJHHFGaB6BYoIH5qTQWLAD239/D9OmUfOjZZ0mLoJvHpJfUYzhhwkvuUdXmYY44ppeipkb/QsvfbYgaVhV1nPm83tPclThKMJHSqTLlwWHzonbtQ0Ie+K6OhVEh5zRnzgLccMM/cO65J+Pss4/Gf//3lXjjG9+OYpEmqGZvs43flegMDQ3jyiu/ia997UK87nVn4v3vvxZ33x1MvL0d2Hdf+pf7bGqy+2Kw2t1UupUdLFXonmMUVfxzz9GH34uaGiJYixbRO7l9O/3e3R3cN3MmedQ3NQWMhFw7z6N57thRqglpbCTmpBqiNTKiXwc552KR+g5bB/ksfJ/ywj//fLAWqRSp/JcuddMe9vUB119PUQaM096YwFlvqsGHPuTBA3DHHZSSVu691lbgDW+YvKXanRBL7lpMGMldJxXY4rt1kIlfTCFttnC2TKa8v2QyqAg2ljBJY6bxs3pePaijEna+z+bYVkmbYVDnE6ZdCGvL9b6pU6fhl7/8G4488kRccMF/4IwzDsejjz4AwG5jV78L68/3fdx44+9w6KF74eKLv4IPfOBTOOOMX2L79lLdblcX8Le/lVYPSySI2Le0lIZi1dURweMa442Npe9JMklSf0ODfV9HXWPfpxzpTzxRbpN+/nngsccoxeoDD5QSdoDmdc89JN3qYuwHBijpi2ri6O8HNmxwdzatFGy+CIPU6q1eTURXrkU+T3n0H3wwnHYMDgKXXUamALkefX3AT3+ZwRe+ksIf/kDrrba1Ywfw85+/yuPdY5u7FhOKuHP6y5qawFM7ClS1uarGdwmv4pzr/LF5I+v6jgIm8OoYTYyJlHR1RMllDFEIt41ghIGfn5yXal6o1JnRpqbWSW5NTc248srf4Fe/+huGh4fwpjcdig996Bxs2rTJ6b2XNnodnnjiUbzpTcfhPe85A8uW7YX7738Cp5xyCYCk0X784IPlqv+mJpJ8586l0K7W1tL5cIKVKVPo09RkzgUvEdV0tXUrSaomdHQAjz+u/40Zx8cf19vObQVoikW3AjUmuDq/tbf7ZR7qKubOBXbfnRgsWXhGxfbt4bnr//xnYurK3z16GH+9LYHHHjc/mGIRuOWWWBUfoxQThribnMBMtlBpL9a1YbOhRhlTWBvSOS8KolwvCaDq7Q7QGgwNkYQQ5gUdtg7suc6e5brrXbQpOmIoPaF5PV0lS7nOOn8Lhi016WGHHYs//elhfOMbV+POO2/FoYfujgsu+DBuu+3WkprwunGrzpu9vT34wx+ux/vffzZOOOFAdHZuxW9+cyt+85s/Y+bMZdi+3b7Wg4NERLl93f52gatQItcvzMS0dm34MwmLOuD0uRJDQ25SruoT4LIWrrHoALBwoWdtM5EApk6lv598Mnwt1q+n92VoiAj9unWkneCz6cEH7fd7no/nn6cBDQ6SpmDVKmIqVq0i+/uqVT6KQyPRcg9PFsSSuxbj1uZOhDl4wwYHBzEwMDD6fybeYZ6z8h5uL4yY61TEfF+U+1kiZUIjD03bgaB67Mu+VajOfqr9UIbuyHvq6/UHns3Wn8/TAaX+zhXD5LzZ61oHmzSp2tlZKrYxJarkyQ6AOiQSJN1KZySJhoYk3v3u9+HNb34rvvvdS/H73/8aP/7x99HQ0IDjj38tjjrqOCxatAQzZ84avWf79i6sW7cWq1evwdNPP4s77/wL7r//HuTzeSxfvh++/vXv4t3v/gDq62tQKJAq1QX9/fpENFEZUROjIyH3GXvpm0q+9vePjWlmaKg0Q56rIx/7lwBu5zLvR9czvKUF2HdfD088oZ9nfT0R2PZ2hDJpABHktWvJrCDHkEqR/4E4ouCLxopF/sHHjh3APfd4WLfO3N/a5/P46ucGMH2qj0FhD/G3b6cSdZNVtK/WOWdn2BnHAcYlcWeiPSQ8hPbbb++q2+3rG0RdXaPxd90hqEqOYYSdf2N1uqltnURqklTV/vm7MFNCX59egmKi39QUSJvcr45hAuig11XQ4t84Uxm3xYevjE/n8K4oZ0yxGLTHKl25BvwvMzmSsOvWjZ9fXV2pMxenQGWpv7m5BV/84tfxpS99DatXP4VbbrkRt9xyI77whU8gpyzqkiULRv9uaGjAYYcdha9//Ts48cTTMH/+/BLHvJERdykyirRpg7peJsjfM5ngufL9bEqJGtttgjo/VxMMX+dynstKfFH2HZs91qwBtmyh79g0yO11dgbthtGHdevKv8vnyY4uGWHfD16yp56aMfr3E0+Ej/mJJ4BfXVf+/dDmzcSFsLohxqsC45K470owgTUltHFh8ny/9H7doZJKlas/bZKLqg0wgYl1LmdXjQJEaHRJUnSHpi1SgPurrS1XyTMhcDV9mMKzeN4umfbU9lQThdSkmLyneRzJpIe99tobe+21Nz7xic+hUChg06YX8cwzT+LMM08DAPzsZ7/AvHkLMW/eYkyfPgOe4QGxBoVzrdvWNJksL49aDVykd6CUuUwk9OuzeHFgMrC1Y3vedXXle88llTE/M1dBTY4halx6XR09h0azPIC2tlLnRx3CxlpXZ9YkjRm6usozCU0WxN7yWoxL4s4vZFtbwGmuXr0G06bNGCUSphKR5W35GHxZ5Gxvb98Zw9VCJ6mHISxZiRrDbZJggXBiDATpYGW7qjrWlhBG157pgA4zL3BfuigASZClg6EK0xhV4h4GXhMmdHK9PS+JefMWoK0t2EunnXY6MpmGklKoqllF1SgsXUr2WhM4hMr2rG3I5Yjo9PfTtVOmUOGSsLOdfSq4aI6qbfF9Cnd7/HHS5KjPk5mmWbNIDW3CsmXlc0gmSZvU12e+r63NnckGaB4852w2nMCzdiWXC0rs2jB9OtnR+/r0Y3JJQCRDGJPJdixfTtyC59W/zChyw+GHiAcfeywt4JIL12Px/vsDAKZOmUKD6+8nm8NkQ0zctRiXxJ2RECd4Q0MjGhsbRgm77nmYnlGjjfU2QB7sqiNepQgj9jZ1I0tRxWK5RC7VptxuVMmGD7VK47dlWzaYbPE6wq6mGWWHO6BUPcrjHOt3VKbllVD3RC5XTjTl7/l8+TObO5fG/OyzgemBmYJFi6j2+fCwnrgyTAS+qytol7FtGzl27buvOSlOPl8egpbPlzJtw8PU7jHHAPfdR/4Dcmz19ZRStr6evt+wIZgXa2D23psKuBSL5f4gkg5JeB7ZuMMS+qiIytj19ARzdQm7SyZpLR58kNT3ci0yGfKZePFF+/hKmekEEonp6lVwIeyMvv4iGsVCjZ6jlWYAijEhMa6Juw4sne5MZkvn0AaUHlKVtqvrQ4Jtvzw/lp64X5uqPZcL1idK2l1AT9gZrvN1yeLHkre07evWIqw8bDYbeL7bHOi4fdlX2Hykz4DLPrP1rSPsjAULyLa7ZQsRzXSaJF7p0c8StGqfNtnRBwbIg1o3x1yOJO6DDy5vj2vc6+D7JKXL966+Hjj+eLI7d3TQNU1NZKfmMe2+O82xoyN4XnPnBvPjmgdS4+J5JA23tdFcCgViahsaKg+LZLi8E3LdXN+hlhbg7LPpOW7cSPNhITlM8mdNh92E5k7YEwkfs2cbNq1LeciJiFhy12JcEvewA1h6oUe5zxXqISIJvU6SU2Ei3LrrTNA5nrmmdU0k6AA1ZSxj1Na6pU5l4hKmmne1aTKRB/S2eNd3lb2mo7ybLl7TY2mWDFuzmhqSYhm6PcGqZZc9tWmT/R3I5chertYBd5FS1XVjdT9retUiPUB51TfVGc9kYkml7BpkVwZfPsuotM3FTMBrAJCPBPtJrF5NWo2WFnovbOvL+ffHAsWihze/2aAWjKr2mCiIibsW45K4s9ezDcmkvvyii1RmuybMm5sJk2l8vM/Y5i292l3s4EzsdAepK3Fnp6PaWrM05nmB+tGl3VTKXlCEs/TJEEWVcEuv9rEAE70oz5z7V5P9yLlJ+361iMpsmhwKebzSez2ZDOrVA3RNV1d4H11d5cRdl2o4lwv8MlSGVdUsbdtGHuHd3TSe6dNJapf0RDKTcl5qBIRLQinAzUdFPkPWPvDz3raNGB1JvNV1mDqVNAgmM2AqRSljCwV6n2bOpLnPnUtrsWEDEXn2fairI62HHJcMhTNhzpzwZDieR74Muy1OoG9EOdpnzBj7NJrjBTFx12LCPm1TVjCb1My/2X53kZBYda6C63SrdmK2B4fZS23+BJVoJBob9alHa2qiO84mEuTdrEo/nkd91NaWHtQ6idz3SwuB8P1RQpRUuK6LfPY1NQFToIZ7AUTUdLW7dybC1oHV+6oNmevQc617l/UIO8tYDc/2df5Ol/OjWKQQrAcfJKaBbfSbNgH33ksEVEfUmHlQ52R7ByTkc9SBVf7qvLjfp54iFTqvH+P550ul6HSaNA8yHp8xOEgEnNPo9vfT/U8/TeN7+GH6sLNdsUj7qrOT+mhpAQ491I22zJgBvOMd5hLA6TRw4onAJz5BY3lhm/BsnTmzutrBMSYkxqXkHsXGyxIlQ6rOTcRU9YKW38uynLZxqEVFwphHdTzska1+Vy0kc86aOI7pLhZLD0QpzbqAVaVMTFhd73lBWU9u17Z22WypBK8+D1diH4UpYIlQSr1hPgyDg6SWrYb5iDI+G2zrOTISrGF9fXhYlc6/VErBIyPuvldbtlDpUnWM/PdjjwGnnEJ7UDqDhhFwnbZAgt851lLx/rb5nHBb69ebNVq5HM1n0aLgu3SaJHH2oPe8codFie5u4E9/skcLDA8Dhx9Obc2aRetoesaeRzloTjoJeM1ryEEvl6O9yblqFiyQkSrKolXgUDyhEEvuWoxLyT2KlColMvUwcJHU1WvUUCY5Jp26mQ8TFylPlXjkGNTfTeMNg+5QYylGjUPnvl21FXwNZ6STefVNEQV8oEviDwQHpVxTHpOrfZmZAzVZkJQwTaFpzJCEodpCJWOl2jdpQ1RMVx2tNZg5s5zZlAxtlDnbCBhA/bz4YrlnvAvzEDZXuZ/YRMHJjliaZs0M73WuOGdDf7/ehJZOE7M8PGzfO4UCjNnteF4DA8BLL9H/jz6a+tP5LAA07mOOob9TKWDJEmD5cnqOy5bRpzwE9RXgSMcL5Atf6WcSYlxK7q7Q2abHArlcQLiKRX1ZSjUDncs4TFK66zx0hFRCHZMrOOuYzT7vEh8sUSyS5KsSCq5VrnolM+PB2oCaGjuRUSV/IIhPluOWKnipHVBDkEyodn+pmiUVnkdrr5urHKvpXnmt55G3+tSpZtv73LmB2h0IGDV2mIxC2H2f0piHYetWkizlfS4MfNg1KsM9PBxUm2Mw0ecKea4aicHBUuc/udZsPzeNb2AgnHH0PMovf/fdwO9+FzyvZJIiBdrbg337nveUlnTdWedejMmFCUvcXQ/nSpHL0YGns2P6Ph2EJtt7FLgedAzptMZggujqiKRDKkXcP0vU8nvXyneMYpEOWd0BxCp5ySwUCnQgcr57Zq44TEo3V3U8Q0N6p7BsNkgbWonfgsmBUjJR0kSj3suaHdNhzM8snS4N6bMRdpvvBqtwm5ooBI0jJpqayG6rml65qFBdXRCi5uLgFQU706zB5qGhIT1Dw2taW0tEOaofhdQkuZ43LvP1feC664CHHiof77ZtNJ/TTgNe/3pgjz2ijflVh1gtr8WEJe6vRD6GMAclDjsL86BnqPbwSuFSArYS8CHGKtoo7coIB+mIpQO/i+oaDA8HDoDs+6BqDGQ+Dn42urrgEhwyp6YEdnlmzEiwupfvVdtipkv1GwiL12fbM2tdmJFiT3VXqOao9naSAF39GEZGiLlSPdrD+mxrCy/Dqha/Mfm86Np3GYPvh48hlwsiOlz6bmsrLYYkhYmWliDfvA6NjfZIFYDuVwm7RH8/ZSnUEfZ584gZM+UzeNWhWlXGJF3EcWlzD3upVZW2ziZZLcFz3S/8wrsU+ZBj4mxgTJhUghHWBl8f5nCkeuqH2W/lb/I+Nk+YiJUcuwtR0klQPF45Dtk+m0lUe7FLiKGuv7ACKJLR4f+H7Sv1Gl2/0ktfVYXz/S4Spm2vy99c3gVee8+L5n+1cKH5N9ZIzJlT/lvU98X2u65SIRDY+aU9mysi2jBtWnnlQrmOzc320sGeB+y1l/339evt73siAVx7Lansb7uNkuFks0HUhOeF1YGZnAQrhjvGpeRuI3SS6IaptF049GrBhyLb9ky2Nl16Up4HE2CWEl1srGHrY0rxqt4nnc1097EJQh0T2+kls8F226j+BxLyXpa4WSXqco8JumtSKXMBF8/ThxFGhdov50CQc+FDm7OwMRPjCmZAqg3d4zE1NNA+DkuCBJCGYOFCIlY6HHKInpCzPdk05jCnSum3oavvPjhY/i4OD5NE3txM9+v8BRobSWLWtSsTOe2xB/DMM3pGtrEROOggGsOqVcE7zf+2tITXri8WyVnx4ovp/7W1wDvfSZnwnnuOivdMn07tkBnFBznRvQqJeqyW12JcEndAT+ClasxG2PlFCnNAGyvI2G7OgMZ96gqQmNpgVTFQ2gbPQ7ZlOvhMhJ1/43YkpIe5+r2JWSkW6bCsrS0dX7UZLtV5semjWpjWK5MJfCv4GbA5YKz6ldoPk6qWCT7bxF3V1pLB4toDkvmtdMxTppCEK8sGywJD0iSyaZN+vL5PmdoOOUS//mwqkWFxYeVZZX4LJrSqY6EpR0E+TzHm06cTce7upv+L0ufYfXdqg5MDybExAz88TOu+zz40956ewLTS0BBohI45hvp5+mnqI5Oh9vfaC7j9dv38TBgeBn74Q5rDO99JBH6PPYix6u3x0bEVyOX8l5lSH1NaorU/oRETdy3GLXEHyl9wV4mdr+E2TGrLMKk/CmRom87JzuWgZUkV0IeshcHFyVAXP2wyQYTtee5PahyY4ISpyk2OiFLKkxoFG6ENS+9p649/q6szl/mtBuwgCIR7UGezgW1Yl4FRheroyHuPn0eY74MKdc+xF71Nhb56tV6zw+josJcS55h0lsTD9g2r1mV/dXVBDnc2dZjADBZHFrS2ljoQspZIrT4oz4uaGhpnMklOimzG4Gp6sq1Zs+jDYM/9E08koh8VP/85cPrp5CC5YQONf0qrhymt8ioPW7fuRC/GGBMC45q4S0T1Kg+DTqpXPZR3doEaHWSJSheoNnLXe1TiroNLe5IhYTQ3k8evCSYGiKVQngsTQz78JVMix28KJQvrT72mGpgk13ye1LOsUeG1lw6REiMjNB9OzGLrL2xO6bTdqUu9FijPRRCGjRvDmeQXX7Tbh3n/Dg0Rkc7naW0aG0ud2vhaZvbYITKVIi2DThWvA0dy2BjGXI6c2v74R+CRR6iPY44BTj6Z1rSvr7SNYpHGzlqAurryLJCcayKbBd70JuCXvyTGJ8oZk88Df/sb8IY30DjWr6f16eujdpNJYiYma6ZZLWLJXYsJQ9wrQZjNDgikDhPzMFZ2+2pUpDYVfCX7kucaRtBcxiwZISDIbd/aSgedLjxMPbAB+o7DwdQDmtXl7O0s2wLoWTY2kgQW5hugg2mNXTUmDGmSyecpNEuabNQ5AeXqf76OY/91iU1UdbwJNp8CCZkLQMJFOxamXXCVxrdtK/d47+sjIjltmp5Y8TtcKJhLxepQLAKPPkrJX0zOdX//O/ChDwX56D0PuP56ktQvvbS0GA4TWbkW3d2ktZg/P/Cenz6d2tm+nb77wQ+ACy6gjHi8/mHvczJJ8fH9/WQCeOklMi0wPI8k+lcydfIuR0zctZjUxF2GvahqetVOaZL8xoq4R5UMdRKqxFhFf4QRPRe7rxrzDQRhVYODweFeXx8cpqwyLhYD9bLNxu/7dE9dXakJgJFKkcaAVaPs/8Dj42cufTZsayxD3+S1pvXgNWBp0kbYJbLZUkIt11LapHncrC52NdNw1jY1QyAQOEHa7Ns2MKMWpjUpz55Wip4ecygbx6+r4XQMXo9slhjKwcHwMqsAEb9Vq6i+vYrnnwfe+96A8Zeq9m3bKH/7tdfSvAoFKpijM4exU9yxx1KhnmKRiH5TE7U9axZJ7w88QLn5BwaAP//ZPu5CgbQgrA1SNTO818Y6V8G4RkzctZgwxF21LboSXBfpy4WA7WynPIarQ1o1cf6SUNnWx6U6nxqHLqXpZNJctpOJPIfYAW4hbayGleOXffN4TESV7bW2PaE6dal9AKWmCJUIyoQ6LvtGzslUErWmJrppSl7rEnqmwpScR2LhQrK725xbpZSr+z0sHezAABFuZnZ0DqHcf1ubG3EHAge7pqbS73/60/JwS0axSMzG7bdTgpnu7vB3ZP16CgeUTBojkQAOO4w+vk/XPv20md5kMuSgCNhNLq/UeRVj/GLCEHcZSgLYDx3pyQsE9jmTxBP2crp43YclRHHJl25L8SoPMNM4XMapjoHX1ZSFzXTIcVsyPjpM26CC2+Zn6cKwsD1WRaUJfXRrKs0WpjnJ66Xg4HluIWQSTNxra8uJMFd7kx7bakIe07yq8SNgG7hkVLhIi2x32TKyqZtizRcsIAZvxw7gvvuAxx8nLcLs2cDKlaSeXrcucHJrbiZCrr4LQ0NEhHVMiiSEtbXUXxiB931a12eeKWUq83ng1lvDUwb/4x9E3DmcbnCQVOQ7dgRRD7Nn07/r15MqPZWifPBz5wZnU1cXVajj/PsHH0xFadR5MQ4/nLQHs2ePTd2CSYFYctdiwhB3oFzi5L8ldNINP3vpSVxJ30zMVMiMcaaYcE6BagKrT3WIIrHZCLzNtixt5vL7VEofXicrb+mcAMPWWBLDKI6LNuc/qYI3Qa6PaV2Z0VClREnoTeOt1PGTzRgS2Wy5ypu9wdmT3TQGdcxR4PukJlc1KezNz5EFnEb4xBMp25qsN15TQ6FaS5YAa9cCP/pRaXnX1auJiM2YQdfwOLu6qO/580trwfu+W3ii5xHhq6kptUVLFItks+ZnKNf4oYfcfARYai4WqR8Zzw7Qd52dpNmYOze4/vnnyQlxt91oXe66K2iTx//a1xITxNX2ANofBx5I2emeeIJ+M+UQeNUhJu5aTLitwQTKROBtjiR8YEclRAxJOFSbre/r1aeSoKr2VFZd215QHbEIU5WaCHjYnOS6qJKrVCnqmAQm8Dp7uAqd7Zc1K2Hvme1wd3UUVO3vtnGq+y1MmwFEP3AzmcBMIdfbZstWy+aOJfr6zASOCVtjY7AWdXXAUUcF9c2TSbILp1KkUv/pT8vrtvNz7ugg6XbGjNI+XniBYsJ5fpzgRwf1eXseOa8NDgYFciRsCWQGB4mArl5tviaZDBLd+H4gaev2xPr1tFZTpgTf5XKker//fr1wMnUqcNxxdF1HBzE17e2l8+/uJq3DPvvoxxgjxoQJmFAJinSM40PORWLSEX8X9ZYk5KqTFkMSdFOoE4MTpVSqWnMlYGE2dVWSleNnosaMcdicVNU2ENzLtnUbYXTxNwhbrzDCaxpvlGvCGBDpge3COOoczipN4StRiRbB98OdsVRNDq9HXR0R6WnTAgbnscfMKnuGlPhlm6xa5+JFpnh6E9Fva9O3awuX833gyCPtz7hQAF73OhpPR0f4GnNpV9lHWKlcz6M5z51LjIpujps2uYX+TXrIQ6bSzyTEhJPcbXA9rFXpjtXmOzt8RGfX5b9NRLhSxxgZf2sCE2/docmqZ3XMNmZBJ5mp6m85HlXy5GdgkqhdbM1y/OqYTGO1QUrvrmdAIkHSqEs51Lq6gBCqmhKXsYUh6v6xJaSR4JBHHsfwcGnYHicGWrs2XCMzOKg37XR2BuaKF1+k73htp0wpdXzUee03NZXb313WdcUKIr5qFjl+X/7jP2juW7YE47JBtw96euzr7PIMeN2rzQo54RGr5bWYUMRdJyWPFdgWr3LCr1QyCCk1u8C2FqrUrrOX8/06zp+l9UrHqTIuNjs5j4fb5CQfksiw7T+qlsPFwdAFchyu50B9PY1Xpm+V40gm6Rr2jq/EGXA8wPcD4ixRKJBdu5qojnye7NMLFgRZ4DicbGioNFkLS/fDw6XmowULaBybN7s7OiYSwDnnkMR8551BBbjFi8kefuCBlc9prNHeTmvT2xvss+nTA7NBjFcvJhRxB8IdxlzuN13HiSRUh6RKnaSiQmcvttnXbbZ1lTDqnKxMhL3SuVaieVDT4bI6UufIVumY5BpWykRFuY/74zSyOgIn29FFUrhoknYG48nakTAmhrUNYeV258+nGG4bGhr0jBuv44svknOeXKORESJonNqVf8tkyrVDLS1E8DhB0t13h+/LwUHg6KPpMzJSWjdBlhCeNs0eyud5pfZ2hpr21jR3G2pqyNeB6ztIJ9CtW+33TirYpBHX+3cStm/fjvPPPx833ngjEokE3vKWt+A73/kOGi2lF6+++mr86le/wr///W/09fVhx44dmKLbRCGYMDZ3iSjEToVrqclKpL6xkLykGpvV4lFsyOz4Jgte8NjUeZk8xV360UFds6i2b+l4WGlom8knQOd/4BJONjJCEt/IiPv5ofahalJ0hFyFi6o1bC9HWT+536SXug5M/Lmcqg3Ll5N63LbWc+fqv+ex5/P6zHO9vfo5yugV/p2dVzMZ8qY3gZlhCU4HLMGM17x54U6eXPK2WCRGoKPDreLgvHnmazwP2H9/0mysXk12/c2bScvg4q8xqTCObe7veMc78P/b+/Ygyerq/nO7Z7pnet6zr5mFfbEPdlcQeSigqBAIImKVaIhYmIhlpDRBKymSKjSpiKasxPqRqihSsUxpjAZiUjEatEqUiJFHcHcFkdeysDyWdXdnd9nZmdmZnu7px/39cTh7z/32+T5ud8/S3fP9VE3NTPe939f93u95n/P000/DfffdBz/60Y/ggQcegJtuusl4Tz6fh6uuugo++9nPNtR320nuEjgxNHG8kqe8qb0kaJZK1caEqup4bsuWJD0KsVPH1wxVtU36TNIWQJw5cJFcVLgQM96HyS+hUKhNZ5tKIaGyZVzj7fIc6BJ04V1EiHTEs6dHThmbFJyo87aLRZlI0HNxzVnf1QXwsY8BfP3rccc6YhBOPx1VyyrU/VQs1iabKZejCm02PxDqr1pFLcDcXLwaHCGTcfO9qVQiP4Nt29D7XXoWmzbhuA8fRs95ri3j9QPUd+C669Ck8I1vxLP30fovX45rtHNn9B3l2KdsjR6vL3bv3g333nsv7Nq1Cy644AIAALjjjjvg6quvhttvvx1Wa7jMP/3TPwUAgP+lOMk60TbE3Wbj5XHT/HP1flthlqSEnauTdQTJlVCZ+laJqQthB4gOk8VyulEl00ahrieAbCbhaxoE0Th41IT0/Pk66gh8VCM7DvLg1s1VajcMozA/XpOeJ1aSzDEAUc73UgmfL0mgqtlCN1fb8yBNj/R5b29U/YybTihhURKsXAnwF3+B6vknn0Sm4bTTMIlNEKBHPV8XnTQugYgsLz0szYfPtasL660fOYIe55zIk8+H7X3ljp8jI9jexAQS4jBEU8D4OBLbw4dRulZB7+bYGJoBiGhffz3+fuEFTGpz6BCOs1jE57J8Oar61fmShmNgABmJJYMmOdTNKJ6P2WwWsmrKyAR45JFHYHh4+CRhBwC44oorIJVKwY4dO+Daa6+tu20XtBVxlxKtSJKu6XCjZDaNjkV3kDRiB7UdKEQ0giBOzG1OS6WSe/IeF0aE7OIEU/yxC1Oj3s8JOP2vfk/3ScyAjbipXv9BEPfut4WCUUETPn6J2BLh5h7kSZFKoWSqO2PUtUhyxumeDa9rT8+5UsF1qYeBCwJUQ196Kf6oY9i7164JkCRRUm0T4TaZKVTmN5VCojo2VlvytbvbrNqWmKJsFiXtdevin1ermIHPhJkZgMsuw76HhlAdXyqhyj2dRu0GmS7ITKQDmUuWFJpE3NesWRP7+HOf+xzcdtttdTc7MTEBK1eujH3W1dUFo6OjMEFemouItiHuHDa7sQl0j04KdpWwXQ45VeVparveDG2ua6AefsQs1fNO2DQfqlTtwiyobeja5uNVVbe6dVbXSL2Ht+lyMFYq7mGT6phU9avKyPAxcW2UzezBGRZp/pRjgNrSPXvdfqo3npqkyWoV9x+lkKX3Yn4eVeFEYCUt0OioTLjVxDCpVKTlIBCDdeRIFJI2MoKJYqisKw+Vm5xExo1rXwCQqB48GFWJW74cGQ7bOTA1Zd8rlPxnZASl/VIJJXXp+bjsT0/c67gfAPbv3w+DjIvUSe233norfOlLXzI2uXv37vrH0yS0HXFXD8d6QLZQ3l6zIRWJ0EnYScYgEQLX+1RIKmlJFc5hijVXGSf1bwmuPhBSchrKM69rQ0eo+GfqNa5nhOk6NYudNA4TsyGphcvlSE2fZEylUi1h5uuWhLFKgjBEgqVqQSYnkSgODaHE/sILcj80tmXLULrmCAJMlsPP3mpVzkZ3/Djaw8msAYBEursbmYZUKq4y59nrqAzx/v2YXpbv5/37kbk46yyzxsCV0M7PY0a+wUFU70uJfQDcnkOHhm0vOgYHB2PEXYdbbrkFbrzxRuM1Z5xxBoyNjcERJWyhXC7D5OQkjKmbehHQVsRdksDqVRMuFlEHqM3gZUI9Nn4+Z9f5m8wItB6qulr1ZbBlp9MRLFO/LjBlnePSqDQmE6S1dzWr6EK3qF1X7ZLKaJjsvaVS3DxlQ7msl7hpTVVfjGaZm6an9eaNmRkk8iph5whDDEMbHESpmWzS2WyU+la9XkWhAPDUU3GTC6FUwgIsCwv6cS4s4Di5EMbbmJpCxkEqG0sw1ZPgyGbRtp7Lmf2CXN4Z8u9YMjjFSWxWrFgBK3Q1iBkuvvhimJqagkcffRTOP/98AAC4//77oVqtwoUXXljXUJOgbULhTM5qze6n3mvoIHdR2SYxA0h9S7ZmE0z59Ilg8Mp59FlXV5RAJula83YoFIl+TERKZzLRgTuq8ftskLRAmYx9nuTJTtCF7iVdLxMTQ0iSRdGmSpf8VXRI4pBJCWxMsKVfrVbRES0I0MltdBSleCk8WDeHQ4fM8yO1vAkmBgQAif+JE/rvh4fta9fXF/kUkMTe2yvvHxf/LleGomPQoqFw27Ztg6uuugo+/vGPw86dO+Hhhx+Gm2++Ga6//vqTnvIHDhyArVu3wk4W9jAxMQGPP/447N27FwAAnnzySXj88cdhkodNOKBtJHfToZdEEudOR5LjVSNSfZLD3NVOPjERxa729ES5pjnSafOhTx7XhHpjyDmI6OreC5c+TGtA4WNJzA71rr+qcejrMx/6aqpT1UZO7bhqZeiaZqWcBUBpl2eI09UyUMdnep5SilcJtmuqVXt8PAASujPOQJU1Odx1deHzUSvoAeA7MDGB9vVSKT4Oyfxgy1hXLNqdKwHkmvCEVArnQMVlJGzbFo2vUIjMhiMj8TA4gMg0o9sr6TQ+p6Rlhz0WB3fddRfcfPPNcPnll59MYvOVr3zl5PelUgn27NkDeWZT+trXvgaf//znT/7/jne8AwAA/vmf/9lqDuBoG+Jugs2uy6/T2au51zGA/pBrlChKfUtYWAB4/PG4HbFYRHXnb3+LCSzIWciUG19Sf5MqO4lqXB27S0U1ALPErzrfvR6QnjMRjny+lmCTZM+fi5owiNpdrHnZGJnZ2dp85sUi/vT1xSVJ7oQn+YlwUDy5iTDzTG46uDIolUpt2dZKBfvv70eCSszK3ByG1JkYC35OuKTGdRmnGqFAeQu49//Klfj588/HP8/lkLCrcf5E3Pv7sf2pqXhK3ZERnAOF3RG6u6M4940b7WPvGJxitXwSjI6Owt133639fv369RAqB8Vtt93WkJc+oSOIO4DeMcgWFiVdS2pW/syTSoY22Np69lnZQQgACfzzzwNs3RodzKRS5zDFJKvObzQmyctdJcBJw61cvbzV9aa+XVCPycA0j56eyIubxujKDNXjR8F/2641XUdpWXWYm0MVMO0VMpmYCvbwvilbm0TgpTBNCdzPwwSTCnp2FglZby+O5Zln7NXeaN2kXPgSiJGz+UyMj0cEnFTiXHOwsIBM1erV6OBHWrihodpnqTqI9vXhPCnfQDqNJopsFtuZmcEx9PYiM5BOI7PAIwA6Hi1M3F9PtA1x1x1oOhtnMwgxj192sXXSQeBycPEDXb02n69Vx6k4dAi58+5u2Q5P0rkJPGqA7rOtYVLCRVKtiThyQk5jl5IS6cBNBEkd9TgkDUczciLY1ouegUndStBlpaOx22zIABFxob7DsLbeumkNbetCCXB0xFanclbB09IWi7g2PT3Rek1PI0GbncUfevdIA6Em+6F94hrW58qE9PfX+gJQjoByGcc5Oxv5Dqjg7Y+M1K49+R3Q39Qez+7X1xfZ6Rvdsx6dgbYh7roXjDZzo96hkoTJ/7f1wa918VY1HZ4uXHcYIte+bJn8XZK4eReths3GLt134gSOkRijTAYPL1I3mvrh0K19GEZJPej7dBoPOp7gRLrPpDansbnuKWrL1TwkjQfAXnpYZX5UYtzVlawOfFdXVEyFp4altnSJj1wY11Wr0GYuXZtKAZx9NsAjj+jHu3o1EquXXsIUq4cO4ee5HMA552BZVgDcY489FhG8/fujQi7pNCaE2bgx0gIkOSdKJft+DwLsb/362u+mpwG+/W2AH/8Y1fFBgOa0D3wA09JK7xSVgh0YqF37H/wA4FvfisrM9vQAXHYZwOc+h/OjufX2LjECn+Rg0t3fgWgb4m4CEfhm2jklKdZU4UtiDFyld0Kr7TFOaJNI7GGIYUaqWWFhAT2gFxZkpkQH3fPN52sdhyoVZCgWFiIpSB23ZCOncfM+XcHXxsQgquOQviOCqtZV52YXHaOTJNEM5SugojhSW9WqW/SAhJ4eJHjHjkVmArIXDw9j229/O6ajPXo0mms2i4Rv+XIk6j//ebz/fB7gl7/E7G3vfjf6pSwsoF169+74mlUq6JV/+DDAW98qO+GZ1se1yBSV7yVnOABkOj71KYyp56F4v/kNwBNPYDres8+u3ROFQpSzfvnyaO7/+I+YZ56vRaEAcO+9AL/+NcDdd0ce9/Pzdq1IR8Gr5UW0DXG3HTD0ktHLIsW22u632T5JtWwjAtyOzK9VVYTqNfSZpLqTxmLKt+DqqOZ6cCdhPPJ5vb8AAEo6Oo9nHWjt6bmStKkDHZK5HP7P94Xru+yqEbIxdtIamyRiCj3kY6brbeYhW+pUACSgqRS2ZXKOI/W2SuRcGVeqwLZhA37G50R26Le/HfdKoYDf0544fBiA6maofYUhagUeegiZxGoV4Lnn9FqaQgF9WN70JneJNpeL1OGm1LjVKmoHyN5OjN6dd8qhePQsv/pVgDvu0DsfTk9jOdnhYWRQvvlN/VpMTADcfjvAF77gNreOgyfuItomzt1l/dUDNYkTFG+Dhz/Syyq1Tdfze9TwLbrWNAb+fbWKB4pNsh0fN3slu8xZtbcDxOfLmY4k7ZocughkeuBrx6VfUwx8ELiF+lAudGrPNbkHjcOVELiaLFz2Al0n/XZhsGwV6wAiAuoSjiYxEy7rwp8fZdcLwyixTqkUEfVUqpbZe+opex8vvYRtHj9uZnrCEAktZeazefOTViMIsGStDkGAJqYXXgC45x6Ap5+O9uY995gzUs7OAjz6qHkchw7h3O64w/7sf/7zZDkQPDofLSu5q4elbXMndfTikKRsqV+V2PFDXeKoTQe52q5q39u0CQ8JSQIeGgLYvNk+J5PkqWoqaP6u0r7pOhf1MDlISe1Q+JzaD42P7MQ2SNckYdJJ+rQRQb5ulYq7I5aurXq+I3R3o71Wl1hlZCQizi5rIV1DNnkdMVEZaio6Q3t8erqWOevpiXvxHz1qHxt5kOfz9vXm2o9cTh8Kl0pF2p5cDqX948cBXnyxVsu2Zw8yIXwumzYBfPSj9v2ZTke2cx3m5pBx2LvXPr/5eRynQ+K0zoOX3EW0LHFPYj+3ESWd3dOmhnfp0yQJ6uyw/DNyClPR3Y2OQ6++ikk5yMP5tNPwBXYZMzdV6NLIJiXs6nyke1y1Brr+KP0mXcPfPQrZcp1/vchk4l7+5XJEzCihiwQaLxHQ18OPor8f98rsLO4bYlLIkTFJJILuGnL+4wyaTlNG14Qh2uAlwlco4HWksaIoEBf1v2kvcaxahesyNRWZLyilL2H5cjSLZTIRA7N1K372yiu4pl1dKKXv2lXbx4svArD8I1qEoVu2OQD361y0Nh0JT9xFtCRxT3IgJpE2+e96oVNXJ4WLDTWdxgNpzZpaNbXrfiTibUsmY2OOdM5gUpv9/XaPf5KOdCBbL1fRl0rxjGs2FbvUhy2bH0CkliUCBhBVVQPA3zY1sKS5cXlmuvK39LcLTGVi+TlIoVommFTwLvnm+d6anzdLtPR8BwYAzjsPHcVMfS9bhmuybJk9ne3ICBLoIEATAEHNLHfBBTgOckijfbxyZZQZ8tgxdHCTUK3i/blcPAJBuo48/m246CKzCj8I0K9BSs3rsXTR0sS9Wo3ejNnZOcjlMBekKjnaVJn8GsnuSSU8wzBeLUsiYKoK1oXA0yE4x3JZBkF4sg0bSFJVpVgX+y2/VrUNuzI8SZmYwcEouYaEdNrtIKJ50/j4WlEiFV0fdIjzuRKTk5SgSaYZG6RYcBdJVApxo/tUp0KXsavgJoNMBiVm05hsHuMu6nCCyckSANXQTzyBzzmXQw3VsWP6+Z57bhQ/vmwZXqvDRRfV7nMqrTo5GU0gn5+DycmImZuaqm3rF78wnzthaE5bm0ohYR8dtdexB0BGZ8UKvakiDAGuuSYyTwAAzM/Pse9fB/XRqYSX3EW0JHEHwA3L8+1u2XLG6zia5iOfz0O/I6tNkqL0jvJEOzqQKlZH1OopCmNCdzc6/E1M1L43XV2ojUhSZUzn2JfLRdXCOEia44SOS9OmBCs8KRDdp1v7pHB1jNNpSbg2wLQXbJI+MTjEAFEWPhXkVW8CjceUrpkzwzo8+iiGuNE8iAmlZ8zTQpPJirzrC4UobnxyMj7vIMDqctu2RZ+FIYaoHTiA38/MROfM2WevMk+4CahUcK4032bgK1/BHwl5G1fV7vDEXURLEvdGnOPaBUmkbgCzes/UFh2UJmmVbNzNJPA9PQBr1yLhoAQevb21oWlJoI6PNADcHp5OY/iQqeY8EXidLwJnJppF2KU5uLSrEmpuY+bJc9Tn50LgqY2ennjsv67Wu2lO1J6qIeNz1Dl4Pv00JrQh8GvyeYDt25FZK5dRvV4uRxoFShO8sIClVxcWIql72TJ0iON7JAiQqFP1taVw1ngsTbQkcScsWxZVVNi/f6JG0qVDTno5bSrzatUeDxwEeHjQIaf258IwUolTAFSPERe9bNlyq9exK6RYZBo/jdMGIhIS6vX8TqXQpqnaNetx3AOQM7ARoabwJinHvq5tbs+XIO0t17Wgcei8zXlbLpK8qqGhz2z3qWvIiS8vRuKSsMUEHYPJCXouV/v8qlVMVmPCs88C/PVfo7nnscdqE7SkUlEYXS4HcNZZtTkgqKhKtYohdBz9/cvh9tsPAwBAJpODdDqAzZtx7MeO1arOJycB/vzP3ffBlVcCXH+9/ppcDpPsAAA8/LC5hKyEIEBH27PPjvosFmfhtNPGAABguVqZptPgJXcRLU3cU+z06u/vhz7uCQPR4aXaoQHstmyKvbWB57JWYfKWl2z9mBq1P3YQujg1uUDNE0992jz6TfdLbTUDUls6QsoJBsUom5yyurvNfglcKldj67mK2TXVsO77JGYHF7jUCtDdVy5HxVLIcz6TicIRacySP4oN6jxpXVUv+jBEzQ2FxBGOHrWXVa1WUW1/4YX2zGtBgASZE3dK1kN53tX3LZVKweBgvI4yjXfVKoxW4Xtz9WqA974X4Ic/NI+Fxv6rXwF85CNRMRl61zIZ3K+Dgzg+0nbZasir6OpCjcbLL0eaq6Gh+Pw6Gp64i2hJ4u6qrpQIgisBapYNVUqLqhIO/lm5HNky6SClCk/qmJLES3OVKo3NlbC7wGQvTqpqVtszaV9UiZXSoUoSvGQjltTT0lnAbfIuxNt0Tavk9Q5DdDhTQy3LZSSo3L+Az9818ZOkFTDlYydfiKmpSBp2yVcQBEiUKWe8DXzPFwpxRz6X3PsAqMqnaIMVK+Ckkx3huutwne65x77nC4UoaQ+BzgIyf+zahRqu0VGUwicm3N7dbBaZA84g5fNI6D2WNlqSuLsQtEaJs2u2MpeDXo33NcXoh2HEpdP/RJj4fXTA2mpsc5BEQOaDRgi76pTEVbySNze3XdscwlSmx2Y+4cQ0COIxyAB2p0JVgjQx6jZbtTon+puPz+YHcapAOcp1KJVkB0KTiYZDvYaHC+qQSiEBq1SQ0FK4o2kPhCHeQ8TQlluC4r1JY8HhGgs+MIAScLmM41y1CgkuMQcTE5jb/vBhgB079ONPpdC5VJdRsVLBMeZyqI7PZLDvlSujYjkmDA3JJpVmMfVtAdtL7XJ/B6Il9TUutkQbbIeTi6bKxalIPdgB7PuM70WVUBKh4nb+JKCXWm3XBqn0qzo3bqdWxykRO0mt7uLdr5uTCiruUY/nfTOvkeZqYxK4xsKkveB9JEEYuqXolfp0SSAlSe2650Sx36pzXW8vErGtW83PsK8Pcz1Uq3F1s25cK1ZE81dNBFT33IT+fiSw5Giay0X5/nt74xkSL7vMzpxecon5moWFaIwUQkp9mpDNNu4r0RHg+cLr/elAtOTWWAybpQpK9KGTbEhCtMFVylFBea651KJKtEQwkpS0JSKRNM2qSsSTwqS252Oja8nZ7FS9V5J/Rj1tkJqXOz3Nz0eFRvi1ujYot7p0TTpdW4e8HsKuq3ynwuZrIUHaI9JcZmexoAuVfk2nAdatw7A1nkf+mmuwVGs+L4+5UAD43vdQXZ3LRXXLpXXZsAEJ3tGjAM8/Hz2nTAZgbAyZiQ0bAJ55xvxOUfa5bBYlb05EOdO0bh3Au94F8JOf1GogggDg4osB3vxmfT+8TSrbOj2NTMyqVRiyJ61tKmVndJYMvM1dREtK7gBxL/N6wCVMFfR5d7dc+7irK+4lv1jgtnnpBabP0+lkHLrOMU2aD7exngpVMs2Jwq1ONeqdH9mvT5yoJQqzs/ij80egH5ImJf8KQqUSLx2a9Jm4aAFOBaamMNkLr+leqaCn+gMPxAnkyAiWR33jG+X3tVJBIvfEE2hbnpmJ/DEIAwOoAVi5EtPEPvZYnAFbWMDP9+7Fd/sNb6gtzkR5+fm7Viyi/XpiQr+m73sfOsytYiHyw8MAn/40wBe/6MY8lctRRjtKOd3TA3D66fGMejTX00/3UruHGS29PXSq4iR55yXnIP4/qdr4oZjkMK2XWLhKS9wGb8tOxscjSRES6IBolKgnIShcgnfVStB6qfZzV+jWxRW2ErMkeZG2RzJZUKETFxSLtdqAJHB1xqxHQyaZHFStxaOP6uvOF4tYx/0tb4k+HxoCuPZaJL6zs3K/RGi3bMFrtm9HdT3ve34eQ+d0mJpCqZ4k+DCM4t9Naz07G50Vvb1x5z6S0C+6KGL+Vq4EuPRSHM+ePfp2OSg8N5vFdvr7kbCPj0fmBR7q2cEa5WTwkruIlpXcVUi2bZd7+L26F5gTpkaJNREs27jqsRMnLbWp65vbztU+uFqfaxW4eUq9ViXsNjsyb89lvfm8k2gYyGmLe3C7xsCrcLFfc+ctbqag+bp4hhN0phWXtaX+uepbB2muScskq20dO2YObwtDlITJY57ue/llPWEnvPpqtI4vv1xrd7ZVWgPAvmdn0QOemyWoHK2O2aRsiDp7eBCg5/rICBL3PXtQczEy4r6e3FxDqW+JIaK9TN/7XPKvwdvcRbS05C6hUcdIFTpv9KTOdDzBDUnYOqlJ9VB2BbdV28bjYgNXv5fGrCMiXJ1vu5b7D/BruFZCNydVfe8idVNcM7+2WIyS3ZgkWh3j4JKLgGfJU50mXesQcJAUZ0rWxMdNoL7J4VA3dmkfujJOqoaL9kOl4p6E5cQJJJQ0r4kJN23D/DyOPZ+vnZtL34VClHo2DHGd1Rz75EjH9x4nrOPj2Ia6bxcW0H/ggQeiz7q7UcOwerV7sZ0gwLZOnEBmic8zk8G21q3D9qT89/zZdCjt8rCgrYh7s22JpjAzU0pWnQaBYt7pYOWHOkn0jaR5tc1fNSvoCLw0fqltU380N5qP69ikz2ksunHyOamMgYpyWV+Mgw5nUp3rfBOkMbiAnjF33KuXsBN4LLQEVeNE/dFnvb1ROBeNiTy/AeIHP/e9sIHvIV45L4mvTDYbN8tQSmAbuJZM3TeufXNTibRfiEkZGIja5OuSzWLCmZmZSEuRzQI8+GAtg1EqYSnYYhHgjDPchAb6ffhw7fcLC1gFb/lyfH49PXHtFIUXEojZ69hcNl4tL6JtHjdJQ0lgIzY2Wy+PG6fyn2rFOBV0HUmJ2Sy+fKQ+bETd6cLcSASLz0E6wBthmprFbOnGyftw6csU1w0QxWKb+pPG5qLiJi9u1URBbSR99nQYu/gk6NYoCHAf9vUhoervj7zxaa/ykELXMar7mvZ2EKBUa2snm0XixAnOtm32+zIZnEsQoAObuq5UltUEykxZrdqrsnFzjFpCt6sL4+/f+U6Ayy/HvTczo6cVBw7g9ybw99OWj2H37kiQ6O3Fdenr0ydzaqZg1FLwankRbSO5l8tuoWkcpoPC5XmqKmSdB7N6sDbqvKVDM9LIJoELI0HOSAD12Wpd1keak3Sfq4Tsupf4M89m5Qp0hCCIDn8utfN91tXlbneXTB62tXUxWbmsj63egRSFQvMvFJDQrFtnzpK2bVvUBknvIyNY6OXxx/XjPP306L3auDHqmz5btQqd8kylbOk5uWSrI2YwlYqKHs3Po+2fNFe9vah237nTbjp5+WVksjIZZES6utABcM8evHfrVqwpT1pAE+bmkKFQmQ4dXPaQR+egZYm7i2TdaPsuMNnOo4Iw+rYbJfCckWgVzps7iXFQeFKzK8zxfhv5Pkk70nMfGECVqyQdDw9HRMq0X4ghMsHFKVMas+17lygT7pcgMSKUH0J3L1VfO+ecqF66yqRs3QqweXO8TRrf+9+PhHn37lpfjDVronLBb3oTMgMErtm74AL01uf1zem7vj68tlBwq6VOGBrCfvftq3Wu/PWv8XObvT8MMYadEtU88QTAQw8ho0DM3L33okbj85+Pz08HSme9pOHV8iJakri7SCCNwpX4mDy61VhbFcQpuzhE6caoOi21AoE3PR9u92s2bPN3faa263REsKsLibiaP33ZskjVa3s+ZNqhJDMqI1hPBj8X2PYfEW1am+7u+DiJ4TBpZ4gZJ+buooswZOy3v41C+zZsqPXyJrt9GGL7H/0oOqU9/jgS0nQas87lcuiNfvrptZoXGn+lgt+9851orz56FD87fjyqS6Czs+swOor37t+vj5qYnMQ1s5mFAHCepRLAT38atcf30+QkwK23AnzpS7jfTPCx7uCJuwZtszWaLQk2K7e8TdVF36sSuI0ISDZalzE3kzBIxNSF8SKi5eqYZVsLaU7Sfdy5zwTTgWh7NkGABz0nUKZ56hwFaQyuTJ/r/pciD1yfmdRWknwMJOlzzcPy5fjjAr4uGzZEzmeU0c8EsvmT/R8AJf0xrHoKe/ag13kYuhP2IMDnnMlExXZMWL5cn1FOxYsv1ua9J1Sr2NfPfgbwgQ/o26Ba9h4eElqSuJvsmq6Sq82BiaQk06HncqC6EDFuqze1Y5o3H28zpFfpnmZqBarV5mWgS+LDQKVMdZDqvbuqrBsBZSArFiMGgUKtbM5TSdZRev5JTFBJnxl3/krSD5U/BUBinMnU9k3P28W7XBo3+Q5QZTwyqbiOc34eGYFdu6L87wAooS9bhsSc9zs+jgwEj0zQYd8+8/fVKsAjj5iJ+4YNbuvOBYyORKOq3lZQhy4CWpK46+B6iLhuZDpYdXHuzX7mquc0d8SzefaTypIOLOn6Rm3dKvGUiH4jayKZJ2yMBZ8TZ3B095F6XCLwXKoj1KvRk6RxaQ5BgERCjUUulVA6W7as1hGPI6mTIhG6evxVGnm2rvfSvDkqlUhtT5Ioves2KVs1J3AEAarmf/Wr5CYtyk0v3Tc/j3bzAwcwSx5FUmQy+P8rr6Ad3QQXZ775eXS6e/XV+N7o7kbCPjSEazc3V+vHwSX6o0fdCtG0LbxaXkRbPW5X6SCJ7ZUkOSI6nDFohtpeArfFJ5V4KCc+d9xKypXbNAjqtfyAc0mBa+qDmCYdcdTNSSXwPGWoOh7JXkyhXrzfRs4ELrGZypaWSnKSEcKxY6g6VssGA7g9V+l5cBs2tecyz3pT0dIzsYEIkQ75fFTONwz1amtCNovPWje348eRsNM4XXHiBBJ2230LC6juf+Mbo+fU04Ppcd/xDhzX8eOYY1/F0BA615m0daedhjb3wUHcR+k0rs/QUNRfOo3fh2HEMHR3x5miUgn3Gc9931HwxF1ESxJ33UGpewb82noOKN0heioc2OrdVyqhSgJ1ripB4WPiRJV+u6yLtJ7EnJjWWxqXdK0qnarX6uzFvK1G1l4dk44I2+y0dA15Yyd5pjZzBff1sIUJuhJoCSqzKn1frbo5mxWLSMBMxXUIFNKozp/+1kneNpgy5ZETLa09SfFqhbbpaYC3vhWvfeopdJLj7W3ebFbNhyHAmWfi36kUSvCS6YG0eJRTQ4diEYm8t9EvHbQscTcRIP6Z+rkps1xS2BzYGnFec3U4k+5rhOGwSe2qyp8ObX6fLV673mQ9NAb+m/7me0KVSFWVpEumtUZs7LROBCKcEnFzIWiFQlwacx0XZ2hcnABNY2lGOFUmE5cYZ2cxpO3ll3GNurvR033DBj2RIenTJd1vpRLPs1CpRFX3AMyV3ExQCXG5jPN47jlsP5VCZ72zzkJPeirRCoD3HT4McOgQOsQFQZR2lu+5Vauw9O3evfIYTj89zjDMz8crWP74xwD/9E8YUQCA2oM/+iOA97xHv+8LhQ4l7l5yF9GSxB3A7qlrInKcwEsHX1LHPJNUxMdzqsCJXVJJT/fiS0SS+lIZplQq8iBWpXzJYc0VpmcqSWa69ME8A53OwawRrYfaJo2D4sMljYIJzbB16xgD/sx6emqdvehZNiPKgvooldBO/LOfxTUGpRKWfJ2YwDA5iaGody1Kpdo482a8k6USwH33IcEnVKtoV9+/H+B3fifyyA9DZACOHYuPgTzoTzst+jsIAC68EGPZn3km0vD09GAegO3b4/tsYQF/BgcBvvxlgDvvjD+zp57CErNPPYVhdEsKnriLaFniDiDbXAm2F7dS0UuQrhKSjojy++sl8o1qFkhSlFSSLipvtS2bpKR6UhNRaFSTkASqvdykVaFrKdOX6rxYj4+CbQ2JCSKbMQAe1i62Yz62pFD3IU+uxH0ZiPhK/iXNAvmE/PKXelNAoYAE7dxza78jh8h02i3ZD81PqiY3PIxMRtI1HRiI/CSeeCJe3pVAa/jAA1juFQAd1zhh59cCIGH/q7/C5/3d7wI8/TSq3rdsQeIehphkh95rKZXugw8iYQeI0yT6++tfx1Kzb3xj7b1LPtnNEkPb5JYHiDjVpC8rtz0CyAlEVOgcy3SHIX3n6t3MHdTqBSdYNCd1rJwRIQaXDiZJBW7qS7o+yZxtc1WZFD5WFa6peE3Ml8uYbc9d7U+9z6UsJ11D863HZMAleP5MeCpcPjYpvS1pIOp5v3gbhw6ZncVIdS2ZCUhtTETeBLqGV2vjOP30+pil1avxd6WCanNTG1TEBQDnbcOuXSjpX3NN/Jn19yNTwc+4886rvf8//sMcrphOA3z727WfZzIdTNwbzSvfoZJ7WxH3pFKGKuktLESOJfTTSMUutY967k0iPanX0pxIPU42SPqfCAUd2rSPOXNjqoxnG7tpbLaxm9rl46W/1efk8j5KDI1u/I2MWWqT+u7qQlWqDiMjUfSDOm9dyKOtf4oj5/tCxzSEIe4hisEvFqO/XdcoDOP32cLACKq0TTblUsmu7eDV53T7d2QE7fs66Ijd8DDa1PN5e/KcVAolcgD7mMMQ4IUXcN6bNgG89734uaShPP98eey7d5vf10oF4Mkn45+l0+6JhNoSnriLaGm1vAquTk166OniSnnKTEI9HrYcrmp6mg8vFWtqTyXsuuvpO1Os/mKo03XPxjXTGRF23Xfc294VkuSqjlf6vlGVNSeklOVsdjbah9lsVECk3tLDKlyeKZcWiShL+6hSQfV5T4/dHKEyAq7aKJpXV1dUXa5SMRNUUvu77APy0O/vx9+k5qf+TERyzRq8/7//2z4Pih93OTe6unAfhCES9w0bMJ/8vn342cqVesIO4OYQ19MTfwZjY26aEI/OQtsQd17DOek9NtudZJ93sfmZxuPKINSrnndhNnmyFxPqIWI280Q97bsSJgB3m6yuXXo+LvZ0V/D+1D4zGfSs5qDQN5vmhPZns0CEUc2Rr4J8MUyEQVKJj4/bx5DJIAHlTHUYulXNU9XSmYyc8/3YMZSmpeRFLli7FpMMSXZ0QrWKFe4A8PnatBZbt+LvuTkkwmedhT8AOP89e8zP5LLLMHWt7ppUCuDaa+PPoFmZIlsW3qFORNuo5flBTjZDE7izjYvaWbpmMQp46LAYTmlJnPtsxI1LSjoPdFXlz9smgpdUO6a2K2laTGM2odnOZDSmJGeF67XN3B+0li7MK12je37Se9Pbi4TRhG3bIs0SN0MQikUsOPPSS2jLJhPF7Cx62x85EjmhpdMyA2IjtDaNUqWCXus6BAGGtFEpWLLV664dHIwIOUAtQ1KtRtnudPjgB7E/adypFK79Jz4BALAIB0qrwqvlRbSN5K5C8mInUNnRJNC1Y1J1Loa3sQsWYy+aYvr5PCUHNdWWS3/zQi71ECf1vePEpbs7SnYiobvb7jDYqPmFo54QwMUwjSTt3+Ua3X6T7ifb+5ln4u+jR+NakjBE7/CtW+XnS3ZpsmPTPS+8gJKxSvyyWawd39+PoXCcQdDtDTIluKS2XbcOGYpf/7p2HqOjWH2O+unvx3k/91yt+WNwEOAjH4ky6nFnR0KlgvOpVuWxdXWhuv4738HKeVNTcb+DgQGA//ovZKxckid5dDbamrhzzp9A+debeWirh1AzVbn1wDUFbBLQegLUrqdK3DkkJy0CMQv1rJPNp4CybdFhyCV6ev42ybRer3AV3LkrKZI4U74esDlJcpBjHgCux3nnIQE6dAi/I+JH6VIlZvLFFyPCDhB3Enz1VSSoJCkDIJF+6SVkFkZHcV+QTZscFVUsLJgJezqNfdC9b3gDEvm9e5GB6O5GAjo+HvkMEJYtw3ryR45EufK3bEFNBb8uDGuZQXrXcjnc1+QPEQRRWt4gwHXduRPg+9/H4jJhiOluP/xhgIGBEBkQ/fQ6DyYO1PX+DkTbEHedVMSJEv+Mc84uxNB0OHP13WJJW65SJA/Nsl2flCDQ9apzoa4dl7VIYi/mc7I9LyL+pKVRx6xrl6Oe50ht8/1YL2G3eXtzNJOhozl0ddkLmNjmxjOvqQQzCNBjfWQk+mxgAD+XGK9SKU7YJczMoOqZP2PK379iBY6XvODHxjA7Hoc0ThWUYpYYxXIZGZM3vUm+Xg13zGTw2vPPN/ejOseRb0C5HDEYElIp/O6GG/AHABmOgQH8W2IcOhre5i6ibYi7K9RDkDa66fkR8ZbUuPV45ye515VQV6uoasvn8e9MBg+5xUwnKRF2TtBd14SIsA1kGkjSLhEKIpCkuaFnStdIIWC8HQqLJGaRss0RkphgdIyEuq9oT9qe/2JUKKR2TX0fP47Edm4uSh27enWc4JNmi0LvCDpND+WOl/p0SThDoZ6qjf3Ikegd7urCcY2Po9aAx9O7hhdSOB5nfnRzOnEinio2CDDUzYZCAc0W3/kOwP334zpedBHA+96HtvxCIdqTVLtdFzlBjo20rzqUXsnwxF1EWxH3pNILHai8VKoKrsZtlnTHYfPYdrFJl0roRMQlPKpPPTgox1FL2euS9K1zmpNs6zbQM3NxcHONUgDA9VAlT3IUIzUmfaZbC0rrKbVLcdf1aEDUdZKYC8qLbqoOaHuO9YATqZ6e2nC4MMR46ldeifd9+DDak9/2tsj2HQS4VmrMusQgq5+rcH3uutA98rQvlyPnsnPOAXj2WZT4bf1zHDyIqVw5dHPi72V/P6aVdQk9+8Uv0A5fKERzeuQRgH/4B4AvfhHg8suja0sl3M9qxIU6viAIACCEkuNaenQu2oq4A+gJvEo41AOV4mP552q518WCKgGqzjamvsMQD1Wd6nZmBgkZqfC4FoI7/+jGROumrqlJYpfmYgMRWBuhJBumTVVtM7MtLERroar7ieErFMxq6UIhqoMtzd0FLs+X+4+oBGQxbO3UJ/XR0xMJP2GIquxXXomu5ZidRXvvO96B/xeLcupX3hf1A2Bm8HRqaBWSmUf9jJzSentRRT47i+/K/DymfTXhxIlaws6hzukNb8CfoSHUFoQhahJMOHwY4A//sJaxIkn9s58F+Ld/AzjjjOi7chnND1JCmvheWVIWdy+5a9CWlhk6tPmPCh1BU220p8qXgvqmv129yOfn7RLNzExkr5O83rmdXtUkqKpGnZmgGevkYlvmTEmjIEmO1p4/+1TKHlPNGQh1DU3jS+qfofqHcKbkVIGvDdUylxCGWETl+HF7fXZVexEEkblD2v/Lltkl3p4e2Q9AZQzIYY/MPP39aFLYuBEz0JnGfPCg+9qnUuhAd+aZ8VA4m7ns7rtri/jwMQAA/Pu/1363sCDv22xWHfMSIvA+FE5E20nuzcapIO6qnVonBUoHipScQwW98NxvgHuqU7vFYjylZnc3FqogjQZ5nfN7yX4poRF/BBXUt2tbLtdRe9K6cju9CeWyPSe3SsR4nv9WhLomfE/OzNgdzoIAbdm5XK3mo1yOKqYVi/E90tODxHXTplqfA2K4tm3DYi06ydXZNAAAGiJJREFUSIS5txefUaGA4zp2LPJLWbUKiS7t43Qai6o8/HCkqZiYwMpvu3ZFXv2bNyPB1jmD0hqedRZ6+B85Ej17AHyv6Efaf7/4hT2N7IMPAnzmM7Xf5fNoiuPaEFt8vMfSw5In7osNG2GnzwmSOtwFpPbWtZ3P10pZ5GWcy0XlQNV7yVEqk5HbbwaBl9Kv6tolQqArFiK1zbU7ZCO2eYnXA9fEMIuFemzz9fpRSNeVSkgguZqeX1cooEr85ZcBLrkkXg2P7OTZrN701t1dW5mwrw+J8dwc2tb5fQsLyGQcO4ZEmBjYoSHs/9lnkch/+ctxhozi2l95BeCKK2RtAoX6rVolP/e5OfwZHsZoAR6hkMu5MX864l+t4twyGXxve3uXmHe8Cq+WF7GUt8Sigx+2Lipa6XuXSk62BCoLC2b1aT5vltaIyOuQxDasXsulHelaVZ1OpockKmvurEaOV65jdg1zIwL1eiKpGl/ak/399tDFMESiRYwW4bnnzPZ3Qj4v27QrFfxcd9aWSqgNWLECf1atisK/9u7V35fPRz4ERAeGhpA4/8u/6DUtk5N6LcL69dg/gHmPUKIZIvLDw0iUL77YvM7ptD70jnxAgiAqEbuk4dXyIpbctqAD7VQ40dXTvnqPy8tLscM6uKj2pfKbHKZkNa7gjn7Uno4gqs/JNWSQg68Jvb+cSXGJvyepzbRvmuHN3qw96ULgTdqWdBoJlwm9vZFTVyaDjOHsrD1GnUB2bZWhnJ6279Vjx+K2e7rPpok5ciRiImnP/fSnGIpmysD3/PPR9fk8tnP8OObFB8A9LdnXSbouldB5jswCR45g0p3f+z27Wv6DH6z9nCJ/AKJQOQ8PCUtGLW86OBfLI7kedaeKVAqlFLLpqejtjaQXHVwkShfm1eToRoTb1A5J6SZthu45Sd72NqIqhWDxw5DHwkvo7Y3uUfvh7TSD+a/XG1+Fy5ro2iYNzYYNSESPH6+9pqsrSs5y4EBEHOfnk+3xMESvdG4rdpH6wxD74nveJdUqjbG/P9pjTz6pD5EllMv47u3Zg/Ml7NyJxPeaa2qZyNnZOOMyNYU/Bw7EP7/xRoBvfSse/plO49765Cdr67kHQS0jTwlvljS8Wl7EkiDuJsKueo23Inp6MNvWiRMoPYRhlJEql3MLL2sGdNKz6kWuSvkSkU1C2AEi4s61GCa7vDpn7rTInznl+ubJTdLpyCvbJNUtFhrdk7rwTv6MpLVfWMDf6TTAm9+MxOiVV6LKaqedhlJ9NotOZNPT8bbrGafpf9f7kni283t4/QETHnqo1ix19CjAV7+Kn193HX5WrUZRBBwLC5gbX8WFF2KJ19/8BuCXv8T7L7kE4I//GEPrpqai0LhstraUK81D904uGXjiLmLJEHeX7xfzhXBV3UoOdUTMR0fNSSx00JXE5HBRUat55iWodlh6b1wcC23g9/Dsc7rxqFI+v08dr+qotVhZ4VyRdE9KzIwtXI8/B1U7kUqh6pnUz7zN6ek4YQdA4kNSpwu6u2s933maWh3IIY1jeBgryJlAGR0BonW54gqAv/97e38m581vfAPgd38XxzA/Xzv/METmSIcNG7Dy3A9+EP/cJXKEiL6JmfVYumh74q6qgjkBSkJEJElGhYtkIanj6z2gTX2of3O7tMpIZLN24m6Ly1XTsUrjoIONH0ymXAS6uZhQrUYOhDaGm/dp8hngPgAAcTu7C2jufN5U5EN3fbEYZajLZmuZK0qzSm1J628bkwqu6VDbcjHd0H1SKdUgQMbz6FG38W3cWKtO7umx10+XGIBcDu+bnIzP+8gR9JavVDC5DO2d8XFMDnPOOejYtnOnnimxEdlKBeDHPwb40Ifkd4xrhEolHCN5ui9bhs92fh6Zk9Wro+eSTiMzYnpv+/vlPAxLDjZ7oMv9HYi2Ju5SCBUv+pDU0cl2rS2NKidw6uc2hzDdi2lSXZvs+ry9VApV+FQtS8XAQGR7lL6nBDnSOMLQHDNOz0hNHNSo85gppTB9r2NGuIRJjk8c5TJ+1tPjdliqWcYAonShKlEuFlHq5deT7XloCMc4N1erBk6lMLZZ0rBIEQjS2vJ9yEMnkz4HnfPl8DCunWSrp3GGIVZY27w5/h3tk/Xrce1PnJDbOHoU12/TpqhgS38/xq4/9hh+l89jGle+hpOTGIa3ZQsyD7t3Y5a9b34TbedPPBHtCxrnli0YAWDDI49g/ytW1H5HTOOBA8ho0DMIQ3SsW7cOmY2pKTS9EdJp3A/VqrzePT34w9+7IDAzlR0Lr5YX0bbEXSLsBDq46iHwLqhW5XS3JpUkP1j5ZwDuHHcS1baq1u3uxsOC4tbDEA+CTCaaC4XY0IFEa6jG+fK+XZPB0KFJRLcZ7xMReC5101ryhD4qaF5Sbno+3vn52gpkEkolORaaGA/SipRKesJXKOB4pQyDADjH6WkkoMQkcT8CQtJ9kYQQkAamu1sOnQwCJHCDg8hI0rOh59HXhxLz6CiuDe0BSmAEgHPbuhXn+uKLMvO2sIAx6uefH4XkAQC85S1IQL/6VT3T99xzqCkZGgL43/8FeM97AH7yE4Cf/QxV47OzKEVv2IDXuRD3TAbj+88+O27GoDU5eDAKxQOInkG1igSefDw4iCEeHY1K6dJn2ay838JQvxc7Gp64i2hL4m4jpADx5CWn4tm59KE6hLncp2NO6mFYKElILidrsjhh5Peo/XIGI0koDiXDaYTZUlW5PFWr6rWsM60QwbGpoonouJaslUAVzILA7g1eLEZx/BLCEImqKTqinrUlic+2HrTWy5frJWsA3GPr1qGzmApiuLnpQ22L9qBpPCQNczV9EGCcvG0eL7yAnuhhiNefdx7AlVfiDwDGvv/mN/j32BiGsplMOhQ6+NxzWDlP9fXYv988nldeQWdFqW16ZynfhQsd61Ba5ZEQLU3c+QtFmzqJJE42tiSOPknGltTUIzmXEWz58VWi6jpGnWSmKxjDITEjHPWsKS9NSX24wqThoPVRVc2m3y525nK5MeIOEElctlwCdK1pnoVCbX51Vy9z1RwiPd9iEdXWc3P4/dAQSo+k7q1WI8lRl9iInD9VSPM6cQKl17k5nNPIiN3uTnOZmEBntJdeAtixA1Xv+/bZHS25g9uBA7UhZ1dfDfDMMzi/c87BeHgdNm+OzAPFImpmli2L1vjVV+1nxMICjlstE0sM6n33YS76o0cB1q4F+IM/QE973fySpHHuCHjJXUTLEnfd4VuPrZarYZs1tnr3g+4+VdWfRAWfFEQETRXxXEwF9YxJYlBcCLyrPVFdM3WMSe3MzVj3JPuF9r1urrwtIvCSmUi6T/Lk5uatY8eQyHDMzGC+9q1b8X/ykh8fR4c1VT3f24tSu8oQSYzEvn1o++Y4fhzV4i4V4splgG9/G23tkobOVK6X1kw6E1asAPjEJzAGHQDgsssA/u//cK4kXAQB2uQp5p+wbh1+T1oa16yFkkf9iRMYZvfQQ9H51dWFmoUPfQjga1/Tx7jbiiJ1FDxxF9GSxN1VqrJBVY81Q0XfbELLwQ9pE2Fv1I+ArwuP5TZJdBJ0h2MSqDZgdZzc255f6zJ/m83dpR3dOiRJ+cl9DVzHTep8qS1qhzQCAHYCL+17TvBnZ2sJO6FcRhv3unXRc+rqQu9usgcDoK19ZKR2z0qM4tGjtYSdsLBgLvpDeOEFTC6jmx9p7iTQWunSO2/YAPC5z2Gim717MdztJz9BZqe7G9XvFFrHsXYt+hUcPIjX5nLYhg1SGdc/+RN01gOoza733e+iOeAv/9LetsfSREumn10s4tkOXqSuaV5dpV0XSOVQXdpczJzWZJel8XBC3yytgi38D0DvnJREVU+MhEQMdNAxkbZ+ddK+zW/DVn+8XEZipSKTQdX90FC8OI+tdO1LL5n7szGN5TI63Jmgmze302/cqL8/lcL87h/8IMBHPoJV4rZvR1W89Cz7+5Hop9Ooml+3DuCii9BEoduvQYDX8XKxAMhoff/7+nUIQ4A773RLLd3xaOHc8pOTk3DDDTfA4OAgDA8Pw8c+9jGYNTjfTE5Owqc+9Sk488wzobe3F9auXQuf/vSnYVpNLOGAlpTcm7XW6ovdLBXrqUSzJHTTZ/W0S1KVyfbqCp2EZrKdqutC7yi3N3KJme7hzJPN4bK7u5aBIUmVv2smQsSr6fX3o13WVduhSp5kmiC4agEKhahf8lKnNe/pQenV5ezI55GIm/pyMRFUq2gft6G3V1/QqFBw23fkeLd7N2oLggAJdCaD5WX37sUQOXIC3LQpLs3TXKam0Bt+xw69o+bZZ6NZgSJQaC1+//cBvv71aDz8nnQa4Prra9v7+c/tz3dmBuDRRzGr3ZJGC6vlb7jhBjh06BDcd999UCqV4KMf/SjcdNNNcPfdd4vXHzx4EA4ePAi33347bN++Hfbt2wef+MQn4ODBg/Cf//mfifpuSeJuQ7s5iyxGOJ7JdmySEppF3KlvIj66GPl62+ex2C7EQsoiRmpnnfNgEOBBTuGB/PNMplZKzudl22ixiISIX09tq5EHo6NIKJIyRDxm3kRA+bMhT3R6NqpDXxgio1IsNmbmWIxrAFClvXYtSrE09iBAKbdaxVA2Gx5/HJ3j+Dv49NOoKr/+eoBLL8XPCgX0dt+3Dz/r78f15vkQRkcx6c3u3fGQxtFR9EkYHsbnSs+W7ORbtmBK2R/9CMvdErZsAXj/+1Ha56BIDpdzY0nZ1tsMu3fvhnvvvRd27doFF1xwAQAA3HHHHXD11VfD7bffDqtVdQ0AnHXWWfC9733v5P8bN26EL37xi/DhD38YyuUydCVQGbYkcbdtalcCpV6X5D5dLLYroebx3I0Qd9O93P7KbboS4W+2SYL3TRWvqA86cCQnLlNb0jhVL3gJNlOGLSIgk4mH6Emq5FLJnEaUkt6QIxy3hXNQ+U+XTG6US1wdj43ZofWcm4uYFlPVNPKAt3nzu5QfdtlnqRQSbtN6AqAdev16lKhnZ3GcuRwS3ZkZ+3t16BASdoD4dfRMvvtdVLWPj0fXFIvooHfllfH9SxqL4WEk8MQUZbNxFT0PUyRNSxiiKv/P/gyZLV7nXR0b3XfBBfYzo6sL69QveTRJcp9R7E7ZbBayLpteg0ceeQSGh4dPEnYAgCuuuAJSqRTs2LEDrr32Wqd2pqenYXBwMBFhB2hRm7vr4ZX0GlfJtRkOa9z+mARJa5XTPZItmv7XMTnco7wR5oPbWCnpDUmazchZ75LToBngmQ1VmOrdEyhOXVWlS/3Y1oVq16vjsbVNIHU8gJsfh62yYBCYVfIAtZoKU1u2srKpVBT7HQQ4vqGhyAdicBDt4SaHxwMHzBXTUimABx6IfxaG6H8wPR1/j/v60I5Oa97biwSa56tfvlz28ufv4cgIOuup8fnqu3r++QDnnqsffzqNnvRSVrwlhybZ3NesWQNDQ0Mnf/72b/+2oWFNTEzASiXZQ1dXF4yOjsLExIRTG6+++ir8zd/8Ddx0002J+29J4s4lHx1s3+tCiVwYB9v3pmt0auSkzmdckk2qcbBdw23PzSDwBMnz3RSO5PI9b7fe75sBF/WnFOEhPZNqVa7wxe+RHLZUDYcp1p0TdJf16eszF27ZvNlctIjSpbru1TVr4ulWCTTHc8+1Ozxedx0SVIl57e/H0D4T41etytXaAKI4e74/zz5br73o6XGTol33ahAAfOc7uOZS4qbNmwH+3/9rvkZuKWP//v0wPT198uczn/mMeN2tt94KQRAYf5599tmGxzMzMwPvec97YPv27XDbbbclvr8l1fIAeumGH25UrlOt0W0iGHQoSrHHSSR7gNoX1VQghb7XaY9U5y7eh64/lQHgY5fGZjvsTWFpScH7y2RqC6sQE1RPX4t1oNG+SOLHoF5DoYWSSUR1purrQ3U5lVqlPc1TAvOx8TWrJ4mNbeyrV6M0euQIqsxJ0jztNJSUaRyzsxGzQ4zIwEAUbUFFb2i+pIHgqYpTKZRODx5Ez/mZGfxs1SqUbKk/dd04+vsBbrkF4MEHMQ59ehrX9OKLUa3+wx/a563ToFCmwGoV/65UkIC/9a1ol//tb/G5ZbNoM1+71i36Igk2bcKiNnfeiYR+chKfxU034Q+vTc/PlVSq+WNpaUiHedL7AWBwcBAG+cbT4JZbboEbb7zReM0ZZ5wBY2NjcEQJQymXyzA5OQljEmfLcOLECbjqqqtgYGAAvv/970N3HTmFW5a4A9TaGdVDjA45mxQvtcsl7HqkVkmVpiPCHNJBzNuQJDBbxi1+n40I2fIH0NjVNXVNr6v+T5+pZWCT5DGQTA0qI9So9E5t6vwEXMrmUqEZ234k224QxFOLqhgcjLfl6sMAEGcWXYl/dzcS89HRuIqd39/baw7pIwZFOoukddmwAX8AcKyqb4Dt2fb2xlPHAkTlZ9/9bkxyo9trQYAFX6TPx8fjZw5Vb8tkUGpWC9+4Iml+hDVrAP7u7/AnCTo0L4sMOiAbuT8BVqxYASsc7CEXX3wxTE1NwaOPPgrnv5bt6P7774dqtQoXXnih9r6ZmRl417veBdlsFu655x7oUQsPOKIl1fKtgCTqcPUeldg30o9LG0nSj9Z7XZK1aNS0oUIiCvz+RtPD8j50Y3N5v1yyqlEfNj8divFX70tioqHx6ExFHJyY8/z2p1Ltq9N8Jd171MYnP6m/n57B295W+/mmTbUMjAvT5vIeJhFEGvGDWVJo0Tj3bdu2wVVXXQUf//jHYefOnfDwww/DzTffDNdff/1JT/kDBw7A1q1bYefOnQCAhP3KK6+Eubk5+MY3vgEzMzMwMTEBExMTUEnoXOSJO+gPzSREymQGMMGmmrYdKvxAbNZLrVsL2zhVM4EOqZR75SqeVEdncybnMx3Iuc/0vU3NnU7HVcUcQYCOTbY58TXp6TEnyOnrk79LIvlxT24pZp/Q3R0xArwKoM3MBNB8QiLVrU9iLstmo2u3bwf413+tnXsQ4Pp/6lPRM6V7xscxb7sEyVxCoD1t2gM858FiwYWR8zh1uOuuu2Dr1q1w+eWXw9VXXw2XXHIJfJ2SHgBAqVSCPXv2QP610JHHHnsMduzYAU8++SRs2rQJxsfHT/7st1UgUtDSavmQsa7z83NNUb9KoMODGCPJXsrtqBIRk15ayVGNbKsqQVavo7nSb9W2xu2v6hh0jGiS0DQdQ6GOk89DlzRIt27ENJN9ls+ZxsDV5aY1pufDS4nyokH8Gvqe/Dok5zPucEhjTqXQzlkoAFQqcyfHMDAwB5UK2qklvwaVOPF0v0GAqmjSLBJxMpkAsO3wtTEGJ9vX+VSoJgVaD7LNplKRpz+tISfsuueozq0ZUQs0D/KlIbMC7QWy2/P9QHslncZ58s8vvxwTvdx1FyagCQK0m19zDbYxMYFzz+UwbezYGP5P5gFpT1MyIBoDMaA8BBT3Yfja98FJE0nS8yuJVoqfK3Nz0f4Mk3babjjFavkkGB0d1SasAQBYv3597PlceumlTXteLU3c8ywQdmxs1es4Eg8PPdav93uznfA//wPwhS+83qM4dcjn89BPpes6ES1M3F9PeAWOh4eHh4dHh6GlJffly5fD4cOHAQAgl8tB4MCdmaIi6g29qge2cQDovzfZGHWfJ1H56bzVuarfdTwE09o2GqniCq6ebpYmkqvz45+HUCzmX3Nc64UgCKBSCQSVmnnhpNA5HbijG0FaV5OPEN0fpeuljgMACF9Txwc1n0t7AD+LruX3haG0FrG7NX1EnZiiKshsYAtdjI853p88Jjfo9gVArQ+HLo+EzkwWBLLvQRKEYXhS87lcKjnXSfCSu4iWJu6pVKomw48rVHsp/32qINkq1TFI45TgMnbJbi8ROz4u7gNAdkE1Zlaak6vznKlP/jkHb0+K7VcPdZ0tXmpX509hArcD88+CgKs6o4ajAzsamGq/VteN7Mnq+Llfhc5xkq8F9xlQ26E4fj5OGmsQKAQ8BAhfGz+ud1jTNyfEqZRMLOPPIYQgDLFxCKIVe60diXkn3wzVzs7XQspXoc/rEJ9HAABBKhDfnZN3aPYS7YtoDe1MrvR+8nfOlq0xCTpaFc/hibuIlibujaBZL0ijY+C/ddc0a5y6tpL04eIhXQ+azWDZ5pRE8+EanmS+Lmo4ad4FQr2JR6S10I2BXxePWrA9mPq+j48riF3nuhVckkPZ+zb3Wo+2jL5zdXrT9bFY75zH0kbHEncPDw8PjyUAL7mL8MTdw8PDw6N94Ym7CK8M8vDw8PDw6DB4yd3Dw8PDo33RaDhOhyb58cTdw8PDw6N90ahavUPV8p64e3h4eHi0LzxxF+Ft7h4eHh4eHh0GL7l7eHh4eLQvvOQuwhN3Dw8PD4/2hSfuIrxa3sPDw8PDo8PgJXcPDw8Pj/aFl9xFeOLu4eHh4dG+8MRdhFfLe3h4eHh4dBi85O7h4eHh0b7wkrsIT9w9PDw8PNoXnriL8Gp5Dw8PDw+PDoOX3D08PDw82he+cIwIT9w9PDw8PNoXjdZz98Tdw8PDw8OjxeCJuwhvc/fw8PDw8OgweMndw8PDw6N94SV3EZ64e3h4eHi0LzxxF+HV8h4eHh4eHh0GL7l7eHh4eLQvvOQuwhN3Dw8PD4/2hSfuIrxa3sPDw8PDo8PgJXcPDw8Pj/aFl9xFeOLu4eHh4dG+8MRdhFfLe3h4eHh4dBi85O7h4eHh0baYCcOGpO+ZJo6lleCJu4eHh4dH2yGTycDY2BismZhouK2xsTHIZDJNGFXrIAjDDjU4eHh4eHh0NAqFAiwsLDTcTiaTgZ6eniaMqHXgibuHh4eHh0eHwTvUeXh4eHh4dBg8cffw8PDw8OgweOLu4eHh4eHRYfDE3cPDw8PDo8PgibuHh4eHh0eHwRN3Dw8PDw+PDoMn7h4eHh4eHh2G/w9S1hv8RsvXOAAAAABJRU5ErkJggg==\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